

@media screen and ( min-width: 1200px ){
	.boxed-design div#page, .boxed-design .container, .boxed-design .header-sticky.sticky{ width: 1070px; margin: 0 auto; }
	.boxed-design div#page{ box-shadow: 0 0 40px rgba(0,0,0,0.1); }
	.boxed-design .modern-slider .slick-arrow { right: 25.5%;; }
	.boxed-design .modern-slider .slick-next.slick-arrow { right: 17.5%; }
} 

@media screen and ( max-width: 1199px ){
	ul.nav-menu li{ padding: 0 10px; }
	.modern-slider .slick-next.slick-arrow { right: 19.5%; }
	.modern-slider .slick-arrow{ right: 26.5%; }
	a.read-more { min-width: 120px; }
} 


@media screen and ( max-width: 1024px ){
	body{ font-size: 14px; }
	.post-excerpt .wp-block-quote:not(.is-large):not(.is-style-large){ font-size: 18px; }

	h1 { font-size: 25px; }
	h2{ font-size: 22px; }
	h3 {font-size: 20px; }
	h4, .widgettitle {  font-size: 18px; }
	h5, .site-footer .widget-title{ font-size: 16px; }
	h6 { font-size: 15px; }

	.sec-gap {  margin-bottom: 50px; }
	.sec-pad{ padding : 50px 0; } 
	.mb-30, .breadcrumbs { margin-bottom: 20px; }
	.mb-20, .social-links.mb-20, h3.post-title.entry-title.mb-20, .wp-block-gallery, .wp-block-image{ margin-bottom: 10px; }

	.promo-wrap.slick-initialized{ padding-bottom: 50px; }
	.top-footer .sec-pad { padding-top: 70px;}
	.slick-arrow{ left: 0; }
	.slick-next.slick-arrow{ right: 0; }
	.modern-slider .slick-arrow { right: 24.5%; }
	.modern-slider .slick-next.slick-arrow { right: 16.5%; }
	.modern-slider .content-wrap{ padding: 30px; }
	.post-content, .singe_navigation, .sidebar .widget, .rel-post{ padding: 20px; }
	p { margin: 0 0 1.5em; }
}


