@font-face{font-family:Poppins;src:url(../fonts/Poppins-Regular.eot);src:url(../fonts/Poppins-Regular.eot?#iefix) format("embedded-opentype"),url(../fonts/Poppins-Regular.woff2) format("woff2"),url(../fonts/Poppins-Regular.woff) format("woff"),url(../fonts/Poppins-Regular.ttf) format("truetype"),url(../fonts/Poppins-Regular.svg#Poppins-Regular) format("svg");font-weight:400;font-style:normal}
@font-face{font-family:Poppins;src:url(../fonts/Poppins-Medium.eot);src:url(../fonts/Poppins-Medium.eot?#iefix) format("embedded-opentype"),url(../fonts/Poppins-Medium.woff2) format("woff2"),url(../fonts/Poppins-Medium.woff) format("woff"),url(../fonts/Poppins-Medium.ttf) format("truetype"),url(../fonts/Poppins-Medium.svg#Poppins-Medium) format("svg");font-weight:500;font-style:normal}
@font-face{font-family:Poppins;src:url(../fonts/Poppins-Bold.eot);src:url(../fonts/Poppins-Bold.eot?#iefix) format("embedded-opentype"),url(../fonts/Poppins-Bold.woff2) format("woff2"),url(../fonts/Poppins-Bold.woff) format("woff"),url(../fonts/Poppins-Bold.ttf) format("truetype"),url(../fonts/Poppins-Bold.svg#Poppins-Bold) format("svg");font-weight:700;font-style:normal}
@font-face{font-family:'Playfair Display';src:url(../fonts/PlayfairDisplay-Regular.eot);src:url(../fonts/PlayfairDisplay-Regular.eot?#iefix) format("embedded-opentype"),url(../fonts/PlayfairDisplay-Regular.woff2) format("woff2"),url(../fonts/PlayfairDisplay-Regular.woff) format("woff"),url(../fonts/PlayfairDisplay-Regular.ttf) format("truetype"),url(../fonts/PlayfairDisplay-Regular.svg#PlayfairDisplay-Regular) format("svg");font-weight:400;font-style:normal}
@font-face{font-family:'Myriad Pro';src:url(../fonts/MyriadPro-Regular.eot);src:url(../fonts/MyriadPro-Regular.eot?#iefix) format("embedded-opentype"),url(../fonts/MyriadPro-Regular.woff2) format("woff2"),url(../fonts/MyriadPro-Regular.woff) format("woff"),url(../fonts/MyriadPro-Regular.ttf) format("truetype"),url(../fonts/MyriadPro-Regular.svg#MyriadPro-Regular) format("svg");font-weight:400;font-style:normal}
@font-face{font-family:Roboto;src:url(../fonts/Roboto-Regular.eot);src:url(../fonts/Roboto-Regular.eot?#iefix) format("embedded-opentype"),url(../fonts/Roboto-Regular.woff2) format("woff2"),url(../fonts/Roboto-Regular.woff) format("woff"),url(../fonts/Roboto-Regular.ttf) format("truetype"),url(../fonts/Roboto-Regular.svg#Roboto-Regular) format("svg");font-weight:400;font-style:normal}
*{outline:0}
:focus{outline-style:none;box-shadow:none}
body{font-family:Poppins;font-weight:400;color:#26282d;margin-top:250px;max-width:1800px;margin-left:auto;margin-right:auto}
a{text-decoration:none;transition:all .5s}
a:focus,a:hover{text-decoration:none;color:#ff381d!important}
h1,h2,h3,h4,h5,h6,p{line-height:inherit;margin:0;font-family:'Playfair Display';font-weight:400}
h1{font-size:70px;line-height:55px;letter-spacing:-1.5px}
h2{font-size:36px;margin-bottom:44px}
h4{font-size:26px;margin-bottom:30px}
p{font-size:17px;line-height:35px;margin-bottom:26px;font-family:Poppins}
li,ol,ul{list-style:none;padding:0;margin:0}
.para-head{font-family:'Playfair Display';font-size:26px}
.section-head{font-family:'Playfair Display';font-size:40px}
.fw-normal{font-weight:400}
.fw-bold{font-weight:700}
.fw-medium{font-weight:500}
.fw-semi{font-weight:600}
.container{max-width:960px;padding-right:10px;padding-left:10px}
.row{margin-right:-10px;margin-left:-10px}
.col,.col-1,.col-10,.col-11,.col-12,.col-2,.col-3,.col-4,.col-5,.col-6,.col-7,.col-8,.col-9,.col-auto,.col-lg,.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-auto,.col-md,.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-auto,.col-sm,.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-auto,.col-xl,.col-xl-1,.col-xl-10,.col-xl-11,.col-xl-12,.col-xl-2,.col-xl-3,.col-xl-4,.col-xl-5,.col-xl-6,.col-xl-7,.col-xl-8,.col-xl-9,.col-xl-auto{padding-right:10px;padding-left:10px}
.font_color{color:#000!important}
#errorformFiveName,#errorformFiveSub,.error_captcha,.error_checkbox{color:red}
.gm-ui-hover-effect{display:none!important}
.btn{line-height:57px;height:57px;font-weight:400;padding:0 40px;border-radius:50px;background-color:#fff;color:#26282d;font-size:17px;transition:all .3s}
.btn:focus{outline:0;box-shadow:none}
.grey-btn .btn{background-color:#3e424a;color:#fff!important}
.grey-btn .btn:focus,.grey-btn .btn:hover{background-color:#f47b5a!important}
.white-btn .btn{background-color:#fff;color:#26282d;box-shadow:0 3px 7px 0 rgba(0,0,0,.1)}
.white-btn .btn:focus,.white-btn .btn:hover{background-color:#3e424a!important;color:#fff!important}
.grey-bg{background-color:#f2f1f1}
header{position:fixed;z-index:999;top:0;left:0;right:0;background-color:#fff;padding:35px 0}
header .container{max-width:1105px;padding:0}
header .nav{border-bottom:1px solid #26282d;padding-bottom:20px;margin-bottom:18px}
header .nav .logo{max-width:396px}
header .nav .logo a{display:inline-block}
header .nav .logo a img{width:100%}
header .nav .top-menu ul{display:flex}
header .nav .top-menu ul li{display:flex;flex-direction:column;margin-right:50px}
header .nav .top-menu ul li:last-child{margin-right:0}
header .nav .top-menu ul li span{font-size:16px;color:#3e424a}
header .nav .top-menu ul li a{display:block;position:relative;font-size:16px;font-weight:700;color:#3e424a}
header .nav .top-menu ul li .refferal-btn{font-weight:400;background-color:#3e424a;color:#fff;border-radius:50px;padding:0 28px;line-height:47px;height:47px;font-size:16px}
header .nav .top-menu ul li .refferal-btn:focus{box-shadow:none}
header nav{display:flex;justify-content:space-between;align-items:center}
header nav ul li{display:inline-block;margin-right:40px}
header nav ul li:last-child{margin-right:0}
header nav ul li a{font-size:16px;color:#26282d;text-align:center;font-weight:500}
header nav ul li a:focus,header nav ul li a:hover{color:#ff381d}
header nav ul li.dropdown{margin-left:16px;margin-right:55px}
header nav ul li.dropdown::after{content:"";background-image:url(../images/down-arrow.png);display:inline-block;margin-left:4px;width:14px;height:6px;background-position:top;background-repeat:no-repeat;transform:translateY(-3px)}
header nav ul li.dropdown ul.submenu{opacity:0;visibility:hidden;position:absolute;top:100%;left:1px;z-index:10;transition:all .3s ease-in-out;flex-direction:row;display:flex;width:100%;margin-top:11px}
header nav ul li.dropdown ul.submenu li{margin-right:0;flex:0 0 auto}
header nav ul li.dropdown ul.submenu li a{font-size:16px;color:#acacac;padding:0 33px 0 10px;border-left:1px solid #f47b5a;position:relative}
header nav ul li.dropdown ul.submenu li:nth-child(2) a{border-left:1px solid #aad3dc}
header nav ul li.dropdown ul.submenu li a:focus,header nav ul li.dropdown ul.submenu li a:hover{color:#ff381d}
header nav ul li.dropdown ul.submenu li a::after{content:"";transform:rotate(-90deg);display:inline-block;margin-left:12px;font-size:10px;background-image:url(../images/down-arrow.png);width:9px;height:11px;background-repeat:no-repeat;background-position:center;background-size:contain}
header .main-menu ul li.dropdown:hover .submenu{opacity:1;visibility:visible}
#top-menu ul li{display:flex;flex-direction:column}
#top-menu ul li span{color:#ff381d;font-size:18px;font-family:'Myriad Pro';letter-spacing:-.1px;display:flex;align-items:center}
#top-menu ul li span img{font-size:23px;margin-top:-6px;margin-right:8px}
#top-menu ul li a{font-size:20px;color:#3e424a;text-align:right;font-weight:500;font-size:20px;letter-spacing:.5px;color:#3e424a}
header .menu-btn{display:none}
header.sticky{box-shadow:0 3px 7px 0 rgba(0,0,0,.1)}
.common-title h1{margin-bottom:90px}
.common-title h1 span{font-size:33px;letter-spacing:0;display:inline-block;margin-top:15px;position:relative}
.common-title h1 span::before{content:"";width:100%;height:1px;background-color:#909092;position:absolute;left:0;bottom:7px}
.common-title h2+p{font-family:Poppins;font-size:23px;font-weight:400;margin-bottom:100px}
.care-service{padding:128px 0 80px}
.care-service .container>p{padding:0 15px}
.care-service .container>p a{color:#26282d;position:relative}
.care-service .container>p a::before{content:"";background-color:#26282d;width:100%;height:1px;position:absolute;bottom:0}
.care-service p:last-child{margin-bottom:0}
.our-team h2{font-size:40px}
.our-team p{max-width:490px;margin:0 auto 65px}
.services{padding:110px 0 0}
.services .row.no-gutters{margin:0}
.services .service-box .service-left{width:50%;background:#e1e0d8 url(../images/home/reviewing-care.png) no-repeat;background-size:110%;background-position:center}
.services .service-box .service-right{width:50%;overflow:hidden}
.services .service-box .service-left .middle-text{font-family:'Playfair Display';font-size:36px;width:100%;text-align:center;line-height:normal;margin-bottom:60px}
.services .service-box .service-left a{padding:0 40px}
.services .service-box{margin-right:56px;margin-bottom:56px;width:calc(50% - 28px)}
.services .service-box img{width:100%;transition:all .8s;transform:scale(1)}
.services .service-box:hover .service-right img{transform:scale(1.1)}
.services .service-box:nth-child(even){margin-right:0}
footer{padding:80px 0 70px}
footer h4{margin-bottom:45px}
footer .common{margin-bottom:35px}
footer .common:last-child{margin-bottom:0}
footer .common li{font-size:17px;line-height:35px}
footer .common li a{color:#26282d}
footer .add-details li a{text-decoration:underline}
footer .map{height:470px;margin-top:120px}
footer .map iframe{width:100%;height:100%;border:0}
.contact-form .form-group{margin-bottom:35px}
.contact-form .form-control{border:0;border-bottom:1px solid #26282d;border-radius:0;color:#26282d;font-size:17px;padding-left:0;height:41px}
.contact-form textarea.form-control{max-height:220px;min-height:220px}
.contact-form .form-control::-webkit-input-placeholder{color:#26282d}
.contact-form .form-control::-moz-placeholder{color:#26282d}
.contact-form .form-control:-ms-input-placeholder{color:#26282d}
.contact-form .form-control:-moz-placeholder{color:#26282d}
.form-control:focus{box-shadow:none}
.contact-form .btn{min-width:139px}
.sign-up-form .form-control{padding-left:30px}
.sign-up-form{margin-top:140px}
.sign-up-form>div:nth-child(odd) .form-group{margin-right:30px}
.sign-up-form>div:nth-child(even) .form-group{margin-left:30px}
.sign-up-form>div:last-child .form-group{margin-left:0;margin-right:0}
.sign-up-form .btn{margin-top:20px}
.social-details>a{font-size:17px;line-height:35px;font-family:Poppins;margin-bottom:25px;display:inline-block;color:#26282d}
.bottom-footer{margin-top:150px}
.social-details{margin-bottom:105px}
.social-details ul li{display:inline-block;margin-right:36px}
.social-details ul li:last-child{margin-right:0}
.social-details ul li a{color:#aad3dc;font-size:25px}
.social-details ul li a img{transition:all .3s}
.social-details ul li a:focus img,.social-details ul li a:hover img{filter:brightness(40%)}
.care-service.about{padding-bottom:160px}
.abt-team h2{margin-bottom:83px}
.abt-team .img-wrap{margin-bottom:100px}
.abt-team .img-wrap .img-team{margin-bottom:20px}
.abt-team .img-wrap .img-team img{width:100%}
.abt-team .img-wrap h6{font-size:17px;color:#26282d;line-height:20px;font-family:Poppins;font-weight:700}
.abt-team .img-wrap p{font-size:13px;color:#26282d;line-height:18px;margin-bottom:0}
.abt-team+footer{margin-top:-15px}
.service-list ul{margin:35px 0 0}
.service-list ul li{display:inline-block;margin:0 40px 30px}
.service-list p.title-text,.service-list ul li{font-size:26px;font-family:'Playfair Display';color:#26282d}
.service-list p.title-text{font-weight:400;max-width:525px;margin:0 auto 20px;line-height:normal}
.service-list p{font-weight:400}
.care-service.community{padding-bottom:105px}
.our-pkg .wrap{text-align:left;margin-bottom:35px}
.our-pkg .wrap .img-box{margin-bottom:35px}
.our-pkg .wrap .img-box img{width:100%;height:100%}
.our-pkg h2{margin-bottom:84px}
.our-pkg .wrap h5{font-size:26px;color:#26282d;font-family:'Playfair Display';margin-bottom:12px}
.our-pkg .wrap p{line-height:35px;font-weight:400}
.our-pkg .wrap p:last-child{margin-bottom:0}
.testimonial{background-color:#f2f1f1;padding:120px 0}
.testimonial h2{margin-bottom:74px}
.testimonial p{margin-bottom:60px}
.testimonial .para-head{margin-bottom:80px}
.testimonial p:first-child{margin-bottom:45px}
#testi-slider .owl-stage{display:-webkit-inline-flex;display:-moz-inline-flex;display:-ms-inline-flex;display:-o-inline-flex;display:inline-flex}
.services.our-care-home{padding:85px 0 0}
.our-pkg{padding:105px 0 0}
.contact-bg{background-image:url(../images/contact/braemar-care-services-in-essex-contact-banner.jpg);background-repeat:no-repeat;background-size:cover;background-position:top center}
.contact-top{padding:180px 0 185px;position:relative}
.contact-top .content .row{padding-bottom:47px;border-bottom:1px solid #95999c;margin-bottom:44px}
.contact-top h1{margin-bottom:124px}
.contact-top .content .left .top,.contact-top .content .right .top{text-transform:uppercase;font-size:13px;letter-spacing:1.5px;margin-bottom:12px;display:inline-block}
.contact-top .content .left h5,.contact-top .content .right h5{font-size:24px;font-family:Poppins;line-height:50px;margin-bottom:15px}
.contact-top .content .left h5 a,.contact-top .content .right h5 a{color:#fff;margin-left:4px;letter-spacing:.9px}
.contact-top .content .left .bottom a{color:#fff;font-size:15px}
.contact-top .content .right .bottom a{color:#fff;font-size:17px;font-family:Roboto;letter-spacing:0}
.contact-top .content .right{padding-left:40px}
#contact-down{position:absolute;left:50%;bottom:105px;margin:0 auto;text-align:center;display:inline-block;transform:translateX(-50%);cursor:pointer}
.contact-map{max-height:860px;min-height:860px;margin:55px 0;position:relative}
.contact-map #map-canvas{width:100%;height:100%;border:0;position:absolute;top:0;left:0;bottom:0;right:0}
.conatct-page-form{padding:140px 0 150px;background-color:#f2f1f1}
.conatct-page-form h2{font-size:70px;line-height:55px;letter-spacing:-1.5px;margin-bottom:102px}
.conatct-page-form .form-group{margin-bottom:52px}
.conatct-page-form .form-group label{margin-bottom:28px;letter-spacing:.5px}
.conatct-page-form .form-group .form-control{height:55px;border:0;border-radius:0;color:#26282d}
.form-control:focus::placeholder{opacity:0}
.conatct-page-form .form-group textarea.form-control{max-height:350px;min-height:350px}
.conatct-page-form .form-group .form-group{margin-bottom:20px}
.conatct-page-form .form-group .form-control::-webkit-input-placeholder{color:#b0b0b0}
.conatct-page-form .form-group .form-control::-moz-placeholder{color:#b0b0b0}
.conatct-page-form .form-group .form-control:-ms-input-placeholder{color:#b0b0b0}
.conatct-page-form .form-group .form-control:-moz-placeholder{color:#b0b0b0}
.conatct-page-form .form-group .btn{padding:0 35px}
.conatct-page-form+footer .bottom-footer{margin-top:0}
.refferal-pop-up .modal-dialog{max-width:1105px}
.modal-content{box-shadow:0 0 30px rgba(0,0,0,.8)}
.refferal-pop-up .modal-dialog .modal-content{padding:115px 85px 50px;border:0;border-radius:0}
.refferal-pop-up .modal-body{padding:0}
.refferal-pop-up .modal-header{border:0;padding:0}
.refferal-pop-up .close{opacity:1;padding:0;margin:0;width:28px;height:28px;transform:rotate(45deg);position:absolute;right:85px;top:50px}
.refferal-pop-up .close span{position:relative;font-size:0;display:block;width:100%;height:100%;transition:all .5s}
.refferal-pop-up .close:focus span,.refferal-pop-up .close:hover span{transform:rotate(90deg)}
.refferal-pop-up .close span::after,.refferal-pop-up .close span::before{content:"";width:40px;height:1px;background-color:#41454d;display:inline-block;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}
.refferal-pop-up .close span::after{height:40px;width:1px}
.modal-footer{border:0}
.refferal-pop-up .color-percentage{width:100%;height:14px;margin-bottom:50px;position:relative;z-index:1;border:1px solid #e0e0e0}
.color-percentage .progress-bar{background-color:#aad3dc;width:calc(50% + 2px);height:calc(100% + 2px);margin-top:-1px}
.pop-up-form h2{font-size:40px;margin-bottom:3px}
.pop-up-form p{font-family:'Playfair Display';font-size:18px;margin-bottom:48px}
.pop-up-form .form-group{height:67px;margin-bottom:38px}
.pop-up-form .refferal-1 .form-group .pretty,.pop-up-form .refferal-2 .form-group input{height:100%;border:2px solid #e0e0e0;width:100%;display:flex;align-items:center;padding:0 45px;border-radius:0}
.pop-up-form .refferal-1 .form-group .pretty .state label::before,.pop-up-form .refferal-1 .form-group .pretty.p-default .state label::after{border-color:#bdc3c7;top:50%;transform:translateY(-50%);left:24px;border-radius:0;border-color:#d3d2d2}
.pop-up-form .refferal-1 .pretty.p-default:not(.p-fill) input:checked~.state.p-primary-o label::after{background-color:#aad3dc!important;border:0}
.pop-up-form .btn{padding:0 46px;min-width:173px}
.pop-up-form .previous{font-size:17px;color:#3e424a}
.refferal-pop-up .close:not(:disabled):not(.disabled):focus,.refferal-pop-up .close:not(:disabled):not(.disabled):hover{outline:0}
.pop-up-form .refferal-1 .pretty .state label,.pop-up-form .refferal-2 .form-group input{font-size:20px;font-family:'Playfair Display';color:#26282d}
.pop-up-form .refferal-2 .form-group input{padding-left:33px}
.pop-up-form .refferal-2 .form-group input::placeholder{color:#26282d}
.pop-up-form .refferal-1 .pretty .state label::after,.pop-up-form .refferal-1 .pretty .state label::before{width:18px;height:19px}
.calendar-icon{background-image:url(../images/calendar-icon.png);background-repeat:no-repeat;background-position:calc(100% - 40px) center;cursor:pointer}
.user-icon-bg{background-repeat:no-repeat;background-position:0 center}
.user-icon{background-image:url(../images/user.png)}
.email-icon{background-image:url(../images/email.png)}
.thank-you{height:70vh;color:#26282d}
.thank-you h1{font-size:55px;margin-bottom:38px}
.thank-you p{font-size:20px;font-family:'Playfair Display';margin-bottom:60px}
.big-modal h2{margin-bottom:33px}
.big-modal .modal-content{border:0;border-radius:0;background-color:#f2f1f1;padding:150px 0;margin:0 15px}
.big-modal .modal-dialog{max-width:1445px}
.big-modal .close{opacity:1;position:absolute;top:35px;right:40px}
.big-modal .modal-header{border:0;padding:0}
.big-modal .modal-body{padding:0;max-width:820px;margin-left:auto;margin-right:auto}
.big-modal .modal-body .white-btn{margin:38px 0 50px}
.big-modal .bottom p{margin-bottom:-6px}
.big-modal .bottom p a{color:#26282d}
.big-modal .bottom p:last-child{margin-bottom:0}
.big-modal .social-details{margin-bottom:16px}
.modal-backdrop.show{opacity:.7}
.error_messages{color:red;font-size:16px}
#map-canvas{margin:0;padding:0;height:860px;max-width:none}
.map-info{max-width:300px;margin:0 auto;box-shadow:0 2px 5px rgba(0,0,0,.25);border-radius:10px;position:relative;padding:25px 35px;background:#fff;margin-top:40%}
.map-info .img-box{position:absolute;top:-83px;left:0;right:0;background-color:#fff;width:95px;height:95px;border-radius:50%;display:flex;justify-content:center;align-items:center;margin:0 auto;box-shadow:0 2px 5px rgba(0,0,0,.25);z-index:1}
.map-info h6{font-size:26px;margin-bottom:16px}
.map-info p{line-height:30px;font-size:17px;margin-bottom:0}
.gm-style .gm-style-iw-d{overflow:hidden!important}
.gm-style .gm-style-iw,.gm-style .gm-style-iw-c{background:0 0;box-shadow:none;padding:0}
.text{background:#fff;padding:5px}
.gm-style .gm-style-iw-d{max-height:100%!important;overflow:visible!important}
.gm-style .gm-style-iw,.gm-style .gm-style-iw-c{overflow:visible!important}
footer .map #map-canvas{height:100%}
footer .map #map-canvas .map-info{margin-top:0}
footer .map #map-canvas .gm-style .gm-style-iw,footer .map #map-canvas .gm-style .gm-style-iw-c{transform:translate(-50%,-90%) scale(.8)}
input[type=date]::-webkit-calendar-picker-indicator,input[type=date]::-webkit-inner-spin-button,input[type=date]::-webkit-outer-spin-button{-webkit-appearance:none;opacity:0}

/** Checkbox Css **/
.pretty.p-curve .state label:after,.pretty.p-curve .state label:before{border-radius:20%}
.pretty .state label:before{border-color:#bdc3c7}
.pretty .state label:after,.pretty .state label:before{content:'';width:calc(1em + 2px);height:calc(1em + 2px);display:block;box-sizing:border-box;border-radius:0;border:1px solid transparent;z-index:0;position:absolute;left:0;top:calc((0% - (100% - 1em)) - 8%);background-color:transparent}
.pretty input{position:absolute;left:0;top:0;min-width:1em;width:100%;height:100%;z-index:2;opacity:0;margin:0;padding:0;cursor:pointer}
pretty.p-default .state label:after{-webkit-transform:scale(.6);-ms-transform:scale(.6);transform:scale(.6)}
.pretty input:checked~.state.p-primary-o label:before,.pretty.p-toggle .state.p-primary-o label:before{border-color:#428bca}
.pretty.p-default:not(.p-fill) input:checked~.state.p-primary-o label:after{background-color:#428bca!important}
.pretty{position:relative;display:inline-block;margin-right:1em;white-space:nowrap;line-height:1}
.pretty *{box-sizing:border-box}
.pretty.p-default .state label::after{-webkit-transform:scale(.6);-ms-transform:scale(.6);transform:scale(.6)}
.pretty .state label{position:initial;display:inline-block;font-weight:400;margin:0;text-indent:1.5em;min-width:calc(1em + 2px)}


@media (max-width:1400px) {
.our-team p{margin:0 auto 30px}
.our-team .right-box{overflow:hidden}
.our-team .right-box img{max-width:none;width:auto;float:right;margin-right:-15%}
}
@media (max-width:1200px) {
.container{padding-left:15px;padding-right:15px}
header .container{padding:0 10px}
.our-team .right-box img{max-width:none;width:auto;float:right;margin-right:-35%}
header nav ul li.dropdown{margin-left:0}
header nav ul li,header nav ul li.dropdown{margin-right:26px}
.big-modal .modal-content{max-width:calc(100% - 30px);margin:0 auto;padding:100px 0}
}
@media (max-width:1024px) {
.our-team .text-center.d-flex.flex-column.justify-content-center.align-items-center.h-100{padding:50px 20px 60px}
.care-service{padding:80px 0}
.common-title h1{margin-bottom:50px}
.services{padding:80px 0 0}
h2{margin-bottom:35px}
.common-title h2+p{margin-bottom:80px}
.services .service-box .service-left .middle-text{font-size:30px}
footer{padding:50px 0}
footer .map{margin-top:80px}
.sign-up-form{margin-top:80px}
.bottom-footer{margin-top:60px}
.social-details{margin-bottom:60px}
.sign-up-form .btn{margin-bottom:0}
.modal-dialog .modal-content{margin:0 15px}
.care-service.about{padding-bottom:60px}
h1{font-size:62px}
.abt-team h2{margin-bottom:40px}
.abt-team .img-wrap{margin-bottom:60px}
.our-pkg{padding:80px 0 0}
.common-title h2+p{margin-bottom:60px}
.services.our-care-home{padding:80px 0 0}
.testimonial{padding:80px 0}
header{padding:15px 0}
body{margin-top:209px}
.contact-top{padding:80px 0 100px}
#contact-down{bottom:60px}
.contact-map{max-height:500px;min-height:500px;margin:25px 0}
.conatct-page-form{padding:80px 0}
.conatct-page-form h2{font-size:62px;margin-bottom:60px}
.conatct-page-form .form-group{margin-bottom:35px}
.conatct-page-form .form-group label{margin-bottom:20px}
.conatct-page-form .form-group textarea.form-control{max-height:250px;min-height:250px}
}
@media (max-width:991px) {
.only-mobile{display:block}
.only-desktop{display:none}
header .logo{max-width:150px}
header .mobile-ul{display:flex;margin-right:10px;position:relative;margin-left:auto}
header .mobile-ul li{display:inline-flex;margin-right:5px}
header .mobile-ul li>i{font-size:24px;margin-right:5px}
header .mobile-ul li:last-child{margin-right:0}
header .mobile-ul li a{font-size:24px;color:inherit;width:20px;text-align:center;line-height:0}
header nav.main-menu{position:fixed;top:0;right:-310px;width:100%;max-width:300px;background-color:#fff;z-index:9999;bottom:0;overflow-y:scroll;overflow-x:hidden;-webkit-transition:.25s ease-in-out;-o-transition:.25s ease-in-out;transition:.25s ease-in-out}
header nav.main-menu ul{height:100%;width:100%;box-shadow:15px 0 30px #000}
header nav.main-menu.active{right:0}
header nav.main-menu ul{flex-direction:column}
header nav.main-menu ul li.dropdown .submenu li a,header nav.main-menu ul.clear li a{display:block;line-height:45px;height:auto;text-align:left;text-indent:15px}
header li.dropdown::after{content:'+';position:absolute;right:20px;top:13px}
header li.dropdown .submenu.active{opacity:1;visibility:visible;position:relative;transform:scaleY(1);transform-origin:top;height:225px}
header li.dropdown .submenu{width:100%;transition:all .3s ease-in-out;padding:0;box-shadow:none;top:unset;transform:scaleY(0);transform-origin:top;position:relative;height:0}
header .menu-btn{cursor:pointer;display:block;width:25px;height:20px;font-size:25px;padding:0;text-align:center;position:relative;cursor:pointer;display:flex;margin-left:10px;position:relative;z-index:10000}
header .menu-btn span{display:block;position:absolute;height:2px;width:100%;background:#3e424a;border-radius:9px;opacity:1;left:0;-webkit-transform:rotate(0);-ms-transform:rotate(0);transform:rotate(0);-webkit-transition:.25s ease-in-out;-o-transition:.25s ease-in-out;transition:.25s ease-in-out;top:0}
header .menu-btn.active span{background:#ff381d}
header .menu-btn span:nth-child(2){top:5px}
header .menu-btn span:nth-child(3){top:10px}
header .menu-btn span:nth-child(4){top:15px}
header .menu-btn.active span:nth-child(1),header .menu-btn.active span:nth-child(4){top:18px;width:0;left:50%}
header .menu-btn.active span:nth-child(2){-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);top:10px}
header .menu-btn.active span:nth-child(3){-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg);top:10px}
.our-team .right-box img{max-width:100%;width:100%;float:none;margin-right:0}
body{margin-top:117px}
header{padding:45px 0 0}
header .nav{padding-top:10px;padding-bottom:10px;margin-bottom:0;border-bottom:0;position:relative}
header .nav .top-menu.resp-top{position:fixed;top:0;left:0;right:0;width:100%;padding:10px 0;border-bottom:1px solid #26282d}
header .nav .top-menu.resp-top ul{justify-content:center}
header .nav .top-menu.resp-top ul li{flex-direction:row;margin:0 10px}
header .nav .top-menu.resp-top ul li span{margin-right:10px;display:flex;align-items:center}
header .nav .top-menu.resp-top ul{align-items:center}
header .nav .logo{max-width:250px}
header .nav .top-menu.resp-top ul li .refferal-btn{line-height:40px;height:40px;font-size:14px;border-radius:10px 10px 0 0!important;padding:0 20px}
header nav.main-menu ul{height:100%;padding-top:150px;width:100%}
header nav ul li{display:block;margin:0 0 5px}
header nav ul li a{padding:0 25px;font-size:15px}
header nav ul li,header nav ul li.dropdown{margin-right:0}
header nav ul li.dropdown ul.submenu{flex-direction:column;background-color:transparent;margin:0;padding-left:25px;margin:5px 0}
header li.dropdown .submenu.active{height:auto}
header nav ul li.dropdown ul.submenu li a{padding:0;margin:0;line-height:inherit!important;font-size:15px}
header nav ul li.dropdown ul.submenu li:last-child{margin-bottom:0}
#top-menu{position:absolute;width:auto;border:0;margin:0;padding:0;top:50%;transform:translateY(-50%);right:40px;left:auto}
.refferal-form-btn{position:fixed;bottom:20%;transform:rotate(-90deg);top:auto;right:-48px}
.refferal-form-btn .btn{border-radius:0!important;box-shadow:0 0 15px #000}
#top-menu ul li span{display:flex;align-items:center}
.services .service-box .service-left{padding:30px 15px}
.services .service-box .service-left .middle-text{font-size:24px;margin-bottom:16px}
.services .service-box .service-left a{padding:0 22px}
.btn{line-height:42px;height:42px}
.sign-up-form>div:nth-child(odd) .form-group{margin-right:0}
.sign-up-form>div:nth-child(even) .form-group{margin-left:0}
.modal-dialog .modal-content{padding:115px 50px 50px}
.modal-header .close{right:50px}
.pop-up-form h2{font-size:36px}
.color-percentage{margin-bottom:40px}
.our-team h2{font-size:36px}
.abt-team h2{margin-bottom:36px}
h1{font-size:52px}
.care-service{padding:60px 0}
.our-pkg{padding:60px 0 0}
.our-pkg h2{margin-bottom:50px}
.testimonial p:first-child{margin-bottom:45px;max-width:75%;margin-left:auto;margin-right:auto}
.testimonial .wrap.h-100{height:auto!important}
.testimonial h2{margin-bottom:40px}
.testimonial .para-head{margin-bottom:50px}
.testimonial p{margin-bottom:40px}
.service-list p.title-text,.service-list ul li{font-size:24px}
.service-list ul{margin:35px auto 0;max-width:768px}
.conatct-page-form h2{font-size:52px}
.conatct-page-form .form-group textarea.form-control{max-height:200px;min-height:200px}
.services .btn{padding:0 25px;font-size:16px}
.refferal-pop-up .modal-dialog .modal-content{padding:115px 50px 50px}
}
@media (max-width:767px) {
header .mobile-ul li:first-child{display:none}
.services .service-box{width:100%;margin-right:0;margin-bottom:40px}
h1{font-size:50px;line-height:46px}
h2{margin-bottom:26px;font-size:32px}
.care-service,.services{padding:60px 0}
.common-title h2+p{margin-bottom:60px;font-size:20px}
.services .service-box:last-child{margin-bottom:0}
.services+footer{padding-top:0}
.get-in-touch-wrap{display:flex;flex-wrap:wrap;justify-content:space-between}
.get-in-touch-wrap .title-head{flex:0 0 100%}
.get-in-touch-wrap .common{flex:0 0 50%}
footer .common:last-child{margin-bottom:50px}
footer .map{height:400px}
.contact-form textarea.form-control{max-height:150px;min-height:150px}
footer{padding:50px 0 30px}
.common-title h1 span::before{bottom:0}
h1{font-size:44px;line-height:38px}
.common-title h1 span{font-size:26px}
.modal-dialog .modal-content{padding:70px 30px 50px}
.modal-header .close{right:30px}
.pop-up-form .refferal-1 .form-group .pretty,.pop-up-form .refferal-2 .form-group input{padding:0 25px}
.pop-up-form .refferal-1 .form-group .pretty .state label::before,.pop-up-form .refferal-1 .form-group .pretty.p-default .state label::after{left:15px}
.pop-up-form .refferal-1 .pretty .state label,.pop-up-form .refferal-2 .form-group input{font-size:16px}
.pop-up-form p{font-size:16px;margin-bottom:38px;line-height:26px}
.pop-up-form .form-group{height:50px;margin-bottom:25px}
.modal-header .close{right:30px;top:20px}
.close span::after,.close span::before{width:30px}
.close span::after{height:30px;width:1px}
.color-percentage{margin-bottom:30px}
.pop-up-form h2{font-size:30px}
.our-team h2{font-size:32px}
.common-title h1{margin-bottom:30px}
.abt-team+footer{margin-top:0;padding-top:0}
footer .map{margin-top:60px}
.our-pkg .wrap p{line-height:24px;font-size:16px}
.our-pkg .wrap .img-box{margin-bottom:22px}
.our-pkg .wrap h5{font-size:24px}
.services.our-care-home{padding:60px 0}
.testimonial{padding:60px 0}
.testimonial .para-head{margin-bottom:40px}
.testimonial h2{margin-bottom:30px}
p{font-size:16px;line-height:28px}
.service-list ul li{margin:0 10px 20px}
.service-list p.title-text,.service-list ul li{font-size:22px}
.care-service .container>p{padding:0}
.contact-top .content .left h5,.contact-top .content .right h5{font-size:22px;line-height:40px}
.contact-top .content .right h5 br{display:none}
.contact-top .content .right{padding-left:20px}
.contact-top{padding:60px 0 100px}
.contact-map{max-height:500px;min-height:500px}
.conatct-page-form{padding:60px 0}
.conatct-page-form .form-group .form-group{margin-bottom:35px}
.conatct-page-form .form-group .row>div:last-child .form-group{margin-bottom:0}
.contact-top h1{margin-bottom:60px!important}
.refferal-pop-up .modal-dialog .modal-content{padding:70px 30px 50px}
.error_messages{font-size:14px}
.row.refferal-2 .form-group{height:auto}
.row.refferal-2 .form-group input{height:50px}
.refferal-pop-up .color-percentage{margin-bottom:30px}
.big-modal .bottom p{margin-bottom:8px}
.refferal-pop-up .close span::after{height:30px}
.refferal-pop-up .close span::before{width:30px}
}
@media (max-width:575px) {
#top-menu ul li{display:flex;flex-direction:row;align-items:center}
#top-menu ul li span{font-size:0}
#top-menu ul li a{font-size:16px}
#top-menu ul li span img{margin-top:0}
.care-service,.services{padding:40px 0}
h1{font-size:38px}
.bottom-footer{margin-top:20px;text-align:center}
.bottom-footer p.mb-0{margin-bottom:20px!important}
.social-details{margin-bottom:30px}
.bottom-footer img{margin-bottom:20px}
.bottom-footer img.onebase{margin-bottom:0}
.modal-dialog .modal-content{margin:0;padding:70px 15px 30px;margin:0 auto}
.modal-header .close{right:15px;top:20px}
.pop-up-form h2{font-size:28px;margin-bottom:10px}
.pop-up-form p{font-size:14px;margin-bottom:26px;line-height:20px}
.pop-up-form .form-group{margin-bottom:25px}
.color-percentage{height:10px;margin-bottom:20px}
.pop-up-form .refferal-2 .form-group input{padding:0 15px}
.calendar-icon{background-position:calc(100% - 20px) center}
.pop-up-form .previous{font-size:14px}
.contact-form .form-group{margin-bottom:15px}
footer .common{margin-bottom:20px}
footer .common:last-child,footer h4{margin-bottom:25px}
.our-team h2{font-size:28px}
h4{font-size:22px}
.care-service.about{padding-bottom:40px}
.sign-up-form{margin-top:50px}
.services .service-box .service-left .middle-text{margin-bottom:26px}
.our-pkg{padding:50px 0 0}
.our-pkg h2{margin-bottom:36px}
.our-team h4 br{display:none}
.para-head{font-size:22px}
.btn{font-size:15px}
.testimonial p:first-child{line-height:22px}
.our-pkg .wrap p{font-size:15px}
.conatct-page-form .form-group,.conatct-page-form .form-group .form-group{margin-bottom:25px}
.conatct-page-form{padding:30px 0}
.contact-top .content .right{padding-left:0;margin-top:30px}
.conatct-page-form h2{font-size:42px}
.conatct-page-form .form-group textarea.form-control{max-height:150px;min-height:150px}
.big-modal .modal-content{max-width:100%}
.big-modal .modal-body .white-btn{margin:38px 0 40px}
.refferal-pop-up .modal-dialog .modal-content{padding:70px 15px 50px}
.refferal-pop-up .color-percentage{margin-bottom:10px;height:10px}
}
@media (max-width:480px) {
header .nav .top-menu ul li a{font-size:14px}
header{padding:40px 0 0}
body{margin-top:106px}
#top-menu ul li span{display:none}
#top-menu ul li a{font-size:0;background-image:url(../images/phone.png);background-repeat:no-repeat;background-position:center;width:20px;height:20px}
header .nav .logo{max-width:220px}
header nav.main-menu{max-width:100%;right:-100%}
h1{font-size:32px;line-height:40px}
h2{font-size:30px;line-height:40px;margin-bottom:16px}
.common-title h1{margin-bottom:30px}
p{font-size:15px;line-height:27px}
.common-title h2+p{margin-bottom:50px;font-size:18px}
.services .service-box{flex-direction:column-reverse}
.services .service-box .service-left{width:100%;padding:50px 15px}
.services .service-box .service-right{width:100%;max-height:300px}
.services .service-box img{position:relative;top:-50px}
.services .service-box:hover .service-right img{transform:scale(1.1) translateY(0)}
.services .service-box{margin-bottom:20px}
.get-in-touch-wrap{flex-direction:column}
footer .map{height:350px;margin-top:50px}
.bottom-footer img{width:100%}
.get-in-touch-wrap{display:block}
.our-team .text-center.d-flex.flex-column.justify-content-center.align-items-center.h-100{padding:50px 0 60px}
.care-service .container>p{padding:0}
.sign-up-form{margin-top:50px}
.common-title h1 span{font-size:22px;margin:0}
.common-title h1 span::before{bottom:6px}
h4{font-size:22px;margin-bottom:20px}
.bottom-footer img{width:80%}
footer .common li{line-height:26px;font-size:14px}
.form-control::placeholder{font-size:14px}
.get-in-touch-wrap .title-head{text-align:left;font-size:30px}
.abt-team.inner .col-6{max-width:100%;flex:0 0 100%}
.our-pkg .col-6{max-width:100%;flex:0 0 100%}
.services .service-box .service-left .middle-text br{display:none}
.conatct-page-form h2{font-size:32px}
.contact-top h1{margin-bottom:40px!important}
.contact-top .content .left h5,.contact-top .content .right h5{font-size:20px}
.modal-dialog .modal-content{margin:0}
.pop-up-form .refferal-1 .form-group{height:auto}
.pop-up-form .refferal-1 .form-group .pretty{height:50px}
.contact-map #map-canvas .gm-style .gm-style-iw,.contact-map #map-canvas .gm-style .gm-style-iw-c,footer .map #map-canvas .gm-style .gm-style-iw,footer .map #map-canvas .gm-style .gm-style-iw-c{transform:translate(-50%,-96%) scale(.8);max-width:100%!important}
.contact-map #map-canvas .map-info,footer .map #map-canvas .map-info{min-width:320px;max-width:100%}
.contact-map #map-canvas .gm-style .gm-style-iw-c>div,.contact-map #map-canvas .gm-style .gm-style-iw>div,footer .map #map-canvas .gm-style .gm-style-iw-c>div,footer .map #map-canvas .gm-style .gm-style-iw>div{max-width:100%!important}
.contact-map{max-height:350px;min-height:350px}
.contact-map #map-canvas .map-info{margin-top:0}
}
@media (max-height:480px) {
header nav.main-menu ul{padding-top:100px}
}