.col,
.col-1,
.col-2,
.col-3,
.col-4,
.col-5,
.col-6,
.col-7,
.col-8,
.col-9 
.col-10,
.col-11,
.col-12{
    position: relative;
    width: 100%;
    padding-right: 15px;
    padding-left: 15px;
	float:left;
    box-sizing: border-box;
}
.row { 
	margin: 0 -15px;
} 
.col-row{
	margin: 0 -15px;
}
.col { 
    max-width: 100%
}

.col-auto { 
    width: auto;
    max-width: 100%
}
@media only screen and (min-width: 768px) {
.col-1 { 
    max-width: 8.33333%
}

.col-2 { 
    max-width: 16.66667%
}

.col-3 { 
    max-width: 25%
}

.col-4 { 
    max-width: 33.33333%
}

.col-5 { 
    max-width: 41.66667%
}
.col-5x { 
    max-width: 45%
}
.col-7x { 
    max-width: 55%
}

.col-6 { 
    max-width: 50%
}

.col-7 { 
    max-width: 58.33333%
}

.col-8 { 
    max-width: 66.66667%
}

.col-9 { 
    max-width: 75%
}

.col-10 { 
    max-width: 83.33333%
}

.col-11 { 
    max-width: 91.66667%
}

.col-12 { 
    max-width: 100%
}
}

