.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: 1420px) {
#main-menu ul li { 
    margin: 0px 12px;
}
}
@media only screen and (max-width: 1320px) {
#main-menu ul li { 
    margin: 0px 8px;
}
}
@media only screen and (max-width: 1300px) {
ul.social-link { 
    position: initial; 
    float: right;
	width: 134px;
}
#main-menu ul#menu-mainmenu> li.btn-menu a { 
    width: 175px;
}
 

}
@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: 0px 8px;
}

}
@media only screen and (max-width: 768px) {
#main-menu { 
    display: none;
}
ul.social-link { 
    margin-right: 46px;
}
#header { 
    padding: 5px 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: 12px;
}
div#wprmenu_menu.top { 
    top: 51px; 
}
.header-space { 
    height: 56px;
}
#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, #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 {
     
}
#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;
    display: block;
}

.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: 26px; 
}
.news-item {
    float: none;
    width: 100%;
    margin: 10px 0;  
    display: inline-block;
    overflow: hidden;
}

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

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

#signup-section { 
    padding: 40px 0;
}
.display-dekstop{
	display: none;
}
#signup-section div.wpforms-container-full .wpforms-form .wpforms-submit-container {
    width: 102px; 
}
#signup-section div.wpforms-container-full .wpforms-form input[type=date], #signup-section div.wpforms-container-full .wpforms-form input[type=datetime], #signup-section div.wpforms-container-full .wpforms-form input[type=datetime-local], #signup-section div.wpforms-container-full .wpforms-form input[type=email], #signup-section div.wpforms-container-full .wpforms-form input[type=month], #signup-section div.wpforms-container-full .wpforms-form input[type=number], #signup-section div.wpforms-container-full .wpforms-form input[type=password], #signup-section div.wpforms-container-full .wpforms-form input[type=range], #signup-section div.wpforms-container-full .wpforms-form input[type=search], #signup-section div.wpforms-container-full .wpforms-form input[type=tel], #signup-section div.wpforms-container-full .wpforms-form input[type=text], #signup-section div.wpforms-container-full .wpforms-form input[type=time], #signup-section div.wpforms-container-full .wpforms-form input[type=url], #signup-section div.wpforms-container-full .wpforms-form input[type=week], #signup-section div.wpforms-container-full .wpforms-form select, #signup-section div.wpforms-container-full .wpforms-form textarea { 
    text-indent: 10px;
}
#signup-section div.wpforms-container-full .wpforms-form .wpforms-field.wpforms-field-checkbox{
    margin-top: 30px;
}
#signup-section div.wpforms-container-full .wpforms-form .wpforms-field-label-inline { 
    font-size: 13px;
    float: right;
    width: calc(100% - 37px);
    text-align: center;
}
.footer-right, .footer-left {
    float: left;
    width: 100%;
}
.footer-menus ul {
    width: 100%; 
    border-width: 0;
    padding-left: 0;
}
.footer-menus {
    display: inline-block;
    width: 100%;
    margin-top: 0;
}
#footer ul.social-link { 
    margin: 10px 0 30px; 
    text-align: center;
}
.footer-menus ul li { 
    text-align: center;
    padding: 3px 0;
}

.footer-logo img{ 
    width: 346px;
}
.footer-logo { 
    text-align: center;
}
/**/
.banner-text { 
    position: inherit;
    top: 0; 
    transform: none;
}

.home .banner-text p, .home .banner-text h2, .home .banner-text h3, .home .banner-text h4, .home .banner-text h5, .home .banner-text h6, .home .banner-text h1 {
    color: #5D5C61;
}
.banner-text h1 {
    font-size: 40px;
}
.home .banner-text h1:before {
    background-color: #928E94;
}
.banner-text h1:before { 
    width: 200px; 
    max-width: 60% 
}
.banner-text h4, .banner-text h2, .banner-text h3 {
    font-size: 18px; 
}
.banner-text .text-block { 
    border-bottom: 1px solid #928E94;
    padding: 36px 0 3px;
}
#banner-page .banner-image img { 
    min-height: 304px; 
    object-position: right;
}
.page-id-821 .banner-text p {
    margin-top: 0; 
}
.entry-content> div.vc_row.section-space, 
.entry-content> div.vc_row:not([data-vc-full-width="true"]).section-space {
    padding: 30px 0 5px;
}
#section-block-img .block-on-image { 
    padding-right: 12px;
    margin-bottom: 15px;
}
#content .block-on-image h2 {
    margin: 0
}
div#section-write4us { 
    background-position: right center!important; 
}
.entry-content> div.vc_row#section-write4us {
    padding: 0 0 10px;
}
.page-id-843 #content {
    padding-bottom:0;
}
.st-block {
    font-size: 16px;
    padding: 0;
}

