/* Teclus Architecture and Renovation HTML5 Template */
@media (max-width:1199px){
	.intro-section .popped-column .inner-box{
		padding: 20px;
	}
	.intro-section.style-three .popped-column h2:before{
		width: 60px;
		right: -52px;
	}
}
@media only screen and (max-width: 1140px){
	
	.main-header .header-container .outer-box{
		margin:0px 15px;	
	}
	
	.intro-section{
		overflow:hidden;	
	}
	
	.intro-section .popped-column,
	.boxed-masonary .outer-container{
		margin-top:0px;	
	}
	
	.main-menu .navigation > li{
		margin-right:15px;	
	}
	
	.latest-blog .post-item .inner-box{
		padding:20px;
		overflow:hidden;	
	}
	
	.latest-blog .post-item .inner-box .image-box{
		position:relative;
		margin-bottom:20px;
		width:100%;
	}
	
	.latest-blog .post-item .inner-box .image-box img{
		display:block;
		width:100%;	
	}
	
	.latest-blog .post-item .inner-box .content-box{
		padding:0px;
	}
	
	.masonry-item.two-fifth{
		width:50%;	
	}
	
	.masonry-item.one-fifth{
		width:25%;	
	}
	
	.two-col-fluid .content-column{
		padding-left:30px;	
	}
	
	.masonry-item .content-box .desc{
		display:none;	
	}
	
	.intro-section.style-three .popped-column:before,
	.intro-section.style-three .popped-column:after{
		display:none;	
	}
	
	.text-carousel .owl-dots{
		text-align:left;	
	}
	
	.intro-section .column img{
		display:inline-block;
		max-width:100%;
	}
}

@media only screen and (min-width: 768px){
	.main-menu .navigation > li > ul,
	.main-menu .navigation > li > ul > li > ul{
		display:block !important;
		visibility:hidden;
		opacity:0;
	}
}
@media (max-width:991px){
	#text-2 h3 {
    margin-left: 0;
	}
	.textwidget .row.clearfix {
    margin-left: 0 !important;
	}
	.textwidget .row.clearfix .col-xs-12{
		padding-left:0;
	}
	.two-col-fluid .content-column h3:after{
		right: 0;
	}
	.intro-section .services-column h3:before {
        left: -68px;
        top: -15px;
        width: 105px;
    }
}
@media only screen and (max-width: 1024px){
	.main-header .header-container .logo {
		max-width: 200px;
	}
	.main-header .header-container .search-box-btn{
		right: 12px;
		top: 63px;
	}
	.fixed-header.main-header .header-container .search-box-btn, .fixed-header.main-header .header-container .nav-toggler {
		top: 51px;
	}
	.main-header .header-container .outer-box{
		padding: 0px 50px 0px 0px;
	}
	.header_contact_details ul{
		padding: 0px 44px 0px 0px;
	}
	.main-menu .navigation{
		margin: 23px 0px;
	}
}
@media only screen and (max-width: 1023px){
	
	.main-menu .navigation > li{
		margin-right:10px;
	}
	
	.main-menu .navigation > li > a{
		padding-left:7px;
		padding-right:7px;	
	}
	
	.locations-box{
		height:300px;	
	}
	
	.intro-section .services-column .inner-box {
		padding: 30px 0 50px 20px !important;
	}
	
	.styled-box::before{
		display:none;	
	}
	
	.two-col-fluid .content-column,
	.two-col-fluid .image-column{
		position:relative;
		width:100%;
		min-height:250px;	
	}
	
	.page-title h1{
		font-size:22px !important;	
	}
	
	.sec-title h2,
	.contact-style-one h2,
	.tabs-box-one .tabs-content .tab h2,
	.intro-section .popped-column h2,
	.fact-counter .count-text{
		font-size:24px;	
	}
	
	.sec-title h2:before,
	.sec-title h2:after{
		display:none;	
	}
	
	.sec-title.padd-left-70{
		padding-left:0px !important;	
	}
	
	.sec-title h2,
	.sec-title .sec-text{
		padding:0px !important;	
	}
	
	.feat-image-section .image-column{
		margin:40px 0px 0px;	
	}
	
	.masonry-item.one-fifth{
		width:50%;	
	}
	
	
}

