html { margin-top:0px !important; }
h1,h2,h3,h4,h5,h5 { margin:0; padding:0; }
a { color:#000; text-decoration:none; }
body { margin:0; padding:0; font-family: "EB Garamond", serif; }
.wrapper { width:100%; }
.full-container { width:100%; }
.container { width:100%; max-width:1230px; margin:0 auto; }
.whitebg  { background-color:#FFF;  }
header {   padding:20px 0px 0px; background-color:#FFF; border-bottom: solid 1px; position:relative; }
header .main {  display:flex; align-items:center; justify-content:center; }
.logo img { width:150px; height:auto; margin:0 auto; }
.rigt_area { position:absolute; top:10px; right:0px; }
.navbar { padding:10px 0; text-align:center;  }
.navbar ul { list-style:none; padding:0; margin:0 }
.navbar ul li { display:inline; text-align:center; padding:0 20px; font-family: "Roboto", sans-serif; font-size: 14px; font-weight:400; text-transform:uppercase; }
.navbar ul li a { color:#000; }
.navbar ul li a:hover { color:#868686; }
.social { padding-left:0px; margin-left: auto; position:relative; display:flex; }
.social ul { list-style:none; padding:0; margin:0; margin-top:0px !important; }
.social ul li { display:inline; text-align:center; padding:0 2px;   }
.social img { height:15px; padding:0 2px; }
.searchbox { display:flex; }
.searchbox form { display:none; }
.searchbox input { border:none; border-bottom:solid 1px; font: 13px "Inter Tight", sans-serif; min-width:200px;  }
.searchbox input:focus { outline: none; } 
footer {   margin:30px 15px 10px; padding: 5px 0; display:flex; align-items:center; background-color:#FFF; border-top: solid 1px; }
footer .copyright { font-family: "EB Garamond", serif; font-weight:200; }
.ad_lb_first { width:100%; text-align:center; padding:20px 0 0; }
.ad_lb { width:100%; text-align:center; padding:20px 0 0; }         
.mainarticles { display:flex; margin:20px 0px; }
.mainarticles .each { width:33.3%; padding:0 15px; }
.mainarticles .imageholder { width:100%; }
.mainarticles .artilcetitle { width:100%; padding: 10px 5px; }
.mainarticles .artilcemeta { width:100%; padding: 10px 5px 0px; }
.mainarticles .artilcetitle h1 { font-family: "EB Garamond", serif; font-size:25px; font-weight:400; line-height:35px }
.latestarticles { display:block; }
.block-sidebar { display:flex; margin: 20px 15px; }
.block-sidebar .articles { width:70%; }
.block-sidebar .sidebar { width:30%; }
.allarticles { display:flex;  }
.allarticles { padding-bottom:30px; }
.allarticles .eacharticle { width:50%; padding:0 15px; }
.allarticles .eacharticle:first-child { padding:0 15px 0 0; }
.allarticles .artilcetitle { width:100%; padding: 10px 5px; }
.allarticles .eacharticle h2 { font-family: "EB Garamond", serif; font-size:24px; font-weight:400; line-height:34px; margin-bottom:0px; }
.allarticles .eacharticle p { font-family: "Roboto", sans-serif; font-size:14px; line-height:24px; font-weight:300; margin:0; padding-top:5px;  }
.artilcemeta { padding: 0px 5px 5px 0; display:flex; justify-content:space-between; }
.sectiontitle { text-align:center; border-bottom: solid 1px; font-family: "Roboto", sans-serif; font-size:30px; font-weight: 200;  margin:20px 15px; padding:10px 0; text-transform:uppercase; }
.block-fullwidth { background-color:#e8e8e0; padding:30px 0px; }
.editorspick { display:block; max-width: 1000px; margin: 0 auto; }
.eparticles { display:flex; padding:20px 0; }
.eparticles .each { width:33.3%; padding:0 25px; }
.eparticles .imageholder { width:100%; }
.eparticles .artilcetitle { width:100%; padding: 10px 5px; }
.eparticles .artilcetitle h2 { font-family: "EB Garamond", serif; font-size:24px; font-weight:400; line-height:34px; margin-bottom:0px;  }
.eparticles .artilcetitle p { font-family: "Roboto", sans-serif; font-size:14px; line-height:24px; font-weight:300; margin:0; padding-top:5px;   }
.fullwidth { display:block; }
.featuredfullwidth { display:block; padding:0 15px;   }
.featuredfullwidth .artilcetitle { padding:30px 10px; text-align:center; max-width:80%; text-align:center; margin:0 auto; }
.featuredfullwidth .artilcetitle h2 { font-family: "Roboto", sans-serif; font-size:50px; font-weight:400; line-height:60px;  }
.fourcol_container {  display:flex; padding:20px 0; }
.fourcol_container .each { width:33.3%; padding:0 15px; }
.fourcol_container .imageholder { width:100%; }
.fourcol_container .artilcetitle { width:100%; padding: 10px 5px; }
.fourcol_container .artilcetitle h2 { font-family: "EB Garamond", serif; font-size:24px; font-weight:400; line-height:34px; margin-bottom:0px;  }
.fourcol_container .artilcetitle p { padding:0; font-family: "Roboto", sans-serif; font-size:14px; line-height:24px; font-weight:300; margin:0; padding-top:5px;  }
.category_block_withsidebar {  display:flex; }
.category_block_withsidebar .articles { width:67%; }
.category_block_withsidebar .sidebar { width:33%; }
.category_block_withsidebar .catarticles { display:flex; padding:20px 0; }
.category_block_withsidebar .each { width:50%; padding:0 15px; }
.category_block_withsidebar .imageholder { width:100%; }
.category_block_withsidebar .artilcetitle { width:100%; padding: 10px 5px; }
.category_block_withsidebar .artilcetitle h2 { font-family: "EB Garamond", serif; font-size:20px; font-weight:400; line-height:30px;  }           
.article_page_container { display:flex; padding:20px 15px; }
.article_page_container .article { width:70%; }
.article_page_container .sidebar { width:30%; }
.article_page_container .article_title { width:100%; }
.article_page_container .article_title h1 { font-family: "EB Garamond", serif; font-size:48px; font-weight:400; line-height:55px; }
.article_page_container .article_featured_image { width:100%; padding:10px 0px; }
.article_page_container .article_featured_image img { width:100%; height:auto; }
.article_page_container .article_meta { width:100%; display:flex; padding:10px 0px;  }
.article_page_container .article_meta span { font-family: "Roboto", sans-serif; font-size:14px; font-weight:300; line-height:20px; padding:0px 5px 0 0; }
.article_page_container .article_content { width:100%; font-family: "EB Garamond", serif; font-size:20px; font-weight:200; line-height:30px; }
.article_page_container .article_content p { font-family: "EB Garamond", serif; font-size:20px; font-weight:300; line-height:30px; margin:0; padding-bottom:15px; }
.article_page_container .article_content h1,h2,h3,h4,h5,h6 { font-family: "EB Garamond", serif; font-weight:400; margin-bottom:15px; line-height: 40px;  }
.article_page_container .article_content div,img { max-width:100%; }
.article_page_container .article_content a { text-decoration-line: underline; text-decoration-thickness: 1px; }
.article_page_container .article_content a:hover { color:#868686; }
.sidebar_editorspick { padding:0 30px; }
.sidebar_editorspick .smallblocks { display:flex; width:100%; margin: 20px 0; }
.sidebar_editorspick .smallblocks .imageholder { width:100%; }
.sidebar_editorspick .smallblocks .content { width:100%; }
.sidebar_editorspick .smallblocks .content h2 { font-family: "EB Garamond", serif;  font-size:16px; font-weight:400; line-height:22px; padding:0 10px; }
.sidebartitile { text-align:center; border-bottom: solid 1px; font-family: "Noto Sans", sans-serif; font-size:18px; font-weight: 200;  margin:20px 15px; padding:10px 0; }
.sidebar_latestissue { padding:0 30px; }
.issue_html { margin:0px 15px 20px;  }
.cats span {   font-family: "Noto Sans", sans-serif; font-size:13px; font-weight: 200; padding:0 10px 0 0; }
.published span { font-family: "Noto Sans", sans-serif; font-size:13px; font-weight: 200; } 
.menu-section { position:absolute; top:10px; left:0px; }
.menu-toggle {
width: 40px;
height: 30px;
position: absolute;
top: 20px;
left: 0px;
cursor: pointer;
color: #000;
}
.one,
.two,
.three {
width: 100%;
height: 2px;
background: #000;
margin: 6px auto;
backface-visibility: hidden;
-moz-transition-duration: 0.3s;
-o-transition-duration: 0.3s;
-webkit-transition-duration: 0.3s;
transition-duration: 0.3s;
}
.menu-toggle.on .one {
-moz-transform: rotate(45deg) translate(4px, 4px);
-ms-transform: rotate(45deg) translate(4px, 4px);
-webkit-transform: rotate(45deg) translate(4px, 4px);
transform: rotate(45deg) translate(4px, 4px);
}
.menu-toggle.on .three {
-moz-transform: rotate(-45deg) translate(7px, -8px);
-ms-transform: rotate(-45deg) translate(7px, -8px);
-webkit-transform: rotate(-45deg) translate(7px, -8px);
transform: rotate(-45deg) translate(7px, -8px);
}
.menu-toggle.on .two {
opacity: 0;
}
nav ul {
margin: 0;
padding: 0;
font-family: "EB Garamond", serif; font-size:18px; font-weight: 200;
list-style: none;
margin: 4em auto;
text-align: center;
}
nav ul.hidden {
display: none;
}
nav ul a {
-moz-transition-duration: 0.5s;
-o-transition-duration: 0.5s;
-webkit-transition-duration: 0.5s;
transition-duration: 0.5s;
text-decoration: none;
color: #000;
font-size: 18px;
line-height:25px;
width: 100%;
display: block;
}
nav ul a:hover {
background-color: rgba(0, 0, 0, 0.5);
}
nav ul.hidden{
display: none;
}
.menu-section.on {               
z-index: 10;
width: 100%;
display: block;
background-color: #fff;
color: #000;
position: absolute;
right: 0;
height: 100vh;
}
.menu-section.hidden{
display: none;
}
.menu-toggle.on{
display: block;
}
.mobile-menu { width:100%; height:100vh; display:none; }
.mobile-menu ul { list-style:none; margin-top:100px; padding:0; }
.mobile-menu ul li { font-family: "EB Garamond", serif; font-weight:200; font-size:35px; padding:0px 0px; }
.mobile-menu ul li a:hover { color:#868686; text-decoration:none; }
.mainfeatured { max-height: 600px; overflow: hidden; background-color:#000; margin: 20px 15px 0px; position:relative; }
.id_img_featured { opacity:0.7; }
.id_featured_title { position:absolute; bottom:50px; left:30px; width:50%; }
.id_featured_title h1 { font-size:30px; color:#FFF; font-family: "Roboto", sans-serif; font-weight:400; }
.morefeatured { display:flex; margin:0 15px 20px; background-color:#f2f2f2; }
.morefeatured .artilcetitlesbox { width: 33.3%; padding:20px; border-right:solid 2px #FFF; }
.morefeatured .artilcetitlesbox:last-child { border-right:none;  }
.id-carousel { display:none; }
.id-carousel.active { display:block; }
.artilcetitlesbox.active { background-color:#d2d2d2; }
.fullwidthmenu { display:flex; }
.fullwidthmenu .col1 { width:40%; padding:100px 0 0 50px; }
.fullwidthmenu .col2 { width:60%; }
.fullwidthmenu_inside { display:flex; }
.fullwidthmenu_inside .coloumn1 { width:50%; }
.fullwidthmenu_inside .coloumn2 { width:50%; }
.secondary_menu ul { list-style:none; margin-top:100px; padding:0; }
.secondary_menu ul li { font-family: "Noto Sans", sans-serif; font-weight:400; text-transform:uppercase; font-size:13px; padding:5px 0px; }
.secondary_menu ul li a:hover { color:#868686; text-decoration:none; }
.searchbar { align-items: center; display: flex; justify-content: space-between; padding-top:50px; }
.searchbar form {
border-bottom: 1px solid #898989;
padding-bottom: 15px;
position: relative;
width: 80%;
display: flex;
justify-content: space-between;
}
.searchbar button, .searchbar input[type=text] {
--line-height: 1.3333333333;
background-color: unset;
border: none;
font-family: "EB Garamond", serif;
font-size: calc(.13793vw + 12.24138px);
font-style: normal;
font-weight: 400;
letter-spacing: .01em;
line-height: 1.3333333333;
margin: 0;
outline: none;
padding: 0;
}
.follow-us { font-family: "Noto Sans", sans-serif; font-weight:200; text-transform:uppercase; font-size:15px;  }
.article_page_container .longarticle { width:100%; position:relative; }
.longarticle_featured { width: 100%;  }
.article_page_container .longarticle_featured_image { width:100%; padding:10px 0px; }
.article_page_container .longarticle_title { width:70%; margin:0 auto; text-align:center; }
.article_page_container .longarticle_title h1 { font-family: "EB Garamond", serif; font-size:58px; font-weight:400; line-height:70px; }         
.article_page_container .longarticle_content p { font-family: "Roboto", sans-serif; font-size:18px; font-weight:200; line-height:30px; width:100%; max-width:700px; margin: 30px auto 30px; }
.article_page_container .longarticle_content p.has-large-font-size { font-size:35px; line-height:50px; max-width:900px; }
.article_page_container .longarticle_content strong { font-family: "Roboto", sans-serif; font-size:30px; font-weight:500; line-height:40px; }
.article_page_container .longarticle_meta { width:100%; display:flex; padding:10px 0px; justify-content:center;  }
.article_page_container .longarticle_meta span { font-family: "EB Garamond", serif; font-size:14px; font-weight:200; line-height:20px; padding:0px 5px 0 0; }
.newsletter_pop { position:fixed; bottom:0; right:0;  background-color:#FFF; padding:50px; display:none; box-shadow: 0 40px 40px -5px rgba(0, 0, 0, 0.25); border-top:solid 1px; border-left:solid 1px; }
.newsletter_pop form { max-width: 300px; }
.newsletter_pop label { color: #000; font-size: 30px; font-weight: 700; font-family: "Noto Sans", sans-serif; line-height: 1.2; display:block; margin-bottom:30px; }
.newsletter_pop input[type=email] { border: none; width: 100%; height: 30px; background: #FFF;  border-bottom: solid 1px #000;  margin-bottom: 30px; color: #000; }
.newsletter_pop input[type=email]:focus { outline: none; }
.newsletter_pop input[type=submit] { border:solid 1px #FFF; color:#FFF; background-color: #000; font-family: "Noto Sans", sans-serif; padding:10px 20px; }
.newsletter_pop .bxclose { position:absolute; top: 10px; right:10px; color:#000; }
.mobile-hide { display:block; }
.desktop-hide { display:none; }
.margin-top-zero { margin-top:0px; }
.featured-block { display:flex; }
.featured-block .col50 { width:50%; }
.featured-block-inside { display:flex; }
.featured-block-inside .col50 { width:50%; }
.featured-block .mainarticle { padding:15px; position: relative; }
.featured-block .txt-block { position: absolute; left:15px; bottom:15px; width:50%; background-color: #FFF; padding:15px; }
.featured-block h2 { font-family: "EB Garamond", serif; font-size:20px; line-height:30px; }
.padtop15 { padding-top:15px; }
.ad_lb_first.sticky { width:100%; position:fixed; left:0; top:0px; z-index:999999; background-color:#FFF; }
.article_title p { font-family: "Roboto", sans-serif; font-size:22px; line-height:30px; font-weight:300; }
.cats span a:hover { text-decoration:underline; }
.newsletter_subscribe_box { margin:20px auto; text-align:center; padding:50px; border: solid 1px; }
.newsletter_subscribe_box form { width:100%; max-width:500px; margin:0 auto; }
.newsletter_subscribe_box label { color: #000; font-size: 30px; font-weight: 700; font-family: "Noto Sans", sans-serif; line-height: 1.2; display:block; margin-bottom:30px; }
.newsletter_subscribe_box input[type=email] { border: none; width: 100%; height: 31px; background: #FFF;  border-bottom: solid 1px; border-left: solid 1px; border-top: solid 1px; color: #000; }
.newsletter_subscribe_box input[type=email]:focus { outline: none; }
.newsletter_subscribe_box input[type=submit] { border:solid 1px #000; color:#FFF; background-color: #000; font-family: "Noto Sans", sans-serif; padding:0px 20px; height: 35px;  }
.newsletter_privacy p { margin:0; text-align:left; font-family: "Noto Sans", sans-serif; font-weight:400; font-size:11px; padding-top:5px; }
.newsletter_privacy a { text-decoration:underline; }
.mpu { text-align:center; }
.sky-left { position:fixed; width: 160px; height:600px; margin-left:-170px; z-index: 9999; display:block; }
.sky-right { position:fixed; width: 160px; height:600px; margin-left:1240px;  z-index: 9999; display:block; }
.aritle_header { display:block; text-align:center; padding:20px 0px 0px; }
.aritle_header .article_title { width:100%; max-width: 80%; margin: 0 auto; }
.aritle_header .article_title h1 { font-family: "EB Garamond", serif; font-size:48px; font-weight:400; line-height:55px; }
.aritle_header .article_featured_image { width:100%; padding:10px 0px; }
.aritle_header .article_featured_image img { width:100%; height:auto; }
.aritle_header .artilcemeta { padding: 0px 5px 5px 0; display:flex; justify-content:space-around; }
.aritle_header .article_meta { width:100%; display:flex; padding:10px 0px; justify-content: center;  }
.aritle_header .article_meta span { font-family: "Roboto", sans-serif; font-size:14px; font-weight:300; line-height:20px; padding:0px 5px 0 0; }
.share_article { position:sticky; float:left; width:100px; top:0px; left: 0px;  text-align: center; }
.share_text { font-family: 'Roboto', sans-serif; font-size: 12px; font-weight: 300; line-height: 30px; letter-spacing:2px; }
.share_icon { padding:10px 0; }
.share_icon_mobile { padding:0px 10px 0px 0px; }
.article_text { margin-left: 100px; }
.share_article_mobile { display:none; }
.article_page_container .article_content p.wp-caption-text { line-height:15px; padding-bottom:15px; font-family: "Noto Sans", sans-serif; font-size:10px; font-weight:400; margin:0;  }
.gallery-box { width:90%; text-align: center; padding-top: 50px; position: relative; margin:0 auto; }
.gallery-box-sidebar { width: 100%; text-align: center; padding-top: 80px; background-color: #000; color: #FFF; margin-bottom: 30px; }
.gallery-box-number { width: 100%; text-align: center; font-family: "EB Garamond", serif; font-size: 26px; padding-bottom: 10px; }
.gallery-box-content { width: 100%; text-align: center; padding-bottom: 30px; }
.gallery-box-content h2 { font-family: "EB Garamond", serif; font-size: 16px; text-transform: uppercase; font-weight: 600; }
.gallery-box-content p { font-family: "EB Garamond", serif; font-size: 16px; font-weight: 400;  }
.gallery-images-each { display: none; }
.gallery-images-each.active { display: block; }
.gallerymeta { display: none; }
.gallerymeta.active { display: block; }
.mainfeaturedsection { display:flex; }
.carouselsection { flex:100%;   }    
.each-slide {   padding:15px; }
.each-slide .title-block { padding-top:10px; -webkit-transition: all .25s ease;  -moz-transition: all .25s ease; -ms-transition: all .25s ease; -o-transition: all .25s ease; transition: all .25s ease; }
.each-slide .title-block h2 { font-size:35px; line-height:45px; font-weight:400; }
.each-slide .title-block p { padding:0; font-family: "Roboto", sans-serif; font-size:18px; font-weight: 300; line-height:28px; }
.padd0 { padding:0px; }
.each-slide { display:none; }
.each-slide.active { display:block; }
.section-details { display:flex; padding:20px 0; }
.section-details-each { width:33.3%; padding:0 15px; position:relative; }
.section-details-each .meta {
transition: .3s ease-out;
transition-delay: .3s;
display: flex;
flex-wrap: wrap;
position: absolute;
z-index: 2;
padding: 60px;
top:0;
left: 0;
height: 60%;
}
.cta-title h2 {
color: #FFF; font-family: "Roboto", sans-serif; font-size:30px; font-weight:300; line-height:40px; 
}
.button-title {
transition: .2s ease-out all;
display: inline-block;
line-height: 20px;
}
.cate-button { position:absolute; bottom:0px; }
.button-cate { background-color: rgba(70, 69, 86, 1); letter-spacing: 0.09em; text-transform: uppercase; font-size: 11px; border-radius: 3px; position: relative;
padding-left: 30px; padding-right: 30px; color:#FFF; transition: all 1s; }
.button-cate:hover { background-color: rgba(255, 255, 255, 1); color: #000;    }
.subscribe-newsletter { max-width:1100px; margin:0 auto; padding:50px 0px; }
.subscribe-newsletter .row-1 { border-bottom:solid 1px; padding-bottom:10px; position:relative; }
.subscribe-newsletter .row-1 h2 { font-family: "EB Garamond", serif; font-size:30px; line-height:40px; font-weight:400; }
.subscribe-newsletter .signup { position:absolute; right:0; top: 0px; }
.subscribe-newsletter .signup input[type="email"]{ width: 300px; height: 30px; border:solid 1px; padding: 5px 10px; margin-right:10px; font-family: "Noto Sans", sans-serif; font-size:14px; color:gray; }
.subscribe-newsletter .signup input:focus { outline:none; }
.subscribe-newsletter .signup input[type="submit"] { background-color:#FFF; padding:0px 20px; color:#000; font-family: "Noto Sans", sans-serif; font-size:14px; border:solid 1px; height:42px; }
.subscribe-newsletter .row-2 { font-family: "Noto Sans", sans-serif; font-size:12px; font-weight:200; padding-top:5px; }
.subscribe-newsletter-single {  margin:0 auto; padding:20px 0px; margin: 50px 0px; border-top: solid 1px #000; border-bottom:solid 1px #000; }
.subscribe-newsletter-single .row-1 { position:relative; max-width:500px; margin:0 auto; }
.subscribe-newsletter-single .row-1 h2 { font-family: "EB Garamond", serif; font-size:30px; line-height:40px; margin-bottom: 0px;}
.subscribe-newsletter-single .signup { position:relative; margin-top:10px; }
.subscribe-newsletter-single .signup input[type="email"]{ width: 300px; height: 30px; border:solid 1px; padding: 5px 10px; margin-right:10px; font-family: "Noto Sans", sans-serif; font-size:14px; color:gray; }
.subscribe-newsletter-single .signup input:focus { outline:none; }
.subscribe-newsletter-single .signup input[type="submit"] { background-color:#FFF; padding:0px 20px; color:#000; font-family: "Noto Sans", sans-serif; font-size:14px; border:solid 1px; }
.subscribe-newsletter-single .row-2 { font-family: "Noto Sans", sans-serif; font-size:12px; font-weight:200; padding-top:5px; max-width:500px; margin:0 auto; }
.article_page_container .article_content blockquote { max-width: 550px; text-align: center; margin: 20px; padding: 20px; font-family: "EB Garamond", serif; font-size:30px; } .second_featured { margin:0 auto; padding:30px 0; max-width:1050px;  }
.bordertop { border-top:solid 1px; }
.id_two_col_flex { display:flex; align-items:center; }
.id_two_col_flex .id_col_one_feat_image { width:670px; }
.id_col_one_feat_image img { width:670px; max-width:fit-content; }
.id_two_col_flex .id_col_two_title { padding:0 50px; text-align:center; }
.id_col_two_title h2 {  font-family: "EB Garamond", serif; font-size:35px; line-height:40px; font-weight:400; margin:0; padding:0 0 10px 0; }
.id_col_two_title p {  font-family: "Roboto", sans-serif; font-size:18px; font-weight:300; line-height:26px; margin:0;  }
.fourcol_container .FeaturedProductsTitle h2 { font-family: "Roboto", sans-serif; font-size:13px; font-weight:300; line-height:20px; margin:0;  }
.DesignFocusSection { margin-bottom:80px; }
.DesignFocusSection .DesignFocusSectionTag { font-family: "Roboto", sans-serif; font-size:18px; font-weight:300; line-height:26px; text-transform:uppercase; text-align:left; padding:8px 0px; }
.DesignFocusSection h2 { font-family: "EB Garamond", serif; font-size:35px; line-height:40px; font-weight:400; padding:20px 20px 10px 20px; margin:0 auto; }
.DesignFocusSection p { font-family: "Roboto", sans-serif; font-size:14px; font-weight:300; line-height:24px; padding:0px 20px 0px 20px; margin:0 auto; }
.sectionbreak { border-top:solid 1px; height:1px; margin:30px 20px; }
.id_two_col_flex .id_cols { width:50%; padding:0 20px; text-align:center; }
.id_list_block_style { display:flex; align-items:center; padding:20px 0; border-bottom:solid 1px; }
.id_list_block_style .feat_image_holder { width:30%; }
.id_list_block_style .title_holder { width:70%; padding:10px 20px; }
.id_list_block_style .title_holder h2 { font-family: "EB Garamond", serif; font-size:24px; line-height:34px; font-weight:400; margin:0; }
.id_list_block_style:last-child { border-bottom:none; }
.padtopbottom50 { padding:50px 0; }
.para_lib { font-family: "Roboto", sans-serif; font-size:18px; font-weight:300; line-height:26px; margin:0 auto;  }
.max_width202 { max-width:202px; }
.viewmoretext { font-family: "Roboto", sans-serif; font-size:14px; font-weight:300; line-height:26px; text-align: center; padding: 20px 0px 0px 0px;  }
.viewmoretext a { color:#747579; text-transform:uppercase; text-decoration:none; }
.viewmoretext a:hover { text-decoration:underline; }
.id50_page_container { display:flex; margin-top:30px; margin-bottom:30px; align-items:flex-start; justify-content:center; }
.id50_each { width:20%; padding:20px 15px; }
.id50_each h1 { font-family: "Roboto", sans-serif; font-size:30px; line-height:36px; font-weight:400; margin:0; padding:0 0 10px 0; text-align:right; }
.id50_each .id50_title { padding:0px 0px; }
.id50_title a { color:#000; }
.id50_title h2 { font-family: "Roboto", sans-serif; font-size:13px; line-height:20px; font-weight:300; margin:0;  }
.prd_artilce_container { display:flex;  }
.prd_artilce_container_firstcol { width: 65%; }
.prd_artilce_container_firstcol img { width:100%; height:auto; }
.prd_artilce_container_secondcol { width: 35%; padding:0px 30px; }
.prd_artilce_container_secondcol h1 { font-family: "EB Garamond", serif !important; font-size:30px !important; line-height:40px !important; font-weight:400 !important; margin:0 !important; padding:0 0 10px 0 !important; }
.prd_artilce_container_secondcol p { font-family: "Roboto", sans-serif !important; font-size:14px !important; font-weight:300 !important; line-height:24px !important; margin:0 auto !important; }
.gallery-box { padding-top:0px; display:flex; align-items:center; }
.gallery-images-each.active { width:100%; }
.gallery-box-sidebar { display:none; }
.prd_article { display:block; width: 100% !important; padding-top: 30px; }
.mtop50 { margin-top:50px; } @media only screen and (max-width: 1520px) {
.container { max-width:1025px; }
}
@media only screen and (max-width: 1300px) {
.sky-left { display:none; }
.sky-right { display:none; }
}
@media only screen and (max-width: 1025px) {             
.navbar { display:none; }
.social { display:none; }
.mainarticles { display:block;  margin:20px 20px; }
.mainarticles .each { width:100%; padding:0px 0px 30px; }
.block-sidebar { display:block; }            
.block-sidebar .articles { width:100%; }
.block-sidebar .sidebar { width:100%; }
.allarticles { display:block; padding-bottom:0px; }
.allarticles .eacharticle:first-child { width:100%; padding:0px 0px 30px; }
.allarticles .eacharticle { width:100%; padding:0px 0px 30px; }
.allarticles .eacharticle:last-child { width:100%; padding:0px 0px 0px; }             
.eparticles { display:block; margin:0 15px;  }
.eparticles .each { width:100%; padding:0px 0px 30px; }
.eparticles .each:last-child { padding:0px 0px 0px; }
.fourcol_container { display:block; margin:0 15px; }
.fourcol_container .each { width:100%; padding:0px 0px 30px; }
.fourcol_container .each:last-child { padding:0px 0px 0px; }
.article_page_container { display:block; }
.article_page_container .article { width:100%; }
.article_page_container .sidebar { display:none; }
.article_page_container .article_title h1 { font-size:28px; line-height:35px;  }
.category_block_withsidebar { display:block; }
.category_block_withsidebar .articles { width:auto; }
.category_block_withsidebar .sidebar { width:auto; }
.category_block_withsidebar .catarticles { display:block; }
.category_block_withsidebar .each { width:100%; }
.menu-section { display:block; }
.newsletter_pop { display:none; }
.col1 { display:none; }
.fullwidthmenu_inside .coloumn1 { display:none; }
.fullwidthmenu_inside .coloumn2 { width:100%; padding-left:20px; }           
.fullwidthmenu .col3 { width:100%; padding:20px; }
.mobile-hide { display:none; }
.desktop-hide { display:block; }
.featuredfullwidth .artilcetitle h2 { font-size:25px; line-height:35px; }
.sky-left { display:none; }
.sky-right { display:none; }
.share_article { display:none; }
.article_text { margin-left: 0px; }
.share_article_mobile { display:flex; }
.menu-toggle { left:10px; }
.rigt_area { display:none; }
.section-details { display:block; }
.section-details-each { width:auto; padding:20px; }
.subscribe-newsletter { padding: 50px 20px; }
.subscribe-newsletter .signup { position:relative; margin-top:10px; }
.subscribe-newsletter .signup input[type="email"]{ width: 200px; } .id_two_col_flex { display:block; }
.id_two_col_flex .id_col_one_feat_image { width:100%; }
.id_col_one_feat_image img { width:100%;  }
.id_list_block_style { display:block; }
.id_list_block_style .feat_image_holder { width:100%; }
.id_list_block_style .title_holder { width:auto; }
.DesignFocusSection { margin-bottom:30px; }
.id_two_col_flex .id_cols { width:auto; padding-bottom:30px; }
.max_width202 { max-width:100%; }
.second_featured { margin: 0 15px; border-top: solid 1px; }
.bordertop { border-top:none; }
.id50_page_container { display:block; }
.id50_each { width: 100%; }
.id50_each img { width:100%; }
.prd_artilce_container { display:block;  }
.prd_artilce_container_firstcol { width: 100%; }
.prd_artilce_container_secondcol { width: 100%; padding:0px; }
.prd_article { padding-top: 0px; }
.mtop50 { margin-top:0px; }
.subscribe-newsletter { padding:20px 0px; } .aritle_header .article_title { max-width: initial; }
.aritle_header .article_title h1 { font-size:35px; font-weight:400; line-height:40px; }
}