@media only screen and (max-width: 1360px){
.services-style-three .left-column,
.services-style-three .right-column{
width:100%;	
}
.default-portfolio-item .image-box{
height: auto !important;
}
}
@media only screen and (max-width: 1140px){
.default-portfolio-item .image-box{
height: auto !important;
}
.main-header{
position:relative;
margin:0px !important;
}
.page-wrapper{
overflow:hidden;	
}
.testimonials-style-one{
padding-bottom:100px;	
}
.testimonials-style-one .sec-title{
margin-bottom:40px;	
}
.testimonials-style-one .carousel-outer{
bottom:0px;	
}
.blog-section.extra-padding{
padding-top:120px;	
}
.main-footer .news-widget .post h4{
text-transform:capitalize;	
}
.sec-title h2{
font-size:36px;	
}
.about-section .image-column .inner-box{
padding-right:15px;	
}
.fluid-section-one .text-column{
padding-right:30px;	
}
.footer-bottom{
text-align:center;	
}
.footer-bottom .footer-nav ul{
float:none !important;	
}
.footer-bottom .footer-nav li{
float:none;
display:inline-block;
margin:10px 10px 0px;	
}
.welcome-section .title-column h3,
.welcome-section .title-column h2{
text-align:left;
margin-bottom:20px;	
}
.welcome-section .title-column h3::after{
right:auto;
left:0px;	
}
.welcome-section .text-column .text{
padding-top:0px;	
}
.welcome-section .image-column .image{
margin-top:20px;	
}
.welcome-section .image-column .image img{
display:block;
width:100%;	
}
}
@media only screen and (min-width: 1024px){
.hidden-bar.right-align.visible-sidebar{
right:-400px !important;	
}
}
@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 only screen and (max-width: 1023px){
.default-portfolio-item .image-box{
height: auto !important;
}
.main-header .main-box .logo-box {
position:relative;
left:0px;
top:0px;
right:0px;
bottom:0px;
width:180px;
margin:0px;
text-align:left;
}
.main-header .nav-outer,
.nav-outer .main-menu{
display:none;
}
.main-header .nav-toggler{
display:block;
}
.sec-title h2,
.parallax-style-one h2,
.about-style-three h2{
font-size:30px;	
}
.parallax-section{
padding:140px 0px;	
}
.sidebar-side .sidebar{
padding-left:0px;	
}
.call-to-action h2{
display:block;
margin:0px 0px 30px;	
}
.services-style-one .image-column .image-box{
margin-top:0px;	
}
.featured-style-one .thumbs-container{
margin-right:0px;	
}
.services-style-one.extended .text-column{
padding-top:30px;	
}
.services-style-one .image-column .inner-box{
margin-right:0px;	
}
.main-slider .upper-line::before,
.main-slider .upper-line::after,
.main-slider .lower-line::before,
.main-slider .lower-line::after{
display:none;	
}
.main-slider .btn-style-three{
left:60px;	
}
}
@media only screen and (max-width: 767px){
.default-portfolio-item .image-box{
height: auto !important;
}
.main-header .header-top .top-right ul.info-nav{
float:none;
left:-10px;	
}
.header-upper .logo-outer {
position:relative;
left:0px;
top:0px;
right:0px;
bottom:0px;
width:100%;
margin:0px;
}
.main-header .header-top .top-right ul li,
.main-header .header-top .top-left ul li{
margin:5px 5px;	
}
.main-header .header-top .top-left ul li::after{
display:none;	
}
.main-header .header-lower:before,
.main-header .header-lower:after{
display:none;	
}
.main-header .header-lower{
position:relative;
top:0px;
background:#ffffff;
}
.main-header.header-style-three .header-lower{
background:#222222;
border-top:1px solid rgba(255,255,255,0.25);
}
.main-slider .tp-caption{
display:none !important;
}
.main-header .header-top .top-right{
display:none;	
}
.main-header .header-top .top-right ul,
.main-header .header-top .top-left ul{
text-align:center;	
}
.parallax-section{
padding:80px 0px;	
}
.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;
}
.fluid-section-one .text-column{
width:100%;
padding:100px 20px;
}
.fluid-section-one .text-column .inner-box{
max-width:none;	
}
.fluid-section-one .image-column,
.rotated-layer-one,
.fact-counter-section .facts-outer .inner:before,
.fact-counter-section .facts-outer .inner:after{
display:none;	
}
.testimonials-style-one .owl-controls .owl-nav{
position:relative;
top:0px;	
}
.services-style-three .left-column .image-column{
display:none;	
}
.services-style-three .left-column .content-column,
.services-style-three .right-column .service-box{
width:100%;	
}
.services-style-three .right-column .service-box .content-outer,
.services-style-three .left-column .owner-info .content-outer,
.services-style-three .left-column .default-content-box .content-outer{
max-width:none;
padding:60px 20px;
}
.services-style-three .vertically-middle{
height:auto;	
}
.feature-post.right-aligned .content-column .inner-box{
padding-top:0px;	
}
.feature-post .image-column{
padding-right:15px;
padding-top:20px;	
}
.feature-post.left-aligned .image-column .caption-box,
.feature-post.right-aligned .image-column .caption-box{
margin-left:0px;
margin-right:0px;
padding-bottom:0px;	
}
.fact-counter-section .image-column{
position:relative;
width:100%;
height:auto;
right:0px;	
}
.fact-counter-section .facts-outer{
width:100%;	
}
.fact-counter-section .image-column .image-holder{
display:block;	
}
.fact-counter-section .facts-outer .inner-box{
max-width:none;
text-align:center;	
}
.about-style-two .text-column{
padding-right:15px;	
}
.contact-style-one .map-outer{
margin:0px;	
}
.contact-style-one .form-outer{
padding:50px 20px;
margin:0px 0px 30px;	
}
.about-style-three .text-column{
padding-left:15px;	
}
.featured-style-one .text-column .text{
padding-right:15px;	
}
.page-title{
padding:80px 0px;	
}
.page-title h1{
font-size:30px;	
}
.posts-navigation .control{
width:100%;	
}
}
@media only screen and (max-width: 599px){
.default-portfolio-item .image-box{
height: auto !important;
}
.sidebar-page-container .comments-area .reply-btn{
position:relative !important;
top:5px !important;
right:0px;	
}
.blog-news-section .post-share-options .pull-right.text-left{
float:left !important;
padding-top:10px !important;
width:100%;
}
.sidebar-page-container .comments-area .reply-comment{
margin-left:0px;
padding-left:0px;	
}
.testimonials-style-two .slide-item .inner-box{
padding-left:0px;	
}
.testimonials-style-two .slide-item .inner-box .author-info{
position:relative;
}
.sidebar-page-container .author-box .inner{
padding-left:0px;	
}
.sidebar-page-container .author-box .image{
position:relative;
margin-bottom:20px;	
}
.services-three .vertical-column{
padding:60px 25px;	
}
.default-portfolio-item .overlay-inner{
padding:20px 25px;	
}
.gallery-section.fullwidth.style-two .default-portfolio-item{
padding:0px 0px !important;	
}
.sidebar-page-container blockquote{
padding:30px;	
}
}
@media only screen and (max-width: 499px) {
.default-portfolio-item .image-box{
height: auto !important;
}
.main-header .main-box .logo-box .logo img{
max-width:70%;	
}
.main-header .main-box{
padding:0px 20px;	
}
.parallax-style-one h2{
font-size:20px;	
}
.page-title h1{
font-size:26px;	
}
.testimonials-style-two .owl-controls .owl-nav,
.feature-post .content-column h3:after{
display:none;	
}
.feature-post.left-aligned .content-column .text,
.feature-post.right-aligned .content-column .text{
margin:0px 0px 40px;	
}
.feature-post.left-aligned .image-column,
.feature-post.right-aligned .image-column{
padding:20px 0px 0px;	
}
.feature-post .image-column .caption-box{
padding:20px;	
}
.testimonials-style-two .carousel-outer{
padding-left:0px;	
}
.testimonials-style-two .slide-item .inner-box .content{
padding-bottom:0px;	
}
.sidebar-page-container .comments-area .comment{
padding-left:0px;	
}
.sidebar-page-container .comments-area .comment-box .author-thumb{
position:relative;
left:0px;
top:0px;
margin-bottom:20px;	
}
.main-header .header-lower .auto-container{
padding:0px;
}
.main-header.header-style-three .header-lower .auto-container{
padding:0px 15px;
}
}