@media only screen and (max-width: 767px){
	
	.main-menu{padding: 49px 0px;position: initial;}
	.fixed-header .main-menu {
		padding: 37px 0px;
	}
	nav.main-menu button.navbar-toggle {
		border-color: #008080;
		margin-right:0;
	}
	.navbar-toggle .icon-bar{
		background-color: #008080;
	}
	.main-header .header-container .outer-box{
		padding: 0px 40px 0px 0px;
	}
	.revolution-slider .tp-caption{
		display:none !important;	
	}
	.navbar-collapse {
		position: absolute;
		left: -15px;
		right: -15px;
		background-color: #fff;
		top: 100%;
		-webkit-box-shadow: 0 1px 0 rgba(96, 125, 139, 0.2);
		box-shadow: 0 1px 0 rgba(96, 125, 139, 0.2);
	}
	.header_contact_details ul {
		padding: 0px 20px;
		text-align: center;
		float: none;
		width: 100%;
	}
	.header_contact_details ul li{
		padding: 3px 8px;
	}
	.header_contact_details ul li a{
		font-size: 12px;
	}
	.intro-section .services-column .get-serv-btn{
		position: relative;
		right: auto;
		bottom: auto;
		margin-top:15px;
	}
	.main-menu .navigation{
		margin: 0;
		float: none;
		width: 100%;
	}
	.main-menu .navigation > li{
		width: 100%;
		margin: 0px;
	}
	.main-menu .navigation > li > a{
		padding: 5px 15px !important;
		width: 100%;
		text-align: left;
	}
	.main-header .header-container .search-box-btn{
		right: 0px;
	}
	.slider-outer .featured-carousel .slide-caption{
		text-align: left;
		width: 100%;
		background: rgba(0, 128, 128, 0.75);
		min-height: 420px;
		padding: 25px;
	}
	.slider-outer .featured-carousel h3 sup{
		top: 0px;
	}
	.tabs-box-one .tab-buttons .tab-btn{
		display:block;
		width:100%;
		border-right:none;
		border-bottom:1px solid #e0e0e0;	
	}
	
	.intro-section.style-two .popped-column .sec-header{
		padding-right:10px;	
	}
	
	.intro-section .popped-column .bigger-text{
		font-size:14px;	
	}
	
	.masonry-item.two-fifth{
		width:100%;	
	}
	
	.masonry-item.one-fifth{
		width:50%;	
	}
	
	.default-section .fact-counter{
		margin-bottom:0px !important;	
	}
	.slider-outer .featured-carousel .slide-caption:before{
		top: 55px;
	}
	.intro-section.style-three .popped-column h2:before{display: none;}
}

@media only screen and (max-width: 599px){
	
	.sidebar-page .comments-area .comment,
	.sidebar-page .comments-area .reply-comment,
	.sidebar-page .about-author .author-desc{
		padding-left:0px;
		margin-left:0px;	
	}
	
	.sidebar-page .comments-area .comment-box .author-thumb,
	.sidebar-page .about-author .author-thumb{
		position:relative;
		left:0px;
		margin-bottom:20px;	
	}
	
	.masonry-item.one-fifth{
		width:100%;	
	}
	
	.search-popup .search-form fieldset input[type="search"]{
		font-size:15px;
		padding:10px 15px;
		border-radius:0px;
	}
	
	.search-popup .search-form fieldset input[type="submit"]{
		position:relative;
		width:100%;
		border-radius:0px;
	}
}

@media only screen and (max-width: 420px) {
	.main-header .header-container .logo {
		max-width: 150px;
	}
	.main-menu {
		padding: 37px 0px;
	}
	.fixed-header .main-menu {
		padding: 25px 0px;
	}
	.main-header .header-container .search-box-btn{
		top: 50px;
	}
	.fixed-header.main-header .header-container .search-box-btn, .fixed-header.main-header .header-container .nav-toggler {
		top: 38px;
	}
}
@media only screen and (max-width: 340px) {
	.page-wrapper{
		overflow:hidden;	
	}
}
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation:portrait) {
    .intro-section .popped-column .bigger-text:after {
        top: -50px;
        width: 106px;
    }
  }