@media only screen and (min-width: 1200px){
.slider2  .owl-item:nth-child(4){width:338px !important;}
}

@media only screen and (max-width:1199px){
blockquote:after{display:none;}
#masonry-sidebar{left:10px;}
}

@media (max-width: 1199px) and (min-width: 991px){
blockquote:after{display:none;}
.quote-inside-content{margin-top:-80px;}
.subscribe .subscribeform .form-control{width:74%;}
.widget .mc4wp-form .mc4wp-form-fields p:first-child{width:50%;}
.widget .mc4wp-form .mc4wp-form-fields p{width:50%;}
}



@media (max-width: 991px) and (min-width: 768px){
.sidebar, .sidebar.left{padding:0;}
.s-box {height: 450px;}
.s-box .box-caption{left:25px; right:25px;}
.post .post-footer .social{margin-left:0;}
.post .post-footer .continue{margin-right:0;}
.quote-inside-content{margin-top:-100px;}
.slider-section2 .prev-arrow{left:100px;}
.widget .mc4wp-form .mc4wp-form-fields p:first-child{width:100%;}
.widget .mc4wp-form .mc4wp-form-fields p{width:100%;}
.subscribe .subscribeform .form-control{width:66%;}
.widget .mc4wp-form input[type="submit"]{width:100%;}
footer .recent span{margin-bottom:15px;}
footer .recent h5{clear:both;}
} 
 
 
@media only screen and (min-width: 768px) {
.main-menu li{list-style:none; position:relative;}
.main-menu .navbar-nav>li>a{padding: 30px 20px;text-transform:uppercase;color:#fff;font-size:14px;display:block;}
.main-menu .navbar-nav>li>a.active,.main-menu .navbar-nav>li:hover>a{background:transparent;color:#3ab6b2}
.main-menu ul ul{position:absolute;z-index:999;top: 80px;left:0px;width:180px;background-color:#151615;visibility:hidden;opacity:0;margin:0px;padding:0px;}
.main-menu ul ul li{line-height:22px;list-style:none;border-bottom:#252525 solid 1px;float:none;height:auto;position:relative;font-size:12px;font-weight:normal;text-align:left;text-transform: uppercase;}
.main-menu ul ul li:last-child{ border:none;}
.main-menu ul ul li a{ display:block; padding:9px 15px; color:#ffffff; margin:0px;}
.main-menu ul ul li a:hover{ color:#3ab6b2;  }
.main-menu li:hover > ul{ visibility:visible; opacity:1;}
.main-menu ul ul ul{position:absolute;top:0px;left: 185px;}

}

@media (max-width: 1024px) {
.sticky-nav, #header nav{display:none;}
#header{height:215px !important; padding:0 !important;}
#logo h1{font-size:70px !important;}
#logo{position:absolute; top:35px; left:50%; margin-left:-105px; padding:50px 0;}
.search-bar{float:left !important; margin:0 !important;}
.toggle-mobile, .cross{display:block;}
.main-menu,#menu_btn{ display:none; }
.mobile-nav{ display:block; } 
#main-slider{height: 470px;}
.services-col{ margin:0 10px; }
.col-box{ text-align:center;}
.slide-content-inside{ padding-top:60px;}
.section {padding: 80px 0;}
.header-top .social, .sticky .social{padding:0 15px; display:none;}
#header.background-none-header{ background: rgba(1,1,1,0.7);}
.slide-content h1{ font-size:40px; line-height:normal; padding-bottom:10px; }
.slide-content h2{  font-size:35px; } 
.slide-content p{font-size:18px;margin-bottom:20px;padding: 0 30px;}
.topbaradd #main-slider{  height: 540px;}
.flex-direction-nav a.flex-prev,.flex-direction-nav a.flex-next{ top:50%;}
.page-banner h1{ font-size: 34px; }
.page-banner h2{ font-size: 40px;}
.page-banner{ height: 288px;}
.page-banner-inside{padding-top: 35px;}
#content{ padding:80px 0;}
.widget h3{ font-size: 20px;}
.right-sidebar{ padding-left:0px;}
.text404{font-size: 147px;}
.slide-left-content p{ padding:0; }
.slide-right-content{/* display:none; */width: 348px;}
.slide-right-content h1{font-size: 35px;margin-bottom: 0px;}
.slide-right-content h2{font-size: 27px;margin-bottom: 21px;line-height: 38px;}
.slide-right-content .btn{padding: 8px 20px;margin-right: 15px;}
#header.white-background-header{height:100px; }
.featured-row .featured-box img{width:100%; height:auto;}
.page-layout1 #content, .page-layout2 #content, .page-layout3 #content, .page-layout4 #content, .page-layout6 #content.paddingnone, .page-layout5 #content.paddingnone{padding-top:0;}
.header-style3 #logo{padding:50px 0;}
.header-style1 .toggle-mobile{top:-36px; margin:0;}
.header-style3 span.header-btn-search, .header-style2 span.header-btn-search, .header-style6 span.header-btn-search, .header-style5 span.header-btn-search{float:left; text-align:right; margin:0px 0 0 0;}
.header-style4 .toggle-mobile{margin:0; top:-110px;}
.slider-section, .top-section{margin-top:0;}
.hide-logo{display:block;}
.header-top .pull-right, .sticky .pull-right{width:50%; position:absolute; right:0;}
.header-style2 .header-top .pull-right, .sticky .pull-right{width:50%; position:absolute; left:0;}
.header-style2 .pull-left {    width: 50%;    float: right !important;}
.header-style5 .header-top{padding:0px;}
.menu_btn{right:15px; display:none;}
#header .social{float:none; padding-top:4px; text-align:center; margin-right:175px;}
.header-style2 .header-top{border:none; background:#252525;}
.toggle-mobile span{background:#fff;}
span.header-btn-search{color:#fff;}
.header-style3 .container{background:#252525;}
#masonry-sidebar, #masonry{margin-bottom:100px;}  
} 


@media (max-width: 767px) {
#header{height:auto; position:relative;}
.s-box {height: 350px;}
.v4-banner .box-caption, .full-style .v4-banner .box-caption{width:auto;}
#main-slider, #main-slider.slider-section{height: 350px;}
#main-slider h1{font-size:25px; line-height:normal; margin-bottom:10px; }
#main-slider p{font-size:14px;margin-bottom:20px;padding: 0 30px;}
.slide-content h1{ font-size:18px; line-height:normal; padding-bottom:10px; }
.slide-content h2{  font-size:20px; } 
.slide-content p{font-size:14px;margin-bottom:20px;padding: 0 30px;}
.image img{ width:100%; height:auto; }
.who-col{ padding-top:20px;}
.team-col,.blog-post{margin-bottom:15px;width: 320px;display: inline-block;}
.team-img img,.post-img img{ width:100%; }
.divider{ padding-bottom:18px;}
.field .col-xs-12:last-child .divider{ padding-bottom:0px;}
.who-col h3{ font-size:18px;}
.title{ font-size:20px;margin-bottom: 50px;}
.list li{  padding-bottom: 10px;} 
.services-col .circal{  margin-bottom: 10px;}
.services-col{ margin-bottom:20px;}
.services-col .title2{font-size: 16px;margin-bottom: 5px;}
.mobile-nav{ right:15px; }
.header-top{ text-align:center;}
.top-addr{display:inline-block; }
.top-social{ float:none; display:inline-block;}
#header.white-background-header{ height:128px;}
.topbaradd #main-slider{height: 390px;}
.flex-direction-nav a.flex-prev,.flex-direction-nav a.flex-next{top:42%;}
.topbaradd .flex-direction-nav a.flex-prev,.topbaradd .flex-direction-nav a.flex-next{top: 59%;}
.slide-content-inside {padding-top: 25px;}
.topbaradd .slide-content-inside {padding-top: 102px;}
.right-sidebar{ padding-left:0px; padding-top:50px;}
.left-sidebar{  padding-right:0px; padding-bottom:50px;}
.text404{font-size: 120px;}
.notfoundtext{  margin-bottom: 15px;}
.sorrytext{ font-size:20px;  margin-bottom: 27px;}
.error404-page{  width:auto;}
.slide-left-content,.slide-right-content{ display:none; }
.sidebar.left{padding:0;}
.header-top .pull-left{width:50%;}
.page-layout5 #main-slider{margin-bottom:50px;}
.col-xs-12 .ftr-widget{margin-bottom:35px; overflow:hidden;}
.col-xs-12:last-child .ftr-widget{margin-bottom:0;}
.footer-style3{text-align:center;}
.v4-copyright{text-align:center; padding:0;}
.footer-style3#footer  nav{float:none;}
/*.full-height {height:450px;}
.full-height img{height:100%;}*/
.box-col{height:350px; width:100%;}
.box-col2 {width:100%;  height: 250px; margin-top:30px;}
.box-col2 .box-content, .box-col2 .box-content h2{text-align:left;}
.quote-content{height:auto; min-height:auto;}
.flex-direction-nav a {height:47px !important; margin:0 !important;}
.featured-row .col-xs-12{margin-bottom:50px;}
.featured-row .col-xs-12:last-child{margin-bottom:0;}
.sidebar{padding:30px 0 0px 0;}
.slider-section2 .loaded .item{height:350px;}
.slider-section2 .slick-arrow{display:none !important;}
.page-layout1 #content.slide-layout1, .page-layout2 #content.slide-layout1, .page-layout3 #content.slide-layout1, .page-layout4 #content.slide-layout1, .page-layout5 #content.slide-layout1, .page-layout6 #content.slide-layout1{padding-top:0px;}
#content.slide-layout1{padding-top:40px;}
.parallax_slider_outer .flexslider .slides li{height:100% !important;}
.parascrolls, .scrollable{height:510px;}
.v4-banner .box-caption{margin-top:-110px;}
.owl-buttons div{width:25px;}

.quote-inside{padding:10px 15px; position:relative; display:inline-block;}
.quote-content img{display:none;}
.quote-inside p:before{color:inherit;}
.quote-inside-content{position:initial; top:auto; margin-top:0; left:auto; right:auto;}
.box-col .flexslider p{padding-left:0 !important;}
.mc4wp-form .mc4wp-form-fields p:first-child, .widget .mc4wp-form .mc4wp-form-fields p:first-child{width:100%; text-align:center;}
.mc4wp-form .mc4wp-form-fields p{float:none;}
.mc4wp-form input[type="submit"]{display:inline-block; margin-top:15px;}
.widget .mc4wp-form{text-align:center;}
.content-alignleft .blog-info{padding:25px 0 15px 0;}
.post .full-height .post-caption{bottom:15px;}
.post .full-height .post-caption h2{margin-bottom:5px;}
.post .full-height .post-caption p{display:none;}
.post .full-height .categories{margin-bottom:10px;}
.full-style .v4-banner .box-caption{margin-top:-101px;}
#masonry-sidebar{left:10px;}
.post-body p{margin-bottom:20px;}
.slider-section2 .item{margin-right:0 !important;}
.subscribe .subscribeform .form-control{width:100%;}
.subscribe .subscribeform .btn{margin-top:20px; float:none;}
.copyright{padding: 25px 30px; font-size:13px;}
.post .post-footer .social{margin-left:80px;}
.post .post-footer .continue{margin-right:80px;}

/**************** insta lightbox **************/
.carouselGallery-modal-text{width: 100%;}
.carouselGallery-wrapper > div{width:75%;}
.carouselGallery-left{left:-10px;}
.carouselGallery-right{right:-130px;}

}     

@media (max-width: 480px) {
.post .post-footer{text-align:center;}	
.post .post-footer .continue{float:none; display:inline-block; text-align:center; margin:0;}
.post .post-footer .continue{margin-bottom:10px;}
.post .post-footer:after{display:none;}
.post .post-footer .social{display:inline-block; width:100%; margin:0;}
.categ{float:none; display:inline-block; width:100%; text-align:center;}
.post-caption, .box-caption{left:25px; right:25px;}
.team-col,.blog-post{     width: 100%; }
.Image_Wrapper .overlay{  display:none;}
.addr{ padding: 0 50px;}
.post .social{text-align:center;}
.top-addr{ width:250px; }
.top-addr span{ padding-bottom:5px;}
#header.white-background-header{height: 103px;}
.topbaradd #main-slider{height: 420px;}
.flex-direction-nav a.flex-prev,.flex-direction-nav a.flex-next{top: 48%;}
.slide-content-inside {padding-top: 33px;}
.page-banner h1{font-size: 25px;}
.page-banner h2{font-size: 30px;}
.page-banner{height: 208px;}
.page-banner-inside{padding-top: 43px;}
#content{ padding:0 0 40px 0;}
.post h2{ font-size:22px;}
.entry-meta span,.entry-meta span.comm{ display:block; float:none;  }
.commentlist li.comment{ padding-left:0px;}
.commentlist li.comment .avatar{ position:relative; margin-bottom:15px;}
.comment-author span.says{ display:block; }
.text404{font-size: 80px;}
.notfoundtext{  margin-bottom: 15px;}
.sorrytext{font-size: 16px;margin-bottom: 27px;}
.error404 .form-control{font-size:12px;height: 47px;}
.error404 .btn{margin-top: 32px;padding: 7px 24px;}
.error404-page{ padding: 30px 0px; width:auto;}
.top-addr{ display:none;}
.post-style .post-body{padding:25px; text-align:center;}
.site-search .form-control{font-size:30px;}
.categ{margin-right:0px; margin-top:10px;}
.error-page{padding:0;}
.number{font-size:150px; line-height:150px;}
.text {float:none; padding-left:0; margin:auto; text-align:center;}
.error-page .search-bar{width:100%;}
}

@media (max-width: 365px) {
nav ul.main-navigation>li:after, nav ul#menu-footer-menu>li:after{margin-left:10px;}
nav ul.main-navigation>li, nav ul#menu-footer-menu>li{margin-right:10px;}
.v3-copyright, .v4-copyright{font-size:11px;}

}
@media only screen and (min-width: 940px) and (max-width: 1200px) and (orientation: landscape) {
.carouselGallery-modal .container{padding-right:334px; width: 850px;}   
.carouselGallery-modal-text{position:absolute; bottom:0; right:0; width:335px; height:100%;}
.carouselGallery-right{right:-130px;}
.carouselGallery-left{left:-10px;}
}
@media (max-width:1200px){
.carouselGallery-modal .container{padding-right:0; width:100%;}
.carouselGallery-modal-image{width: 100%;}
.carouselGallery-modal p{max-height:100%;}
.carouselGallery-modal-text{text-align:left; position:relative; bottom:auto; right:auto; width:100%;}
}
@media (min-width: 3000px){ 
.carouselGallery-grid{margin:0 auto;}

}
@media (max-width:325px){
.post .full-height .post-caption{bottom:2px;}
.post .post-caption h2{font-size:17px;}
}