/*
 Theme Name:   Medicum Child
 Theme URI:    https://rstheme.com/products/wordpress/medicum
 Description:  Medicum Child
 Author:       RSTheme
 Author URI:   http://rstheme.com
 Template:     medicum
 Version:      1.0.0
 License:      GNU General Public License v2 or later
 License URI:  http://www.gnu.org/licenses/gpl-2.0.html
 Tags: custom-background, custom-logo, custom-menu, featured-images, threaded-comments, translation-ready
 */


.elementor-section.elementor-section-boxed > .elementor-container {
    max-width: 1280px !important;
}
.text-main .elementor-widget:not(:last-child){margin-bottom:0;}
.or-section .elementor-element .elementor-widget-container{
	font-size: 16px;
    color: #333333;
    font-family: 'Raleway', sans-serif;
    font-weight: 400;
    line-height: 1.6;
}
.text-main .elementor-element .elementor-widget-container{margin-bottom:20px; color: #111313 !important;}
.text-main .elementor-element .elementor-widget-container p{
	margin-bottom:0;
	color: #111313;
}
.programs-row .elementor-widget-heading .elementor-heading-title{
	font-size: 28px;
    color: #1A2A26;
    font-family: 'Cormorant Garamond', serif;
    font-weight: 700;
    line-height: 1.6;
}
.programs-row .elementor-element .elementor-widget-container, .mdp-section .elementor-element .elementor-widget-container{
	font-size: 16px;
    color: #333333;
    font-family: 'Raleway', sans-serif;
    font-weight: 400;
    line-height: 1.6;
}
.programs-row .elementor-widget:not(:last-child){margin-bottom:0;}
.programs-row .elementor-element.elementor-widget-text-editor .elementor-widget-container{
	margin-bottom:20px;
}
.or-section.services .elementor-element .elementor-widget-container a{color:#FE9C7D;}
.mdp-section .prelements-heading .title-inner .title{margin-bottom:0 !important;}
.mdp-section .elementor-element.elementor-widget-text-editor .elementor-widget-container{max-width:100%;}
.mdp-section .elementor-element.elementor-widget-text-editor .elementor-widget-container ul{margin-left:18px; margin-bottom:0;}
.mdp-section .elementor-widget-wrap{justify-content:center;}
.mdp-section .elementor-element.elementor-widget-rs-button{width:auto; float:left; margin-right:20px;}
.mdp-section.cont-row .elementor-widget-heading .elementor-heading-title{
	font-size: 55px;
    line-height: 0.9em;
    color: #1A2A26 !important;
    margin: 0px 0px 20px 0px;
	font-family: 'Cormorant Garamond', serif;
	font-weight:700;
}
.account-sec .elementor-align-center .elementor-button{
	font-family: 'Raleway', sans-serif;
    background: #FE9C7D !important;
    border-radius: 8px !important;
    font-weight: 500;
    color: #111313 !important;
	font-size: 18px;
	padding: 22px 30px;

}
.blog-section .elementor-widget-image-box.elementor-position-top .elementor-image-box-img{width:100% !important; margin:0 !important;}
.blog-section .elementor-column:nth-child(2) .elementor-element.elementor-widget-text-editor ul{list-style:disc; margin:0 0 0 20px;}
.blog-section .elementor-column:nth-child(2) .elementor-element.elementor-widget-text-editor ul li{float:left; list-style:disc;}
.blog-section .elementor-widget-image-box .elementor-image-box-content{padding:30px 0 0 0;}
.blog-section .elementor-column.elementor-col-50{width:49% !important; margin-right:2%; margin-bottom:30px;}
.blog-section .elementor-column.elementor-col-50 .elementor-widget-wrap{padding-bottom:30px !important;}
.blog-section .elementor-column.elementor-col-50:nth-child(2n){width:49% !important; margin-right:0;}
.blog-section .elementor-widget-image-box .elementor-image-box-title{
	color: #399981;
    line-height: 1.3;
    font-family: 'Raleway', sans-serif;
    font-size: 16px;
    text-transform: uppercase;
	font-weight: 500;
	text-align:left;
	margin-bottom:0;
}
.blog-section .elementor-widget-image-box h3{
	font-size: 25px;
    line-height: 28px;
	font-family: Cormorant Garamond;
	font-weight: 700;
	color:#111313;
	text-align:left;
	margin-bottom:20px;
}
.blog-section .elementor-element.elementor-widget-text-editor .elementor-widget-container{
	font-size: 16px;
    color: #111313;
    font-family: 'Raleway', sans-serif;
    font-weight: 400;
    line-height: 1.6;
}
.sidebar .elementor-widget-wrap.elementor-element-populated .elementor-widget-text-editor{background:#f4f4f4;}
.blog-section .elementor-widget-image-box .elementor-image-box-content  p{	
	font-size: 16px;
    color: #111313;
    font-family: 'Raleway', sans-serif;
    font-weight: 400;
    line-height: 1.6;
	text-align:left;
}
.blog-section .elementor-widget-text-editor{padding:0 20px 20px 20px; margin-bottom:0 !important;}
.blog-section .elementor-element.elementor-widget-text-editor .elementor-widget-container a {
    width: 100%;
    float: left;
    clear: both;
	margin-bottom:10px;
}
.blog-section .elementor-element.elementor-widget-rs-button{margin:0 20px;}
.rs-blog-grid.rsaddon-unique-slider .default .blog-inner-wrap.style1 .image-wrap .date.meta_style2{text-align:center;}
.menu-area .navbar ul li ul.sub-menu li a{margin:0;}
.blog .rs-blog .blog-item .blog-img img{width:100%;}
.content-row.elementor-widget.elementor-widget-text-editor{
	color: #333333 !important;
    font-family: Raleway !important;
    font-size: 16px !important;
	font-weight:600;
}
.prelements-heading .description ul{margin-left:20px; font-size:14px; font-weight:600;}
.rs-blog-grid.rsaddon-unique-slider .default .blog-inner-wrap.style1 .image-wrap .date.meta_style2 span.admin{display:none; font-family: 'Raleway', sans-serif;}
#rev_slider_2_1_wrapper .custom.tparrows {
    background: #b87869 !important;
	font-family: 'Raleway', sans-serif;
}
a.quote-button{background:#FE9C7D;}
.prelements-heading .title-inner .sub-text{color:#399981 !important;}
.review .prelements-heading .title-inner .sub-text, .news-main .prelements-heading .title-inner .sub-text, .services-main .prelements-heading .title-inner .sub-text{color:#FE9C7D !important;}
.prelements-heading .title-inner .title{color:#1A2A26 !important;}
.get-in-touch-main .elementor-column:nth-child(2) .prelements-heading .title-inner .title{color:#fff !important;}
.rs-btn a{border-radius: 8px !important;}
#rs-header .btn_quote a{font-family: 'Raleway', sans-serif; background:#FE9C7D !important; border-radius:8px !important; font-weight:500; color:#111313 !important;}
.rs-testimonial p{color:#111313 !important;}
.rs-testimonial .rs-addon-slider .slick-next, .rs-testimonial .rs-addon-slider .slick-prev{background:#1A2A26 !important;}
.rs-testimonial .testimonial-item .testimonial-information .testimonial-name{color:#1A2A26 !important;}
.rs-testimonial .testimonial-item .testimonial-information .testimonial-title{color:#FE9C7D !important;}
.team-slider-style1 .team-content .plus_team i.ri-edit-box-line{background:#1A2A26;}
.rs-testimonial .prelements-heading .description{color:#111313;}
.rs__ped_left .rs-addon-accordion .ui-accordion-header a{color:#1A2A26 !important;}
.rs-addon-accordion .accordion-desc{color:#111313; height:auto !important;}
.get-in-touch-main{background:#eefaf8;}
#rs-header .menu-sticky.sticky .menu-area .navbar ul > li.current_page_item > a{color:#1A2A26;}

header#rs-header .menu-sticky.sticky .menu-area .navbar ul > li.current_page_item > a, header#rs-header .menu-sticky.sticky .menu-area .navbar ul > li:hover > a, header#rs-header .menu-sticky.sticky .menu-area .navbar ul > li.current-menu-ancestor > a{color:#FE9C7D !important;}
header#rs-header .menu-area .navbar ul li:hover a:after {color: #FE9C7D !important;}
footer.rs-footer, body footer .footer-bottom {
    background: #1A2A26;
    background-size: cover;
}
.submit-btn .wpcf7-submit{border-radius:8px !important; font-family:'Raleway', sans-serif !important;}
.rs-footer, .rs-footer .footer-top h3.footer-title, .rs-footer a, .rs-footer .fa-ul li a, .rs-footer .widget.widget_nav_menu ul li a {color: #fff !important;}
.rev-btn.rs-layer{ font-family: 'Raleway', sans-serif !important;font-weight: 500 !important; border-radius:8px !important;}
.rs-btn a:hover{background: #1A2A26 !important;}
.inner-banner-section .prelements-heading .title-inner .title{color:#fff !important;}
.contact-main .prelements-heading .title-inner .sub-text{margin-bottom:0 !important;}
table table{border:none;}
table th{
	color:#1A2A26;
	font-size:20px;
}
table th, table td{background:#f4f4f4; border:none;}
table tr:nth-child(2n) td{background:#fff;}

header#rs-header.header-style5 .header-inner .menu-area .navbar ul li .sub-menu > li > a:hover, header#rs-header.header-style5 .header-inner .menu-area .navbar ul li ul.sub-menu li.current_page_item > a, .menu-area .navbar ul li ul.sub-menu li.current-menu-item > a{color:#FE9C7D !important;}
.growth-main {
    background-size: contain;
}
.sidebarmenu-area .nav-link-container .nav-menu-link i{background:#FE9C7D !important; color:#111313 !important;}
ul.working-hours li i{float:left; margin-right:5px;}
ul.working-hours .ri-mail-line:before{font-size:20px;}
ul.working-hours li a{line-height:32px; float:left;}
ul.working-hours .ri-phone-line:before{font-size:20px;}
.rs-footer .footer-top .working-hours li{float:left; width:100%;}
.footer-bottom .rows{justify-content:center;}
.buttlet-row .elementor-widget-icon-box .elementor-icon-box-title{
    font-family: 'Cormorant Garamond', serif;
    font-weight: 600;
	font-size: 26px;
    line-height: 0.9em;
    color: #1A2A26;
    margin: 0px;
}
.buttlet-row .elementor-widget-icon-box .elementor-icon-box-description{
    color: #111313 !important;
	font-family: "Raleway", Sans-serif;
    font-size: 16px;
    font-weight: 500;
}
.programs-row .buttlet-row .elementor-column{width:48% !important;}
.programs-row .buttlet-row .elementor-column:first-child{margin-right:4% !important;}
.programs-row .buttlet-row .elementor-widget-icon-box.elementor-position-left .elementor-icon-box-icon{margin-top:2px;}
.mdp-section .elementor-widget .elementor-icon-list-item{width:30%; margin-bottom:5px; float:left;}
.mdp-section .elementor-widget .elementor-icon-list-item .elementor-icon-list-text{
	font-size: 16px;
    color: #333333;
    font-family: 'Raleway', sans-serif;
    font-weight: 400;
    line-height: 1.6;
}
.type-post .full-blog-content .blog-title a{color:#1A2A26 !important;}
.type-post .full-blog-content .blog-title a:hover{color:#1A2A26 !important;}
.btm-cate .tag-line svg, .full-blog-content .blog-date svg{color:#1A2A26;}
.single .breadcrumbs-title{display:none;}
.rs-footer .footer-top .mc4wp-form-fields input[type="email"]{border-color:#fff !important;}
.rs-footer .footer-top .mc4wp-form-fields input[type="submit"]{
	font-family: 'Raleway', sans-serif;
    background: #FE9C7D !important;
    border-radius: 8px !important;
    font-weight: 500;
    color: #111313 !important;
	opacity:1 !important;
}
.rs-footer .widget ul.footer_social li i:hover{color:#FE9C7D !important;}
.text-row .elementor-element .elementor-widget-container p{
	font-size: 16px;
    color: #111313;
    font-family: 'Raleway', sans-serif;
    font-weight: 400;
    line-height: 1.6;
	margin-bottom:0;
}

.account-sec .elementor-widget-heading .elementor-heading-title {
	font-size: 55px;
    line-height: 0.9em;
    color: #fff;
    margin: 0px 0px 20px 0px;
	font-weight: 700;
	font-family: 'Cormorant Garamond', serif;
}
.bs-sidebar .widget-title, .bs-sidebar .recent-post-widget .post-desc a {color:#1A2A26 !important;}
.blog .rs-blog .blog-item .full-blog-content .btm-cate li{margin-right:0;}
.blog .rs-blog .blog-item .full-blog-content .btm-cate li .postedby, .blog .rs-blog .blog-item .full-blog-content .btm-cate li .tag-line, .comments-area{display:none;}
.rs-breadcrumbs .breadcrumbs-meta li{display:none; margin-right:0;}
.single.single-post .bs-img img{width:100% !important;}
.rs-breadcrumbs .breadcrumbs-meta li:nth-child(2){display:block;}
.rs-blog-details{max-width:980px; margin:0 auto;}
.rs-blog-details .bs-desc h3{color:#1A2A26;}

h3.team-name a {
	pointer-events: none;
}

@media only screen and (min-width: 1400px) {
	.growth-main.elementor-section.elementor-section-stretched{background-size:50%;}
	.growth-main.elementor-section.elementor-section-stretched .elementor-column.elementor-col-33:nth-child(2){max-width:700px;}
}
@media only screen and (max-width: 1600px) and (min-width: 1367px){
.rs__ped_left .elementor-widget-wrap {
    padding-left: 80px !important;
    padding-right: 0px !important;
}
.rs__ped_left .rs-addon-accordion .ui-accordion-header a {
    font-size: 26px !important;
}
}
@media only screen and (max-width: 1360px) {
	.elementor-section.elementor-section-boxed > .elementor-container {
   	 max-width: 95% !important;
	}
	.container{max-width:100% !important;}
	.elementor-section.elementor-section-boxed > .elementor-container .elementor-container{
		 max-width: 100% !important;
	}
	body:not(.rtl) .elementor-15781 .elementor-element.elementor-element-6cfaad3.about-img{right:-30px; left:inherit;}
}

@media only screen and (max-width: 1080px) {
	.call-us-button{padding-left:30px;}
	.rs-contact-box .address-item .address-icon{height:55px; width:55px; line-height:55px;}
	.rs-contact-box .address-item .address-icon:before{height:55px; width:55px;}
	.elementor-15781 .elementor-element.elementor-element-bb78e92 .rs-contact-box .address-item .address-text .des {
		font-size: 22px !important;}
	.rs-testimonial .rs-addon-slider .slick-next{right:-15% !important;}
	.rs-testimonial .rs-addon-slider .slick-prev{left:-15% !important;}
}
@media only screen and (max-width: 1024px) {
.growth-main .elementor-column{width:100% !important;}
}
@media only screen and (max-width: 999px) {
	.account-sec .elementor-widget-heading .elementor-heading-title br, .mdp-section.cont-row .elementor-widget-heading .elementor-heading-title br{display:none;}
	.account-sec .elementor-widget-heading .elementor-heading-title, .mdp-section.cont-row .elementor-widget-heading .elementor-heading-title{font-size: 48px;}
	.table-main .elementor-widget-container{overflow-x:scroll;}
}
@media only screen and (max-width: 768px) {
	.call-us-button-colm .elementor-widget-wrap{margin-left:0 !important;}
	.elementor-15781 .elementor-element.elementor-element-5c87ae2 .prelements-heading .description{margin-right:0 !important;}
	.call-us-button {
    padding-left: 0;
}
.elementor-15781 .elementor-element.elementor-element-88f218b .item-content span img{left:50% !important; transform:translateX(-50%);}
.elementor-15837 .elementor-element.elementor-element-43a2aa9 > .elementor-element-populated{margin-right:0 !important;}
.get-in-touch-main .rs-contact-box .address-item.horizontal .address-icon{margin-right:0;}
	.programs-row .buttlet-row .elementor-column {
    width: 100% !important;
}
	.programs-row .buttlet-row .elementor-column:first-child {
    margin-right: 0 !important;
}
	.programs-row .buttlet-row .elementor-column:first-child .elementor-widget-wrap.elementor-element-populated{padding-bottom:0;}
	.rs-footer h3, .rs-footer .footer-top h3.footer-title {
    font-size: 30px;
}
	.rs-footer .widget.widget_nav_menu ul li{margin-bottom:0; padding-bottom:0;}
	.buttlet-row .elementor-widget-icon-box .elementor-icon-box-title{font-size:22px;}
	.rs-contact-box .address-item.horizontal .address-icon{
		width: 45px !important;
		height: 45px !important;
		line-height: 40px !important;
		float: left;
	}
	.rs-contact-box .address-item{display:inherit; float:left; margin-bottom:30px; width:100%;}
	.rs-contact-box .address-item .address-text{width:calc(100% - 60px); float:left;}
	.mdp-section .elementor-widget .elementor-icon-list-item{width:100%;}
	.account-sec .elementor-widget-heading .elementor-heading-title, .mdp-section.cont-row .elementor-widget-heading .elementor-heading-title{font-size: 38px;}
}
@media only screen and (max-width: 650px) {
	.mdp-section .elementor-element.elementor-widget-rs-button{margin-right:0;}
	
}
@media only screen and (max-width: 500px) {
	.inner-banner-section .prelements-heading .title-inner .title{
		font-size: 40px !important;
    	line-height: 1em !important;
	}
	 .prelements-heading .title-inner .title{
		font-size: 35px !important;
    	line-height: 1em !important;
	}
	.account-sec .elementor-widget-heading .elementor-heading-title, .mdp-section.cont-row .elementor-widget-heading .elementor-heading-title{font-size: 35px;}
	.rs-btn a{padding:16px 15px; font-size:15px;}
	.rs-addon-accordion .ui-accordion-header .rights img{margin-top:22px;}
}
@media only screen and (max-width: 400px) {
.elementor-11644 .elementor-element.elementor-element-3be2f2d .rs-contact-box .address-item .address-text .des{
	font-size:16px !important;
}
