.contact_field1 .contact_email{color:#11224d}


.top_panel_wrap .contact_label {
    line-height: 3.4em !important;
}
.contact_information1{text-align:right;}
/* .top_panel_middle .contact_icon {
    left:5em !important;
top: 2px !important;} */

.menu_main_nav > li ul {
width: 270px !important;}
.sc_socials.sc_socials_size_small .sc_socials_item {
    margin: 1.25em 0.65em 0.25em 0 !important;
}



.sc_socials.sc_socials_size_small a, .sc_socials.sc_socials_size_medium a {
    border-radius: 50%;
    padding: 0.0em 0.1rem !important;
}

.widget_text .mail_footer:before{color:#fff !important}
.widget_text .address_footer:before{color:#fff !important}
.top_panel_wrap .contact_information > div {
    float: right;
    width:90% !important;
}

.top_panel_middle .open_hours .contact_icon {
    left: 4.5em !important;
}
.top_panel_middle .contact_icon{left:-1em !important;}
.top_panel_middle .contact_icon{    top: 1px !important;}
.top_panel_style_1 .contact_field {
    text-align: center;
    margin-top:0.5rem !important;
}






#chartsw{width:1100px}
@media(max-width:1200px) and (min-width:992px){
	#chartsw{width:100% !important}
	.tp-bgimg, .slotholder, .rev_slider li.tp-revslider-slidesli, .rev_slider >ul, .rev_slider_wrapper >ul, .tp-revslider-mainul >li, .rev_slider >ul >li,
	.rev_slider >ul >li:before, .tp-revslider-mainul >li:before, .tp-simpleresponsive >ul, .tp-simpleresponsive >ul >li, .tp-simpleresponsive >ul >li:before, .tp-revslider-mainul >li, .tp-simpleresponsive >ul >li{height:505px !important;}
 .content_wrap{
	     width: 100% !important;
    padding: 0 3rem;
	 
 }
 .top_panel_title, .scheme_original .top_panel_title_inner {height:209px;}
	 .page_title{ padding-top: 73px !important;}
 #aboutsfd h2{padding-top:5rem !important}
 .row, .columns_wrap {
    margin-left: 0px;
    margin-right: 0px !important;
}
 
 .top_panel_title.title_present:not(.navi_present) .breadcrumbs{max-width:100% !important;margin:0 0 3rem !important;width:100%;text-align:center;}
 
.ih-item.square .info .post_title{    margin:5px !important;}
 #abouts .about1{margin:0 !important;padding:0 !important;}
 #abouts .sc_call_to_action .sc_call_to_action_title{    margin-top: 3rem !important;}
	#abouts .sc_item_descr {
    left: 55%;}
	
	
}

@media(max-width:991px) and (min-width:768px){
 .content_wrap{
	     width: 100% !important;
    padding: 0 0rem;
	 
 }
 .post_featured img {
    width: 100%;
    height: auto !important;
}
.isotope_wrap .isotope_column_3 {
    width: 47.3333% !important;
}
 .block_14738358423311{padding:0 !important}
 .wrapper{padding:0 1rem !important}
 .row, .columns_wrap {
    margin-left: 0px;
    margin-right: 0px !important;
}
.scheme_dark .footer_wrap_inner.widget_area_inner {
    background-color: #11224d;
    padding: 3.85em 30px 0 !important;
}
 .ulinkes li {
    width:90% !important;
    float: left;
}
 .top_panel_title.title_present:not(.navi_present) .breadcrumbs{max-width:100% !important;margin:0 0 3rem !important;width:100%;text-align:center;}
 
.ih-item.square .info .post_title{    margin:5px !important;}
 #abouts .about1{margin:0 !important;padding:0 !important;}
 #abouts .sc_call_to_action .sc_call_to_action_title{    margin-top: 3rem !important;}
	#abouts .sc_item_descr {
    left: 55%;}
	.header_mobile .menu_button {
    position: absolute;
    left: inherit !important;
    top: 50%;
    right: 43px;
    margin-top: -13px;
}
.header_mobile .logo a{width:100%;}
.header_mobile .logo {
    padding-top: 0 !important;
    padding-bottom: 0  !important;
    float: left;
    width: 90%;
}

.logo img {
    float: left;
    margin: 9px 0em 0 0 !important;
    width: auto;
}
.sc_item_title {
    margin: 0;
    font-size: 2.4285em !important;
}
.scheme_dark .sc_form .sc_form_item input[type="text"], .scheme_dark .sc_form .sc_form_item select, .scheme_dark .sc_form .sc_form_item textarea {
    background-color: #ffffff;
}
.scheme_dark input[type="text"], .scheme_dark input[type="number"], .scheme_dark input[type="email"], .scheme_dark input[type="search"], .scheme_dark input[type="password"], .scheme_dark select, .scheme_dark textarea{border:1px solid #ccc;}
.block_1473078833951{    padding-top:0px !important;}
#contacts .sc_section .sc_section_title{margin-top:2rem;}
#contacts .margin_bottom_huge {
margin-bottom: 0rem !important;}
#homes .header_mobile {
    display: block;
}

#homes .top_panel_wrap{    display: none;}
#homes .main-block{width:100% !important;max-width:100% !important}
#homes .sc_services_style_services-5 .sc_service_container .columns_wrap > .column-1_2 .sc_services_item_content {
    text-align: right;
    height: 85px;
}
#homes .sc_services_style_services-5 .sc_service_container .columns_wrap > .column-1_2:nth-child(2n) .sc_services_item {
    margin-left: 30%;
}
.footer_wrap aside {
    margin-bottom: 1.8em;
    width: 100% !important;
    float: left;
}
#specifications .post_info_wrap{width:100%;}
	
	
	
	.ih-item.square .info .post_title {
    font-size: 1.9em!important;
    line-height: 5;
    margin-top: 5rem !important;
}
#specifications .ih-item.square .info p {
    font-style: normal;
    font-size: 16px;
	
}

