@media screen and (max-width:1260px) {
.cover-image { min-height: 400px }
.content-page, .content-single { width: 100% }
.cblayout .clayout .post,  .lhcs .clayout .post,  .lhsc .clayout .post { width: 49.99% }
.clayout:before { left: 49.9% }
.clayout:after { width: 0 }
.flayout .clayout:after { width: 1px }
.flayout .clayout:before { left: 33.22% }
#commentform .comment-form-author, #commentform .comment-form-email, #commentform .comment-form-url { margin-bottom: 15px; width: 80% }
#commentform textarea { width: 90% }
#subscribe-widget input[type="text"] { margin-bottom: 10px; width: 99% }
.masonry .post .title { font-size: 20px; line-height: 24px; }
.lhcs .content-area, .lhsc .content-area {width: 80.729166666666666666666666666667%; display:table-cell; height:100%; vertical-align:top; table-layout:fixed; }
.lhcs .sidebar, .lhsc .sidebar {width: 370px; min-width:370px; display:table-cell; height:100%; vertical-align:top; table-layout:fixed; }
.lhcs .sidebar.sidebar-left {display:none;}
.lhcs .cont-align-right {width: 370px; min-width:370px;}
.advert .sidebar {width:728px; height:90px; display:block; padding:0px; margin: 15px 0px 0px 0px; float:right; background:transparent;}
.advert #sidebar, .advert .sidebar-widget { padding:0px; margin:0px;}
}
 @media screen and (max-width:1110px) {
.back-to-top { right: 15px; bottom: 15px }
}
 @media screen and (max-width:1024px) {
.main-header,  .lhcs .main-header,  .lhsc .main-header { float: none; position: static; width: 100% }
.header {height:auto;}
.lhcs .logo-wrap { padding: 30px 0px;  position:static; }
.menu {text-align:center; padding:0px}
.single .post-box {margin:0px;}
.post-box, {padding:30px 30px 0;}
.nav-menu { text-align: center; }
.search-expand {padding:0px 0px 0px 150px;}
.nav-menu .menu > li,  .nav-menu .menu > li:first-child { border: 0; }
.nav-menu .menu > li { display: inline-block; width: auto; }
.nav-menu .menu a { padding-left: 12px; padding-right: 12px; }
.nav-menu .menu ul { background: #f5f5f5; padding: 0; position: absolute; top: -999em; width: 180px; /* left offset of submenus need to match (see below) */ padding: 10px 0; z-index: 1000 }
.nav-menu .menu ul li { text-align: left; width: 100% }
.nav-menu .menu li:hover { visibility: inherit; /* fixes IE7 'sticky bug' */ }
.nav-menu .menu a { display: block; line-height: 22px; position: relative }
.nav-menu .menu ul li a { font-size: 12px; line-height: 1.5; padding-top: 4px; padding-bottom: 4px }
.nav-menu .menu a:before { border-right: 1px dotted rgba(0, 0, 0, 0.3); position: absolute; content: ''; display: block; right: 0; top: 16px; width: 1px; height: 15px }
.nav-menu .menu ul li a:before { border: 0 }
.nav-menu .menu li:hover ul { display: block; left: 0; top: 46px; /* match top ul list item height */ }
.nav-menu ul.menu li:hover li ul { top: -999em }
.nav-menu ul.menu li li:hover ul { border: 0; left: 180px; /* match ul width */ top: 0px }
.side-sub-menu { display: none }
.main-wrapper,  .lhcs .main-wrapper,  .lhsc .main-wrapper { margin: 0; width: 100% }
.main-content {display:block; width:100%} 
.lhcs .content-area, .lhsc .content-area {width: 100%; display:block; height:100%; vertical-align:top; table-layout:fixed; }
.lhcs .sidebar, .lhsc .sidebar {width: 100%; min-width:370px; display:block; height:100%; vertical-align:top; table-layout:fixed; }
.lhcs .sidebar.sidebar-left {display:none;}
.cover-image { min-height: 360px }
.title-wrap { width: 69% }
.boxed-layout .header #logo { margin: 6px 0 }
.boxed-layout .main-nav { max-width: 100% }
.boxed-layout,  .boxed-layout .header { max-width: 730px; width: 100% }
.social-widget ul li span { width: 50px }
.ad-125-widget li,  .footer-widget { width: 47.5% }
.footer-widget:nth-child(2) { }
.footer-widget:nth-child(3) { clear: left }
.copyright-inner { text-align: center }
.copyright-text { float: none }
.footer-menu { float: none }
.footer-menu li { display: inline-block; float: none; }
.footer-menu li a { padding-bottom: 15px; padding-top: 0 }
.copyright { background: rgba(0,0,0,0.5); color: #fff; bottom: 0; left: 0; margin-bottom: 0; padding: 12px 0; z-index: 99 }
.flayout .copyright { background: transparent; color: #777; margin-bottom: 30px; padding: 0; position: static }
.footer .copyright {margin:0px;}
.lhcs .cont-align-right {display:none;}
.lhcs .cont-align-left {width:100%; margin:0 auto; display:block}
.advert .sidebar {width:728px; height:90px; display:block; padding:0px; margin: 0px auto 15px; float:none;  background:transparent;}
.advert #sidebar, .advert .sidebar-widget { padding:0px; margin:0px;}
}
 @media screen and (max-width:870px) {
.boxed-layout .header { padding: 15px 2% }
.post header .post-month { font-size: 12px }
.title-wrap { width: 68% }
.post .gallerytiled ul li { width: 24.6% }
.featured-section .post-inner { padding: 10px 0 }
}
 @media screen and (max-width:768px) {
	 .single-content .title {padding: 0px 30px;}
	 .share-buttons {text-align:center;}
	 #disqus_thread { padding: 30px 0px;}
	 .subpage-holder {display:block; width:100%;}
	 .subpage-left {width: 100%; display:block; height:100%; vertical-align:top; table-layout:fixed;}
.subpage-right {width: 100%; display:block; height:100%; vertical-align:top; table-layout:fixed; max-width:100%; background:#EFEFEF;}
.subpage-left .post-inner {padding:0px;}
.post-box {padding: 60px 30px 0px;}
.single-content .post-box {padding: 60px 0px 0px;}
.subpage-left {padding: 0px 30px; box-sizing:border-box;}
.main-navigation { display: none }
.lhcs .menu-btn,  .lhsc .menu-btn { display: block }
.st-menu { display: block; padding: 0 15px; width: 270px }
.st-menu ul { margin: 0; padding: 0; }
.st-menu ul li { display: block; position: relative }
.st-menu ul li a { display: block; -webkit-transition: background 0.3s, box-shadow 0.3s; transition: background 0.3s, box-shadow 0.3s; }
.st-menu ul li ul li a { padding-left: 30px }
.st-menu ul li ul li ul li a { padding-left: 45px }
.st-menu ul li a:hover { background: rgba(0,0,0,0.2); box-shadow: inset 0 -1px rgba(0,0,0,0); color: #fff }
.side-sub-menu { cursor: pointer; position: absolute; top: 0; right: 0; height: 44px; width: 50px }
.side-sub-menu .fa { color: #fff; font-size: 22px; margin: 10px 18px }
.side-menu { display: block; margin-bottom: 30px }
.side-menu ul { margin: 0; padding: 0; }
.side-menu ul li { display: block; position: relative }
.side-menu ul li a { display: block; padding: 13px 15px; box-shadow: inset 0 -1px rgba(0,0,0,0.5), 0 1px rgba(255,255,255,0.06); color: #fff; text-transform: uppercase; text-shadow: 0 0 1px rgba(255,255,255,0.1); font-weight: 400; line-height: 1.4; -webkit-transition: background 0.3s, box-shadow 0.3s; transition: background 0.3s, box-shadow 0.3s; }
.side-menu ul li ul li a { padding-left: 30px }
.side-menu ul li ul li ul li a { padding-left: 45px }
.side-menu ul li a:hover { background: rgba(0,0,0,0.2); box-shadow: inset 0 -1px rgba(0,0,0,0); color: #fff }
.st-effect-4.st-menu { -webkit-transform: translate3d(-50%, 0, 0); transform: translate3d(-50%, 0, 0); }
.st-effect-4.st-menu-open .st-effect-4.st-menu { visibility: visible; -webkit-transition: -webkit-transform 0.5s; transition: transform 0.5s; -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); }
.st-effect-4.st-menu-open .flayout .st-pusher,  .st-effect-4.st-menu-open .cblayout .main-header,  .st-effect-4.st-menu-open .lhcs .main-header,  .st-effect-4.st-menu-open .lhsc .main-header,  .st-effect-4.st-menu-open .cblayout .main-wrapper,  .st-effect-4.st-menu-open .lhsc .main-wrapper,  .st-effect-4.st-menu-open .lhcs .main-wrapper { -webkit-transform: none; transform: none; }
.st-effect-4.st-menu-open .flayout .st-pusher,  .st-effect-4.st-menu-open .lhcs .st-pusher,  .st-effect-4.st-menu-open .cblayout .st-pusher,  .st-effect-4.st-menu-open .lhsc .st-pusher { -webkit-transform: translate3d(300px, 0, 0); transform: translate3d(300px, 0, 0); }
.flayout #page { margin-top: 0 }
.st-menu ul.sub-menu { display: none }
.st-pusher { background: transparent }
.cover-image { min-height: 300px }
.boxed-layout,  .boxed-layout .header,  .featuredslider,  .featured-posts,  .footer .container,  .copyright-inner { max-width: 100%; width: 100% }
.featured-post { margin: 0; width: 50% }
.boxed-layout .header { width: 96% }
.header { overflow: hidden }
.content-area { clear: both; float: none; margin: 0; width: 100% !important; }
.content { margin: 0 }
.content-page, .content-single { margin-left: 0 }
.entry-title { font-size: 26px !important; line-height: 1.2 !important }
.sidebar { margin-left: 0; margin-right: 0; max-width: 100%; width: 100% !important }
.sidebar-small { display: none }
.footer-widgets .footer-widget { margin: 0 0 10px; width: 100% }
.clayout:before,  .flayout .clayout:after,  .glayout:before { width: 0 }
.masonry .post { width: 100% !important }
.post-navigation .post-nav-links { float: left; text-align: left; width: 100% }
.post-navigation .prev-link { border: 0; border-bottom: 1px solid rgba(0, 0, 0, 0.11) }
.post-navigation .next-link { padding: 10px 20px 40px 0 }
.next-link .post-nav-img { float: left; margin: 0 15px 0 0 }
.advert {display:none;}
header .post-meta, .single header .post-meta {text-align:center;}
header .post-meta-inner, .single header .post-meta-inner {padding: 5px 20px;}
#ifrm {height:700px;}
}
 @media screen and (max-width:620px) {
.cover-image { min-height: 270px }
.social-links-label { display: none }
.footer-subscribe form { display: block; margin: 15px 0 0; width: 100%; }
.mlayout .featured-thumbnail-big { float: left; margin-bottom: 20px; width: 100% }
.mlayout .post .post-inner { overflow: visible; clear: both }
.mlayout .post-arrow { border: 0 }
}
 @media screen and (max-width:480px) {
.cover-image { min-height: 200px }
.cover-heading .title { font-size: 22px; line-height: 26px }
.featured-section .post-inner, .widgetslider .post-inner { display: none }
.featured-thumbnail { width: 100%; text-align:center; }
.featured-thumbnail img {float:none; text-align:center;}
.title, .single-content .title { font-size: 26px; line-height: 32px; text-align:center; }
.single header .post-meta {padding:0px 30px;}
.post .header-time { padding: 10px 0; width: 100%;}
.post-month span { display: block }
.header-cat { left: 20px }
.post-type { right: 20px }
.masonry-home .post-home,  .post-home,  .breadcrumbs,  .header-top,  .author-box,  .post-navigation,  .relatedPosts,  #comments,  #respond { padding-left: 20px; padding-right: 20px }
.post-meta .post-comments span { display: inline-block }
.share-buttons { padding-left: 20px; padding-right: 20px }
.error-text { font-size: 120px; line-height: 140px; margin-bottom: 0 }
.error-page-content { font-size: 14px }
.error-head span { padding: 0 10px }
.sitemap-col,  .archive-col { margin: 0 0 20px; width: 100% }
.post-navigation .post-nav-links { width: 100% }
.post-navigation .prev-link { border-right: 0 }
.relatedposts ul li { margin: 0 0 10px; width: 100% }
.sidebar { margin-left: 0; margin-right: 0; max-width: 100%; width: 100% }
.footer-widget { margin: 0 0 20px; width: 100% }
.footer-widget .widget { margin-bottom: 0 }
#commentform textarea { width: 92.5% }
.copyright-text { margin-bottom: 10px; text-align: center; width: 100% }
.share-buttons {float:none; margin-bottom:20px;}
.read-more {float:none;}
.post-meta-bottom span { width: 100%; border-right:none; text-align:center !important; box-sizing:border-box;}
.social-btn a {width:40px; line-height:40px; font-size:16px; }
.lhcs .sidebar, .lhsc .sidebar {min-width:100%;}

.wpcf7 form p {float:none; width:100%; margin-right:0px; font-family:"Montserrat" sans-serif;}
.wpcf7 form p:nth-child(3), .wpcf7 form p:nth-child(5), .wpcf7 form p:nth-child(8), .wpcf7 form p:nth-child(9) {margin-right:0px;}
.wpcf7 form p.full-width-inp {float:left; width:100%; margin-right:0px;}
.wpcf7 input[type="text"], .wpcf7 input[type="email"], .wpcf7 input[type="url"], .wpcf7 input[type="tel"], .wpcf7 input[type="date"], .wpcf7 input[type="number"], .wpcf7 textarea { background: #fafafa; border:none; border-bottom: 1px solid #d1d1d1; padding: 8px 10px; width:100%; box-sizing:border-box;}
}
 @media screen and (max-width:400px) {
.featured-post { width: 100% }
}
