@charset 'utf-8';
/*
 Theme Name:   Window & AC Services
 Theme URI:    http://air-conditioning.axiomthemes.com/
 Description:  Window & AC Services Child Theme
 Author:       AxiomThemes
 Author URI:   http://axiomthemes.com/
 Template:     window-ac-services
 Version:      1.0
 Tags:         light, inheritable theme options
 Text Domain:  window-ac-services
*/


/* =Theme customization starts here
-------------------------------------------------------------- */
.top_panel_navi .search_wrap {
    display: none;
}

.btn{
	color: #000 !important;
    background-color: #ffed00 !important;
    border-color: #ffed00 !important;
}

.btn:hover{
	background-color: #fff !important;
    border-color: #ffed00 !important;
}

.page-id-1445 .sc_googlemap_content_default,
.page-id-1431 .sc_googlemap_content_default,
.page-id-1439 .sc_googlemap_content_default{
    right: unset !important;
    width: 100%;
}
.menu_main_nav > li > a{
	padding: 0.6em 1em;
}

.head_color h2{
	color: #fff !important;
}

.sc_googlemap_wrap .sc_googlemap{
	height:715px !important;
}

.scheme_dark.site_footer_wrap h1, .scheme_dark.site_footer_wrap h2, .scheme_dark.site_footer_wrap h3, .scheme_dark.site_footer_wrap h4, .scheme_dark.site_footer_wrap h5, .scheme_dark.site_footer_wrap h6, .scheme_dark.site_footer_wrap h1 a, .scheme_dark.site_footer_wrap h2 a, .scheme_dark.site_footer_wrap h3 a, .scheme_dark.site_footer_wrap h4 a, .scheme_dark.site_footer_wrap h5 a, .scheme_dark.site_footer_wrap h6 a{
	color:#ffed00;
}

.scheme_dark aside li:before {
    color: #ffed00;
}
.scheme_default .top_panel_top .top_panel_contacts span::before {
    color: #0d59a8;
}


.scheme_default h1, .scheme_default h2, .scheme_default h3, .scheme_default h4, .scheme_default h6, .scheme_default h1 a, .scheme_default h2 a, .scheme_default h3 a, .scheme_default h4 a, .scheme_default h6 a, .scheme_default li a {
    color: #0d59a8;
}

.scheme_default .menu_main_nav > li > a{
	color: #0d59a8;
}

.scheme_default .menu_main_nav > li.sfHover > a, .scheme_default .menu_main_nav > li.current-menu-item > a, .scheme_default .menu_main_nav > li.current-menu-parent > a, .scheme_default .menu_main_nav > li.current-menu-ancestor > a {
    color: #0d59a8;
}

.scheme_default .menu_main_nav > li > a:hover, .scheme_default .menu_main_nav > li li > a:hover{
	color: #ffed00;
}

.scheme_default .menu_main_nav > li li.current-menu-item > a, .scheme_default .menu_main_nav > li li.current-menu-parent > a, .scheme_default .menu_main_nav > li li.current-menu-ancestor > a {
    color: #ffed00;
}

.scheme_default .sc_services_default .sc_services_item_featured_left .sc_services_item_icon, .scheme_default .sc_services_default .sc_services_item_featured_right .sc_services_item_icon, .scheme_default .sc_services_list .sc_services_item_featured_left .sc_services_item_icon, .scheme_default .sc_services_list .sc_services_item_featured_right .sc_services_item_icon {
    color: #ffed00;
    border-color: #ffed00;
}

.scheme_default .sc_services_default .sc_services_item_featured_left:hover .sc_services_item_icon, .scheme_default .sc_services_default .sc_services_item_featured_right:hover .sc_services_item_icon, .scheme_default .sc_services_list .sc_services_item_featured_left:hover .sc_services_item_icon, .scheme_default .sc_services_list .sc_services_item_featured_right:hover .sc_services_item_icon {
    color: #ffffff;
    background-color: #0d59a8;
    border-color: #0d59a8;
}

.scheme_default .sc_googlemap_content, .scheme_default.sc_googlemap_content {
    background-color: #0d59a8 !important;
}

.page-id-19 .sc_services_item_featured_left a,
.page-id-19 .sc_services_item_title a,
.page-id-1494 .sc_services_item_featured_left a,
.page-id-1494 .sc_services_item_title a{
  pointer-events: none;
  cursor: default;
  text-decoration: none;
}

.scheme_dark .sc_item_button a:not(.sc_button_bg_image) {
    color: #0d59a8;
    background-color: #ffed00;
}

.scheme_dark .sc_item_button a:not(.sc_button_bg_image):hover {
    color: #0d59a8 !important;
    border-color: #ffed00 !important;
    background-color: #fff;
}

.header_title_off .top_panel_navi{
	padding: 1em 0;
}