@media only screen and (max-width: 1500px) {
 
.list_news .slick-next,
.list_case .slick-next {
    right: -45px;
}
 
.list_news .slick-prev,
.list_case .slick-prev {
    left:  -45px; 
}

}
@media only screen and (max-width: 1200px) {
	

#content .wpb_single_image h2.wpb_singleimage_heading {
    font-size: 30px; 
    right: 0;
    bottom: 1%; 
}
}
@media only screen and (max-width: 1060px) {
#main-menu ul li { 
    
}
.list_news.root_news ul li { 
    width: 33.33%;  
}

}
@media only screen and (max-width: 960px) {
#main-menu ul li { 
    padding: 0 17px;
}
#main-menu {
    display: none;
}
.main-logo {
    margin-bottom: -50px;
    width: 85px;
}
.header-right {
    position: absolute;
    width: 100%;
    padding-left: 0;
    right: 0;
    top: 0;
    height: 42px;
}	
.header-content {
    position: relative;
    display: block;
}
#header {
    position: fixed;
}
.header-space {
    height: 68px;
}
#header.sticky-header .box, #header.sticky-headerX, #header .box {
    padding: 15px 0 10px;
    display: inline-block;
}	
div#wprmenu_bar {
    top: 21px;
}
div#wprmenu_menu.top {
    position: fixed;
    top: 0;
    border-top: 0px solid #fff;
    width: 263px;
    left: auto;
    max-width: calc(100% + 30px);
    right: 0;
    height: auto;
}
div#wprmenu_menu ul {
    padding: 80px 0 25px;
}
.home #wprmenu_bar .wprmenu_icon #nav-icon3.open span {
    background: #fff;
    height: 2px;
}
div#wprmenu_menu.wprmenu_levels ul li {
    border: 0px solid #152f48!important;
}
#header #wprmenu_menu ul li a br{
	display: none;
}
#header #wprmenu_menu ul li a, #header #wprmenu_menu ul li a:hover {
    padding: 9px 25px;
}
div#wprmenu_menu, .search-expand {
    background-color: rgba(147,191,30, 0.9)!important;
}
#header #wprmenu_menu ul li.current_page_item a, #header #wprmenu_menu ul li a:hover {
    color: #cede98;
	text-decoration: underline;
}
	
	
}
@media only screen and (max-width: 768px) {
.list_news .slick-next,
.list_case .slick-next {
    right: 0;
	height: 40px;
	width: 40px;
}
 
.list_news .slick-prev,
.list_case .slick-prev {
    left: 0; 
	height: 40px;
	width: 40px;
}
#main-menu { 
    display: none;
}
ul.social-link { 
    margin-right: 46px;
} 
#header.sticky-header .box, 
#header.sticky-headerX, 
#header .box{ 
    padding: 15px 0 10px; 
    display: inline-block;
}
.main-logo { 
    margin-bottom: -50px;
    width: 85px; 
}
input[type="text"], input[type="email"], input[type="url"], input[type="password"], input[type="search"], input[type="number"], input[type="tel"], input[type="range"], input[type="date"], input[type="month"], input[type="week"], input[type="time"], input[type="datetime"], input[type="datetime-local"], input[type="color"], textarea { 
    border-width: 2px; 
}
.wpcf7 input[type="submit"] { 
    border-width: 2px; 
}
	.menu_btn {
		display: block;
		text-align: right;
		float: right;
		cursor: pointer;
		position: absolute;
		right: 29px;
		top: 30px;
		z-index: 9999;
	}
	#nav-icon4.open span { 
		background: #fff;
	} 
	.menu_btn {
		display: block;
		text-align: right;
		float: right;
		cursor: pointer;
		position: absolute;
		right: 9px;
		top: 15px;
		z-index: 9999;
		padding: 15px 20px;
	}
	#main-menu ul li {
		margin: 0 0;
		width: 100%;
	}
	.menu_wrp.main-menu ul li{
		display: block;
		padding: 19px 0; 
	} 
	.menu_wrp.main-menu ul li a {
		text-transform: capitalize;
		color: #042811;
		-webkit-transition: .3s ease-in-out;
		-moz-transition: .3s ease-in-out;
		-o-transition: .3s ease-in-out;
		transition: .3s ease-in-out;
		border-bottom: 1px solid transparent;
		font-size: 20px;
		font-weight: 400;
	} 
	
	#main-menu.menu_wrp.main-menu ul li{
		display: inline-block;
		padding: 12px 0;
		width: 100%;
		border-bottom: 0px solid #707070;		
	} 
	.menu_wrp.main-menu ul li a { 
		color: #fff;
		-webkit-transition: .3s ease-in-out;
		-moz-transition: .3s ease-in-out;
		-o-transition: .3s ease-in-out;
		transition: .3s ease-in-out;
		border-bottom: 1px solid transparent;
		font-size: 20px;
		font-weight: 400;
		position: relative;
	}
	
	#main-menu ul li .sub-menu{
		display: none;
	}
	#main-menu ul li .has-sub.open {
		background-image: url(../images/angle-down-solid.svg);
		background-size: 13px auto;
	}
	#main-menu ul li .has-sub {
		background-image: url(../images/angle-right-solid.svg);
		background-repeat: no-repeat;
		background-position: center center;
		content: "";
		position: relative;
		top: 16px;
		width: 30px;
		height: 35px;
		float: none;
		color: #fff;
		display: inline-block;
		left: 28px;
		margin-left: -10px;
		cursor: pointer;
		margin-top: -20px;
		background-size: 11px auto;
	}
	#main-menu ul li .sub-menu a { 
		padding: 0; 
	}
	#main-menu ul li .sub-menu li { 
		text-align: center; 
		margin: 0;
	}
	#main-menu ul li a { 
		padding: 5px 0;
	}
	#main-menu ul li .sub-menu {  
	  -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
		filter: alpha(opacity=100);
		-moz-opacity:1;
		-khtml-opacity: 1;
		opacity: 1;
		left: 0;
		position: relative;
		top: 11px;
		width: auto;
		z-index: 9995;
		z-index: -1;
		height: auto;
		display: none;
		width: 100%;
		float: left;
		text-align: center;
		
		-webkit-transition: all 0s;
		-moz-transition: all 0s;
		transition: all 0s;
	}
	#main-menu ul li:hover .sub-menu{ 
	  -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
		filter: alpha(opacity=100);
		-moz-opacity:1;
		-khtml-opacity: 1;
		opacity: 1;
		z-index:9999;
		height: auto; 
		padding:  0;
	}
	#main-menu ul li.current-menu-item .sub-menu li a { 
		line-height: 1;
	}
.header-info ul { 
    width: 100%;
    text-align: center!important;
}
.header-info {
	display: none;
}
.header-info ul li { 
    float: none; 
    display: inline-block;
    width: 100%;
    text-align: center;
}
span.empty{
	display: none;
}
div#wprmenu_bar {
    top: 21px;
}
.header-right {
    position: absolute;
    width: 100%;
    padding-left: 0;
    right: 0;
    top: 0;
    height: 42px;
}
.header-content { 
    position: relative;
    display: block;
}
div#wprmenu_menu.top { 
    top: 51px; 
}
.header-space { 
    height: 95px;
}
#footer-menu h3 { 
    margin: 0 0 10px;
}
#footer-menu {
    margin: 0 0 30px;
    float: left;
    width: 100%;
    text-align: center;
}
#footer .ft-logo{
	float: left;
	width: 100%; 
    text-align: center;
}
 
