.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) {
ul.social-link { 
    position: initial; 
    float: right;
	width: 134px;
}
 
}
@media only screen and (max-width: 1200px) {
#main-menu ul li { 
    padding: 0 20px; 
}

 
}
@media only screen and (max-width: 1060px) {
#main-menu ul li { 
    padding: 0 15px;
}

}
@media only screen and (max-width: 930px) {
.list-items ul { 
    column-gap: 3%;
}

	
}
@media only screen and (max-width: 768px) {
#main-menu { 
    display: none;
}
ul.social-link { 
    margin-right: 46px;
}
#header { 
    padding: 8px 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: 32px; 
}
.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: 21px;  
}
#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;
  }
 
.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: 28px; 
}
#signup-section h3 {
    font-size: 28px; 
}

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

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;
}
.footer-left { 
    width: 100%;
    text-align: left;
    padding: 0 0 25px;
}

.footer-right { 
    text-align: left;
    width: 100%;
}

#footer { 
    padding:  0;
}
.list-items ul li i{
	width: 42px;
	float: left;
}
.list-items ul li {
    width: 100%;
    display: inline-flex;
    justify-content: flex-start;
    margin: 5px 0;
}
.list-items ul li.item-2 img{
	width: 32px;
}
.list-items ul {
    margin: 0 auto;
    padding: 0;
    width: 321px;
    float: none;
    display: block;
    max-width: 100%;
}
.header-content { 
    justify-content: flex-start; 
}

.display-desktop{
	display: none;
}
.display-mobile{
	display: block;
}
.main-slider .text h3 br,
.main-slider .text h2 br,
.main-slider .text h1 br{   
	 
}

.main-slider .text h3,
.main-slider .text h2,
.main-slider .text h1{    
	font-size: 24px; 
    margin: 0 0 36px;
}
.main-slider .text h5.custom {
    margin: 36px 0;
}

.text-regsiter { 
    bottom: 36px; 
}

.link-privacry {
    text-align: left;
}
#content div.wpforms-container-full .wpforms-form .wpforms-field {
    padding: 7px 0; 
}
.main-logo { 
    width: 159px;
}
.nav-right label { s
    font-size: 16px; 
}
#content div.wpforms-container-full .wpforms-form .wpforms-field-label-inline, #content div.wpforms-container-full .wpforms-form .wpforms-field-label { 
    font-size: 14px;
}
#content div.wpforms-container-full .wpforms-form input[type=submit], #content div.wpforms-container-full .wpforms-form button[type=submit], #content div.wpforms-container-full .wpforms-form .wpforms-page-button { 
    font-size: 14px; 
}
.main-slider .text h5 {
    font-size: 14px; 
}
.home #banner-home {
    /* height: calc(100vh - 71px - 68px); */
}
.banner-image img.hi1,
.home .main-slider { 
    top: 64px; 
}
.nav-right {
    right: 42px;
    top: -11px;
    position: absolute;
}
.header-right { 
    position: absolute;
    width: 100%;
    right: 0;
}
.alflist ul li {
    border-right: 0 solid #fff;
    width: 100%;
    padding: 5px 0;
    text-align: center;
}
.wpb_single_image.vc_align_center figure {
    width: 100%;
}
#content .section-home p{
	font-size: 17px;
}
#content .section-home h3 {
    font-size: 17px; 
}
.image-eqh .wpb_content_element,
.block-life .wpb_content_element,
.block-sm .wpb_content_element {
    margin: 0 0 10px;
}

#content .page-header.wpb_single_image h2.wpb_singleimage_heading {
    font-size: 24px;  
}
#content .hero h1 {
    font-size: 35px;  
}
#content .hero h2 {
    font-size: 22px; 
}
.popup-youtube a:before { 
    background-size: 32px auto; 
    width: 60px; 
    font-size: 17px;
    padding-left: 45px; 
}

body { 
    padding-top: 64px;
}
.main-slider .slide-image img { 
    height: 40vh;
}
.overlayimg { 
    height: 40vh;
}
.home .main-slider .text h3, .home .main-slider .text h2, .home .main-slider .text h1 {
    font-size: 24px;
    margin: 0 0 24px;
}
.page-banner .cap { 
    left: 15px; 
    font-size: 14px;
}
.downArrow img {
    width: 20px;
}

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

#list-blog-post { 
    width: 100%; 
}
.list-room ul li strong { 
    width: 100%; 
}
.list-room ul li { 
    margin: 0 0 10px;
    line-height: 1.5;
}

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

.nav-right { 
    display: none;
}


} 
@media only screen and (max-width: 360px){
ul.social-link{
	display: none;
}


}
@media only screen and (max-width: 320px){
#content .list-items h5 {
    font-size: 12px; 
}


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