/*
Theme Name: Dustrial
Theme URI: http://pluginspoint.com/dustrialwp
Author: https://themeforest.net/user/johanspond
Author URI: http://pluginspoint.com
Description: Dustrial Factory & Industrial WordPress Theme.
Version: 3.0.9
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: dustrial
Domain Path: /languages
Tags: threaded-comments, translation-ready

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.
*/



.h1-header-top-area{
	padding-top: 10px;
    padding-bottom: 10px;
}
.icon_bgr{
	padding-left:25px;
	background-image:url(/wp-content/uploads/2019/12/icon01.png);
	background-repeat:no-repeat;
	background-position:left center;
	display: inline-block;
    vertical-align: middle;
	font-size:14px;
}
.icon_fhone{
	background-image:url(/wp-content/uploads/2019/12/icon02.png);
}
.icon_adress{
	background-image:url(/wp-content/uploads/2019/12/icon03.png);
}
.h1-social-media{
	position: relative;
    margin-top: -10px;
}
.h1-social-media ul li{
	width: 38px;
	height: 36px;
    text-align: center;
    background: #2c395e;
    border-radius: 0 0 5px 5px;
	-moz-transition: all 0.3s ease-out;
    -o-transition: all 0.3s ease-out;
    -webkit-transition: all 0.3s ease-out;
}
.h1-social-media ul li:hover{
	position: relative;
    top: -3px;
}
.h1-social-media ul li:hover a i.fa, .h1-single-top-block a:hover span{
	color: #ff4f01!important;
}
.h1-social-media ul li a{
	display: block;
    text-align: center;
    width: auto;
    height: 100%;
}
.h1-social-media ul li a i.fa{
	font-size:12px;
	line-height: 2.8em;
}
.logo-for-responsive-only, .logo a img {
    width: auto!important;
}
.navbar-brand{
	padding:0!important
}
.main-menu-area{
	float:none
}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link{
	line-height: 40px;
}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link{
	font-size: 18px;
    padding: 0;
    margin-right: 40px;
	position: relative;
}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link:after{
	content:'';
	width:0px;
	height:3px;
	position:absolute;
	left:0;
	bottom:-7px;
	background:#2c395e;
	display:block;
	-webkit-transition: all linear 0.3s;
    -moz-transition: all linear 0.3s;
    transition: all linear 0.3s;
}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link:hover:after{
	width:100%;
}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.mega-current-menu-ancestor > a.mega-menu-link{
	color: #435279;
}
.h1-navigation-area .nav-serch-area{
	margin-top: -6px;
}
#inline-popups a.get_quote.btn{
	text-transform: none;
    border-radius: 0 0 5px 5px;
    background-color: #ff4f01;
    border-color: #ff4f01;
    padding-bottom: 20px;
    font-size: 18px;
    padding-top: 20px;
}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu{
	background: rgba(242, 242, 242, 0.78);
}
#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item-has-children li.mega-menu-item-has-children > a.mega-menu-link > span.mega-indicator{
	opacity: 0;
}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item{
	position:static;
}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item ul.mega-sub-menu{
	left: calc(100% + 2px);
	width: 524px;
    border-right: none;
	height: 100%;
}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item ul.mega-sub-menu li a{
	font-size:15px;
	font-weight:normal;
	position: relative;
	line-height: 1.4em;
    padding: 5px 15px;
}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > ul.mega-sub-menu{
	transform: translate(0, 7px)!important;
}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item ul.mega-sub-menu li {
	display: block;
    width: 50%;
    float: left;
}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item ul.mega-sub-menu li a .menu-image-hover-wrapper,
.menu-image-not-hovered img{
	display: block;
    line-height: 1.3em;
    padding-left: 40px;
	display:none;
}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item ul.mega-sub-menu li a:before{
	display:none;
}
.menu-image-title-after.menu-image-title{
	padding-left:0
}

.title_center_slider{
	max-width: 820px;
    margin: 0 auto 50px;
    padding: 30px 20px 0px;
    position: relative;
}
.title_center_slider:before{
	content:'';
	width:60px;
	height:60px;
	border-top:#ff4f01 solid 10px;
	border-left:#ff4f01 solid 10px;
	position:absolute;
	left:0;
	top:0;
}
.title_center_slider:after{
	content:'';
	width:60px;
	height:60px;
	border-bottom:#ff4f01 solid 10px;
	border-right:#ff4f01 solid 10px;
	position:absolute;
	right:0;
	bottom:0;
}
.bottom_block a i{
	display: none !important;
}
.bottom_block {
	text-align:center;
}
.bottom_block a{
	display:inline-block;
	vertical-align:top;
	margin:0 10px 10px 10px;
	font-size:18px;
	text-transform:none;
	padding:28px 40px;
	border-radius:5px;
}
.bottom_block a:nth-child(2),.orang_block a{
	background:#ff4f01;
}
.bottom_block a:nth-child(2):hover,.orang_block a:hover{
	background:#2c395e;
	border-color:#2c395e;
}
.top_prod_block .wpb_text_column p{
	font-size:24px;
	color:#131d3b;
}
.top_prod_block .section-title-three p{
	text-transform:uppercase;
	color:#666d81;
	font-size:16px;
	letter-spacing:3px;
}
.top_prod_block .section-title-three h2{
	font-size:50px;
	font-weight: bold;
	order:2;
}