#content, #content input, #content textarea { 
    font-size: 14px; 
}
#more-space .vc_column_container>.vc_column-inner { 
    padding-left: 15px;
    padding-right: 15px; 
}
#more-space.vc_row {
    margin-left: -15px;
    margin-right: -15px;
}
.section-services ul li { 
    width: calc(25% - 10px); 
}
.section-services ul li h3 {
    font-size: 19px; 
}
.section-services h2 {
    font-size: 25px; 
    margin: 0 0 35px;
}
.testi-shows-wrap {
    width: calc(100% - 70px); 
}
.testi-shows .owl-nav {
    position: absolute;
    top: 28%;
    width: calc(100% + 70px);
    left: -35px;
}
.testi-shows .owl-prev, .testi-shows .owl-next { 
    background-size: 100% auto;
    width: 32px;
    height: 32px; 
}
.section-services { 
    margin: 20px 0;
}
.section-testimonials { 
    margin: 40px 0;
}
.section-testimonials { 
    padding: 60px 0; 
}
.section-testimonials h2 {
    font-size: 26px; 
    margin: 0 0 35px; 
}
.section-contact { 
    margin: 0 0 40px;
} 
.hero-text h1,
#content h1 {
    font-size: 33px;
}
#content h2 {
    font-size: 26px;
}
#content h3 {
     
}
#section-gallery { 
    padding-bottom: 40px;
}
#footer-menu ul li a { 
    float: none; 
    display: inline-block;
}
#footer-menu ul li {
	text-align: center;
}
.section-contact h2 { 
    font-size: 26px; 
    margin: 0 0 35px; 
}
#temp-galleries ul li { 
    width: 50%; 
}
#reality-galleries ul li { 
    width: 50%; 
}
#reality-galleries .text h2 {
    font-size: 20px;
}
#reality-galleries .text p {
    font-size: 16px;
}


.banner-img >div.axis-video {
    position: relative; 
}
.banner-img>img { 
    display: none;
}
.banner-img { 
    min-height: auto; 
}
#list-blog-post { 
    width: 50%;
    margin: 20px 0; 
}
.single #content .entry-title,
#content h1.entry-title-blog { 
    font-size: 25px;
    margin: 0 auto 12px;
    margin-left: 0;
}
.single .entry-thumbnail {
    margin: 0 0 10px;
}
.news-left,
.news-topblock {
    width: 100%; 
}
.news-right {
    width: 264px;
    margin-left: 0;
}
.single .entry-meta { 
    margin-right: 0;
}
.news-left {
    padding-right: 0;
    border-right: 0px solid #707070;  
}
.single .entry-meta { 
    float: left;
    margin-right: 0;
}

.clear3{  
	clear: none; 
}
#banner-home .slick-slide .text h2 { 
    font-size: 30px; 
}
#banner-home .slick-dots {
    bottom: 25px; 
}
#banner-home .slick-slide .img:before { 
    background-image: linear-gradient(to right, rgba(0,0,0,0.5), rgb(255,0,0,0));
}

.hide-mobile{
	display: none;
}

.wpb_single_image.wpb_content_element,
.re-order {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-orient: vertical;
    -moz-box-orient: vertical;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    /* optional */
    -webkit-box-align: start;
    -moz-box-align: start;
    -ms-flex-align: start;
    -webkit-align-items: flex-start;
    align-items: flex-start;
  }
  #content .wpb_single_image h2.wpb_singleimage_heading,
	.re-order .order2 {
    -webkit-box-ordinal-group: 2;
    -moz-box-ordinal-group: 2;
    -ms-flex-order: 2;
    -webkit-order: 2;
    order: 2;
  }

.wpb_single_image .vc_figure,
  .re-order .order1 {
    -webkit-box-ordinal-group: 1;
    -moz-box-ordinal-group: 1;
    -ms-flex-order: 1;
    -webkit-order: 1;
    order: 1;
  }
  .re-order .order3 {
    -webkit-box-ordinal-group: 3;
    -moz-box-ordinal-group: 3;
    -ms-flex-order: 3;
    -webkit-order: 3;
    order: 3;
  }