@media screen and ( max-width: 991px ){
	.toggle-menu { display: block; margin: auto; top: 9px; padding: 8px 15px;  position: relative; border-radius: 5px; }
	.header-1 .toggle-menu { margin : auto;}
	.header-search, .header-default .header-search { margin-left: 10px; }

	.main-nav{ display: none; margin-top: 10px; }

	.header-default .toggle-menu{ top: 0; }
	.header-default .main-nav { margin-top: 20px; position: absolute; width: 100%; left: 0; padding: 10px;  background: #f5f5f5; }

	.header-2 .hamburger { top: 11px;  position: absolute; left: 15px; }
	.header-2 .header-search { position: absolute; right: 15px; top: 8px; }
	.header-2 .main-nav{ width: 100%; }
	.header-2 ul.nav-menu li{ padding: 0; }

	.sch-btn { width: 30px; height: 30px; }

	.header-default .d-flex.pad { padding: 10px 0; }
	header h1.site-title { font-size: 200%; }

	.header-top ul.menu > li:after{ margin: 0 6px 0 10px; }
	ul.nav-menu li { display: block; padding: 0; }
	ul.nav-menu li > a { padding: 5px 10px; }
	ul.nav-menu li > a:before{ content: none; }
	.header-1 ul.nav-menu li > a:visited, .header-1 ul.nav-menu li > a:hover{ background-color: #4a4a4a; }

	ul.nav-menu li .sub-menu { position: relative;  visibility: visible; opacity: 1; transform: initial; width: 100%; box-shadow: initial; display: none; transition: none; }
	ul.nav-menu li>.sub-menu>li>.sub-menu{ left: 0 }
	ul.nav-menu li>.sub-menu>li a { background: #525252; border-bottom: 1px solid #5f5f5f;}
	li.menu-item-has-children>a+.sub-menu li.menu-item-has-children>a:after{ content: "\f107" }

	.slider-items figure{ min-height: 400px; }
	.slick-arrow, .modern-slider .slick-arrow{ padding: 10px 15px; }
	.modern-slider .content-wrap { padding: 20px; min-height: initial; }
	.modern-slider .content-wrap:after{ height: initial; } 

	#secondary { margin-top: 50px; }
	h1, h2 , h2.archive-title, h3, h4, h5, h6{ margin-bottom: 10px; }  

	.author-profile .author-sign{ font-size: 150%; }

	.bottom-footer .col-md-6{ margin: 10px 0; }
	.bottom-footer .text-center, .bottom-footer .text-right, .breadcrumbs-wrap .text-right{ text-align: left; }

	.rel-post .col-md-4 + .col-md-4{ margin-top: 30px; }

	.left-sidebar #primary, .single-left-sidebar #primary, .left-sidebar #secondary, .single-left-sidebar #secondary, .top-footer .col-md-4, .single.single-left-sidebar #primary, .single.single-right-sidebar #primary, .single.single-left-sidebar #secondary, .single.single-right-sidebar #secondary{ float: left; width: 100%; max-width: 100%;}

	.no-sidebar article.masonry-post{ width: 50%; }

	.newsletter-wrap + .top-footer .widget { margin-top: 0; }
	.top-footer .col-md-2, .top-footer .col-md-3, .top-footer .col-md-4{ width: 100%; }


	.top-footer .col-md-4, .top-footer .col-md-3, .top-footer .col-md-2, .top-footer .col-md-1{ margin-bottom: 30px; }
	.top-footer .col-md-4:last-child, .top-footer .col-md-3:last-child, .top-footer .col-md-2:last-child, .top-footer .col-md-1:last-child{ margin-bottom: 0; }
	.newsletter-wrap + .top-footer .widget { margin-top: 0; }
	.top-footer .col-md-2, .top-footer .col-md-3, .top-footer .col-md-4 , .middle-column #content .container, .single-middle-column #content .container{ width: 100%; }

	.top-footer .sec-pad { padding: 0; }
	.top-footer .col-md-1 .sec-pad{ padding: 50px 0; }
	.top-footer .col-md-2:first-child .sec-pad , .top-footer .col-md-3:first-child .sec-pad, .top-footer .col-md-4:first-child .sec-pad{ padding-top: 50px; }
	.top-footer .col-md-2:last-child .sec-pad, .top-footer .col-md-3:last-child .sec-pad, .top-footer .col-md-4:last-child .sec-pad{ padding-bottom: 50px; }

}

@media screen and ( max-width: 768px ){
	header, .mb-30, .widget{ margin-bottom: 20px; }
}


@media screen and ( max-width: 767px ){ 
	.header-one .logo-wrap{ padding: 20px 0; }
	header h1.site-title{ font-size: 200%; }
	.header-top ul.menu > li:after { margin: 0 2px 0 5px; }
	.slider-items figure { min-height: 300px; }
	.slider-items .fig-content{ width: 95%; margin-bottom: 30px; }
	.slider-items a.more-btn{ display: none; }

	.search-box{ width: 280px; }
	.breadcrumbs{ padding: 10px; }

	.newsletter{ margin-bottom: 10px; }
	.newsletter h3{ margin-bottom: 20px; }

	.post-navigation .nav-previous, .post-navigation .nav-next{ width: 100%; float: none; text-align: left; padding: 0; border : 0; }
	.post-navigation .nav-next{ margin-top: 20px; }
	.post-navigation .nav-next a:before, .post-navigation .nav-next a:after{ right: initial; left: 0; }
	.post-navigation .nav-next a:after{ left: 75px; }

	.header-2 .logo-wrap{ max-width: initial; }

	.newsletter form{ float: left; }
	.one-column .post-wrap.left-image, .one-column .left-image .thumb-wrap, .one-column .left-image .post-content, .page-404-content .search-form,
	.two-column article.two-column, .no-sidebar article.masonry-post, article.masonry-post, .alternative article.alternative, p.comment-form-author, p.comment-form-email, p.comment-form-url{ display: block; width: 100%; }
	.comment-form > p{ margin-bottom: 10px; }
	
	header .left, header .right{ float: none, text-align: center; }
	header .left{ margin-bottom : 5px; }
}

@media screen and ( max-width: 481px ){
	.slider-items figure { min-height: 250px; }
	.right-sidebar article.masonry-post, .left-sidebar article.masonry-post{ width: 100%; }
}