/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Sep 09 2024 | 13:02:31 */
@media (min-width: 1199px) {
	
 ul.rt-sub-menu, ul.rt-sub-menu li ul.rt-sub-menu {

background-color: #ef5124 !important; 

}
}

@media (min-width: 601px) and (max-width: 1199px) {
.fa-navicon:before, .fa-reorder:before, .fa-bars:before {
     color: #fff;
}
    .header_nav .responsive-nav i {
        font-size: 25px;
        line-height: 38px;
        cursor: pointer;
    }	
	    .topsider {
        float: left;
        position: relative;
        top: 10px !important;
    }
	.topcall {
        color: #fff !important;
        font-size: 13px;
        border-right: 1px solid white;
        padding-right: 10px;
        margin-right: 5px;
        text-transform: uppercase;
    }
	.topcall img {
        width: 15px;
        margin-right: 5px;
        margin-bottom: 3px;
    }
	.topsider .topcall:last-child{
		border-right: 0px solid white;
		        padding-right: 0px;
        margin-right: 0px;
	}
	    .rt-sub-menu {
        padding-left: 0px !important;
        background: inherit !important;
    }
	    .rt-sub-menu {
        white-space: inherit !important;
    }
	.header-data{
		display:none !important;
	}
	    p.footer-text1 {
        text-align: center !important;
        font-size: 15px;
    }
	    p.footer-text2 {
        text-align: center !important;
        font-size: 15px;
    }
	ul.foo-icons {
    text-align: center !important;
} 
	.dsouter div div div figure div img {
        margin-bottom: 35px !important;
    }
	.dsouter div div div.wpb_single_image {
       text-align:left;
    }
	
    section.secpadding1 {
        padding-top: 40px !important;
        padding-bottom: 40px !important;
    }
	
	    #carousel-anything-1 .owl-dots {
        margin-top: 0px;
        position: absolute;
        right: 0px;
        bottom: -150px;
        left: 0;
    }
	.b2 {
        position: relative !important;
        bottom: 0px;
        margin-bottom: -115px;
        top: 0px !important;
    }
	.leaf-border {
        margin-bottom: 35px !important;
    }
	.leaf-border3 {
        margin-top: 35px !important;
    }
	.leaf-border3 figure div img,.leaf-border3 figure,.leaf-border3 figure div {
    width: 100%;
}
	.stext-center{
	text-align:center !important;	
	}
	    .b4 {
        position: inherit !important;
        top: -165px;
        margin-top: -200px !important;
			text-align:left !important;
    }
	.b4 figure div img,.b4 figure,.b4 figure div{width:100%;}
	
	.leaf-border4 div.vc_column-inner{
		margin-right:25px !important;
	}
	.dappoint2 {
    top: 0% !important;
     width: fit-content !important;
}
	    .dappoint4 {
        border-radius: 0px 60px 0px 60px;
        position: relative;
        margin-top: -100px;
    }
	        .b3 {
        position: inherit !important;
        top: -165px;
        margin-top: -200px !important;
    }
	.b3 figure div img, .b3 figure, .b3 figure div 
	{width:100%;}
	.awardsimg figure div img, .awardsimg figure, .awardsimg figure div 
	{width:100%;}
	.awards-butt {
        position: inherit !important;
        top: 150px;
        padding-top: 25px;
        text-align: center;
    }
	.cmd75 {
    margin-top: 0px !important;
}
	div.wpb_single_image {text-align:left !important;}
	div.iconimg{text-align:center !important;}
	.swap-on-mobile {
        display: flex !important;
        flex-direction: column-reverse;
    }
	.b1 {
        position: inherit !important;
        margin-top: -250px !important;
        margin-bottom: 60px !important;
    }
	.force-center div div div div div div div.wpb_single_image{
		text-align:center !important;
	}
	.force-left div div div.iconimg{text-align:left !important;}
		
	.cmmt40 {
        margin-top: -40px !important;
    }
	.awardstext4 {
        right: 0px !important;
		float:right;
		margin-bottom:-60px !important;
    }
.somov {
        margin-top: -10% !important;
    }
	.iconimg{text-align:left;}
.dsouter div div div figure div img {
        margin-bottom: 0px !important;
    }
	    .tcm div div.wpb_single_image.vc_align_left {
        text-align: center !important;
    }
	    .tcm div div.douter {
        background-position: center !important;
    }
	    .tcm {
        text-align: center;
    }
	
}

@media (max-width: 1199px){
.hidden-small{
	display:none!important;
}
	.show-small{
		display:block !important;
	}
}