/*
 * About us page
 * About us page header content disable*/
.top_panel_title{
	display : none;
}

/*
 * services & Facilities Grid custom css
 * */
.facility-grid-description,
.services-grid-content-box,
.services-para-grow {
    flex-grow: 1 !important;
}
/*
 * services & Facilities Grid custom css END
 * */

/*Testimonials slider Btn color css*/
.scheme_alter-dark .custom_bg_pagination .slider_outer_controls_bottom .slider_controls_wrap>a {
		border-color: #faba22;
    background-color: #faba22;
}
.scheme_alter-dark .custom_bg_pagination .slider_outer_controls_bottom .slider_controls_wrap>a:hover
 {
    border-color: #f8a728;
    background-color: #f8a728;
}

/*Get in touch right container*/
div#form-right-container:after {
	      background: linear-gradient(to bottom, #a8cf45 0%, #a8cf45 33.33%, #ed3237 33.33%, #ed3237 66.66%, #faba22 66.66%, #faba22 100%);
    position: absolute;
    content: '';
    left: 0;
    width: 8px;
    top: 0;
    bottom: 0;
    height: auto;
	  border-top-left-radius: 6px;
  	border-bottom-left-radius: 6px;
}
div#form-right-container{
	border-top-right-radius: 6px;
  border-bottom-right-radius: 6px;
}
.elementor-5026 .elementor-element.elementor-element-1532f3d .elementor-icon-list-text {
    font-size: 16px;
}
/*Form btn txt color*/
.scheme_default button[disabled]{
	color:#fff!important;
}
/*
 * About us page*/

.custom-accordion .elementor-accordion-item {
    border-bottom: 1px solid #f1f1f1 !important;
}
.custom-accordion .elementor-accordion-item .elementor-tab-content p {
    margin-bottom: 0px !important;
}


/*
 * Main Nav Menu
 * */

#menu_main .sub-menu {
    padding: 0px;
}

#menu_main .menu-item a{
	font-family: "Rubik", sans-serif;
}

.sub-menu .menu-item a {
    font-size: 15px;
    line-height: 1.2;
    font-weight: 400;
    padding: 12px 16px;
    border-bottom: 1px solid #f0f0f02b;
	font-family: "Rubik", sans-serif;
}

.sub-menu .menu-item:(last-child) a {
	border:none;
}
/*
 * header search bar hide
  */
.sc_layouts_item .search_wrap{
	display:none;
}

/******** Footer Widget Grid **********/
.footer_wrap .footer_widgets_wrap {
	background-color: #f7f7f7 !important;
}
.footer_wrap .footer_widgets_inner .columns_wrap {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr 1fr;
	gap: 24px;
}
.footer_widgets_inner #custom_html-4 {
    padding-left: 30px;
}
.footer_widgets_inner .widget_custom_html .widget_title {
    color: #000;
    font-size: 20px;
}
.footer_widgets_inner #custom_html-2 img {
    max-width: 170px;
}
.footer_widgets_inner #custom_html-2 p {
    font-size: 15px;
	line-height: 1.4;
    margin-top: 20px;
}
.footer_widgets_inner #custom_html-2 .social-icons {
    display: flex;
    flex-wrap: wrap;
    gap: 12px;
}
.footer_widgets_inner #custom_html-2 .social-icons a {
    background-color: #00a859;
    line-height: 0;
    border-radius: 50px;
    height: 36px;
    max-width: 36px;
    width: 100%;
    display: flex;
    justify-content: center;
}
.footer_widgets_inner #custom_html-2 .social-icons a>svg {
    width: 14px;
	fill: #fff;
}
.footer_widgets_inner #custom_html-2 .social-icons a>svg.e-fab-facebook-f {
    width: 10px;
}
.footer_widgets_inner .footer-links li {
    margin-bottom: 10px;
    list-style: inside;
}
.footer_widgets_inner .contact-links li {
	margin-bottom: 20px;
}
.footer_widgets_inner .contact-links li>a {
    display: flex;
    gap: 12px;
    align-items: center;
	line-height: 1;
}
.footer_widgets_inner .contact-links li>a svg {
    width: 20px;
    height: 16px;
    min-width: 20px;
    background: #9f3336;
    padding: 10px;
    border-radius: 6px;
    fill: #fff;
}
.footer_widgets_inner .contact-links .elementor-icon {
    background: #9f3336;
    padding: 10px;
    border-radius: 6px;
	font-size: 14px;
	color: #ffffff;
}
.footer_copyright_wrap .footer_copyright_inner {
    background-color: #ffffff !important;
    border-color: #f1f1f1 !important;
    color: #ffffff !important;
}
.footer_copyright_wrap .footer_copyright_inner .copyright_text{
	line-height: 1.3;
}
.footer_copyright_wrap .footer_copyright_inner .copyright_text a {
    color: #787f86 !important;
}


/* Call-Us floating button  */
.call-us-btn-wrapper{
	position: fixed;
    z-index: 200;
    top: 75%;
    right: -69px;
    text-align: center;
    transform: rotate(270deg);	
}

.call-us-btn{
	background-color: #10ad63;
    color: #fff !important;
    border: none;
    border-radius: 4px 4px 0 0;
    padding: 14px 30px;
    text-align: center;
    text-decoration: none;
    display: block;
    font-size: 20px;
    font-weight: 600;
    cursor: pointer;
	
}
.img{
	filter: invert(1);
	padding-right:10px;
}