.menu_main_nav_area{
	margin-top:15px;
}

.scheme_default a{
	color: #0d59a8;
}

.scheme_default .sc_services_info .sc_services_item:hover a{
	color: #ffed00;
}

input.wpcf7-form-control.wpcf7-submit {
	color: #000 !important;
	background-color: #ffed00;
   border-color: #ffed00;
}

.wpcf7-form {
   background-color: transparent !important;  
}

.scheme_default .select_container {
   background: transparent;
   color: #fff;
}

/* .scheme_default .select_container:before{
	background-color: #0d59a8;
} */

.scheme_default .select_container:before {
   background-color: #0d407c;
   border: 1px solid #fff;
}

.scheme_default .wpcf7 input[type="submit"]{
    color: #ffffff !important;
    background-color: #ffed00 !important;
    border-color: #ffed00;
}

.wpcf7-form input:not([type]), .wpcf7-form input[type="text"]:not(.browser-default), .wpcf7-form input[type="password"]:not(.browser-default), .wpcf7-form input[type="email"]:not(.browser-default), .wpcf7-form input[type="url"]:not(.browser-default), .wpcf7-form input[type="time"]:not(.browser-default), .wpcf7-form input[type="date"]:not(.browser-default), .wpcf7-form input[type="datetime"]:not(.browser-default), .wpcf7-form input[type="datetime-local"]:not(.browser-default), .wpcf7-form input[type="tel"]:not(.browser-default), .wpcf7-form input[type="number"]:not(.browser-default), .wpcf7-form input[type="search"]:not(.browser-default), .wpcf7-form textarea.materialize-textarea{
	color:#fff !important;
	border-bottom: 1px solid #fff !important;
}

.site_footer_wrap #nav_menu-2,
.site_footer_wrap #nav_menu-3{
	padding-left: 100px;
}


/* ---  Des point 18.07.18  ---- */


.top_panel_navi.state_fixed{
	padding-top:0;
}

.top_panel_fixed .menu_main_nav_area {
   margin-top: 5px;
}

.mobile_layout .top_panel .top_panel_top + .menu_mobile_button {
   top: 3.5rem;
}

@media (max-width: 799px){
	.menu_mobile .search_mobile {
		bottom: 4.3rem;
	}
}

@media (max-width: 479px){
	.mobile_layout .top_panel .top_panel_top + .menu_mobile_button {
		top: 3.8rem;
	}

	.menu_mobile .search_mobile {
		width: 100%;
		left: 0;
		margin: 0;
	}
}

@media (max-width: 527px){
	.site_footer_wrap #nav_menu-2 {
		padding-left: 0;
	}
}

@media (max-width: 767px) and (min-width: 480px){
	.mobile_layout .top_panel .top_panel_top + .menu_mobile_button {
		top: 3.4rem;
	}
	.sc_googlemap_content_default {
		width: 38%;
	}
}

@media (max-width: 767px) and (min-width: 527px){
	div#Contact_form,.scheme_default .sc_googlemap_content, .scheme_default.sc_googlemap_content  {
		height: 566px;
	}
}

.sc_services_info .sc_services_item_icon{
    transition: all 0.1s;
}

.scheme_dark .sc_item_button a:not(.sc_button_bg_image){
	color: #000
}

.scheme_dark .sc_item_button a:not(.sc_button_bg_image):hover {
   color: #000 !important;
   border-color: #ffffff !important;
   background-color: #fff;

}

.scheme_default .wpcf7 input[type="submit"] {
   box-sizing: content-box;
   color: #000 !important;
   padding: 0.1em 1.5em;
   font-size: 1em;
   /* margin-right: 50%;
   transform: translateX(50%); */
}

.scheme_default .wpcf7 input[type="submit"]:hover {
   background-color: #ffffff !important;
   border-color: #ffffff !important;
}

.wpcf7 .wpcf7-form .input-field label {
   color: #fff !important;
}

.wpcf7-form small {
   color: #cccccc !important;
}

.scheme_default .select_container {
   overflow: visible !important;
}

.wpcf7-form [type="radio"]:not(:checked)+label, .wpcf7-form [type="radio"]:checked+label, .wpcf7-form [type="checkbox"]+label{
	color:#fff !important;
}

.wpcf7-form [type="radio"]+label:before{
	top: 9px !important;
}

.wpcf7-form [type="radio"]:checked+label:after{
	top: 1px !important;
}

.wpcf7-form [type="checkbox"]+label:before, .wpcf7-form [type="checkbox"]:not(.filled-in)+label:after{
	top:11px !important;
}

.wpcf7-form [type="radio"]:not(:checked)+label:before, .wpcf7-form [type="radio"]:not(:checked)+label:after {
	border: 2px solid #00bcd4 !important;
}