.servise_block .market-item2-icons,.servise_block .market-item2-content .card-text{
	display:none
}
.servise_block .col-12 .market-single-items{
	background:#f2f3f5;
	border-radius:5px;
	padding:45px 40px 24px;
	margin: 0 0 24px;
    text-align: center;
}
.servise_block .col-12 .market-single-items:hover{
	background:#ff4f01;
}
.servise_block .market-single-items .market-item-details a{
	font-weight: normal;
    font-size: 21px;
    text-align: center;
    display: block;
    text-transform: uppercase;
    padding: 0 20px;
    min-height: 90px;
	color: #3d4c76;
	max-width: 220px;
    margin: 0 auto;
}
.servise_block .market-single-items:hover .market-item-details a{
	color:#fff!important;
}
.servise_block .market-single-items .img-overlay{
	background: transparent;
}
.servise_block .market-single-items .img-overlay i {
	opacity:0;
}
/*.servise_block .market-item-thumb {
    position: relative;
    width: 100px;
    height: 100px;
    border-radius: 50%;
    overflow: hidden;
    border: #8ad6cf solid 3px;
    background: #fff;
	margin: 0 auto;
}
.servise_block .market-item-thumb img{
	min-height: 100%;
    max-width: 150%;
}*/
.servise_block {
	position:relative;
	z-index:2;
}
#bottom_top_over{
	top:-60px;
	z-index:1;
}
.flex_operation .wpb_single_image,.top_prod_block .section-title-three {
	display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}
.flex_operation .wpb_single_image h2{
	order:2;
	font-size:20px;
	color:#131d3b;
	padding:20px 0;
}
.buttom_overlay {
	position:absolute;
	top:180px;
	left:0;
	width:100%;
	text-align:center;
	opacity:0;
	-moz-transition: all 0.3s ease-out;
    -o-transition: all 0.3s ease-out;
    -webkit-transition: all 0.3s ease-out;
}
.flex_operation:hover .buttom_overlay{
	opacity:1;
	top:90px;
}
.title_block_castom h2{
	font-size: 44px;
    font-weight: 900;
}
.h2_margin .offset-lg-2{
	margin: 0;
    padding: 0;
}
.h2_margin .section-title-three{
	margin-bottom:20px;
}
.h2_margin .wpb_content_element{
	margin-bottom: 10px;
}
.block_2img .wpb_single_image h2{
	max-width: 270px;
    text-align: center;
}
.block_2img .buttom_overlay{
	width:270px;
	left: 15px;
}