#chartsw{width:100% !important}
}
@media(max-width:767px) and (min-width:280px){
	.header_mobile .menu_button{    float: right;
    right: 35px !important;}
	#chartsw{width:100% !important}
	.ulinkes li {
    width: 100% !important;
}
#gallery{}
.sc_socials.sc_socials_size_small .social_icons span {
    font-size: 1.3em;
    line-height: 2.5 !important;
}
.main-block, .slider_boxed, header .content_wrap, .top_panel_title .content_wrap, .pre_footer_wrap .content_wrap, footer .content_wrap, .content_container {
    width: 100% !important;
}
.scheme_original .sc_call_to_action .sc_item_subtitle{    font-size: 17px !important;}
	.block_147334682214433 .sc_slider_swiper.inited {
    height: 145px !important;}
	#aboutsfd{ padding: 0 0rem !important;}
 .content_wrap{
	    width: 100% !important;
    padding: 0 2rem;
    margin: 0 !important;
	 
 }
 #aboutsfd .margin_top_large {
    margin-bottom:0rem !important;
    margin-top: 0rem !important;
}
 .block_1473835842331{background-position: 40% 27% !important;}
 #aboutsfd{background:#ffffffdb;}
 .row, .columns_wrap {
    margin-left: 0px;
    margin-right: 0px !important;
}
#homes .sc_services_item .sc_services_item_title {
    margin: 0em 0 0;
    text-align: center;
}
#chartsw .sc_services_item .sc_services_item_title {
    margin: 0em 0 0;
    text-align: left;
}
#homes .sc_services_style_services-5 .sc_services_item.sc_services_item_1, .sc_services_style_services-5 .sc_services_item.sc_services_item_2 {
    margin-top: 0 !important;
}
 
 .top_panel_title.title_present:not(.navi_present) .breadcrumbs{max-width:100% !important;margin:0 0 1rem !important;width:100%;text-align:center;}
 