#content .wpb_single_image h2.wpb_singleimage_heading {
    font-size: 23px; 
    position: initial; 
    right: 0;
    bottom: 0; 
    margin-top: 12px; 
}
#content h2,
#section-latest h2{ 
	font-size: 24px; 
}
.news-item {
    float: none;
    width: 100%;
    margin: 10px 0;  
    display: inline-block;
    overflow: hidden;
}

.colb-6{
	width: 100%;
    margin: 10px 0;
}
.box-bugatii .box-content h2{
	font-size: 23px;
}
.single #content .entry-title {
    font-size: 24px; 
}
#signup-section h3 {
    font-size: 24px; 
}

#section-latest .latest-news {
    margin: 0;
}
#section-boxes .row{
	margin: 0;
}
.footer-right { 
    width: 100%;
    max-width: 100%;
    margin: 0 0 35px;
}
.footer-menu {
    width: 50%; 
    padding-left: 0;
    padding-right: 20px;
}
#footer {   
}
.footer-1{
	 
} 
.footer-blocks .footer-info ul {
    padding-bottom: 0;
    margin: 0 0 20px;
}
.footer-info ul li { 
    margin-left: 0;
}
.footer-blocks ul {
	height: auto!important;
}
.footer-blocks .footer-3 ul {
    padding-bottom: 0;
}
.entry-content> .wpb-content-wrapper>  div.vc_row, .entry-content> div.vc_row {
    /* padding: 50px 0 20px; */
}
.itp-section .vc_col-sm-6:first-child{
	padding-bottom: 40px;
}
.itp-section:after { 
    width: 100%;
    height: calc(50% - 16px);  
    top: auto;
    bottom: 0;
} 
div#investors>.vc_column-inner { 
    background-position: right 5% bottom 10%!important;
}
div#trade-partners>.vc_column-inner { 
    background-position: right 5% bottom 10%!important;
}
.itp-section .itp-height,
.wwd .wpb_single_image{
	height: auto!important;
}
#banner-home .slick-slide .text h1 { 
    font-size: 30px;
    line-height: 1.3; 
}
.header-space{ 
	height: 68px;
} 
#header { 
    position: fixed;
}
#wprmenu_bar .wprmenu_icon #nav-icon3.open span { 
    background: #fff; 
}
.main-logo { 
    position: relative;
    z-index: 3;
}
#welcome {
    padding-bottom: 20px !important;
}
#content h3 {
    font-size: 16px;
}
#content h5 { 
    font-size: 14px; 
}
#content h4 {
    font-size: 20px;
}
.pp_list ul li {
    width: 100%;  
}
.pp_list ul li .pp-wrap { 
    padding-bottom: 38px;
}
.pagination { 
    margin-top: 0; 
    margin-bottom: 56px;
}
.itp-section { 
    padding: 0; 
}
.itp-section .itp-height { 
    padding-top: 60px;
    padding-bottom: 60px;
}
.itp-section .itp-height,
.itp-section .itp-height:first-child {
    background-position: right 10% bottom 20px!important;
}
.footer-menu li { 
    margin: 0 0 10px; 
    font-size: 14px;
}
.footer-left { 
    font-size: 14px;
    line-height: 1.7;
}
#content .vc_toggle_title h4 {
    font-size: 14px; 
}
#content .vc_tta-tabs h4 { 
    font-size: 16px; 
}
#content .vc_tta-tabs h5 {  
    font-size: 14px; 
}
.footer-left { 
    width: 100%;
}
.footer-second p br{
	display: none;
}
.footer-second p{
	font-size: 12px;
}
.footer-second>div:first-child{
	width: 45%;
}
.footer-second>div{
	width: 55%;
}
.triangle { 
    border-width: 0 50px 70.6px 50px; 
}
.footer-3 { 
    padding-top: 55px;
}
div#wprmenu_menu.top {
    position: fixed;
    top: 0;
    border-top: 0px solid #fff;
    width: 263px;
    left: auto;
    max-width: calc(100% + 30px);
    right: 0;
    height: auto;
}
div#wprmenu_menu ul {
    padding: 80px 0 25px;
}
.home #wprmenu_bar .wprmenu_icon #nav-icon3.open span {
    background: #fff;
    height: 2px;
}
div#wprmenu_menu.wprmenu_levels ul li {
    border: 0px solid #152f48!important;
}
#header #wprmenu_menu ul li a br{
	display: none;
}
#header #wprmenu_menu ul li a, #header #wprmenu_menu ul li a:hover {
    padding: 9px 25px;
}
div#wprmenu_menu, .search-expand {
    background-color: rgba(147,191,30, 0.9)!important;
}
#header #wprmenu_menu ul li.current_page_item a, #header #wprmenu_menu ul li a:hover {
    color: #cede98;
	text-decoration: underline;
}
#about-group .vc_col-sm-6 {
    width: 50%;
    float: left;
}
#content h6 {
    font-size: 14px;
}
#content h5 {
    font-size: 16px;
}