.scheme_default .sc_services_general .sc_services_item:hover {
   background-color: #0058ac;
}

.scheme_default .sc_services_general .sc_services_item:hover a.sc_services_item_icon {
   color: #ffed00 !important;
}

.sc_services_general .sc_services_item_icon {
   transition: 0.1s all;
}

h3.sc_action_item_title span {
   color: #ffffff;
}

@media (max-width: 479px){
	.mobile_layout .top_panel .top_panel_top + .menu_mobile_button {
		top: 3.8rem;
		right: 0.5em;
	}
}

.scheme_default .trx_addons_scroll_to_top{
	color:#000;
}

.scheme_dark .widget_contacts .contacts_info span:before {
   color: #ffed00;
}

.scheme_dark .sc_testimonials_item_content:before {
   color: #fff300;
}

.scheme_default .sc_services_default .sc_services_item_featured_left .sc_services_item_icon {
	color: #0058ac;
	border-color: #0058ac;
}

.scheme_default .sc_services_default .sc_services_item_featured_left:hover .sc_services_item_icon {
   color: #fff300;
}

.scheme_default .sc_action_item .sc_action_item_link {
    color: #000 !important;
    background-color: #ffed00 !important;
    border-color: #ffed00 !important;
}

.scheme_default .sc_action_item .sc_action_item_link:hover {
    background-color: #fff !important;
    border-color: #fff !important;
}

@media only screen and (min-width:320px) and (max-width:425px){
	.mobile_layout .top_panel .top_panel_top + .menu_mobile_button{
		top: 3.7rem !important;
	}
}

@media only screen and (min-width:426px) and (max-width:768px){
	.mobile_layout .top_panel .top_panel_top + .menu_mobile_button{
		top: 3.4rem !important;
	}
}

@media only screen and (min-width:769px) and (max-width:959px){
	.mobile_layout .top_panel .top_panel_top + .menu_mobile_button{
		top: 4.2rem !important;
	}
}

.wpcf7-form [type=checkbox]:checked+label:before {
	color: #00bcd3!important;
	border-color: transparent !important;
	transform-origin: 170% 100% !important;
}

.wpcf7-form .wpcf7-list-item {
   padding: 10px 15px !important;
}

.wpcf7-form strong{
	color: #dadada;
}

.scheme_default aside li:before {
   color: #0d59b0 !important;
}

.scheme_default aside li>a:hover {
   color: #0d59a8 !important;
}

.serv_heig .sc_services .sc_services_item{
	min-height:242px;
}

.scheme_dark .widget_contacts .contacts_info span:before {
   color: #0d59a8;
}

.scheme_default .wpcf7 input[type="submit"] {
 float:left;
}

.sc_googlemap_wrap .sc_googlemap {
    min-height: 700px !important;
	height: 100% !important;
}

/* @media only screen and (max-width: 959px) and (min-width: 426px){
	.mobile_layout .top_panel .top_panel_top + .menu_mobile_button {
	   top: 3.4rem !important;
	}
} */

@media (max-width: 799px){
	.menu_mobile .menu_mobile_nav_area {
		padding: 0 20px;
	}
}

.vc_row[data-vc-full-width]{
	overflow:visible !important;
}

.menu_mobile .menu_mobile_nav_area li > a {
   width: 100%;
}

.page-id-1449 .scheme_default .sc_services_info .sc_services_item{
	min-height: 245px !important;
}

.scheme_dark .copyright_wrap_inner .copyright_text {
    text-align: center;
}

.scheme_dark .copyright_wrap_inner a {
    color: #fff;
}

.scheme_dark .copyright_wrap_inner a:hover {
    color: #ffed00;
}

.colo_sub .sc_action_descr a{
	color: #fff !important;
}

.colo_sub .sc_action_descr a:hover{
	color: #ffed00 !important;
}

.scheme_dark .widget_contacts .contacts_info span a:hover, .scheme_dark .widget_contacts .socials_wrap.contacts_socials a:hover {
    color: #0d59a8;
    border-color: #0d59a8;
}

.logo img {
    max-height:5em !important;
}

.menu_mobile .search_mobile{
	display:none;
}

.menu_mobile .menu_mobile_nav_area li{
	width:85% !important;
}

.menu_mobile .menu_mobile_nav_area{
	max-height: 100% !important;
}

.wpcf7-form [type=checkbox]:checked+label:before {
   content: '';
   color: transparent;
   background: transparent;
   border-color: #00BCD4 !Important;
   border-width: 0px 2px 2px 0;
   top: 3px !important;
}

.wpcf7-form [type="checkbox"]:checked + label:before {
	border-top: 0px !important ;
	border-left: 0px !important;
}

@media (max-width:799px){
	.wpcf7-form div.two > p{
		width: 100% !important;
	}
}