@font-face {
    font-family: 'CeraGR';
    src: url('../fonts/CeraGR-Bold.woff2') format('woff2'),
         url('../fonts/CeraGR-Bold.woff') format('woff');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'CeraGR';
    src: url('../fonts/CeraGR-Light.woff2') format('woff2'),
         url('../fonts/CeraGR-Light.woff') format('woff');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'CeraGR';
    src: url('../fonts/CeraGR-Medium.woff2') format('woff2'),
         url('../fonts/CeraGR-Medium.woff') format('woff');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

* {padding: 0px;margin: 0px;}
p {padding: 0px;margin: 0px;}
ul, ol {padding: 0px;  margin: 0px;}
ul li, ol li {padding: 0px;margin: 0px;list-style: none;}
a {color: #000; text-decoration: none;transition: all 0.3s;}
a:hover {text-decoration: none; color: #ef0824;}
p{ font-size: 17px;line-height: 1.7;font-weight: 500;color: #000; margin-bottom: 0px;padding-bottom: 15px; }
svg {width: 15px;height: 15px;}
figure {margin-bottom: 0;}
body{ font-family: 'CeraGR';} 
h1, h2, h3, h4, h5, h6 {padding: 0px; }
h1{ color: #153448;  font-size: 36px; font-weight: 700; margin-bottom: 15px; }
h2{ color: #153448;  font-size: 34px; font-weight: 700; margin-bottom: 15px; }
h3{ color: #153448;  font-size: 32px; font-weight: 700; margin-bottom: 15px; }
h4{ color: #153448;  font-size: 30px; font-weight: 700; margin-bottom: 15px; }
h5{ color: #153448;  font-size: 28px; font-weight: 700; margin-bottom: 15px; }
h6{ color: #153448;  font-size: 26px; font-weight: 700; margin-bottom: 15px; }
h1, h2, h3, h4, h5, h6 { margin-top: 25px; }
h1:first-child, 
h2:first-child, 
h3:first-child, 
h4:first-child,
h5:first-child,
h6:first-child{ margin-top: 0px;}   
ul {padding-left: 20px;}
ul li {list-style: disc;font-size: 16px;font-weight: 500;margin-bottom: 10px;}
img{ width: 100%;} 

.fix-sec {position: fixed;right: 20px;bottom: 20px; z-index: 9;}
.fix-sec ul {padding: 0;margin: 0;}
.fix-sec ul li {margin-bottom: 12px;list-style: none;}
.fix-sec ul li:last-child{ margin-bottom: 0;}
.fix-sec ul li a {display: flex;height: 50px;width: 50px;border-radius: 50px;background: #fff;align-items: center;justify-content: center;box-shadow: 0px 0px 6px #adadad;}
.fix-sec ul li a img {width: 42px;border-radius: 50px;}

.default_btn {padding: 6px 30px 6px 30px;border-radius: 50px;color: #fff;font-size: 16px;display: inline-block;text-transform: capitalize;font-weight: 600;outline: none;background: #153448;transition: all 0.3s;}
.default_btn:hover{background: #ef0824;color: #fff;}
button.default_btn {border: none;}

.form-group {margin-bottom: 20px;}
.form-group label {margin-bottom: 8px;display: block;color: #153448;font-size: 15px;font-weight: 400;line-height: 22px;text-align: left;}
.form-group .form-control { font-size: 15px; width: 100%;border: 1px solid #d5e1e2;color: #153448;border-radius: 7px;padding: 12px 15px;}

/* ----------------------------- */
.mobile_view{ display: none !important;}
.inner_page {position: relative;}
.inner_page:before {content: "";position: absolute;left: 0;right: 0;text-align: center;background: hsl(0deg 0% 0% / 50%);height: 100%;width: 100%;z-index: 0;}
.inner_page h1 {position: absolute;left: 0;right: 0;top: 50%;transform: translateY(-50%);color: #fff;text-align: center;margin: 0;}
.inner_page figure img {width: 100%;}
.appointments-heading {background: #29395a;padding: 15px 10px;margin-bottom: 10px;}
.appointments-heading h4 {font-size: 24px;color: #fff;font-weight: 400;margin-bottom: 0;}
.default_page { padding: 40px 0px; }

/*=================client_review-start==================*/ 
.client_review {padding: 50px 0px;background-color: #f7f4ef;}
.client_review .container {background: #fff;padding: 30px 50px;text-align: center;height: 100%;max-width: 1010px;margin: auto;}
.client_review h6 { color: #010101;font-size: 24px;margin-bottom: 40px;}
.client_review_slider blockquote {margin-bottom: 0px;}
.client_review_slider blockquote figure {display: inline-block;position: relative;margin-bottom: 15px;}
.client_review_slider blockquote figure:before{width: 190px; height: 3px; background: #ffc700; top: 70px; left: -30px; position: absolute; content: ""; z-index: 1; transform: rotate(-25deg)}
.client_review_slider blockquote figure:after{width: 190px; height: 3px; background: #ffc700; top: 60px; left: -28px; position: absolute; content: ""; z-index: 1; transform: rotate(-25deg)}
.client_review_slider blockquote figure img {border-radius: 50%;position: relative;z-index: 2;}
.client_review_slider blockquote p {font-size: 16px;margin-bottom: 15px;line-height: 1.7;}
.client_review_slider blockquote .client {color: #072335;font-size: 18px;font-weight: 600;}
.client_review_slider .item {width: 100%;}
.inner_client {padding: 0 !important;}
.inner_client .container {background: #f5f5f5;  padding: 30px 20px;}

/*=================faq-start==================*/  
.faq { background-color: #f7f4ef; padding: 50px 0px;}
.faq .accordion .accordion-item {margin-bottom: 20px;}
.accordion-item .accordion-header {border-radius: 20.25rem;}
.accordion-item .accordion-header .accordion-button {background: #fff;box-shadow: none;border-bottom: 1px solid #ccc;border-radius: .25rem;font-size: 18px;color: #153448;} 
.faq .accordion .accordion-item .accordion-body p {padding-bottom: 0;font-weight: 300;}

/*=================table-responsive-start==================*/ 
.table-responsive tbody tr:first-child {background: #153448;}
.table-responsive tbody tr td, .table-responsive tbody tr th {border: 1px solid #ccc;font-size: 14px;padding: 10px 10px;vertical-align: middle;width: 20%;}
.table-responsive tbody tr:first-child th {color: #fff;font-size: 15px;}
.table-responsive tbody tr:first-child td {color: #fff;}

.box_shadow{ background: #fff;box-shadow: 0px 0px 15px 1px #e8e8e8;padding: 30px 30px;}
.getintouch_page .form_btn{ margin-bottom: 0; }

#qPop { z-index:9999;}
 #qPop span.wpcf7-not-valid-tip,  #qPop .wpcf7-response-output {
    color: #000;
}
 #qPop .blog-dtl-right-address {
     padding: 0; 
}




 