div.keep-6{
    width: 50%;
    float: left;
}

div.keep-1 .wpb_single_image {
    text-align: center;
    display: flex;
    align-items: center; 
    margin: 0 0 -30px;
}
div.keep-1 img{
	width: 226px;
}
div.keep-1{
    width: 100%;
    float: left;
}
#wrapper {
    overflow: inherit;
    width: 100%;
    float: left;
}
#about >div>div>.wpb_wrapper>.vc_row {
    width: 50%; 
    padding: 0;
    margin: 0;
}
.blog .tip-block,
.is_absolute .tip-block {
    position: relative; 
}
.list_case.case_list_home ul li,
.list_news ul li,
.list_case ul li { 
    width: 100%; 
}
#content .list_news h3,
#content .list_case h3 {
    font-size: 16px;
}  
.list_news.root_news ul li { 
    width: 50%;  
}
.head_block { 
    height: auto;
    margin: 0 0 30px; 
}
.list_news ul li .news-item-dw {
    padding: 12px 0 0; 
}
.list_news ul li .news_date {
    font-size: 16px; 
    bottom: 26px;
    left: 15px;
    padding-left: 26px;
    background-size: 15px auto;
}
#home-left-mo {
    float: left;
    width: 50%;
}
#home-right-mo{
    float: left;
    width: 50%;
}
.display-desktop{
	display: none;
}

.display-mobile{
	display: block;
}
#home-full{
	width: 100%;
	float: left;
}

.home .text-latest.wpb_content_element{
	margin-bottom: 5px;
}
.home .wpb_content_element{
	margin-bottom: 20px;
}
.home div.vc_column_container>.vc_column-inner {
    padding-left: 5px;
    padding-right: 5px;
}
.tip-wrap .image-tip {
    width: 226px;
    float: none;
    margin: 0 auto -40px;
}
.home-tip.wpb_single_image {
    text-align: center;
    display: flex;
    align-items: center;
    margin: 0 0 -30px;
}
.home-tip img {
	width: 226px;
}
#wrapper { 
    padding: 30px 15px 0; 
}
html {
    background-color: #fff!important;
}
.keep-6.vc_column_container>.vc_column-inner,
#about-group div.vc_column_container>.vc_column-inner {
    padding-left: 10px;
    padding-right: 10px;
}
#post-930 .entry-content> .wpb-content-wrapper> div.vc_row > .order1.vc_column_container>.vc_column-inner{
    max-width: calc(100% - 20px);
}
#footer { 
    font-size: 16px; 
}
.blog #wrapper, .single #wrapper {
    padding-top: 60px;
}
#footer .footer-text p:last-child { 
    background-position: left bottom;
    padding-right: 0;
    padding-bottom: 66px;
}

#footer .footer-text p em,
#footer .footer-text p {
    font-size: 16px; 
}


} 
@media only screen and (max-width: 540px){ 

}
@media only screen and (max-width: 400px){ 


}
/*iRetina iPad in portrait & landscape iPad 3 & 4 Media Queries*/ 
@media only screen and (max-width: 360px){
 


}
/*iRetina iPad in portrait & landscape iPad 3 & 4 Media Queries*/ 

@media only screen 
and (min-device-width : 768px) 
and (max-device-width : 1024px)
and (-webkit-min-device-pixel-ratio: 2) {
	 

}


/*iPad in portrait & landscape*/ 

@media only screen 
and (min-device-width : 768px) 
and (max-device-width : 1024px)  {
	 
}
 
 
 