html { font-size: 16px; scroll-behavior: smooth; }
* {padding:0px; border: none; margin:0px; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box }
:before, :after { -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box }
ol, ul { padding:0; margin:0; }
a { text-decoration:none; transition: all 200ms ease 0s; color:#294079 }
a:hover { text-decoration:none;color:#f08429  }
a, button, img, input, span { transition: all 0.3s ease 0s; }
strong { font-weight:700 }
p strong { font-weight:600 }
.clear { clear:both; }
.ft-left { float:left; }
.ft-right { float:right; }
.alignnone { margin: 5px 20px 20px 0; }
.aligncenter, div.aligncenter { display: block; margin: 5px auto 5px auto; }
.alignright { float:right; margin: 5px 0 20px 20px; }
.alignleft { float: left; margin: 5px 20px 20px 0; }
a img.alignright { float: right; margin: 5px 0 20px 20px; }
a img.alignnone { margin: 5px 20px 20px 0; }
a img.alignleft { float: left; margin: 5px 20px 20px 0; }
a img.aligncenter { display: block; margin-left: auto; margin-right: auto; }
.fullwidth img { width:100%; display:block }
img { max-width: 100%; height: auto; border: none; }
body { margin: 0; padding: 0; background:#fff; font-family:'Montserrat', Arial, Helvetica, sans-serif; font-size:20px; color:#000; line-height:1.5; font-weight:400 }
h1, h2, h3, h4, h5, h6 { font-family:'Montserrat', Arial, Helvetica, sans-serif; font-weight:700; margin:0 0 10px; color:#000 }
h1 { font-size:2.5rem; }
h2 { font-size:2.25rem;  }
h3 { font-size:1.875rem }
h4 { font-size:1.5rem }
h5 { font-size:1.125rem }
h6 { font-size:16px;color:#f08429; }
p { font-size:20px; color:#000; line-height:1.5; font-weight:400 }
.btn {font-family:'Montserrat', Arial, Helvetica, sans-serif;font-weight:700; font-size: 18px; text-transform:uppercase; text-align:center; padding:17px 25px 16px; position: relative; transition: all 0.25s; border:none; min-width:180px; border-radius:0 }
.btn .fa{margin-left: 6px; font-size: 13px; position: relative; top: -1px;}
.btn-primary { background:#19419e; color:#fff;box-shadow: 10px 8px #1b2a5d;  }
.btn-primary:hover { background:#f08429; color:#fff; box-shadow: 10px 8px 0 0px #b15000; }

.btn-warning{ background:#f08429; color:#fff;box-shadow: 10px 8px #b15000; }
.btn-warning:hover { background:#19419e; color:#fff;box-shadow:10px 8px 0 0px #1b2a5d }


.form-control:focus,
.btn.focus, .btn:focus, button:focus { box-shadow: none; outline: none; outline: 0 auto -webkit-focus-ring-color; }
#layout { overflow: hidden; }
.header { background:#fff; height:auto; width: 100%; position:relative; z-index:99;box-shadow:0 0 5px -2px #333  }
.header .container-fluid { display: -ms-flexbox; display: flex; justify-content: space-between;  }
.header .top-right { flex:0 0 75%; display: flex; justify-content: flex-end; flex-wrap: wrap; position:relative;  }
.header .col-md-12 { display: flex; flex-flow: wrap; }
.brand-logo { display: block; width: 28%; height:auto; position: relative; left: 0px; top: 0px; z-index: 1; padding:8px 0 /*background-color: #294079;*/ }
.brand-logo a { display: inline-block; }
.brand-logo img { max-height:115px; width: auto }

.top-right .contact-info{ width:100% }
.header .top-right .contact-info{padding-top:20px;}
.header .top-right .contact-info ul{ list-style:none;display: -ms-flexbox; display: flex; align-items: center; justify-content:flex-end;margin-right:10px;}
.header .top-right .contact-info ul li{font-family: 'Anton', Arial, Helvetica, sans-serif;margin-left:8px; font-size:14px;}
.header .top-right .contact-info ul li.guaranteetext{display:block; font-size:2.25rem; font-weight:400; text-transform:uppercase; color:#19419e; margin-right:20px;}
.header .top-right .contact-info ul li.phone-number .btn{ min-width:220px; font-size:20px; padding:8px 15px;box-shadow: 10px 5px #b15000;}
.header .top-right .contact-info ul li.phone-number .btn:hover {box-shadow:10px 5px 0 0px #1b2a5d }





.is-sticky .brand-logo { padding:10px 0 }



.is-sticky .brand-logo img { max-height:60px;}
.is-sticky .top-right .contact-info{ display:none; }

/*--------Header End--------------*/



/*--------Navigation Start--------------*/

.nav { width:auto; margin:0px 0 0; padding:0; flex:auto; -ms-flex: auto; }
.menu-primary-menu-container { width:100% }
.nav ul { width: 100%; height:100%; margin:0; padding:0; list-style: none; display: flex; flex-flow: wrap; justify-content: flex-end; }
.nav ul li { display:flex;align-items: center; position: relative; transition: all 200ms ease 0s;padding-left: calc(2% * 2);}
.nav ul li:last-child { padding-right:0 }
.nav ul a { font-family:'Montserrat', Arial, Helvetica, sans-serif;font-size:22px; font-weight:600; padding:25px 0 20px; color:#222222; text-transform:uppercase; position:relative; display:block; line-height: 1.2; }
.nav ul li a:hover  {color:#f08429}
.nav ul li:hover > ul { opacity: 1; visibility: visible; display:block }
.nav ul ul { position: absolute; min-width: 250px; padding:0px; background: #fff; box-shadow:0 8px 5px 5px rgba(0, 0, 0, 0.1); left: 0%; right: auto; opacity: 0; visibility: hidden; -webkit-transition: 0.5s; transition: 0.5s; z-index: 99; top: 100%; text-align: left; display:none;height: auto; }
.nav ul li.current-menu-item > a { color:#f08429}
.nav ul li.current-menu-parent > a { color:#f08429 }
.nav ul ul li { width: 100%; float: none; margin: 0; padding: 0; display: block; transition: all 200ms ease 0s; border-bottom:1px solid #ddd }
.nav ul ul li:last-child { border:none }
.nav ul ul li a { padding:8px 10px; font-size:18px; color:#222; width:auto; height: auto; line-height: 1.5; display: block; float: none; text-transform: none; text-align:left; font-weight:500; }
.nav ul ul a:hover { background:#eee; color: #252525; }
.nav ul ul li.current-menu-item a { background:#eee; color: #111; }
/*--------Navigation End--------------*/



/*----------homeBanner Start-------------*/
.homeBanner { width: 100%;padding: calc(2% * 2) 0; position:relative; background-color:#1b2a5d; background-repeat:no-repeat; background-position:center center; background-size:cover; }
.homeBanner .bannerimg{ position:relative}
.homeBanner:before{content:''; position:absolute;background: rgba(0,0,0,0.5);width: 100%;height: 100%;left: 0;top: 0;}
.homeBanner .bannerimg img { display:block; width:100%;min-height: 250px;object-fit: cover;}
.homeBanner .figure-caption { width: 100%; position: relative; /*left:0; top: 50%; transform: translateY(-50%); -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%) */}
.homeBanner .figure-caption .row { align-items: center;}
.homeBanner .figure-caption .box { display: inline-block; width: 100%; }
.homeBanner .figure-caption h1 { font-family:'Anton', Arial, Helvetica, sans-serif;font-size:3.75rem; line-height:1.1; text-transform: uppercase; margin-bottom: 10px; color: #fff; font-weight:400}
.homeBanner .figure-caption p{ font-size:1.875rem; line-height:1.2;color:#fff}
.homeBanner .figure-caption .action { padding-top:25px; }
.homeBanner .figure-caption .action .btn { min-width: 200px;}
.homeBanner .figure-caption .box { -webkit-animation-duration: 2s; animation-duration: 2s; -webkit-animation-fill-mode: both; animation-fill-mode: both; -webkit-backface-visibility: visible; backface-visibility: visible; }
.homeBanner .figure-caption .right{display: flex;justify-content: flex-end;flex-wrap: wrap;}
.bannerform{ background:#fff; width:100%; max-width:415px; border-radius:20px; padding:40px; overflow:hidden; position:relative;}
.conner-heading{background:#f08429;clip-path: polygon(100% 0, 0 0, 100% 100%); width:145px; height:135px; position:absolute; right:0; top:0;}
.conner-heading h4{font-family:'Anton', Arial, Helvetica, sans-serif; font-size:22px; font-weight:400; text-transform:uppercase;transform: rotate(43deg);top: 28px;position: absolute;left: 52px;text-align: center;line-height: 1;color: #fff;}
.form-heading{}
.form-heading h2{ font-family:'Anton', Arial, Helvetica, sans-serif; font-size:2.25rem; text-transform:uppercase; font-weight:400; margin-bottom:20px;}
.bannerform .form-row{ margin:0 0 15px;}
.bannerform .form-row .wpcf7-not-valid-tip{font-size:14px;}
.bannerform .form-row .form-control{ border-color:#c2c2c2; height:48px; border-radius:0}
.bannerform .form-row textarea.form-control{height:95px;resize: none;}
.bannerform .btn-row{ position:relative}
.bannerform .btn-row .submit-btn{ background:#19419e; font-size:18px; padding:10px; width:100%; height:60px; color:#fff; text-align:center; text-transform:uppercase; font-weight:600;}
.bannerform .btn-row .submit-btn:hover{background:#f08429}
.bannerform .btn-row .wpcf7-spinner{position:absolute; left:0}
.bannerform .wpcf7 form .wpcf7-response-output{ margin:10px 0 0; font-size:16px; text-align:center}
/*.homeBanner .owl-carousel .owl-item.active .figure-caption .box { -webkit-animation-name: fadeInUp; animation-name: fadeInUp }
.homeBanner .owl-carousel .owl-nav { margin:0 }
.homeBanner .owl-carousel .owl-nav button span { }
.homeBanner .owl-carousel .owl-nav .owl-prev,
.homeBanner .owl-carousel .owl-nav .owl-next { width: 40px; height:40px; background: transparent; border-radius: 0px; padding: 0px; color: transparent; position: absolute; margin: auto; top: 0; bottom: 0; }
.homeBanner .owl-carousel .owl-nav span{display:none}
.homeBanner .owl-carousel .owl-nav .owl-prev { left: 20px; }
.homeBanner .owl-carousel .owl-nav .owl-next { right: 20px }
.homeBanner .owl-carousel .owl-nav [class*="owl-"]:hover{background: transparent;}
.homeBanner .owl-carousel .owl-nav .owl-prev::before, 
.homeBanner .owl-carousel .owl-nav .owl-next::before {font-family: FontAwesome; left: 0px; position: absolute; top: 0px; width: 100%; height: 100%; color: #fff; z-index: 9999;
 background: transparent; font-size: 50px; line-height: 36px;}
 .homeBanner .owl-carousel .owl-nav .owl-prev::before {content: "\f104";}
.homeBanner .owl-carousel .owl-nav .owl-next::before {content: "\f105";}
.homeBanner .owl-carousel .owl-dots { bottom: 10px; position: absolute; width: 100%; }
.homeBanner .owl-carousel .owl-dots .owl-dot { }
.homeBanner .owl-carousel .owl-dots .owl-dot span { position:relative; background:transparent }
.homeBanner .owl-carousel .owl-dots .owl-dot span:before { content: "\f192"; font-family: FontAwesome; left: 0px; position: absolute; top: 0px; width: 20px; height: 20px; color: #fff; font-size: 18px; line-height: normal; }
.homeBanner .owl-carousel .owl-dots .owl-dot.active span:before { color: #f08429; }*/
/*----------homeBanner End-------------*/

.service-sec { background:#fff; padding:60px 0 80px; position:relative; text-align:center; }
.service-sec .heading{ margin-bottom:50px;}
.service-sec .item{margin:0 0 30px;}
.service-sec .item .inner{}
.service-sec .item .sevice-img{position:relative; margin-bottom:20px;}
.service-sec .item .sevice-img:before{ background:#fff; content:'';clip-path: polygon(0 0, 100% 100%, 100% 0); width:34px; height:34px; position:absolute; top:-1px; right:-1px;z-index: 1;}
.service-sec .item .sevice-img a{position:relative; display:block}
.service-sec .item .sevice-img a:after{ content:'';position:relative; display:block; padding-bottom:100%;}
.service-sec .item .sevice-img img{position:absolute; width:100%; height:100%; top:0; left:0;object-fit: cover;}
.service-sec .item h4{ text-transform:uppercase}
.service-sec .item h4 a{ color:#000}
.service-sec .item h4 a:hover{ color:#19419e}

.service-sec .action { padding-top:20px; text-align:center; }
.service-sec .action a{color:#19419e; font-size:20px; font-weight:700; text-transform:uppercase; position:relative; display:inline-block; padding-bottom:1px;}
.service-sec .action a:after{ content:''; background:#19419e; width:94%; height:3px; position:absolute; bottom:0; left:3%}
.service-sec .action a:hover{color:#f08429; }
.service-sec .action a:hover:after{background:#f08429;}

.servicelist{padding:30px 0 0}
/*--------contact-sec-------*/
.contact-sec{ background:#fff; padding:0px 0 30px}
.contact-sec ul{ list-style:none; display:flex;justify-content: center;flex-wrap: wrap; }
.contact-sec ul li{font-family:'Anton', Arial, Helvetica, sans-serif; color:#f08429; font-size:2.25rem; text-transform:uppercase; margin-bottom:20px; position:relative}
.contact-sec ul li+li{ padding-left:25px;}
.contact-sec ul li+li:before{ content:','; position:absolute; left:8px;}
.contact-sec ul li a{ color:#f08429}
.contact-sec ul li a:hover{ color:#19419e}

/*-------About-------------*/

.about-sec { background:#fff; padding:0px 0 10px; position:relative; }
.about-sec .left{ background:#f2f3f5; position:relative;display:flex;align-items: center;}
.about-sec .left:before{ background:#f2f3f5; content:'';width:300%; height:100%; position:absolute; top:0; right:100%;z-index: 1;}
.about-sec .left .inside{ padding:50px 0; padding-right:30px;}
.about-sec .right{ padding-left:0; overflow:hidden}
.about-sec .bluebox{ background:#19419e; position:relative; max-width:490px; border-right:12px solid #e8ecf5; height:100%}
.about-sec .bluebox:before{ content:'';background:#fff; width:80px; height:70px; position:absolute; top:0; right:-12px; border-left:12px solid #e8ecf5}
.about-sec .bluebox .inside{ height:100%;padding: 70px 30px 50px 70px;}
.about-sec .right h2 { font-family:'Anton', Arial, Helvetica, sans-serif; font-size:2.625rem;font-weight:400; text-transform:uppercase; margin:0 0 20px; display:block; color:#fff}
.about-sec .right h5{ color:#fff; position:relative;font-size: 20px; padding-bottom:30px; }
.about-sec .right h5:after{ background:#f08429; content:'';width:200%; max-width:515px; height:10px; position:absolute; bottom:0; left:0;z-index: 1;}

.about-sec .action { padding-top:20px; }
.about-sec .action .link{ color:#19419e; font-size:20px; font-weight:600}
.about-sec .action .link .fa{transition: all 0.2s;font-weight:normal;margin-left: 5px;}
.about-sec .action .link:hover{color:#f08429}
.about-sec .action .link:hover .fa{ margin-left:0}
/*-------appointment-sec-----------*/
.appointment{ position:relative; background:#f2f3f5; overflow:hidden}


.appointment-sec { background-color:#fff; width:100%; max-width:1800px; margin:0 auto; padding:80px 0; position:relative }
.appointment-sec:after{content:'';background-color:#fff;position: absolute;top: 0;height: 100%;width: 300%;right: 100%;}

.appointment-sec:before{content:'';background-color:#f2f3f5;clip-path: polygon(0 0, 100% 0, 100% 100%, 23% 100%);position: absolute;top: 0;height: 100%;width: 72%;right: 0;}
.appointment-sec .car-image { float:left; display: flex;
align-items: center;}
.appointment-sec .row {display: block;position: relative;}
.appointment-sec ul { list-style:none;}
.appointment-sec ul li { font-size:1.5rem; font-weight:500; display:flex;align-items: flex-start; position:relative;  margin-bottom:20px;}
.appointment-sec ul li img{ width:38px; margin-right:15px; position:relative; top:2px;}
.appointment-sec .action { padding-top:20px }
.appointment-sec .action a {  }
.appointment-sec .action a:hover {  }


/*-------appointment-sec-----------*/

.testimonial-sec { background:#fff;  padding:80px 0; position:relative; }
.testimonial-sec .heading { padding:0 0 40px 50px;position: relative; }
.testimonial-sec .heading h2 {font-family:'Anton', Arial, Helvetica, sans-serif; font-size:2.375rem; font-weight:400; text-transform:uppercase;}
.testimonial-sec .heading h6{}
.testimonial-sec .whitebox{ background:#fff; box-shadow:0 0 25px rgba(0,0,0,0.2); position:relative;}
.testimonial-sec .textarea {width:100%; position:relative; padding:65px 40px 30px;}
.testimonial-sec .textarea .quote { position:absolute; width: 77px;height: 49px;}
.testimonial-sec .textarea .quote.top { top:-24px; left:0}
.testimonial-sec .textarea .quote.bottom { bottom:40px; right:15px;}

.testimonial-sec .contentbx{position:relative;}
.testimonial-sec .contentbx h5{ font-size:20px; margin:0; padding-top:5px;}

.testimonial-sec .whitebox .action{ text-align:center;width: 24%;clip-path: polygon(100% 0, 0% 100%, 100% 100%); background:#19419e; position:absolute; right:0; bottom:0;height: 80%;max-height: 240px;display: flex;align-items: flex-end;justify-content: flex-end;padding: 0 40px 40px; z-index:9}
.testimonial-sec .whitebox .action a{ color:#fff; font-size:20px; font-weight:700; max-width:100px;line-height: 1.2;}
.testimonial-sec .whitebox .action a:hover{}



.testimonial-sec .owl-carousel .owl-nav { margin:20px 0 0;height:70px; text-align:left;}
.testimonial-sec .owl-carousel .owl-nav button span { }
.testimonial-sec .owl-carousel .owl-nav .owl-prev,
.testimonial-sec .owl-carousel .owl-nav .owl-next { width: 30px; height:30px; background: transparent; border-radius: 0px; padding: 0px; color: transparent; position: relative; margin: auto; top: 0; bottom: 0; }
.testimonial-sec .owl-carousel .owl-nav span{display:none}
.testimonial-sec .owl-carousel .owl-nav .owl-prev { left: 0px; }
.testimonial-sec .owl-carousel .owl-nav .owl-next { right: 0px }
.testimonial-sec .owl-carousel .owl-nav [class*="owl-"]:hover{background: transparent;}
.testimonial-sec .owl-carousel .owl-nav .owl-prev::before, 
.testimonial-sec .owl-carousel .owl-nav .owl-next::before {font-family: FontAwesome; left: 0px; position: relative; top: 0px; width: 100%; height: 100%; color: #bdbdbe; z-index: 9999; background: transparent; font-size: 45px; line-height:28px;}
 .testimonial-sec .owl-carousel .owl-nav .owl-prev::before {content: "\f104";}
.testimonial-sec .owl-carousel .owl-nav .owl-next::before {content: "\f105";}
.testimonial-sec .owl-carousel .owl-nav .owl-prev:hover:before, 
.testimonial-sec .owl-carousel .owl-nav .owl-next:hover:before{color:#19419e}

/*---------*/
.location-sec{ background:#fafafb; position:relative; padding:0 0 8rem}
.location-sec:before{ content:''; background:#fff;clip-path: polygon(100% 0, 0 0, 0 100%);position: absolute;width: 100%;left: 0;top: 0;height:10rem;}
.location-sec:after{ content:''; background:#1b2a5d;clip-path: polygon(100% 0, 0 100%, 100% 100%);position: absolute;width: 100%;left: 0;bottom: -1px;height: 10rem;}

.location-sec .heading{ text-align:center; padding-bottom:30px;}
.location-sec .heading h3{ font-weight:600; font-size:1.625rem; line-height:1.5}
.location-sec .inner{ padding:0 calc(2% * 2);position: relative;z-index: 1;}
.location-sec .whitebox{ background:#fff; box-shadow:0 0 25px rgba(0,0,0,0.2); position:relative; border-radius:15px; padding:50px 20px 40px;}

.location-sec .whitebox ul{ list-style:none;display: flex;justify-content: space-evenly;flex-wrap: wrap;align-items: center;}
.location-sec .whitebox ul li{ padding:0 15px;display: flex;align-items: center; margin-bottom:10px;}
.location-sec .whitebox ul li img{ margin-right:5px;}
.location-sec .whitebox ul li a{}
.location-sec .whitebox ul li a:hover{}

.location-sec .action{padding:40px 0;}
.location-sec .action ul{ list-style:none;display: -ms-flexbox; display: flex; align-items: center; justify-content:center;}
.location-sec .action ul li{font-family: 'Anton', Arial, Helvetica, sans-serif;font-size:14px;}
.location-sec .action ul li.guaranteetext{display:block; font-size:2.875rem; font-weight:400; text-transform:uppercase; color:#19419e; margin-right:20px;}
.location-sec .action ul li.estimate-button .btn{ min-width:320px; font-size:22px; }
/*-------appointment-sec-----------*/

/*---------------------*/

.innerbanner { position:relative; background-repeat:no-repeat; background-position:center center; background-size:cover; padding:80px 0 }
.innerbanner .overlay { position: absolute; width:100%; height:100%; left:0; top:0; opacity: 0.5; filter: alpha(opacity=50); z-index:9; background:#000 }
.innerbanner .bannerimg{position:relative}
.innerbanner .bannerimg:after { content:''; position: relative; display: block; padding-bottom:25%;min-height: 200px;  }
.innerbanner .bannerimg img { width:100%; display:block;position: absolute;top: 0; left: 0; height: 100%;object-fit: cover; }
.innerbanner .bannerinfo { position:relative; /*top: 50%; transform: translateY(-50%);*/ width: 100%;z-index:9 }
.innerbanner .bannerinfo .pagetitle {font-family: 'Anton', Arial, Helvetica, sans-serif; text-transform:uppercase; color:#fff; margin:0; font-weight: 400; font-size: 3.875rem; background:url(../images/white-star.png) no-repeat 0 0; padding:60px 0 0 60px; }
.innerbanner .bannerinfo .action{ padding:10px 0 0 60px;}
.innerbanner .bannerinfo .action .btn{ font-size:1.5rem; box-shadow:none; min-width:315px;padding: 14px 25px 13px;}
/*---------------------*/

.InnerContent { background:#fff; padding:60px 0 10px; font-weight:300 }
.InnerContent p{font-weight:300}
.InnerContent h2,
.InnerContent h3{font-weight:500; text-transform:uppercase}


.innerformsec {}
.innerformsec h3.widget-title{ font-weight:700}

.innerpageform{ background: #19419e;position: relative; width:100%;max-width: 415px;border-right: 12px solid #dde1ec; border-bottom:12px solid #dde1ec; padding:40px;margin-left: auto;}
.innerpageform:before {content: '';background: #f2f3f5;width: 80px;height: 70px; position: absolute;top: 0; right: -12px;border-left: 12px solid #dde1ec;}
.innerpageform h3{font-family: 'Anton', Arial, Helvetica, sans-serif; font-weight:400; text-transform:uppercase; color:#fff;}
.innerpageform .form-row{ margin:0 0 15px;}
.innerpageform .form-row .wpcf7-not-valid-tip{font-size:14px;}
.innerpageform .form-row .form-control{ border-color:#c2c2c2; height:50px; border:none; border-radius:0}
.innerpageform .form-row textarea.form-control{height:95px;resize: none;}
.innerpageform .btn-row{ position:relative}
.innerpageform .btn-row .submit-btn{ background:#f08429; font-size:18px; padding:10px; width:100%; height:60px; color:#fff; text-align:center; text-transform:uppercase; font-weight:600;}
.innerpageform .btn-row .submit-btn:hover{background:#fff; color:#19419e}
.innerpageform .btn-row .wpcf7-spinner{position:absolute; left:0}
.innerpageform .wpcf7 form .wpcf7-response-output{ margin:10px 0 0; font-size:16px; text-align:center; color:#fff}
ul.check{ list-style:none;}
ul.check li{ background:url(../images/check.jpg) no-repeat 0 3px; font-weight:400; padding:0 0 5px 36px; margin-bottom:15px;}


.provide-treatment{ padding:60px 0 0}
.provide-treatment h3.widget-title{ font-weight:700; display:block; text-align:center}
.provide-treatment ul.check{padding:30px 30px 0;display: flex;flex-wrap: wrap;justify-content: space-between;}
.provide-treatment ul.check li{width: calc(50% - 50px);margin: 0 0 30px;}
.provide-treatment .action{padding-top:50px; text-align:center}
/*-----------*/

/*-------404------------*/
.four-zero-page {
    text-align: center;
    padding: 0;
}
.four-zero-page h2 {font-family: 'Anton', Arial, Helvetica, sans-serif; 
    font-size: 20rem;
	line-height:1;
    color: #19419e;
    font-weight: 400;
}
.four-zero-page h3 {
    color: #18343b;
    font-weight: 600;
    font-size: 2rem;
    letter-spacing: 6px;
	margin-bottom: 20px;
}
.four-zero-page p{margin-bottom: 30px;}
.four-zero-page .readmore{}
.four-zero-page .readmore .btn{ display:inline-block; height:auto}



/*----------Footer Start-------------*/

footer { width: 100%; padding:60px 0 0px; background:#1b2a5d; color:#fff; position:relative }


footer h4{color:#fff; margin-bottom:15px;	}
footer .item { margin-bottom:30px; }
footer p { color:#fff; margin:0 0 8px;}
footer p a { color:#f08429 }
footer p a:hover { color:#fff }

footer .footermenu { }
footer .footermenu ul{ list-style:none; padding-top:8px;}
footer .footermenu ul li{ margin-bottom:12px;}
footer .footermenu ul li img{ margin:0 5px 0 0}
footer .footermenu ul li a{ color:#fff }
footer .footermenu ul li a:hover{color:#f08429 }

footer .middle { }
footer .middle p strong{display: inline-block;margin-bottom: 3px;}
footer .middle ul{ list-style:none; padding-top:8px;}
footer .middle ul li{ margin-bottom:8px;}
footer .middle ul li img{ margin:0 5px 0 0}
footer .middle ul li a{ color:#fff }
footer .middle ul li a:hover{color:#f08429 }

.footer-bottom{  padding:20px 0; border-top:1px solid #fff;display: flex;}


.footer-bottom .social-media{}
.footer-bottom .social-media ul{ list-style:none;display: -ms-flexbox; display: flex; align-items: center; justify-content:flex-end}
.footer-bottom .social-media ul li{ margin-left:8px;}
.footer-bottom .social-media ul li a{ display:flex;justify-content: center;align-items: center; width:28px; height:28px; background:#fff; border-radius:6px;color:#1b2a5d}
.footer-bottom .social-media ul li a:hover{ background:#f08429; color:#fff}

.copyright { position:relative; padding-right:15px; margin-right:10px;  }
.copyright:after{content:''; background:#8d95ae; width:1px; height:20px;position: absolute;right: 0;top: 50%;margin-top: -10px;}
.copyright p { margin:0; color:#fff; }
.scrollToTop { display: block;cursor: pointer;position: fixed;left: auto;right: 20px;bottom:20px;margin: 0 auto;z-index: 99;width: 40px;height: 40px;background: url(../images/back-to-top-V2.svg) no-repeat center top;-webkit-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.75);-moz-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.75);box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.75);border-radius: 50%;}

/*----------Footer End-------------*/

.blog-page .post-item{margin-bottom:30px;}
.post-inner {background:#fff; margin-bottom:0px; position:relative; float:left; width:100%; height:100%; box-shadow: 0 0 10px -2px #aaa;border-radius: 8px;overflow: hidden;  }
.post-thumbnail {margin-bottom:20px; overflow:hidden}  
.post-thumbnail img{transition: all ease 0.3s; width:100%}
.post-inner:hover .post-thumbnail img{/*transform:scale(1.1) rotate(2deg);*/}
 .blog-item-body { font-size: 16px;  font-weight: 400;  color: #000; padding: 0px 20px 50px;}
.blog-item-title {   margin: 0 0 20px;}
.blog-item-title a{color: #19419e;}
.blog-item-title a:hover{color: #f08429;}
.entry-meta { margin-bottom: 10px; font-size: 14px;color:#4e4d4d}
.entry-meta.meta{ margin-bottom:30px; font-size: 14px; color:#4e4d4d}
.entry-meta a { color:#4e4d4d; text-decoration:none; margin-left:5px;}
.entry-meta .fa{ color:#f08429;}
.entry-meta a:hover { color:#f08429; }
 .blog-item-body p{ font-size:16px;}
.blog-item-body .blog-item-foot{position: absolute;bottom: 25px}
.blog-item-body .blog-item-foot a.green-text{font-size: 14px;font-weight: 600;text-transform: uppercase; color:#19419e}
.blog-item-body .blog-item-foot a.green-text:hover{color:#f08429; margin-left:10px;}
 
 
 .pagination.top-margin {justify-content:center;padding-top:20px;}
.pagination.top-margin .wp-pagenavi a, 
.pagination.top-margin .wp-pagenavi span { height:40px; min-width:40px;box-shadow: 0 0 10px -2px #aaa; text-align:center; line-height:40px; border-radius:4px; color:#555; font-size:14px; padding:0 15px; font-weight:500; margin:0 3px; display:inline-block;background:#fff; border:none; }
.pagination.top-margin .wp-pagenavi a:hover, 
.pagination.top-margin .wp-pagenavi span.current { background:#f08429; color:#fff }


/*--------------------*/
.single-page .col-lg-8 h4{margin-bottom:5px}
.single-page .col-lg-8 p a{color:#f08429}
.single-page .col-lg-8 p a:hover{ text-decoration:underline}
.blog-meta{margin-top: 0px;z-index: 1;position: relative;display: flex;}

.blog-meta .entry-meta{margin-bottom: 0px;font-size: 14px;width: 100%;background: #fff;padding: 0 0px 20px;}

.single-page .col-lg-8 .blog-rel-post{ margin-top:40px;}
.single-page .col-lg-8 .blog-rel-post h4{ margin:0 0 15px}
.single-page .col-lg-8 .blog-rel-post .post-item {margin-bottom:30px;}
.lower-content{position: relative;overflow: hidden;/*box-shadow: 0px 0px 15px rgba(0,0,0,0.15);border-radius: 10px;*/	}

.lower-content ul { list-style:none; padding:10px 0 20px; margin:0 }
.lower-content ul li { position:relative; margin-bottom:15px; padding-left:30px; }
.lower-content ul li:before { content:""; background:url(../images/bullet.png) no-repeat center center; width:22px; height:22px; display:block; position:absolute; left:0; top:4px; }
.lower-content ol{ padding:0 0 20px 22px; margin:0}
.lower-content ol li { position:relative; margin-bottom:15px;line-height:1.6  }

.lower-content .blog-body{/*padding: 0px 30px 40px;*/}
.lower-content .blog-body h2.blog-title{margin-bottom:15px;}
.lower-content .blog-body p{line-height:1.6}
.single-post-nav{display: flex;
justify-content: space-between; margin-top:30px;}
.single-post-nav a{ font-weight:400; font-size:14px}
.single-post-nav .next-nav{ padding-left:15px;}
.single-post-nav .prev-nav{ padding-right:15px;}

.single-post-nav .next-nav i{ margin-left:8px;}
.single-post-nav .prev-nav i{ margin-right:8px;}

 .sidebar .widget { float:left; width:100%; box-shadow:0 1px 2px 0 rgba(0, 0, 0, .07); border:1px solid #e7e7e7; border-radius:7px; padding:20px 20px 1em; margin:0 0 30px; background:#fff;}

.sidebar .widget h4.widget-title { font-weight:600; border-bottom:1px solid #e7e7e7; font-size:1em; line-height:1.4em; margin:-20px -20px 10px; padding:12px 20px; text-transform:uppercase }
.sidebar .widget ul { list-style:none; padding:0; margin:0 }
.sidebar .widget ul li { border-bottom:1px solid #e7e7e7; margin-bottom:0; padding:10px 10px 10px 20px; color:#999; font-size:12px; position:relative }
.sidebar .widget ul li:last-child { border:none }
.sidebar .widget ul li:before { content:"\f0f6"; position:absolute; left:0; top:11px; font-size:14px; font-family:FontAwesome; color:#f08429 }
.sidebar .widget ul li a { color:#222; position:relative; font-size:15px; font-weight:400 }
.sidebar .widget ul li a:hover { color:#f08429 }
.sidebar .widget ul li .post-date { color:#999 }