.ih-item.square .info .post_title{    margin:5px !important;}
 #abouts .about1{margin:0 !important;padding:0 !important;}
 #abouts .sc_call_to_action .sc_call_to_action_title{    margin-top: 3rem !important;}
	#abouts .sc_item_descr {
    left: 55%;}
	.header_mobile .menu_button {
    position: absolute;
    left: inherit !important;
    top: 50%;
    right: 43px;
    margin-top: -13px;
}
.header_mobile .logo a{width:100%;}
.header_mobile .logo {
    padding-top: 0 !important;
    padding-bottom: 0  !important;
    float: left;
    width: 50%;
}
.margin_bottom_large {
    margin-bottom: 2rem !important;
    padding: 0 1rem !important;
}
#homes .sc_services_image {
    width: 40%;
    margin: auto;
    margin-top: 3rem;
}
.footer_wrap aside {
    margin-bottom: 1.8em;
    width: 100% !important;
    float: left !important;
}
.logo img {
    float: left;
    margin: 9px 0em 0 0 !important;
    width: auto;
}
.sc_item_title {
    margin: 0;
    font-size: 1.4285em !important;
}
.scheme_dark .sc_form .sc_form_item input[type="text"], .scheme_dark .sc_form .sc_form_item select, .scheme_dark .sc_form .sc_form_item textarea {
    background-color: #ffffff;
}
.scheme_dark input[type="text"], .scheme_dark input[type="number"], .scheme_dark input[type="email"], .scheme_dark input[type="search"], .scheme_dark input[type="password"], .scheme_dark select, .scheme_dark textarea{border:1px solid #ccc;}
.block_1473078833951{    padding-top:0px !important;}
#contacts .sc_section .sc_section_title{margin-top:2rem;}
#contacts .margin_bottom_huge {
margin-bottom: 0rem !important;}
#homes .header_mobile {
    display: block;
}
h20 {
    height: 0em !important;
}
#homes .top_panel_wrap{    display: none;}
#homes .main-block{width:100% !important;max-width:100% !important}
#homes .sc_services_style_services-5 .sc_service_container .columns_wrap > .column-1_2 .sc_services_item_content {
    text-align: left;
    height:55px;
}
#homes .sc_services_style_services-5 .sc_service_container .columns_wrap > .column-1_2:nth-child(2n) .sc_services_item {
    margin-left:0%;
}
.footer_wrap aside {
    margin-bottom: 1.8em;
    width: 100% !important;
    float: left;
}
#specifications .post_info_wrap{width:100%;}
	
	
	
	.ih-item.square .info .post_title {
    font-size: 1.9em!important;
    line-height: 5;
    margin-top: 1rem !important;
}
#specifications .ih-item.square .info p {
    font-style: normal;
    font-size: 13px;
	
}
.ih-item.square .info .post_title {
    font-size: 15px !important;
    line-height: 2;
}

}

@media(max-width:580px) and (min-width:280px){
	.header_mobile .menu_main_nav > li > a {
    padding: 7px 35px !important;}
	#specifications .ih-item.square .info p{font-style: normal;
    font-size: 11px;
line-height: 1.5;}
.scheme_original .sc_call_to_action .sc_item_subtitle{margin-top: 1rem !important;}	
.header_mobile .side_wrap {
    width: 100%;
top: 60px !important;}
.header_mobile .panel_middle {
padding: 20px 20px;}
.header_mobile .contact_field1 {float:left;width:100%;}
#specifications .ih-item.square .info .post_title {
    font-size: 1.24em!important;
}

 #specifications .content_wrap {
    width: 100% !important;
padding:0 0 0 2rem;}




	
}



.scheme_dark input[type="text"], .scheme_dark input[type="number"], .scheme_dark input[type="email"], .scheme_dark input[type="search"], .scheme_dark input[type="password"], .scheme_dark select, .scheme_dark textarea{border:1px solid #ccc;}








