.call-us-btn:before{
    font-family: "Font Awesome 5 Free"
	content: "\f095";
}

.footer_wrap .footer_widgets_inner .columns_wrap #custom_html-7{
		height: 0px !important;
    	padding: 0px !important;
    	margin: 0px !important;
}

/*footer contact Link Widget last li text content*/
.contact-links li a {
	max-width : 300px!important;
}
.contact-links li a p{
	line-height : 1.3;
	
}


@media (max-width : 1280px){
	.call-us-btn-wrapper {
		top : 60%;
	}
	.call-us-btn {
    padding: 11px 22px;
    font-size: 18px;

}
}

@media(max-width : 1024px){
	.contact-links li a {
		max-width : 270px!important;
		padding-right: 10px;
	}
	.footer_wrap .footer_widgets_inner .columns_wrap aside:nth-child(2){
		padding-left : 10px!important;
	}
	.call-us-btn-wrapper{
		top : 90%;
	}
}

@media (max-width : 853px){
	.call-us-btn-wrapper {
		top : 60%;
	}
}
/*
 * sub-Navbar services menu adding chevron 
 * */
@media (min-width : 768px){

.menu-item.menu-item-has-children > a.sf-with-ul::after, .menu-item.menu-item-has-children > a.sf-with-ul::after {
	 	content: '\e828';
    font-size: 20px;
    color: #000;
    display: inline-block;
    transform: rotate(0deg);
    transition: transform 0.3s ease;
    position: absolute;
    top: 17px;
    right: 0px;
    font-weight: 500;
}

.menu-item.menu-item-has-children:hover > a.sf-with-ul::after, .menu-item.menu-item-has-children:hover > a.sf-with-ul::after  {
    transform: rotate(180deg);
	color: #A8CF45;
}

.sc_layouts_menu_nav > li ul > li{
	text-align: left;

}
}
/*
 * sub-Navbar services menu adding chevron End 
 * */

/*footer tablet & Mobile responsive css*/
@media (max-width: 1023px) and (min-width: 768px ) {

	.footer_wrap .footer_widgets_inner .columns_wrap {
    	grid-template-columns: 1fr 1fr;
		grid-row-gap: 0 !important;
	}
	
	.footer_wrap .footer_widgets_inner .columns_wrap aside:nth-child(1) .footer-left-content-mobile{
		max-width: 270px;
	}
	
	.footer_wrap .footer_widgets_inner .columns_wrap aside:nth-child(2){
		padding-left : 0px!important;
	}
	
	.footer_wrap .columns_wrap #custom_html-5, .footer_wrap .columns_wrap #custom_html-6 {
			margin-top: 0px !important;
  		padding-top: 0px !important;
	}
}

@media (max-width: 767px) and (min-width: 300px ) {

	.footer_widgets_inner .content_wrap {
    width: 90% !important;
	}

	.footer_wrap .footer_widgets_inner .columns_wrap {
		display: grid;
		grid-template-columns: 1fr;
		gap: 0px;
	}

	.footer_wrap .footer_widgets_inner .columns_wrap aside{
		border:none;

	}
	.footer_wrap .widget + .widget + .widget,.footer_wrap .widget + .widget + .widget + .widget{
			margin-top: 0px !important;
  		padding-top: 0px !important;
	}
	.footer_wrap .footer_widgets_inner .columns_wrap aside:nth-child(1) p.footer-left-content-mobile{
		margin-right: 80px;
	}
	
	.footer_wrap .footer_widgets_inner .columns_wrap aside:nth-child(2){
		padding : 0px!important;
	}
	
	.call-us-btn-wrapper {
	top : 62%;
 	right: -63px;
 	}
	
	.call-us-btn{
		padding: 10px 20px;
		font-size: 16px;
	}
	
}


/*footer tablet & Mobile responsive css -- END*/


/*Mobile Header Responsive css*/

@media (max-width : 540px){
		
	   .top_panel_navi .content_wrap {
        width: 350px !important;
		padding: 15px 0px !important;   
    }
	
	 .mobile_device .menu_mobile .sc_layouts_logo img, .mobile_layout .menu_mobile .sc_layouts_logo img {
        max-height: 95px!important;
    }
	
	  .menu_mobile_inner .sc_layouts_logo img{
	}
	
	ul.menu_mobile_nav li{
	padding: 10px 15px;
	border-bottom: 1px solid #a7a7a738;
	text-align: left;
	}
	ul.menu_mobile_nav li:last-child{
		border-bottom: none;
	}
	
	ul.menu_mobile_nav .menu-item-has-children .sub-menu li{
		border: none;
		background-color: #4c6376f7;
        margin: 2px 0px;
        padding: 2px !important;
	}
	
	ul.menu_mobile_nav .menu-item-has-children .sub-menu li a{
		color : #ffffff !important;
		font-size: 18px !important;
	}
	
	ul#menu_mobile li a{
		font-size: 18px !important;
		width : 100%!important;
		border : none!important;		
	}
	
	.search_wrap.search_style_normal.search_mobile.inited {
    	display: none;
	}
	.socials_mobile{
		display : none!important;
	}
	
	.scheme_dark .menu_mobile_inner .current-menu-item > a,.scheme_dark .menu_mobile_inner a:hover{
		color: #89c547!important;
	}
}

@media (max-width: 360px) {
	.top_panel_navi .content_wrap {
		width: 300px !important;
		padding: 8px 0px !important;
	}
}
/*Mobile Header Responsive End*/










