  
* {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 { transition: all .3s ease-out;color: #dd0c39; text-decoration: none;} 
a:hover {text-decoration: none;color: #00228a;} 
p {padding: 0;font-size: 16px;line-height: 23px;color: #000; margin-bottom: 15px; } 
svg {width: 15px;height: 15px;}
figure {margin-bottom: 0;} 
body{   font-family: "Open Sans", sans-serif;} 
h1, h2, h3, h4, h5, h6 {padding: 0px; } 
h1{ color: #223150; font-size: 37px; font-weight: 700; margin-bottom: 15px;font-family: Raleway,sans-serif; }
h2{ color: #223150; font-size: 36px; font-weight: 700; margin-bottom: 15px; font-family: Raleway,sans-serif;}
h3{ color: #223150; font-size: 28px; font-weight: 700; margin-bottom: 15px; font-family: Raleway,sans-serif;}
h4{ color: #223150; font-size: 22px; font-weight: 700; margin-bottom: 15px; font-family: Raleway,sans-serif;}
h5{ color: #223150; font-size: 20px; font-weight: 700; margin-bottom: 15px; font-family: Raleway,sans-serif;}
h6{ color: #223150; font-size: 18px; font-weight: 700; margin-bottom: 15px; font-family: Raleway,sans-serif;}
h1, h2, h3, h4, h5, h6 { margin-top: 30px; } 
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: 12px 40px;cursor: pointer;background: #00228a;border-radius: 0px;display: inline-block;font-size: 16px;color: #fff;font-weight: 700;transition: .5s all ease;border: none}
.default_btn:hover {color: #fff;box-shadow: -5px;box-shadow: inset 0 -50px 0 #ee042a;  }
button.default_btn {border: none;}

.red-btn{ background: #e20d2f;}
.red-btn:hover{box-shadow: inset 0 -50px 0 #00228a;}
 
.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;}
.form-group .wpcf7-form-control-wrap {width: 70%;}
.form-group .wpcf7-form-control-wrap .form-control {width: 100%;}
.sec_space {padding: 50px 0}
.sec_heading {text-align: center;margin-bottom: 30px}
.sec_heading h2 {position: relative;padding-bottom: 20px;font-weight: 700;text-transform: uppercase}
.sec_heading h2:before {width: 40px;height: 5px;left: 0;right: 0;margin: 0 auto;bottom: 0;position: absolute;content: "";background: #223150}
.left_heading {text-align: left;}
.left_heading h2::before {right: auto;}
 
figure.aligncenter { margin-bottom: 20px; }
figure.alignnone { margin-bottom: 20px; }
figure.alignleft {margin-bottom: 20px;width: auto;float: left;margin-right: 20px;max-width: 50%;}
figure.alignright {margin-bottom: 20px;width: auto;float: right;margin-left: 20px;max-width: 50%;}

/* ----------------------------- */
.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; }
.default_content {padding: 40px 0px;}
 
/*=================faq-start==================*/  
.faq { background-color: #f7f4ef; padding: 50px 0px;}
.faq .accordion .accordion-item {margin-bottom: 10px;border: 1px solid #1e5590;box-shadow: none;border-radius: 0px;}
.faq .accordion-item .accordion-header {border-radius: 0;}
.faq .accordion-item .accordion-header .accordion-button {box-shadow: none;border-radius: 0;font-size: 17px; color: #ffffff;background: #0e2d6f; font-weight: 500;} 
.faq .accordion .accordion-item .accordion-body p {padding-bottom: 0;font-weight: 300;}
.faq .accordion-item .accordion-header .accordion-button[aria-expanded=true] {background-color: #174994; }
.faq .accordion-button::after { background-image: url(../images/arrow-down.png); background-position: center; background-size: 15px; }

/*=================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;}
.getintouch_page .form_btn{ margin-bottom: 0; }

.inner_pages {background: #ccc;overflow: hidden;}
.inner_pages:before {content: "";position: absolute;background: rgba(123, 0, 0, .8);width: 100%;top: 0;bottom: 0;z-index: 2;-webkit-clip-path: polygon(0 0, 34% 0, 49% 100%, 0 100%);}
.inner_pages figure img {width: 107%;}
.inner_pages:after {content: "";width: 100%;height: 100%;left: 0;right: 0;z-index: 0;position: absolute;top: 0;background: linear-gradient(rgba(0,0,0,.2),rgba(0,0,0,.2));}
.inner_pages .container {position: absolute;top: 55%;transform: translatey(-45%);left: 0;right: 0;z-index: 5;}
.inner_pages h1 {color: #fff;text-transform: uppercase;margin-bottom: 0;font-weight: 500;}

.breadcrumb { padding: .75rem 1rem; background: #00409d;border-radius: 0;margin: 0}
.breadcrumb ul li { margin-bottom: 0; list-style: none; float: left;text-transform: uppercase;font-weight: 600;color: #fff;font-size: 12px;margin-right: 6px}
.breadcrumb ul li a {color: #fff}
.breadcrumb ul li a:hover {color: #ee042a}
.breadcrumb ul li:after {content: ">";padding-left: 6px}
.breadcrumb ul li:last-child:after {display: none}

.responsive-table tbody tr td { width: 20%; border: 1px solid #ccc;padding: 10px 10px;font-size: 14px;font-weight: 500;}
.responsive-table tbody tr:nth-child(even) {background: hsl(216deg 20.83% 90.59% / 60%);}

.box_shadow {background: #fff;box-shadow: 0px 0px 15px 1px #e8e8e8;padding: 30px 30px;}
.appointments-heading {background: #00228a;padding: 10px 10px;margin-bottom: 10px;}
.appointments-heading h4 {font-size: 22px;color: #fff;font-weight:500;margin-bottom: 0;}

.thank-you { background: #fff; max-width: 600px;margin: 50px auto;box-shadow: 0 0 10px 0 #00000042;padding: 40px;border-radius: 10px;text-align: center;}
.thank-you h2 {margin: 0 0 10px 0;font-size: 45px ;color: #000;}
.thank-you p {line-height: normal ;font-size:18px;}
.thank-you p a {font-weight: 600 ;}
.thank-you p:last-child {font-weight: 600 ;}

.error {text-align: center; padding: 60px 0px;}
.error .btn-home {margin-bottom: 20px;}
.common-sharebtn .address {padding: 0;display: flex;justify-content: center; flex-wrap: wrap;}
.common-sharebtn .address li {list-style: none;margin: 0 5px;}
.common-sharebtn .address li .counterCls {background: #ffffff;border: 1px solid #000000;padding: 10px 15px;color: #000000;display: inline-block;}
.common-sharebtn .address li .counterCls:hover {background: #00228a;border: 1px solid #00228a;color: #ffffff;}
.common-sharebtn .address li .counterCls svg { transition: all 0.3s;}
.common-sharebtn .address li .counterCls:hover svg {fill: #fff;}


