/*
Theme Name: Red Sky Health Services
 */
body{padding:0; margin:0; font:300 16px/1.8 'Poppins', sans-serif; color:#555555; background-color:#fff;}
a{text-decoration:none; outline:none; color:#52529f;}
a:hover{text-decoration:none; color:#555555;}
img{max-width:100%; height:auto; outline:none;}
.text-body{color:#555555 !important;}
strong{font-weight:600;}
hr{margin-top:36px; margin-bottom:36px; border-color:#dfdfdf;}
hr.wp-block-separator{margin-top:36px; margin-bottom:36px; border-color:transparent; background-color:#dfdfdf; color:#dfdfdf;}
p{margin-bottom:20px;}
.mb-30{margin-bottom:30px !important;}

.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6{font-family: 'Poppins', sans-serif;}
h1, .h1{font-size:40px; font-weight:600; color:#e8b141; margin-bottom:20px;}
h2, .h2{font-size:30px;}
h3, .h3{font-size:26px;}
h4, .h4{font-size:20px;}
h5, .h5{font-size:18px;}
h6, .h6{font-size:16px;}

.font-weight-medium{font-weight:500;}

.has-text-align-center{text-align:center;}
.has-text-align-right{text-align:right;}

.is-style-circle-mask img, .is-style-rounded img{border-radius:10px;}
img.rounded{border-radius:10px !important;}

.btn{font-size:15px; line-height:1.5; font-weight:600; padding:13px 20px; border-radius:5px; white-space:normal; text-transform:uppercase;}
.btn-group-lg > .btn, .btn-lg{font-size:24px; padding:15px 30px;}
.btn-group-sm > .btn, .btn-md{font-size:16px; line-height:1.3; padding:10px 10px;}
.btn-group-sm > .btn, .btn-sm{font-size:14px; line-height:1.2; padding:5px 10px;}

@media screen and (min-width: 576px) {
.btn-minwidth{min-width:200px;}
}

.btn-link{padding:0; color:#5352a0; text-transform:none; letter-spacing:2px; text-decoration:underline; text-transform:uppercase; font-weight:500; font-size:14px; box-shadow:none !important;}
.btn-link.white{color:#fff;}
.btn-link:hover{text-decoration:none;}

.btn-light{color:#ba3920;}

.btn-email{min-width:170px;}
.btn-email:before{content:'\f003'; margin-right:4px; font-family:'FontAwesome';}

.btn-primary{background-color:#bc3a20; border-color:#bc3a20;}
.btn-primary:hover, .btn-primary.focus, .btn-primary:focus, .btn-primary:not(:disabled):not(.disabled).active, .btn-primary:not(:disabled):not(.disabled):active, .show > .btn-primary.dropdown-toggle, .btn-primary:not(:disabled):not(.disabled).active, .btn-primary:not(:disabled):not(.disabled):active, .show > .btn-primary.dropdown-toggle{background-color:#a21f04; border-color:#a21f04;}
.btn-primary.focus, .btn-primary:focus, .btn-primary:not(:disabled):not(.disabled).active:focus, .btn-primary:not(:disabled):not(.disabled):active:focus, .show > .btn-primary.dropdown-toggle:focus{box-shadow: 0 0 0 .2rem rgba(188,58,32,.5);}

.btn-outline-primary{color:#bc3a20; border-color:#bc3a20;}
.btn-outline-primary:hover, .btn-outline-primary.focus, .btn-outline-primary:focus, .btn-outline-primary:not(:disabled):not(.disabled).active, .btn-outline-primary:not(:disabled):not(.disabled):active, .show > .btn-outline-primary.dropdown-toggle, .btn-outline-primary:not(:disabled):not(.disabled).active, .btn-outline-primary:not(:disabled):not(.disabled):active, .show > .btn-outline-primary.dropdown-toggle{background-color:#bc3a20; border-color:#bc3a20;}
.btn-outline-primary.focus, .btn-outline-primary:focus, .btn-outline-primary:not(:disabled):not(.disabled).active:focus, .btn-outline-primary:not(:disabled):not(.disabled):active:focus, .show > .btn-outline-primary.dropdown-toggle:focus{box-shadow: 0 0 0 .2rem rgba(188,58,32,.5);}
.btn-outline-primary.focus, .btn-outline-primary:focus{color:#fff;}

.text-primary{color:#bc3a20 !important;}
.bg-primary{background-color:#bc3a20 !important;}
.border-primary{border-color:#bc3a20 !important;}


.form-control{height: calc(1.5em + 1rem + 10px); border-radius:5px; font-weight:300; font-size:16px; color:#555555;}
.form-control::-webkit-input-placeholder{color:#555555;}
.form-control::-moz-placeholder{color:#555555;}
.form-control:-ms-input-placeholder{color:#555555;}
.form-control::-ms-input-placeholder{color:#555555;}
.form-control::placeholder{color:#555555;}

.form-control.white{background-color:transparent; border-color:#fff; color:#fff;}
.form-control.white::-webkit-input-placeholder{color:#fff;}
.form-control.white::-moz-placeholder{color:#fff;}
.form-control.white:-ms-input-placeholder{color:#fff;}
.form-control.white::-ms-input-placeholder{color:#fff;}
.form-control.white::placeholder{color:#fff;}
textarea.form-control{height:170px; resize:none;}
select.form-control{appearance:none; -webkit-appearance:none; padding-right:25px; background:url(images/dropdown.png) right 15px center no-repeat #f5f5f5;}
select.form-control.white{background:url(images/dropdown2.png) right 15px center no-repeat;}

.wp-block-image figure{margin-bottom:0;}

.grid-10{margin-left:-5px; margin-right:-5px;}
.grid-10 [class^="col-"], .grid-10 .col{padding-left:5px; padding-right:5px;}

.wrapper{overflow:hidden;}
.fullwidth{position:relative; left:50%; transform:translateX(-50%); -webkit-transform:translateX(-50%); width:100vw; max-width:100vw; clear:both;}

.mbc-content_maxwidth-1200{padding-left:15px; padding-right:15px;}
.colorSectionFe.boxed-width .contentBlock{max-width:1140px; padding-left:15px; padding-right:15px;}

@media screen and (min-width: 1230px) {
.container{max-width:1200px;}
}

/*Header CSS
-----------------------------------------------------------------------*/
.header{position:absolute; left:0; top:30px; width:100%; z-index:990; color:#fff;}
.logo{width:185px; margin:0 auto;}

.header-phone{font-size:20px; font-weight:500;}
.header-phone img{margin-right:10px;}


@media screen and (min-width: 992px) {
.top-menu{}
.top-menu ul{padding:0; margin:0; list-style:none; text-align:center;}
.top-menu ul li{display:inline-block; position:relative; z-index:991; margin:0 18px;}
.top-menu ul li a{padding:5px 0; color:#fff; font-size:16px; line-height:1.5; font-weight:500; display:block; position:relative;}
.top-menu ul li.dropdown > a:after{content:'\f107'; margin-left:4px; font-family:'FontAwesome';}
.top-menu ul li a:hover,
.top-menu ul li:hover > a,
.top-menu ul li.current-menu-item > a,
.top-menu ul li.current-menu-ancestor > a{color:#e8b141;}
.top-menu ul ul{padding:0; margin:0; list-style:none; position:absolute; left:-15px; width:230px; background:#fff; border-top:solid 2px #bc3a20; padding:0; text-align:left;}
.top-menu ul ul li{float:none; padding:0; margin:0; display:block; border-bottom:solid 1px #e4e4e4;}
.top-menu ul ul li a{color:#222222; display:block; padding:15px; font-size:14px; border:none; text-transform:none; letter-spacing:0;}
.top-menu ul ul li.dropdown > a:after{display:none;}
.top-menu ul ul li > a:before{display:none !important;}
.top-menu ul ul li a:hover,
.top-menu ul ul li:hover > a,
.top-menu ul ul li.current-menu-item > a,
.top-menu ul ul li.current-menu-ancestor > a{color:#bc3a20; background:none;}
.top-menu ul ul ul{left:100%; top:0;}
.top-menu ul li:hover > ul{display:block;}
.top-menu ul li ul {	
	opacity: 0;
	z-index: 10;	
	top: -9999em;	   		
	-webkit-box-shadow: 0 2px 7px rgba( 0, 0, 0, .4 );
	   		box-shadow: 0 2px 7px rgba( 0, 0, 0, .4 );
	   		
	-webkit-transform: scale(.9);
	   		transform: scale(.9);
	
	-webkit-transform-origin: center top;
	   		transform-origin: center top;
	
	-webkit-transition-property: -webkit-transform, opacity, top;
	   		transition-property: transform, opacity, top;
	   		
	-webkit-transition-duration: .3s, .3s, 0s;
	   		transition-duration: .3s, .3s, 0s;
	   		
	-webkit-transition-delay: 0s, 0s, .3s;
	   		transition-delay: 0s, 0s, .3s;
}

.top-menu ul li:hover > ul {
	top:100%;
	opacity: 1;	
	-webkit-transform: scale(1);
	   		transform: scale(1);
	   		
	-webkit-transition-delay: 0s;
	   		transition-delay: 0s;
}

.top-menu ul ul li:hover > ul{top:-10px; left:100%;}
}

@media screen and (min-width: 992px) {
.header-wrap{min-height:168px;}
.header.fix{position:fixed; width:100%; top:0; left:0; z-index:999; padding:10px 0; box-shadow:0 2px 3px rgba(0, 0, 0, 0.1); background:rgba(0,0,0,0.8); 
-webkit-animation-duration:1s; animation-duration:1s ;-webkit-animation-fill-mode:both; animation-fill-mode:both;
-webkit-animation-name:fadeInDown;animation-name:fadeInDown;
}
@-webkit-keyframes fadeInDown{0%{opacity:0;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}100%{opacity:1;-webkit-transform:none;transform:none}}
@keyframes fadeInDown{0%{opacity:0;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}100%{opacity:1;-webkit-transform:none;transform:none}}
}

.homeslider{}
.homeslider .cycloneslider-template-standard{margin:0;}
@media screen and (min-width: 992px) {
.homeslider .cycloneslider-template-standard{background:none !important;}
}
.homeslider .cycloneslider-template-standard .cycloneslider-pager{bottom:40px;}
.homeslider .cycloneslider-template-standard .cycloneslider-pager span{box-shadow:none; background:#ffffff; width:12px; height:12px; border-radius:100%;}
.homeslider .cycloneslider-template-standard .cycloneslider-pager span.cycle-pager-active{background:rgba(255,255,255,0.4);}
.homeslider .cycloneslider-template-standard .cycloneslider-caption{bottom:50%; left:50%; transform:translate(-50%,50%); -webkit-transform:translate(-50%,50%); background:none; opacity:1; padding:15px; max-width:800px;}
.homeslider .cycloneslider-template-standard .cycloneslider-caption-title{padding:0; color:#fff; text-align:center;}
.homeslider .cycloneslider-template-standard .cycloneslider-caption-description{padding:0; color:#fff; text-align:center;}
.homeslider h1{font-size:76px; font-weight:700; color:#fff; margin-bottom:50px;}
.homeslider h5{font-size:20px; font-weight:600; text-transform:uppercase;}

.homeslider .cycloneslider-template-standard .cycloneslider-prev, .homeslider .cycloneslider-template-standard .cycloneslider-next{border-radius:0; width:32px; height:50px;}
.homeslider .cycloneslider-template-standard .cycloneslider-prev{left:0;}
.homeslider .cycloneslider-template-standard .cycloneslider-next{right:0;}
.homeslider .btn{min-width:190px;}

.banner-in{background-position:center center; background-size:cover; background-size:cover; padding:190px 0 100px; color:#fff; text-align:center;}
.banner-in h1{text-align:center; margin:0; color:#fff; font-size:76px; line-height:1.4; font-weight:700;}
.breadcrumb{margin:0; color:#fff; background:none; border-radius:0; font-size:14px; font-weight:400; padding:0; text-align:center; display:block; text-transform:capitalize; display:inline-block;}
.breadcrumb a span{color:#fff;}
.breadcrumb .current-item{color:#e8b141;}

.modal-search .form-control{height:57px;}

/*Main CSS
-----------------------------------------------------------------------*/
.site-content-main{padding:80px 0;}


ul.list{padding:0; margin:0 0 20px; list-style:none;}
ul.list li{padding-left:22px; position:relative; margin-bottom:10px;}
ul.list li:before{content:"\f10c"; font-family:'FontAwesome'; position:absolute; left:0; top:5px; font-size:10px;}
ul.list ul li{padding-left:0;}
ul.list ul li:before{display:none;}


.specialties-sec{padding:80px 0; background:#f4f4f4;}

.specialties-box{position:relative; color:#fff; background:#bc3a20; overflow:hidden; border-radius:5px;}
.specialties-box:before{content:''; display:block; width:100%; height:150px; position:absolute; left:0; bottom:0; z-index:1;
/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#000000+0,000000+60,000000+100&0+0,0.65+60,0.65+100 */
background: -moz-linear-gradient(top,  rgba(0,0,0,0) 0%, rgba(0,0,0,0.65) 60%, rgba(0,0,0,0.65) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.65) 60%,rgba(0,0,0,0.65) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.65) 60%,rgba(0,0,0,0.65) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#a6000000',GradientType=0 ); /* IE6-9 */
}
.specialties-box .thumb{width:100%;}
.specialties-box .name{position:absolute; left:0; bottom:0; width:100%; text-align:center; padding:15px 10px; z-index:2; font-size:26px;}
.specialties-box:after{content:''; display:block; position:absolute; z-index:1; left:0; top:0; width:100%; height:100%; background:#bc3a20; opacity:0;}
.specialties-box .hover{position:absolute; left:0; top:0; width:100%; height:100%; display:block; z-index:3;}
.specialties-box h3{font-size:26px; line-height:1.2; margin:0;}
.specialties-box .con{position:absolute; z-index:9; left:0; top:50%; transform:translateY(-50%); -webkit-transform:translateY(-50%); width:100%; text-align:center; padding:15px; line-height:1.8; display:none;}
.specialties-box p{margin:0;}
.specialties-box .con a.link{color:#fff; font-weight:500; font-size:16px;}


@media screen and (min-width: 1200px) {
.specialties-box:hover:after{opacity:0.8;}
.specialties-box:hover .name{display:none;}
.specialties-box:hover .con{display:block;}
}

.workwithme-sec{padding:80px 0; background:#e8b141; color:#fff; text-align:center;}
.workwithme-sec .container{max-width:970px;}
.workwithme-sec h1{color:#fff;}

.getintouch-sec{padding:80px 0; background:#f2f2f2;}

.services-sec{}
.services-sec .thumb img{border-radius:0 10px 10px 0;}
.services-sec .bg-custome{max-width:670px;  padding:0 80px;}

@media screen and (min-width: 992px) {
.services-sec.type2 .thumb img{border-radius:10px 0 0 10px;}
.services-sec.type2 .bg-custome{margin-left:auto;}
}

.testimonials-sec{background:url(images/Testimonials.png) center bottom no-repeat rgb(232, 177, 65); background-size:90%; padding:80px 0;}

.testimonials-carousel .owl-stage{display:-ms-flexbox; display:flex;}
.testimonials-carousel .owl-dots .owl-dot span{width:15px; height:15px; background:#ffffff;}
.testimonials-carousel .owl-dots .owl-dot.active span, .testimonials-carousel .owl-dots .owl-dot:hover span{background:#252525;}
.testimonials-carousel .owl-item{padding:25px;}
.testimonials-box{background:#fff; border-top:solid 8px #e29138; box-shadow:0 6px 21px rgba(0,0,0,0.20); padding:30px; text-align:center; height:100%; border-radius:5px;}
.testimonials-box h4{color:#e29138;}
.testimonials-box h6{color:#828282; font-weight:400;}

.locations-box{}
.locations-box > div{border:solid 1px #d0d0d0; padding:30px; text-align:center; border-radius:10px;}
.locations-box .icon{margin-top:-60px;}
.locations-box p:last-child{margin-bottom:0;}

/*Footer CSS
-----------------------------------------------------------------------*/
.footer{background:url(images/footer-bg.jpg) center center no-repeat; background-size:cover; color:#ffffff; padding-top:80px;}

.footer-logo{width:180px;}
.footer-phone{font-size:26px; font-weight:500; line-height:1.3;}
.footer-phone small{font-size:16px; font-weight:500;}
.footer-phone img{margin:12px 10px 0 0;}

.footer-widgetarea{padding-top:70px;}
.footer-widgetarea .widget{padding-left:15px; padding-right:15px; margin-bottom:40px;}
.footer-widgetarea .widget-title{color:#fff; font-size:26px; font-weight:600; margin-bottom:20px;}
.footer-widgetarea .widget ul{padding:0; margin:0; list-style:none;}
.footer-widgetarea .widget ul li{margin-bottom:10px;}
.footer-widgetarea .widget ul li a{color:#ffffff;}
.footer-widgetarea .widget ul li a:hover{color:#e8b141;}

.signup-form{position:relative;}
.signup-form .form-control{border:none; height:52px;}
.signup-form .btn{position:absolute; top:0; right:0; height:52px; width:45px; border:none; background:url(images/send.png) center center no-repeat; font-size:0; box-shadow:none !important;}

.footer-bottom{color:#ffffff; font-size:16px; padding:25px 0; border-top:solid 1px #696969; text-align:center;}
.footer-bottom a{color:#fff;}