/* 01 : Website Global CSS BOF
========================================================== */
body,html{height:100%;}
body{background:#ffffff;font-family:'Glacial Indifference',sans-serif;font-weight:normal;font-size:16px;line-height:normal;color:#000000;text-transform:none;}
*,html{margin:0;padding:0;}
a{color:#4D4D4D;display:inline-block;}

/* Common color hyperlink */
a:hover,a:focus,a:active{color:#D06B37;text-decoration:none;}

/* Common hover color hyperlink */
a,*:hover,*:focus,*:active:focus{text-decoration:none;outline:none!important;outline-offset:0!important;}
a img,img{border:none;outline:none!important;outline-offset:0!important;}
ul{list-style:none;margin:0;padding:0;}
i{font-family:'FontAwesome';}
img{height:auto;max-width:100%;vertical-align:middle;line-height:normal;}

/* Transition Effect CSS BOF */
a,i,input{transition:all 0.4s ease-in-out 0s;-webkit-transition:all 0.4s ease-in-out 0s;-moz-transition:all 0.4s ease-in-out 0s;-o-transition:all 0.4s ease-in-out 0s;-ms-transition:all 0.4s ease-in-out 0s;}

/* Browser Selection CSS BOF */
::selection{background:#D06B37;color:#fff;}
::-moz-selection{background:#D06B37;color:#fff;}
::-webkit-selection{background:#D06B37;color:#fff;}
::-o-selection{background:#D06B37;color:#fff;}
::-ms-selection{background:#D06B37;color:#fff;}
p a{color:#D06B37;}
p a:hover{text-decoration:underline;}

/* 02 : Global Classes CSS BOF
==================================================== */
::-webkit-scrollbar{width:6px;height:4px;background:#f1f1f1;}
::-webkit-scrollbar-thumb{background-color:#D06B37;-webkit-border-radius:30px;}

/* Only FireFox */
html{scrollbar-color:#D06B37 #f1f1f1;scrollbar-width:thin;scrollbar-border-radius:30px;}

/* Background &amp; Color Style CSS BOF
=================================================== */
.font-f-glacial{font-family:'Glacial Indifference';}
.font-f-amsterdam-wts{font-family:'Amsterdam One'!important;padding:18px 0px;display:inline-block;}
.font-f-amsterdam{font-family:'Amsterdam One'!important;padding:18px 0px;display:inline-block;position:relative;text-shadow:1px 2px #fff;}
.none{display:none!important;}

/* Font Color Style CSS BOF */
.white_text{color:#fff!important;}
.black_text{color:#000!important;}
.theme_text{color:#D06B37!important;}

/* Background Color Style CSS BOF */
.black-bg-overlay{background:#000;}

/*upload image background*/
.upload-background{background:#EDEDED}
.border-box{border:1px solid #eee;}

/* 03 : Heading Style CSS BOF
=================================================== */
h1,.h1,h2,.h2,h3,.h3,h4,.h4,h5,.h5,h6,.h6{font-family:'Glacial Indifference',sans-serif;line-height:1.3;font-weight:bold;font-style:normal;color:#000;}
h1{font-size:48px;}
h2{font-size:42px;}
h3{font-size:34px;}
h4{font-size:24px;}
h5{font-size:22px;}
h6{font-size:18px;}
.h1{font-size:48px;}
.h2{font-size:42px;}
.h3{font-size:34px;}
.h4{font-size:24px;}
.h5{font-size:22px;}
.h6{font-size:18px;}

/* Font Weight Variation CSS BOF */
.font-rg{font-weight:normal!important;}
.font-bl{font-weight:bold!important;}
.font-blk{font-weight:900!important;}
.font-md{font-weight:500!important;}

/* 04 : Paragraph Style CSS BOF
=================================================== */
p{line-height:28px;font-family:'Glacial Indifference',sans-serif;color:#333333;font-size:18px;font-weight:normal;font-style:normal;margin-bottom:16px;font-weight:normal;}

/* 05 : Image Style CSS BOF
=================================================== */
img{margin-bottom:0;}

/*margin-bottom:5px*/

/*** Buttton Varilation CSS BOF ***/
.btn{background-color:#D06B37;padding:16px 20px;font-size:22px;line-height:1;font-weight:600;font-family:'Glacial Indifference',sans-serif;transition:all .4s ease-in-out 0s;-moz-transition:all .4s ease-in-out 0s;-webkit-transition:all .4s ease-in-out 0s;-o-transition:all .4s ease-in-out 0s;border-radius:10px;border:1px solid #D06B37;text-transform:unset;box-shadow:none;min-width:160px;color:#fff;}

/* Hover State CSS BOF */
.btn:hover,.btn:focus,.btn:active{background-color:#000;border:1px solid #000;color:#fff;box-shadow:none;outline:none;}
.btn.white_btn{background-color:#fff;border:1px solid #D06B37;color:#D06B37;}
.btn.white_btn:hover,.btn:focus,.btn:active{background-color:#000;border:1px solid #000;color:#fff;box-shadow:none;outline:none;}
.btn.black_btn{background-color:#000;border:1px solid #000;color:#fff;}
.btn.black_btn:hover,.btn:focus,.btn:active{background-color:#000;border:1px solid #000;color:#fff;box-shadow:none;outline:none;}
.btn.black_btn:after{background-color:#000;border:1px solid #000;}

/*border buttone css BOF*/
.btn-border{background:transparent;padding:10px 25px;color:#000;font-size:18px;font-weight:500;font-family:'Glacial Indifference',sans-serif;transition:all .4s ease-in-out 0s;-moz-transition:all .4s ease-in-out 0s;-webkit-transition:all .4s ease-in-out 0s;-o-transition:all .4s ease-in-out 0s;border-radius:0px;border:1px solid #000;text-transform:unset;box-shadow:none;}

/*.btn-border:hover, .btn-add:focus, .btn-add:active{ background-color: #000; border:1px solid #000; color:#fff;  box-shadow: none; outline: none; }*/
.btn_white-border{background:transparent;padding:10px 25px;color:#fff;font-size:18px;font-weight:500;font-family:'Glacial Indifference',sans-serif;transition:all .4s ease-in-out 0s;-moz-transition:all .4s ease-in-out 0s;-webkit-transition:all .4s ease-in-out 0s;-o-transition:all .4s ease-in-out 0s;border-radius:0px;border:1px solid #fff;text-transform:unset;box-shadow:none;}
.btn_white-border:hover,.btn-add:focus,.btn-add:active{background-color:#fff;border:1px solid #fff;color:#000;box-shadow:none;outline:none;}
.btn{position:relative;overflow:hidden;z-index:1;}
.btn:after{content:'';position:absolute;left:0px;right:0px;top:0px;bottom:0px;z-index:-1;background:#000;border:1px solid #000;-webkit-transition:all 400ms ease;-moz-transition:all 400ms ease;-ms-transition:all 400ms ease;-o-transition:all 400ms ease;transition:all 400ms ease;-webkit-transform:scale(0);-moz-transform:scale(0);-o-transform:scale(0);-ms-transform:scale(0);transform:scale(0);}
.btn:hover:after{-webkit-transform:scale(1);-moz-transform:scale(1);-o-transform:scale(1);-ms-transform:scale(1);transform:scale(1);}
.btn_white-border:after{background:#fff;border:1px solid #fff;}
[type=button],[type=reset],[type=submit],button{-webkit-appearance:unset;}

/* Chrome, Safari, Edge, Opera */
input::-webkit-outer-spin-button,input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0;}

/* 11 : Form &amp; Input Style BOF
==================================================== */
.form-control{background:transparent;border:1px solid #ccc;border-radius:10px;box-shadow:none;-webkit-box-shadow:none;-moz-box-shadow:none;font-size:18px;color:#5F6368;-webkit-appearance:none;font-family:'Glacial Indifference',sans-serif;font-weight:normal;padding:15px 15px 15px 15px;height:55px;}
textarea.form-control{resize:none;overflow:auto;padding:15px 15px 15px 0px;height:100px;}
.form-group{margin-bottom:20px;}

/*** Placeholder CSS BOF ***/
.form-control::placeholder{color:#5F6368;font-weight:normal;font-size:16px;}
.form-control::-moz-placeholder{color:#5F6368;font-weight:normal;font-size:16px;}
.form-control:-ms-input-placeholder{color:#5F6368;font-weight:normal;font-size:16px;}
.form-control::-webkit-input-placeholder{color:#5F6368;font-weight:normal;font-size:16px;}
.form-control::-o-input-placeholder{color:#5F6368;font-weight:normal;font-size:16px;}

/* Focus State CSS BOF */
.form-control:focus,.form-select:focus{border-color:#D06B37;box-shadow:none;-webkit-box-shadow:none;-moz-box-shadow:none;background-color:#EFF7FE;}
.page-wrapper{margin:0px auto;}
.no-scroll{overflow:hidden;}

/*.page-wrapper { background: #FCFCFC; }*/

/*header active start*/

.site-header{position:relative;z-index:999;padding-top:110px;}
.header-main.active{box-shadow:none;background:#fff;}

/*header active end*/

/*index css Start*/

.header-main .header-inner-main .header-menu-inner .navbar-nav{width:100%;justify-content:end;}
.header-main .header-inner-main{position:relative;background-color:#fff;}
.header-main .header-inner-main .header-inner{width:100%;align-items:center;}
.header-main .header-inner-main  nav.navbar{padding:15px;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:-webkit-box;display:flex;flex-wrap:nowrap;align-items:center;background:#D06B37;border-radius:70px;}
.header-main .header-inner-main .header-inner .header-menu ul li a{position:relative;font-size:28px;font-family:'Glacial Indifference',sans-serif;color:#fff;margin-right:60px;font-weight:normal;padding:13px 0px;}
.header-main .header-inner-main .header-inner .header-menu ul li a:hover{color:#ffffff;}
.header-main .header-inner-main .header-inner .header-menu ul li a.active{color:#ffffff;}
.header-main .header-inner-main .header-inner .header-menu ul li a:after{display:block;content:'';position:absolute;bottom:4px;width:100%;left:0px;border-bottom:2px solid #ffffff;transform:scaleX(0);transition:transform 250ms ease-in-out;}
.header-main .header-inner-main .header-inner .header-menu ul li a:hover:after,.header-main .header-inner-main .header-inner .header-menu ul li a.active:after{transform:scaleX(1);transform-origin:50% 50%;}
.header-main .navbar-container{width:100%;margin-right:auto;margin-left:auto;}
.header-main .header-inner-main .header-menu-inner{display:flex;align-items:center;justify-content:space-between;width:100%;}
.header-main .header-inner-main .header-menu-inner .header-btn{display:flex;align-items:center;flex:0 0 auto;}
.header-main .header-inner-main .header-inner .header-menu ul li.active a{color:#D06B37;}
.header-main.active .navbar-container{border-color:#D06B37;}

/*toggele switch*/
.header-main button.navbar-toggler{padding:0;border:none;margin:10px 0;top:30px;box-shadow:none!important;}
.header-main button.navbar-toggler span.icon-bar:nth-child(2){visibility:hidden;opacity:0;}
.header-main button.navbar-toggler.collapsed span.icon-bar:nth-child(2){visibility:visible;opacity:1;}
.header-main button.navbar-toggler span.icon-bar:nth-child(1){top:10px;transform:rotate(45deg);-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);}
.header-main button.navbar-toggler span.icon-bar:nth-child(3){margin-right:auto;margin-left:0;}
.header-main button.navbar-toggler.collapsed span.icon-bar:nth-child(1),.header-main .header-inner .header-right button.navbar-toggler.collapsed span.icon-bar:nth-child(3){top:0;transform:rotate(0);-webkit-transform:rotate(0);-ms-transform:rotate(0);background:#ffffff;width:18px;margin-right:0;}
.header-main button.navbar-toggler span.icon-bar{margin:auto;background-color:#ffffff;border-radius:2px;display:block;height:3px;position:relative;width:28px;-webkit-transition:all 200ms ease;-moz-transition:all 200ms ease;-o-transition:all 200ms ease;-ms-transition:all 200ms ease;transition:all 200ms ease;}
.header-main button.navbar-toggler .icon-bar+.icon-bar{margin-top:6px;}
.header-main .header-right{padding-left:70px;width:100%;}
.header-main button.navbar-toggler span.icon-bar:nth-child(3){top:-8px;transform:rotate(-45deg);-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);}
.header-main .header-logo{width:200px;flex:0 0 auto;}
.header-main .header-logo img{max-width:100%;}

/*dropdown*/
.header-main.active{position:fixed;width:100%;left:0px;right:0px;top:0px;}
.header-main{position:absolute;width:100%;right:0;top:0;left:0px;border-bottom:none;padding-top:20px;}
.header-btn .btn{text-transform:uppercase;color:#D06B37;background:#fff;border-radius:30px;}

/*index css Start*/
.login-btn ul li{display:inline-block;margin-left:30px;}

/*.header-inner-main .container{max-width:100%;}*/
.font-27{font-size:27px;line-height:1.3;}
.font-21{font-size:21px;}
.r-highlight-text{background:#d06b37;border-radius:50px;padding:10px 16px;color:#fff;text-align:center;display:inline-block;}
.banner-sec{padding:75px 0px;}
.font-italic{font-style:italic!important;}
.banner-img{max-width:836px;margin:35px auto;}
.common-padding-t{padding-top:100px;}
.common-padding-b{padding-bottom:100px;}
.about-us-contant{max-width:590px;padding-top:40px;}
.about-img img{border-radius:30px;}
.doctors-contant p{max-width:600px;}
.star-img{margin-bottom:50px;}
.star-img img{max-width:180px;}
.p_testimonials-wrap h2 span.font-f-amsterdam{position:relative;padding-bottom:60px;background-image:url('../images/text-b-shap.png');background-repeat:no-repeat;background-size:contain;background-position:bottom;}
.contact-info i{margin-right:15px;}
.social-icons i{font-size:32px;margin:0 8px;cursor:pointer;transition:0.3s;}


.footer-main{padding:80px 0px;background:#d06b37;}

.contact-info p{color:#fff;}
.contact-info p a{color:#fff;word-break:break-word;}
.contact-info p span i{font-style:normal;min-width:30px;display:inline-block;text-align:center;}
.contact-info{max-width:615px;text-align:left;margin:0 auto;}
.social-icons-wp{display:flex;justify-content:center;align-items:anchor-center;padding-top:25px;}
.social-icons-wp .font-27{margin-right:18px;}
.social-icons-wp .social-icons{display:flex;align-items:center;}
.social-icons-wp .social-icons a{display:inline-block;margin-right:15px;margin-bottom:10px;margin-top:10px;}
.footer-bottom{margin-top:25px;}
.about-us-box-row{display:flex;flex-wrap:wrap;margin-top:45px;}
.about-us-box-row .about-us-box-col{width:50%;display:flex;align-items:center;margin-bottom:30px;}
.about-us-box-row .about-us-box-col .about-us-box-img{width:95px;text-align:center;}
.about-us-box-row .about-us-box-col .about-us-box-img img{max-width:100%;}
.about-us-box-row .about-us-box-col .about-us-box-text{padding-left:20px;width:calc(100% - 95px);}
.about-us-box-row .about-us-box-col .about-us-box-text h4.theme_text{font-size:28px;margin-bottom:5px;line-height:1.3;}
.about-us-box-row .about-us-box-col .about-us-box-text p{margin-bottom:0px;font-size:18px;line-height:1.3;}