.text_onas .wpb_text_column {
	font-size:26px;
	color:#131d3b;
	border-radius:5px;
}
.vc_custom_1575487299200{
	border-radius:5px;
}
.right_block_contakt{
	padding-left: 30px!important;
}
.right_block_contakt .wpb_text_column {
	font-size: 36px;
    color: #fff;
    padding: 0px 10px 4px 20px;
    line-height: 1.3em;
    letter-spacing: 3px;
}
.right_block_contakt .vc_btn3.vc_btn3-size-md{
	font-size:20px;
	text-transform:uppercase;
	letter-spacing:5px;
	width: calc(100% + 15px);
	border-radius:0;
	position:relative;
	display:block;
	font-weight: 200;
    padding-bottom: 25px;
}
.right_block_contakt .vc_btn3-container.vc_btn3-inline{
	display:block;
	margin-left: -15px;
    margin-right: -15px;
}
.right_block_contakt .vc_btn3.vc_btn3-size-md:before{
	content: '';
    width: calc(100% - 30%);
    height: 1px;
    background: #ff4f01;
    position: absolute;
    left: 15%;
    bottom: 18px;
}
.right_block_contakt .vc_btn3.vc_btn3-size-md:after{
	content: '';
    width: 30px;
    height: 1px;
    background: #fff;
    position: absolute;
    left: 15%;
    bottom: 18px;
	z-index:1;
	-moz-transition: all 0.3s ease-out;
    -o-transition: all 0.3s ease-out;
    -webkit-transition: all 0.3s ease-out;
}
.right_block_contakt .vc_btn3.vc_btn3-size-md:hover:after{
	width: calc(100% - 30%);
}
.block_project_cast .vc_btn3.vc_btn3-size-md{
	display:none
}
.block_project_cast .vc_grid.vc_row .vc_grid-item .vc_grid-item-mini{
	border:#e7e9ed solid 1px;
	padding:8px;
}
.block_project_cast .vc_gitem_row .vc_gitem-col{
	color: #131d3b;
	padding: 30px 30px 0 30px;
	min-height: 210px;
}
.block_project_cast h4{
	font-size:26px;
}
.contact_cont_fhone .wpb_content_element{
	margin-bottom:0;
	color:#fff;
	font-size:30px;
	font-weight:bold;
	line-height: 1.2em;
}
.form_home{
	position:relative;
}
span.tel-646{position:static}
.form_home input[type="text"]{
	padding:26px 30px;
	color:#666d81;
	border-radius:5px;
	background:#fff;
	font-size:18px;
	width:100%;
	border:none
}
.form_home input[type="tel"]{
	padding:26px 30px;
	color:#666d81;
	border-radius:5px;
	background:#fff;
	font-size:18px;
	width:70%;
	border:none;
	position:absolute;
	top:0;
	right:0;
}
.form_home input[type="submit"]{
	padding: 26px 20px;
	color:#fff;
	border-radius:5px;
	background:#ff4f01;
	font-size:18px;
	position:absolute;
	right:0;
	top:0;
	border:none
}
div.wpcf7 .ajax-loader{
	position: absolute;
    bottom: -15px;
    left: 0;
}
.text_left_cast .offset-lg-2{
	margin-left: 0;
    padding-left: 0;
}
.maps_conteyner{
	padding-left: 70px;
}
.block_orang_contact{
	border-radius:0 5px 5px 0;
	z-index: 1;
}
.contact_orang_conteyner{
	max-width: 450px;
    float: right!important;
    margin-right: 130px;
	padding:40px 0 80px;
	color: #fff;
}
#block-cont-castom .wpb_gmaps_widget{
	margin: 0 -20px;
	position: relative;
    z-index: 0;
}
.title_smail{
	font-size:16px;
	color:#ffdccd;
	letter-spacing: 2px;
    margin-bottom: 10px;
}
.contact-home h2{
	font-size: 46px;
    margin-bottom: 20px;
}
.form_text{
	font-size: 24px;
    color: #ffdccd;
    margin-bottom: 30px;
    letter-spacing: 3px;
    font-weight: 200;
    max-width: 350px;
}
.form_blocks{
	margin-bottom:30px;
}
.form_blocks input,.form_blocks textarea{
	font-family: 'Roboto Condensed', sans-serif;
	padding:26px 40px;
	color:#666d81;
	border-radius:5px;
	background:#fff;
	font-size:18px;
	width:100%;
	border:none;
	box-sizing: border-box;
	margin-bottom: 0;
}
.form_blocks textarea{
	height:150px;
}
.butt_block{
	text-align:center;
}
.butt_block button.get_quote_btn{
	text-transform: none;
    font-size: 18px;
    padding: 26px 40px;
    border-radius: 5px;
}
.contact_orang_conteyner div.wpcf7-validation-errors, .contact_orang_conteyner div.wpcf7-acceptance-missing{
	color:#000;
	margin-top:10px;
}
.copyright{
	background: #3d4c76;
    padding: 13px 0;
}
.copyright .row{
	position:relative;
}
.copyright .row:before{
	content: '';
    width: 100%;
    height: 1px;
    background: #515e84;
    position: absolute;
    left: 0;
    top:-13px;
}
.copyright .row:after{
	content: '';
    width: 20px;
    height: 1px;
    background: #ff4f01;
    position: absolute;
    left: 0;
    top:-13px;
	z-index:1;
}
.copyright .row .text-center:before{
	content: '';
    width: 20px;
    height: 1px;
    background: #ff4f01;
    position: absolute;
    right: 0;
    top:-13px;
	z-index:1;
}
.bind_footer{
	background: #3d4c76;
	color:#fff;
}
.bind_footer .footer{
	padding: 20px 0 16px 0;
	border: none;
    background: none;
}
.bg-black-overlay-footer:before{
	background: none;
	opacity: 1;
}
@media (min-width: 992px){
	.bind_footer .footer .col-lg-6 {
		-ms-flex: 0 0 240px;
		flex: 0 0 240px;
		max-width: 240px;
		padding: 0;
	}
	.bind_footer .footer .col-lg-6:first-child {
		-ms-flex: 0 0 900px;
		flex: 0 0 900px;
		max-width: 900px;
	}
	
}
.footer-2 .footer ul.menu li{
	display:inline-block;
	vertical-align:top;
}
.footer-2 .footer ul.menu li a {
    margin-left: 36px;
    border-left: 0;
    font-size: 24px;
    color: #fff;
    margin-right: 50px;
    padding-left: 0;
}
.footer ul.menu li a:before{
	display:none
}
footer strong, footer b, footer p{
	color: #b6bbcc;
}
.bind_footer .footer .col-lg-6 .textwidget{
	margin-top: 5px;
}
#contack_scroll{
	position: relative;
    top: -100px;
}
@media (max-width: 1160px){
	.h1-header-top-area .text-right{
		text-align: center!important;
		margin-bottom: 20px;
	}
	.servise_block .market-single-items .market-item-details a{font-size:18px;}
	.right_block_contakt .wpb_text_column{font-size: 26px;}
	.right_block_contakt .vc_btn3.vc_btn3-size-md{font-size:14px;}
	.vc_custom_1575539297960{padding-top: 86px !important;padding-right: 110px !important;}
	.block_project_cast .vc_gitem_row .vc_gitem-col{padding: 20px 10px 0 10px;}
	.form_home input[type="tel"]{width: 75%;}
	.contact_orang_conteyner{margin-right:30px;}
	.bind_footer .footer .col-lg-6,.bind_footer .footer .col-lg-6:first-child {
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%;	
		text-align:center;
	}
	.bind_footer .footer .col-lg-6 .textwidget {margin-top: 15px;}
	.maps_conteyner {padding-left: 30px;}
}
@media (max-width: 1020px){
	.logo-for-responsive-only, .logo a img {width: 124px!important;}
	.top_prod_block .section-title-three h2{font-size:30px;}
	.right_block_contakt {padding-left: 10px!important;}
	.right_block_contakt .vc_btn3.vc_btn3-size-md{padding-left:10px;padding-right:10px}
	.text_onas .wpb_text_column{font-size:24px;}
	.vc_custom_1575539297960 {padding-top: 90px !important;padding-right: 70px !important;}
	.contact_orang_conteyner {margin-right: 15px;padding: 20px 0 40px;max-width: 350px;}
	.footer-2 .footer ul.menu li a{margin-right:20px}
}
@media (max-width: 600px){
	#mega-menu-wrap-primary .mega-menu-toggle {height: 0;opacity: 0;}
	#mega-menu-wrap-primary .mega-menu-toggle + #mega-menu-primary{margin: 0 -15px;padding: 10px;background: #3d4c76;}
	#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link{padding: 3px 10px 4px;margin-right: 46px;position: relative;height: auto;}
	#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.mega-current-menu-ancestor > a.mega-menu-link {color: #ff4f01;}
	.vc_custom_1545907131529 h3{font-size:30px!important;}
	.vc_custom_1545907131529 h2{font-size:40px!important;padding-top: 20px;padding-bottom: 20px;}
	.title_center_slider:before,.title_center_slider:after {width: 40px;height: 40px;border-width:5px;}
	.top_prod_block .wpb_text_column p{font-size:20px;}
	.market-item-thumb a img {width: auto;}
	.vc_custom_1575486044734 .h2_margin,.vc_custom_1575486044734 .block_2img{padding-left:15px;padding-right:15px;}
	.vc_custom_1575539297960 {padding-top: 190px !important;padding-right: 15px !important;}
	.text_onas .wpb_text_column {font-size: 22px;}
	.right_block_contakt {padding-left: 0!important;}
	.vc_custom_1575540760999, .vc_custom_1575540760999 + div.section{text-align:center}
	.block_project_cast .vc_gitem_row .vc_gitem-col{min-height:50px;}
	.contact_cont_fhone .wpb_content_element{margin-bottom: 20px;font-size: 24px;padding: 0 15px;}
	.form_home input[type="tel"],.form_home input[type="text"],.form_home input[type="submit"]{position:relative;width: 100%;margin-bottom: 10px;}
	.form_home{padding: 0 15px;}
	.footer-2 .footer ul.menu li{display: block;text-align: center;}
	.footer-2 .footer ul.menu li a{margin: 0;text-align: center;padding: 10px;}
	.bottom_block a:nth-child(2), .orang_block a{white-space: normal;}
	.contact_orang_conteyner{max-width: 94%;float: none!important;margin: 0 3%;}
}