/* Dreamland Property and Real Estate HTML5 Template */
.vibermobile{display:none}

@media only screen and (max-width: 1300px){
	.main-footer .contact-widget .social-links{
		position:relative;
		left:0px;
		top:0px;
		width:100%;	
	}
}


@media only screen and (max-width: 1140px){
	
	.main-menu .navigation > li{
		margin-left:15px;
	}
	
	.main-menu .navigation > li > a{
		padding-left:0px !important;
		padding-right:0px !important;	
	}
	
	.about-section .bg-image{
		display:none;	
	}
	
.header-style-one .logo img {    padding: 2px 5px;}
}


@media only screen and (max-width: 1023px){
.header-style-one .main-menu .navigation > li.menu-item > a{color:#000!important}


    
	.window {    margin-bottom: 19px;    padding: 3px;}
	.main-menu .navigation > li{
		margin-left:10px !important;
	}
	
	.main-menu .navigation > li > a{
		padding-left:0px !important;
		padding-right:0px !important;
		text-transform:capitalize !important;
	}
	
	.featured-section .column .image{
		position:relative;	
	}
	
	.sidebar-page .comments-area .reply-btn{
		position:relative;
		display:inline-block;
		padding:5px 15px;
		top:0px;
		margin-top:10px;	
	}
	
	.page-wrapper{
		overflow:hidden;	
	}
	
	.header-style-two .header-top .social-links{
		display:none;	
	}
	
	.gallery-section.full-width .image-box{
		width:33.333%;
	}
	
	.intro-section .outer-box{
		padding-left:0px;	
	}
	
	.intro-section .outer-box .anim-image{
		position:relative;
		margin-bottom:10px;	
	}
	
	.header-style-one .info-box{
    position: absolute;
    top: 0;
    max-width: 59%;
    right: 0;
    
	}
	
	.header-style-one.fixed-header .main-menu,
	.header-style-one .main-menu{
		padding-top:66px;
	}
	
	.blog-container .blog-post .lower-part{
		padding:20px 15px;	
	}
}


@media only screen and (min-width: 768px){

.aioseop-flyout-item-3{display:none}
.aioseop-flyout-item-3.vibermobile{display:block}

	.main-menu .navigation > li > ul,
	.main-menu .navigation > li > ul > li > ul{
		display:block !important;
		visibility:hidden;
		opacity:0;
	}
}
@media only screen and (max-width: 823px){
#main-slider .slotholder:after {    height: 20vh;}
    .contact-info.contact-button{display:none}
    
#main-slider .price {    font-size: 16px!important;}

}

@media only screen and (max-width: 768px){


.page-title h1 {    font-size: 24px;    line-height: 27px;    margin-bottom: 5px;}
.bread-crumb .breadcrumb.pull-right {    line-height: 16px;}
.breadcrumb>li+li:before {    padding: 0px;}
.page-title .bread-crumb li, .page-title .bread-crumb a {    font-size: 13px;    letter-spacing: 0px;}
    
ul.tp-revslider-mainul li .tp-parallax-wrap{left: 10%!important;    top: 30%!important;    z-index: 5!important;    width: 80%!important;    height: 40%!important;}
ul.tp-revslider-mainul li .tp-loop-wrap{width: 80%!important;  max-width: 80%!important;  height: 40%!important;}
ul.tp-revslider-mainul li .tp-loop-wrap .tp-mask-wrap .tp-caption,
ul.tp-revslider-mainul li .tp-loop-wrap .tp-mask-wrap .tp-caption.tp-resizeme,
ul.tp-revslider-mainul li .tp-loop-wrap .tp-mask-wrap{/*width: 100%!important;max-width: 100%!important;  */
    width: auto!important;    max-width: 100%!important;height: 100%!important;}


ul.tp-revslider-mainul li .tp-loop-wrap .tp-mask-wrap .tp-caption .discount,
ul.tp-revslider-mainul li .tp-loop-wrap .bg-green.curve-left *{font-size:22px!important;line-height:26px!important}


.header-style-one .info-box li.address, .header-style-one .info-box li.contact-info {
    padding-left: 0;}

.header-style-one.fixed-header .info-box {    opacity: 1;    visibility: visible;    margin-bottom: 0px;
    margin-top: 10px;}
.header-style-one.fixed-header .main-menu{    padding-top: 5px;}

    
.header-style-one .info-box  .icon{display:none}
.contact-info.contact-button{display:block}
.header-style-one .info-box li.separator {        margin: 0px 5px;    background: none!important;}
.contact-info.contact-button{    margin-left: 15px;}
.header-style-one .info-box{line-height: 24px;}
.header-style-one .logo img{    max-height: 40px;    padding: 1px;}
.header-style-one .main-menu .navigation {    width: 100%;    margin: 0 auto;    text-align: center;}
.header-style-one .main-menu .navigation > li {        float: none;    display: inline-block;}
.main-menu .navigation > li {    margin-left: 5px !important;}
.header-style-one .main-menu .navigation > li > a {    font-size: 13px;}

.iw50{max-width:100%!important; width:100%}
.iw30{max-width:100%!important; width:100%}
    
}

@media only screen and (max-width: 767px){

.header-style-one .info-box{		display:none;}
.section-title {    line-height: 34px;    font-size: 28px;}

.page-title{padding:140px 0px 80px;}
	.header-style-two .lower-outer{
		padding-left:0px;	
	}
	
	.main-header .logo,
	.header-style-two .header-lower .logo{
		position:absolute;
		left:-15px;
		padding-left:15px;
		top:0px;
		width:182px;
	}


.header-style-one .logo img {    max-height: 59px;    padding: 10px;}
    
	.header-style-one{
		padding:0 0px 0px !important;
	}
	
	.main-header .logo > img,
	.header-style-two .header-lower .logo img{
		height:100px !important;
		min-height:0px !important;
		max-height:none !important;
		max-width:100% !important;	
	}
	
	.main-menu{
		float:none !important;
		padding:50px 0px 18px;
		z-index:5;
		width:100%;
	}
	
	.main-menu .navbar-collapse {
		position:relative;
      top: 20px;
	   max-height:87vh;
		overflow:auto;
		float:none;
		width:100%;
		padding:0px;
		border: 0px none!important;
		margin:0px !important;
   }
   
	.main-menu .collapse.in,
	.main-menu .collapsing{
		padding:0px;border: 0px none!important;
		margin:0px !important;
	}
	
.header-style-one .main-menu li.menu-item-209{display:inline}
	.main-menu .navbar-header{
		position:relative;
		float:none;
		display:block;
		right:0px;
		width:auto;
		z-index:12;
	}
	
	.main-menu .navbar-header .navbar-toggle{
		display:block;
		z-index:7;
		border:1px solid #fff;
		margin:0px 0px 0px 0px;
	}
	
	.main-menu .navbar-header .navbar-toggle .icon-bar{
		background:#fff;
	}
	
	.main-menu .navbar-collapse > .navigation{
		float:none !important;
		margin:0px;
		width:100%;
		background:#fff;
	}
	
	.main-menu  .navigation > li{
		margin:0px !important;
		float:none;
		width:100%;
		border:none;
	}
	
	.main-menu .navigation > li > a,
	.main-menu .navigation > li > ul:before{
		border:none;	
	}
	
	.main-menu .navbar-collapse > .navigation > li > a{
		padding:10px 10px !important;
	}
	
	.main-menu .navigation > li > ul > li > a:after,
	.main-menu .navigation > li > ul:before,
	.main-menu .navigation > li > ul:before{
		display:none !important;	
	}
	
	.main-menu .navbar-collapse > .navigation > li > ul,
	.main-menu .navbar-collapse > .navigation > li > ul > li > ul{
		position:relative;
		border:none;
		float:none;
		visibility:visible;
		opacity:1;
		/*display:none;*/
		margin:0px;
		left:auto !important;
		right:auto !important;
		top:auto !important;
		width:100%;
		background:#fff;
		border-radius:0px;
		-webkit-border-radius:0px;
		-ms-border-radius:0px;
		-o-border-radius:0px;
		-moz-border-radius:0px;
		transition:none !important;
		-webkit-transition:none !important;
		-ms-transition:none !important;
		-o-transition:none !important;
		-moz-transition:none !important;
		font-size:16px;
	}
.header-style-one .main-menu .navigation > li.current-menu-parent > a{background:#fff; color:#333!important}
/*	.main-menu .navbar-collapse > .navigation > li > ul,
	.main-menu .navbar-collapse > .navigation > li > ul > li > ul{
		border-top:1px solid rgba(255,255,255,1) !important;	
	}*/
	
	.main-menu .navbar-collapse > .navigation > li,
	.main-menu .navbar-collapse > .navigation > li > ul > li,
	.main-menu .navbar-collapse > .navigation > li > ul > li > ul > li{
		border-top:1px solid rgba(255,255,255,1) !important;	
	}

	.main-menu .navbar-collapse > .navigation > li>ul >li>a{padding:10px 10px 10px 25px;}
	.main-menu .navbar-collapse > .navigation > li>ul >li >a:before {
content: '\f105';
    font-family: 'FontAwesome';
    font-size: 16px;
    line-height: 36px;
    position: absolute;
    top: 50%;
    left:10px;
    margin-top: -19px;

    }

	.main-menu .navbar-collapse > .navigation > li:first-child{
		border:none;	
	}
.main-menu .navbar-collapse > .navigation > li > ul > li{padding-left:10px}
.navigation.one-page-nav > li>a{font-weight:bold;}
	.main-menu .navbar-collapse > .navigation > li > a,
	.main-menu .navbar-collapse > .navigation > li > ul > li > a,
	.main-menu .navbar-collapse > .navigation > li > ul > li > ul > li > a{
		padding:10px 10px 10px 15px!important;
		line-height:22px;
		color:#333 !important;
		background:#fff;
		text-align:left;    font-size: 18px;

	}
.main-menu .navbar-collapse > .navigation > li > ul > li > a{padding:10px 10px 10px 25px!important;}
.header-style-one li .dropdown-btn{display:none!important}
.header-style-one .main-menu .navigation li.current-menu-item > a{    color: #ffffff!important;     background-color: #77333e;}
	.main-menu .navbar-collapse > .navigation  li > a:hover,
	.main-menu .navbar-collapse > .navigation  li > a:active,
	.main-menu .navbar-collapse > .navigation  li > a:focus,
	
	.main-menu .navbar-collapse > .navigation > li > a:hover,
	.main-menu .navbar-collapse > .navigation > li > a:active,
	.main-menu .navbar-collapse > .navigation > li > a:focus{
		background:#77333e;
		color:#fff!important;
	}
	
	.main-menu .navbar-collapse > .navigation li.dropdown .dropdown-btn{
		display:block;
	}
	
	.main-menu .navbar-collapse > .navigation li.dropdown:after,
	.main-menu .navbar-collapse > .navigation > li.dropdown > a::after{
		/*display:none !important;*/
	}
	
	.main-menu .navigation > li > a:after
	/*.main-menu .navigation > li > ul > li > a:before,	.main-menu .navigation > li > ul > li > ul > li > a:before*/
    {
		display:none;
	}
	
	.main-menu li.dropdown .dropdown-btn{
		position:absolute;
		right:10px;
		top:6px;
		width:34px;
		height:30px;
		border:1px solid #ffffff;
		background:url(../images/icons/submenu-icon.png) center center no-repeat;
		background-size:20px;
		cursor:pointer;
		z-index:5;
		display:block;
		border-radius:3px;
		-webkit-border-radius:3px;
		-ms-border-radius:3px;
		-o-border-radius:3px;
		-moz-border-radius:3px;
	}
	
	.gallery-section.full-width .image-box{
		width:50%;
	}
	
	.five-col-theme .column{
		width:33.333%;	
	}
	
	.tabs-box{
		padding-right:0px;	
	}
	
	.tabs-box .tab-buttons{
		display:block;
		background:none;
		border:none;	
	}
	
	.tabs-box .tab-buttons .tab-btn{
		display:block;
		background:#ffffff;
		border:1px solid #d0d0d0;
		padding:12px 30px;
		margin-bottom:5px;
		width:100%;	
	}
	
	.header-style-two .header-top .auto-container{
		padding-left:15px;	
	}
	
	.parallax-section h2{
		font-size:32px;	
	}
	
	.sec-title h2,
	.bordered-title h2{
		font-size:22px;	
	}
}

@media only screen and (max-width: 736px){
    .header-style-one.fixed-header .main-menu, .header-style-one .main-menu {    padding-top: 17px;}
}
    

@media only screen and (max-width: 599px){

ul.tp-revslider-mainul li .tp-loop-wrap .tp-mask-wrap .tp-caption,
ul.tp-revslider-mainul li .tp-loop-wrap .tp-mask-wrap .tp-caption.tp-resizeme,
ul.tp-revslider-mainul li .tp-loop-wrap .tp-mask-wrap{width: 100%!important;max-width: 100%!important;    height: 100%!important;}

#main-slider .slotholder:after {    height: 15vh;}
.tp-revslider-mainul .tp-parallax-wrap{display:none!important}
.tp-caption.tp-resizeme{max-width: 100%!important;}
.bg-green.curve-right .discount{line-height: 22px!important;    font-size: 22px!important;}
	
	.header-style-one.fixed-header,
	.header-style-one{
		position:relative !important;	
	}
	
	.gallery-section.full-width .image-box{
		width:100%;
	}
	
	.five-col-theme .column{
		width:100%;	
	}
	
	.agent-section .info-box li.address,
	.agent-section .info-box li.contact-info{
		width:100%;	
	}
	
	.testimonial-slider .bx-controls{
		bottom:-40px;	
	}
	
	.sidebar-page .comments-area .reply-comment{
		margin-left:0px;	
	}
	
	.map-section .map-container{
		height:300px;	
	}
}