.page-id-823 #content {
    padding-top: 0;
    padding-bottom: 0;
}

.mobile-none{
	display: none;
}
#team-section .wpb_row {
    display: block;
}
.team-section .wpb_single_image .vc_figure { 
    width: 100%;
}
#team-section .wpb_row >.wpb_column {
    margin: 10px 0;
    float: left;
}

#team-section .wpb_row { 
    padding: 0;
}
.entry-content> div.vc_row.section-space#team-section {
    padding: 25px 0 20px;
}
.entry-content> div.vc_row#team-section-support{
    padding: 25px 0 20px;
}
#support-row.vc_row { 
    box-shadow: none;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    border-bottom: 8px solid #604F5A;
    margin: 20px 0;
    padding-top: 0;
    border-left: 0 solid;
}

.list-as-button .wpb_content_element {
    margin-bottom: 24px;
}
#content div.wpforms-container-full .wpforms-form textarea { 
    height: 176px; 
}
body div.wpforms-container-full .wpforms-form .wpforms-one-half, 
body div.wpforms-container-full .wpforms-form .wpforms-three-sixths, 
body div.wpforms-container-full .wpforms-form .wpforms-two-fourths {
    width: 100%;
	margin: 0;
}
#entry-author-info { 
    display: block; 
}
#entry-author-info #author-avatar {
    float: none;
    height: 129px;
    margin: 0 auto;  
}
#entry-author-info #author-description { 
    margin: 20px 0 0;
    width: 100%;
}
h3#comments-title {
    padding: 0 0 24px;
}
.single .news-content {
    padding-left: 0;
}
.comment-meta + p { 
    margin-top: 0; 
}
#comments ol.commentlist { 
    padding-bottom: 0;
}
#respond { 
    padding-top: 0;
}
.nav-previous { 
    width: 100%;
    margin: 0 0 15px;
}
.nav-next { 
    text-align: left;
    width: 100%;
}
#nav-below .meta-nav { 
    display: none;
}
#nav-below {
    margin: 24px 0 28px;
}
#content .entry-tags h2 { 
    padding-left: 0;
    padding-bottom: 8px;
}

.commentlist li.comment { 
    margin: 0 0 26px 0; 
}
#respond .form-submit {
    margin: 36px 0;
}
#main>.container-s #content { 
    margin-bottom: 20px;
}
#has-sidebar #container {
    float: left;
    width: 100%;
    margin-right: 0;
}
#main>.container-s { 
    padding: 17px 0 0;
    margin: 0 auto;
}
.row-blog-wrap #list-blog-post { 
    max-width: 100%;
    width: 100%;
    margin: 15px 0;
}
.single #content h1.entry-title {
    font-size: 40px; 
}

.single #content h1.entry-title:before { 
    width: 200px; 
}
.row-blog-wrap.latest-event #list-blog-post { 
    max-width: 100%;
    width: 100%;
    margin: 0;
}
.event-entry .event-loc { 
    margin: 0 10px;
}
a.btn.loadMoreBtn { 
    margin-top: 10px;
}
.section-more { 
    padding: 35px 0;
}
.header-right {
    float: right;
    position: absolute;
    width: 100%;
    top: 0;
    right: 0;
}
.main-logo {
    float: left;
    width: 140px;
}
.header-content {
    display: block; 
}
.main-logo img { 
    float: left;
}

.entry-meta-left {
    width: 100%;
    float: left;
}

.entry-socials ul {
    float: left; 
}
.entry-socials {
    width: 100%;
    float: left;
    margin-top: 30px;
}
.entry-socials ul li {
    margin-left: 0;
    margin-right: 20px;
}
div.wpforms-container-full .wpforms-form input[type=checkbox], div.wpforms-container-full .wpforms-form input[type=radio] { 
    width: 24px;
    height: 25px; 
}
.home #content {
    padding-top: 0;
}


} 
@media only screen and (max-width: 540px){
.section-services ul li {
    width: calc(33.33% - 10px);
}

#list-blog-post { 
    width: 100%; 
}
#has-sidebar #primary {
    float: left;
    width: 100%;
}


}
@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 (max-width: 360px){
ul.social-link{
	display: none;
}


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