.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: 1300px) {
 
#main-menu {
    clear: none;
    float: left;
    width: calc(100% - 134px);
}

}
@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 { 
    margin: 0 15px;
} 
.testimonials-list .class-g3,
.testimonials-list .class-g2,
.testimonials-list .class-g1 {
    width: 50%;
}
.ctleft { 
    width: 100%;
    margin-right: 0; 
    padding: 30px;
    margin: 0 0 20px;
}
.btn_hero.vc_btn3-container a.vc_general.vc_btn3 {
    font-size: 20px;
    width: 221px; 
    text-indent: 36px; 
    padding: 13px 0; 
    margin-top: 0;
}
#content .block-hc h2 {
    font-size: 28px;
}
#list-blog-post { 
    width: 100%; 
}


}
@media only screen and (max-width: 768px) {
.entry-content> .wpb-content-wrapper>  div.vc_row, .entry-content> div.vc_row {
    padding: 50px 0 20px;
}
.display-desktop{
	display: none;
}
#main-menu { 
    display: none;
} 
#header.sticky-header,
#header {
    padding: 15px 0;
}
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: 0px;
}
div#wprmenu_menu.top { 
    top: 48px; 
}
#header.sticky-header div#wprmenu_menu.top {
    top: 40px;
}
.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 {
    padding: 30px 0 25px;
}
#content, #content input, #content textarea { 
    font-size: 16px; 
}
#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;
}
#axis360 .vc_col-sm-4{
    margin: 30px 0;
    float: left;
}
#axis360 .wpb_single_image {
	min-height: auto;
    padding-bottom: 20px; 
}
#axis360 { 
    padding: 60px 0; 
	margin-top: 20px;
}
.hero-text h1,
#content h1 {
    font-size: 33px;
}
#content h2 {
    font-size: 26px;
}
#content h3 {
    font-size: 28px;
}
#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 >div.st-video video {
    width: auto;
    height: auto;
    position: relative;
    width: 100%;
}
.banner-img { 
    min-height: auto; 
} 
.single #content .entry-title,
#content h1.entry-title-blog {
    font-size: 35px;
    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: 28px; 
}
.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: 28px; 
}
#signup-section h3 {
    font-size: 28px; 
}

#section-latest .latest-news {
    margin: 0;
}
#section-boxes .row{
	margin: 0;
}

.projects-branding ul li .project-content,
.projects-grid ul li .project-content { 
    padding: 15px;
}
.project_colab ul li .project-holder { 
    margin-bottom: 15px!important; 
}
 
.banner-pr-info h1{ 
	font-size: 40px; 
	line-height: 1.1; 
}
.banner-pr-info h5 {
    font-size: 15px;
    margin: 0 0 15px;
}
.banner-pr-info { 
    margin-top: -10px;
}
#banner-page { 
    padding: 80px 0 50px;
}
.right-header { 
    width: 100%;
    position: absolute;
    right: 0;
    top: 0;
}
#content #list-blog-post h2.entry-title-list, #list-blog-post h2.entry-title-list a {
    font-size: 22px; 
}
.entry-meta { 
    margin: 0 0 20px;
}

#main>.container-s { 
    padding: 0; 
}
#content h1.entry-title-blog { 
    margin: 0 0 30px; 
}

#contact-section { 
    padding: 40px 0 60px;
}
.page-id-1712 #content {
    padding: 0;
}
.page-id-1712 #contact-section {
    padding: 0 0 60px;
}
.footer-right,
.footer-left{
	width: 50%;
}
.list-services { 
    font-size: 22px; 
}
.home #banner { 
    margin: 0 0 10px;
}
.banner-img >div.st-video {
    position: relative; 
}
.projects-home ul li {
    width: 50%; 
}
.single .hentry {
    margin: 0;
}
.testi-content {
    margin-top: -30px;
}
.ctright { 
    width: 100%; 
}

.contact_colab_left>.vc_column-inner>.wpb_wrapper{
	padding: 30px;
	margin-bottom: 25px;
}
.banner-project .banner-image {
    padding: 50px 20px; 
    margin-top: 50px;
}
.project-data h1, .banner-pr-info h1 { 
    font-size: 40px; 
}

#video_hero2 .vc_video-bg { 
    display: none;
}
#video_hero2 >.vc_col-sm-12 {
    opacity: 1 !important;
    position: relative;
    z-index: 0;
}
.equal-height .wpb_content_element {
    margin-bottom: 35px;
}
	
} 
@media only screen and (max-width: 560px){
.section-services ul li {
    width: calc(33.33% - 10px);
}

#list-blog-post { 
    width: 100%; 
}

.projects-home ul li {
    width: 100%; ;
}

.projects-branding ul li,
.projects-grid ul li {
    width: 100%; ;
}

.footer-right,
.footer-left{
	width: 100%;
    text-align: left;
}
.footer-left{
	margin-bottom: 30px;
}
#list-blog-post .entry-thumbnail {
    width: 100%; 
    height: auto; 
}
.blog_side { 
    width: 100%;
    padding: 30px;
}

.testimonials-list .class-g3,
.testimonials-list .class-g2,
.testimonials-list .class-g1 {
    width: 100%;
}
.testimonials-list .item-wrap { 
    padding: 30px;  
}
.item-info {
    position: relative;
    left: 0;
    bottom: 0;
}

}
@media only screen and (max-width: 400px){
#signup-section div.wpforms-container-full .wpforms-form .wpforms-field {
    width: 100%; 
}


} 
/*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)  {
	 
}
 
 
 