	@import url('https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&family=Noto+Sans+KR:wght@100;300;400;500;700;900&family=PT+Serif:ital,wght@0,400;0,700;1,400;1,700&family=Playfair+Display:ital,wght@0,400;0,500;0,600;0,700;0,800;0,900;1,400;1,500;1,600;1,700;1,800;1,900&display=swap');
	body { -webkit-font-smoothing: antialiased; }
	a { text-decoration: none; color: inherit; } 
	a:hover {  color: inherit;   text-decoration-style: solid;  text-decoration-color: black;  text-decoration-thickness: 1px; text-underline-offset: 5px; }
	.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 { font-weight: bold; }
	input:focus,
	select:focus,
	textarea:focus,
	button:focus {
	    outline: none;
	}
	hr { border-top: 1px solid #000; }
	.close { opacity: 1; }
	.wrapper { width: 100%;  }
	.ewcontainer { width: 100%; max-width: 1440px; margin: 0 auto; }
	header { padding: 30px 0 10px 0; }
	.ew-top { width: 100%; display: flex;   }
	.ew-hammer { flex:30%; }
	.ew-logo { flex:60%; text-align: center; }
	.ew-search { flex:30%; text-align: right; }
	.ew-bottom { width: 100%; display: flex; padding: 15px 0 10px 0;   }
	.ew-empty { flex:15%; }
	.ew-menu { flex:70%; text-align: center; }
	.ew-social { flex:15%; text-align: right;  }
	.menu {
	  background-color: transparent;
	  border: none;
	  cursor: pointer;
	  display: flex;
	  padding: 0;
	}
	.line {
	  fill: none;
	  stroke: black;
	  stroke-width: 4;
	  transition: stroke-dasharray 600ms cubic-bezier(0.4, 0, 0.2, 1),
	    stroke-dashoffset 600ms cubic-bezier(0.4, 0, 0.2, 1);
	}
	.line1 {
	  stroke-dasharray: 60 207;
	  stroke-width: 4;
	}
	.line2 {
	  stroke-dasharray: 60 60;
	  stroke-width: 4;
	}
	.line3 {
	  stroke-dasharray: 60 207;
	  stroke-width: 4;
	}
	.opened .line1 {
	  stroke-dasharray: 90 207;
	  stroke-dashoffset: -134;
	  stroke-width: 4;
	}
	.opened .line2 {
	  stroke-dasharray: 1 60;
	  stroke-dashoffset: -30;
	  stroke-width: 4;
	}
	.opened .line3 {
	  stroke-dasharray: 90 207;
	  stroke-dashoffset: -134;
	  stroke-width: 4;
	}
    
	.ew-search ul { list-style: none; padding: 0; margin: 0; }
	.ew-search ul li { padding-left: 50px; display: inline; font-family: 'Montserrat', sans-serif; font-weight: 500; font-size: 12px; letter-spacing: 3.6px; }
	.ew-search ul li a { color: rgba(0,0,0,0.7); }

	.ew-menu ul { list-style: none; padding: 0; margin: 0 auto; }
	.ew-menu ul li { padding: 0 30px 0 30px; display: inline; font-family: 'Montserrat', sans-serif; font-weight: 500; font-size: 12px; letter-spacing: 3.6px; }
	.ew-menu ul li a { color: #000; }

	.ew-social ul { list-style: none; padding: 0; margin: 0 auto; }
	.ew-social ul li { display: inline;  }

	.mainmenu-hammer { width: 100%; position: fixed; left: 0; top: 0; height: 100vh; background-color: #FFF; z-index: 9999; display: none; padding: 80px;  }	
    .mainmenu-hammer .top { position: relative; }
    .top .logo { position: absolute; left: 0; top: 0; }
    .top .close { position: absolute; right: 0; top: 0; }
    .slider-menu { width: 100%; padding-top: 150px; }
    .slider-menu ul { margin: 0; padding: 0; list-style: none; max-width: 580px; }
    .slider-menu ul li a { font-family: 'Playfair Display', serif; font-size: 50px; line-height: 60px; color: #000; }
    .slider-menu ul li a:hover { text-decoration: none; font-style: italic; }
    .txtleft { text-align: left; }
    .mainmenu-hammer .bottom { position: relative; margin-top: 150px;  }
    .bottom .bottommenu { position: absolute; left: 0; top: 0; }
    .slider-extra-menu ul { list-style: none; padding: 0; margin: 0 auto; }
    .slider-extra-menu ul li { padding: 0 50px 0 0px; display: inline; font-family: 'Montserrat', sans-serif; font-weight: 500; font-size: 12px; letter-spacing: 3.6px; }
    .slider-extra-menu ul li a { color: #000; }
    .bottom .copyright { position: absolute; right: 0; top: 0; text-align: right; font-family: 'Montserrat', sans-serif; font-weight: 500; font-size: 12px; }

	.ew-carousel { width: 100%; background-color: #ebecee;  padding: 20px 0 20px 0; text-align: center;	 }
	.ew-carousel-image { margin: 0 auto; max-width: 870px; width: 100%; position: relative; }
	.ew-carousel-cat { width: 100%; text-align: center; font-family: 'Montserrat', sans-serif; font-weight: 500; font-size: 12px; letter-spacing: 3.6px; padding: 20px 0 0px 0; text-transform: uppercase; }
	.ew-carousel-title { font-family: 'Playfair Display', serif; color: #000; font-weight: 400;  font-size: 50px; line-height: 79px; margin-top: 0px; margin-bottom: 0px; }
	.ew-carousel-subhead { font-family: 'Montserrat', sans-serif; font-weight: 400; font-size: 20px; line-height: 33px; } 
	.ew-lb { padding: 70px 0 70px 0; text-align: center; }
	.ew-article-box { width: 100%; }
	.alighleft { text-align: left; }
	.ew-article-title h1 { font-family: 'Playfair Display', serif; color: #000; font-size: 40px; font-weight: 400; line-height: 48px; margin-top: 10px; margin-bottom: 10px; }
	.ew-article-readmore  { font-family: 'Noto Sans KR', sans-serif; text-decoration: underline; font-size: 15px; letter-spacing: 0.75px; color: rgb(0,0,0,0.8); }
	.ew-article-readmore a { color: rgb(0,0,0,0.8);  }
	.ew-article-readmore a:hover { color: #b1b1b1; text-decoration: none; }
	.padzero { padding: 0; }
	.padtop30 { padding: 30px 0 0 0; }
	.ew-mpu { width: 100%; text-align: center; }
	.first-section { padding-bottom: 70px; }
	.hero-buys { border-bottom: solid 1px; border-top: solid 1px; width: 100%; padding: 60px 0 60px 0; }
	.hero-buys-cat-title { font-family: 'Montserrat', sans-serif; font-size: 20px; letter-spacing: 3px; color: rgb(0,0,0,.5); font-weight: 500; text-transform: uppercase; }
	.hero-buys-title { font-family: 'Playfair Display', serif; font-size: 50px; font-weight: 400; line-height: 74px; color: #000; }
	.hero-buys-subhead { font-family: 'Montserrat', sans-serif; font-size: 20px; line-height: 34px; }
	.hero-buys-products-title h2 { font-family: 'Montserrat', sans-serif; font-size: 16px; text-transform: uppercase; font-weight: 600; }
	.hero-buys-products-title p { font-family: 'Montserrat', sans-serif; font-size: 16px; font-weight: 400;  }
	.hero-buys-products-title a { color: #000; text-decoration: underline; }
	.hero-buys-products-title a:hover { color: #b1b1b1;   }
	.second-big-story-container { width: 100%; padding: 70px 0 100px 0; }
	.second-big-story { width: 80%; margin: 0 auto; }
	.cat-title { width: 100%; font-family: 'Montserrat', sans-serif; font-size: 12px; font-weight: 500; letter-spacing: 3.6px; padding: 30px 0 0px 0; text-transform: uppercase; }
	.second-big-story-title h2 { font-family: 'Playfair Display', serif; color: #000; font-size: 50px; font-weight: 400; line-height: 58px; margin-top: 10px; margin-bottom: 20px; text-transform: uppercase; }
	.thelatest { font-family: 'Montserrat', sans-serif; font-size: 30px; font-weight: 900; padding-bottom: 5px; border-bottom: solid 1px; }
	.thelatestarticles { padding: 27px 0 100px 0; }
	.thelatestarticles.image-holder { padding-bottom: 20px; }
	.thelatestarticles-infinite { padding: 27px 0 100px 0; }
	.thelatestarticles-infinite.image-holder { padding-bottom: 20px; }
	.article-title { font-family: 'Playfair Display', serif; font-size: 25px; line-height: 32px; color: #000; padding-top: 10px; }
	.article-pub-ago { font-family: 'Montserrat', sans-serif; font-size: 12px; letter-spacing: 3px; color: rgb(0,0,0,.5); font-weight: 500; padding-top: 30px; text-transform: uppercase; }
	.thelatestarticles-row { padding-bottom: 27px; }
	.ew-second-lb { width: 100%; text-align: center; padding-bottom: 50px; }
	.padtop100 { padding-top: 100px; }
	.padtop50 { padding-top: 50px; }
	.subscribe-box { border-top:solid 1px; padding: 50px 0 50px 0;  }
	.magazine { width: 100%; border-right: solid 1px; padding-right: 100px; }
	.magazine-title {  font-family: 'Montserrat', sans-serif;  font-size: 40px; line-height: 42px; padding: 30px 0 30px 0;  }
	.magazine-month { font-family: 'Montserrat', sans-serif; font-size: 20px; }
	.subscribe { width: 100%; padding-left: 50px;  }
	.signup { font-family: 'Playfair Display', serif; font-style: italic; font-size: 60px; color: #000; }
	.signup-form { padding: 10px 0 30px 0; }
	.signup-form input[type=text] { width: 100%; border:none; border-bottom: solid 1px; font-family: 'Noto Sans KR', sans-serif; font-size: 15px;  }
	.signup-form input[type=submit] { position: absolute; right: 0; border:none; color: #000; background-color: #FFF; font-family: 'Noto Sans KR', sans-serif; font-size: 15px; padding: 0px 5px 0px 0px;
    margin: 0;  }
	.signup-caption { width: 100%; padding-top: 30px;  }
	.signup-caption span { font-family: 'Playfair Display', serif; font-size: 30px; }
	.signup-caption span.ew { font-family: 'Playfair Display', serif;  font-style: italic; font-size: 60px; color: #000; }
	.slides { display: none; }
	.imageslide { display: none; }
	.showdiv { display: block; }
	.hidediv { display: none; }
	.slide-dots { padding: 30px 0 0 0; }
	.slide-dots ul { margin: 0; padding: 0; list-style-type: none; }
	.slide-dots ul li { display: inline; margin: 0 0.25rem;  }
	.slide-dots li button {  
				width: 1rem;
				height: 1rem;
				padding: 0;
				
				border: none;
				border-radius: 100%;
				background-color: #bebfc3;
				
				text-indent: -9999px;
			}
	.slide-dots ul li.active button { background-color: #000; }
	.special-reports-container { width: 100%; border-bottom: solid 1px; border-top: solid 1px; margin-bottom: 30px; padding: 50px 0 30px 0; }
	.special-reports { margin: 0 auto; width: 85%;	}
	.special-reports-head h2 { font-family: 'Montserrat', sans-serif; font-size: 30px; font-weight: 900; padding-bottom: 27px; text-align: center; color: #000;}
	.sp-title { font-family: 'Montserrat', sans-serif; font-size: 20px; line-height: 28px; padding-top: 10px; }
	.sp-title  a { color: #000; }
	.ew-single-lb { padding: 20px 0 20px 0; border-bottom: solid 1px; border-top: solid 1px; text-align: center; }

	.article-container { width: 100%; padding-bottom: 50px;  }
	.article { max-width: 760px; float: right; width: 100%; margin-right: 50px; }
	.article-head { text-align: center; }
	.article-cat-title { width: 100%; font-family: 'Montserrat', sans-serif; font-size: 12px; font-weight: 500; letter-spacing: 3.6px; padding: 30px 0 0px 0; text-transform: uppercase; }
	.article-post-title h1 { font-family: 'Playfair Display', serif; font-weight: 400;  font-size: 50px; line-height: 58px; margin-top: 30px; margin-bottom: 30px; color: #000; }
	.article-meta { width: 100%; text-align: center; padding-bottom: 20px; }
	.article-meta-author .by { font-family: 'Playfair Display', serif; font-size: 15px; font-style: italic; }
	.article-meta-author .name { font-family: 'Noto Sans KR', sans-serif; font-size: 15px; font-weight: 500; text-transform: uppercase; }
	.article-meta-published { padding-top: 10px; font-family: 'Montserrat', sans-serif; font-weight: 500; font-size: 12px; color: rgba(0,0,0,.5); text-transform: uppercase;  }
	.article-body { font-family: 'PT Serif', serif; font-size: 16px; line-height: 26px; }
	.article-body img.size-full { width: 100%; height: auto; }
	.article-share { text-align: left;  padding-bottom: 10px; }
	.article-share ul { list-style: none; padding: 0; margin: 0 auto; }
	.article-share ul li { display: inline;  }
    .article-featured-image { width: 100%; padding: 0px 0 30px 0; }
    .sidebar { width: 100%; text-align: center; padding: 30px 0 30px 0; }
    .trending { width: 300px; padding-top: 100px; margin: 0 auto;  }
    .trending-head { font-family: 'Montserrat', sans-serif; font-size: 20px; font-weight: 900; color: #000; text-align: left; margin-bottom: 10px; }
    .trending-each { width: 100%; display: flex; border-top: solid 1px; padding: 20px 10px 20px 10px; }
    .trending-each .numbers { flex: 20%; font-family: 'PT Serif', serif; font-size: 50px; text-align: center; line-height: 50px;   }
    .trending-each .post { padding-left: 10px;  text-align: left; flex: 80%; }
    .trending-each .post h3 { font-family: 'Playfair Display', serif; font-size: 25px; line-height: 32px; font-weight: 400; margin-top: 2px;    } 
    .trending-each .post a:hover { text-decoration: none;  color: #b1b1b1;   } 
    .trending-each .post span { font-family: 'Montserrat', sans-serif; font-size: 12px; font-weight: 500; letter-spacing: 3.6px; text-transform: uppercase;  }
    .article-subscribe { width: 100%; max-width: 50%; margin: 0 auto;  }
    .article-subscribe-title {  font-family: 'Montserrat', sans-serif; font-size: 25px; padding: 50px 0 20px 0; border-bottom: solid 1px; }
    .related-articles { width: 100%; margin-top: 30px; }

     a:visited, a:focus { text-decoration: none; color: inherit; } 
       .show_on_desktop { display: block; }
       .show_on_mobile { display: none; }
       .featuredmobile { width: 100%; }
       .mainfeatured { width: 100%; }
       .row-eq-height {  display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display:flex; }
       .view_gallery_link { width: 100%; text-align: center; padding-bottom: 30px; font-weight: 600; text-decoration: underline;  cursor: pointer;  }
       .full-gallery { width: 100%; top: 0; left: 0; position: fixed; min-height: 100vh; display: none; background-color: #FFF; z-index: 9999; padding-top: 50px; padding-bottom: 50px; }
       .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; }
       .gallery-box-number { width: 100%; text-align: center; font-family: 'Montserrat', sans-serif; font-size: 26px; padding-bottom: 10px; border-bottom:solid 1px;  }
       .gallery-box-content { width: 100%; text-align: center; padding-bottom: 30px; }
       .gallery-box-content  h2 { font-family: 'Montserrat', sans-serif; font-size: 16px; text-transform: uppercase; font-weight: 600; }
       .gallery-box-content p { font-family: 'Montserrat', sans-serif; font-size: 16px; font-weight: 400;  }
       .gallery-images-each { display: none; }
       .gallery-images-each.active { display: block; }
       .closegallery { position: absolute; right: 10px; top: 10px; z-index: 99999; }
       .gallerymeta { display: none; }
       .gallerymeta.active { display: block; }
       .advert { font-family: 'Montserrat', sans-serif; font-size: 11px; text-transform: uppercase; text-align: center; width: 100%; font-weight: 500; }
       .ew-category { font-family: 'Playfair Display', serif; color: #000; font-size: 70px; line-height: 78px; margin-top: 30px; margin-bottom: 30px; width: 100%; text-align: center; }
       .stickyheader { position: fixed; top: 0; left: 0; display: none; background-color: #FFF; width: 100%; z-index: 9999; padding: 20px 0 20px 0; }
       .stickyheader.active { display: block; }
       .ew-sticky-top { width: 100%; display: flex; }
       .ew-sticky-hammer { flex: 3%; padding-top: 10px; }
       .ew-sticky-logo { flex: 14%; padding: 5px 0 10px 20px; }
       .ew-sticky-menu { flex: 60%; text-align: center; padding-top: 20px; }
       .ew-sticky-menu ul { list-style: none; padding: 0; margin: 0 auto; }
       .ew-sticky-menu ul li { padding: 0 30px 0 30px; display: inline; font-family: 'Montserrat', sans-serif; font-weight: 500; font-size: 12px; letter-spacing: 3.6px; }
       .ew-sticky-menu ul li a { color: #000; }
       .ew-sticky-search { flex: 10%;  text-align: right;  padding-top: 20px; }
       .ew-sticky-search ul { list-style: none; padding: 0; margin: 0; }
       .ew-sticky-search ul li { padding-left: 50px; display: inline; font-family: 'Montserrat', sans-serif; font-weight: 500; font-size: 12px; letter-spacing: 3.6px; }
       .ew-sticky-search ul li a { color: rgba(0,0,0,0.7); }
       .ew-sticky-social { flex: 10%; text-align: right; padding-top: 18px; }
       .ew-sticky-social ul { list-style: none; padding: 0; margin: 0 auto; }
       .ew-sticky-social ul li { display: inline;  }
       .longarticle { width: 100%; }
       .longarticle .wp-block-group { max-width: 760px; margin: 0 auto; }
       .longarticle-top { width: 100%; }
       .longarticle-top .article-head { padding: 20px 100px 20px 100px; display: inline-block; }
       .longarticle-top .article-post-title h1 { font-family: 'Playfair Display', serif; font-weight: 400;  font-size: 90px; line-height: 100px; margin-top: 0px; margin-bottom: 0px; color: #000;  }
       .longarticle-top .article-post-title p { font-family: 'Playfair Display', serif; font-size: 30px; line-height: 40px; margin-bottom: 20px; }
       .longarticle-head { display: table-cell;  width: 100%;  height: 898px;  vertical-align: middle;  text-align: center; }
       .longarticle-meta { text-align: left;  padding-bottom: 20px; position: absolute;   left: 10px;  top: 0px; }
       .longarticle-meta .article-meta-published { padding-top: 0px; padding-bottom: 10px; }
       .longarticle .blocks-gallery-grid, .wp-block-gallery { padding-top: 10px; padding-bottom: 10px; }
       .longarticle .blocks-gallery-grid, .wp-block-gallery img { min-width: 720px !important;  padding: 0 50px; }
       .longarticle .wp-block-image { padding-top: 10px; padding-bottom: 10px; }
       .longarticle .wp-block-image img { min-width: 720px !important;  padding: 0 20px; height: auto; }
       .product-container { width: 100%; position: relative; padding: 0 50px; padding-top: 10px;  padding-bottom: 10px;  }
       .product-container .text { font-family: 'Playfair Display', serif; font-size: 14px; font-style: italic; cursor: pointer;  }
       .product-inside { position: absolute; width: 100%; text-align: center; left: 0; bottom: 80px;  display: none;   }
       .product-inside .outer { width: 306px; height: 475px; background-color: #FFF; z-index: 9999; margin: 0 auto; padding-top: 23px;  }
       .product-inside h2 { font-family: 'Montserrat', sans-serif; font-weight: 600; font-size: 16px; text-align: left; padding-left: 30px; text-transform: uppercase; }
       .product-inside p { font-family: 'Montserrat', sans-serif;  padding: 0 30px; text-align: left; font-size: 16px; line-height: 24px;  }
       .sp-sliders { width: 100%; overflow: hidden; display: flex; }
       .sp-sliders .items { width: 205px; padding: 0 10px 0 10px; }
        .sp-slide-dots { padding: 30px 0 0 0; text-align: center; }
        .sp-slide-dots ul { margin: 0; padding: 0; list-style-type: none; }
        .sp-slide-dots ul li { display: inline; margin: 0 0.25rem;  }
        .sp-slide-dots li button {  
              width: 1rem;
              height: 1rem;
              padding: 0;
              
              border: none;
              border-radius: 100%;
              background-color: #bebfc3;
              
              text-indent: -9999px;
            }
        .sp-slide-dots ul li.active button { background-color: #000; }
        .page-2 { display: none; }
        .ewfooter { width: 100%; position: relative; margin-bottom: 20px; }
        .ewfsocial { position: absolute; left: 0; top: 15px; }
        .ewfcopy { position: absolute; right: 0; top: 15px; }
        .ewfcopy .copyright { text-align: right; font-family: 'Montserrat', sans-serif; font-weight: 500; font-size: 12px; }
        .pagearticle { width: 100%; border-top: solid 1px; padding-top: 50px;  }
        .newsletterpop { display: none; position: absolute; width: 100%; top: 0px; left: 0; z-index: 99999; height: 100vh; background-color: rgba(0,0,0,0.5);  }
        .newsletterpopbox { width: 900px; height: 500px; background-color: #FFF; margin: 0 auto; margin-top: 15%; display: flex; overflow: hidden;  }
        .newslettertext { padding: 36px 40px 75px 40px; }
        .newslettertoptext {  font-family: 'Playfair Display', serif; font-size: 20px; line-height: 30px; padding-top: 62px; }
        .newslettersignuptext {  font-family: 'Playfair Display', serif;  font-size: 49px; line-height: 57px; }
        .newsletterclose { position: absolute; right: 30px; top: 30px; }
        .longarticleproduct { max-width: 1000px; margin: 0 auto; }
        .longarticleproduct .wp-block-image img { width: 100%; height: auto; }
        .longarticleproduct h3 {   font-family: 'Playfair Display', serif; font-weight: 400; font-size: 30px; line-height: 30px; margin-top: 10px; }
        .longarticleproduct p { margin-top: 20px; margin-bottom: 20px; }
        .longarticleproduct pre { background-color: #FFFF; border:none; font-family: 'PT Serif', serif; font-size: 16px; line-height: 26px;  }
        .longarticleproduct a { text-decoration: underline; }
        .longarticleproduct a:hover { text-decoration: underline; font-style: italic; }
        .ew-article-title a:hover { color: #959595; text-decoration: none; }
        .second-big-story-title a:hover { color: #959595; text-decoration: none; }
        .article-title a:hover { color: #959595; text-decoration: none; }
        .sp-title a:hover { color: #959595; text-decoration: none; }
        .after-article h4 { font-family: 'Montserrat', sans-serif; font-size: 16px; line-height: 26px; font-weight: 400;  }
        .after-article span { font-family: 'Montserrat', sans-serif; font-size: 12px; font-style: italic; line-height: 18px; font-weight: 400;  }
        .sp-sliders-container { width: 1224px; overflow: hidden; position: relative; }
        .tablet { width: 75%; }
        .category_ads { position:absolute;width:300px;right: -330px; }
        .gallery-images-each img { width: 100%; height: auto; max-width: 600px; }
        .designation {  font-family: 'Montserrat', sans-serif; }
        .name {  font-family: 'Playfair Display', serif; font-size: 18px; }
        .email {  font-family: 'Montserrat', sans-serif; }
        .searchpop { width: 100%; height: 100vh; position: absolute; left: 0; top: 0; background-color: #FFF; overflow: hidden; z-index: 99999; display: none; padding: 50px 0 50px 0; }
        .searchpop .top { position: relative; }
        .top .closesearch { position: absolute; right: 0;  top: 0; }
        .privacy h4 { font-family: 'Montserrat', sans-serif; font-weight: 700; margin-top: 30px; }
        .privacyrow { border-top: solid 1px; padding: 30px 0 0px 0; margin-top: 30px; }
        .privacyrow p { font-family: 'Montserrat', sans-serif; margin:0; }
        .catfish { display: none; width: 100%; position:fixed; bottom: 0; left: 0; height: 50px; background-color: #FFF; text-align: center; }
        .catfish-close { height: 30px; position: absolute;  right: 0;   width: 35px;  top: -29px;  background-color: #FFF; padding-top:5px;  border-top-left-radius: 53%; box-shadow: -3px -3px 5px rgba(0, 0, 0, 0.2); }
        .article-body h4 {  font-family: 'Montserrat', sans-serif; font-weight: 700; margin-top: 30px; line-height: 30px;  }
        .top-ad-ew { position: absolute; right: -60px; top: -18px; display: block; height: 600px; }
        .top-ad-ew-fixed { position: fixed; right:190px; top: 100px; display: block; }
        .container-sticky { position: relative; height: 100vh; }
         iframe { margin:0 auto !important; }
	      .article-body iframe {  display: block; }
	      .twitter-tweet-rendered { margin: 0 auto !important; }
	      .signup-form {
	            padding: 20px 0 30px 0;
	        }
	      .article-body h4 { margin-top: 5px; }
	      .wp-caption { width: 100% !important; }
		  	.gallery-images-each img { width:auto; }
	      .gallery-box { padding-top: 10px; }
	      .gallery-box-content { padding-bottom: 10px; }
	      .aligncenter { text-align: center; padding: 10px 0; }
	      .wp-caption-text {
	        font-family: montserrat,sans-serif;
	         font-size: 16px;
	         font-weight: 400;
	      }
	      .slides { width:100%; max-width:800px; margin: 0 auto; }
	      .skyscrapper_left { position:fixed; margin-left:-170px; width: 160px;height: 600px; }
	      .skyscrapper_right { position:fixed; margin-left:1450px; width: 160px;height: 600px; }
	     @media only screen and (max-width: 1780px) {
	     		.ewcontainer { max-width: 1340px; }
	     		.skyscrapper_right {  margin-left:1350px; }
	     }

	     @media only screen and (max-width: 1680px) {
	     		.ewcontainer { max-width: 1240px; }
	     		.skyscrapper_right {  margin-left:1260px; }
	     }	

	     @media only screen and (max-width: 1600px) {
	     		.skyscrapper_left { display:none; }
	     		.skyscrapper_right { display:none; }
	     }

       @media only screen and (max-width: 1500px) {
            .ewcontainer { max-width: 1240px; }
            .second-big-story-title h2 { font-size: 35px; line-height: 42px; }
            .sp-sliders-container { width: 1024px; }
            .longarticle .wp-block-image img { min-width: 100% !important; }
            .top-ad-ew { display: none; }
            .top-ad-ew-fixed { display: none; }
        }
        @media only screen and (max-width: 1300px) {
            .ewcontainer { max-width: 1140px; }
            .ew-sticky-menu ul li { padding: 0 20px 0 20px; }
            .ew-search ul li { padding-left: 20px; }  
            .sp-sliders-container { width: 820px; }
            .signup-caption span { font-size: 20px; }
            .signup-caption span.ew { font-size: 40px; }
            .ew-sticky-menu ul li { padding: 0 10px 0 10px;  } 
            .ew-sticky-search { display: none; }
            .longarticleproduct { max-width: 900px; }
            .longarticle-head { height: 580px;  }
            .longarticle-top .article-head { padding: 20px 50px 20px 50px; }  
            .longarticle .blocks-gallery-grid, .wp-block-gallery img { padding: 0 0px; }                  
        }
         @media only screen and (max-width: 1200px) {
          .ewcontainer { max-width: 1024px; }
          .ew-menu ul li { padding: 0 10px 0 10px;  }
        }
         @media only screen and (max-width: 1160px) {
            .ewcontainer { max-width: 970px; }
            .second-big-story-title h2 { font-size: 25px; line-height: 35px; }
            .tablet { width: 68%; }
            .article { max-width: 100%; float: none; margin-right: 0px; }
            .longarticleproduct {  max-width:100%; padding-top: 90px; }
            .longarticle {  max-width:100%; padding-top: 90px; }
         }
       @media only screen and (max-width: 992px) {
            header { padding: 10px 0 10px 0; }
            .ewcontainer { padding: 0 20px 0 20px; }
            .show_on_desktop { display: none; }
            .show_on_mobile { display: block; }
            .ew-hammer { flex: 10%; padding-top: 13px; }
            .ew-logo {  text-align: left; padding-top: 12px; }
            .ew-search { flex:inherit; padding-top: 15px; }
            .mainmenu-hammer { padding: 30px; }
            .mainmenu-hammer .logo img { width: 200px; }
            .slider-menu { padding-top: 80px; }
            .slider-menu ul li a { font-size: 30px; line-height: 40px }
            .mainmenu-hammer .bottom {  margin-top: 50px; }
            .bottom .bottommenu { position: relative; }
            .bottom .copyright { position: relative; text-align: left; padding-top: 10px; }
            .slider-extra-menu ul li { padding: 0 0 30px 0; display: block; }
            .ew-carousel-title { font-size:30px; line-height: 36px; padding: 0 30px 0; text-align: center; }
            .ew-carousel-subhead { font-size: 14px; text-align: center;padding-bottom: 20px; }
            .ew-carousel-cat { padding: 10px 0 0 0; font-size: 8px; }
            .ew-article-title h1 { font-size: 18px; line-height: 22px; }
            .ew-article-readmore { font-size: 8px; padding-top: 10px; padding-bottom:10px; }
            .first-section { padding-bottom:50px; }
            .hero-buys { padding: 30px 0 30px 0; }
            .hero-buys-cat-title { text-align: center; font-size: 14px; }
            .hero-buys-title { font-size: 30px; line-height: 34px; text-align: center; }
            .hero-buys-subhead { font-size: 14px; line-height: 14px; text-align: center; }
            .hero-buys .ew-article-readmore { text-align: center; padding-bottom: 30px; }
            .hero-buys-products { padding-bottom: 20px; }
            .second-big-story-container { padding: 30px 0 30px 0; }
            .second-big-story { width: 100%; }
            .cat-title { font-size: 8px; padding: 10px 0 0 0; text-align: center; }
            .second-big-story-title h2 { font-size: 30px; line-height: 38px; text-align: center;  }
            .second-big-story .ew-article-readmore {  text-align: center; padding-bottom: 30px; }
            .thelatest { font-size: 20px; padding-bottom: 10px; }
            .thelatestarticles { padding: 27px 0 27px 0; }
            .thelatestarticles-infinite { padding: 27px 0 27px 0; }
            .article-title { font-size: 18px; line-height: 25px; text-align: center; }
            .article-pub-ago { font-size: 10px; padding-top: 10px; padding-bottom: 30px; text-align: center; }
            .special-reports-container { padding: 30px 0 30px 0; }
            .special-reports-head h2 { font-size: 20px; }
            .sp-title { font-size: 14px; line-height: 22px; padding-bottom: 20px; }
            .subscribe-box { padding: 30px 0 30px 0; }
            .magazine { border-right: none; padding-right: 0px; border-bottom: solid 1px; padding-bottom: 30px; }
            .magazine-title { font-size: 30px; line-height: 32px; padding: 10px 0 10px 0; }
            .magazine-month { font-size: 14px; }
            .subscribe { padding-left: 0px; }
            .signup-form input[type=text] { font-size: 12px; }
            .signup-form input[type=submit] { font-size: 12px; }
            .signup-caption { padding-top: 0px; }
            .signup-caption span { font-size: 18px; }
            .signup-caption span.ew { font-size: 30px; }
            .signup { font-size: 45px; padding-top: 30px; }
            .article { float: none; }
            .article-post-title h1 { font-size: 30px; line-height: 38px; margin-top: 10px; margin-bottom: 10px; }
            .article-body { font-size: 16px; line-height: 23px; }
            .article-subscribe { max-width: 100%; }
            .ew-lb { padding: 20px 0 30px 0; }
            .tablet { width:auto; }
            .category_ads { position: relative; width: 100%; text-align: center; right: auto; padding-bottom: 30px;  }
            .longarticle-top .article-post-title h1 { font-size: 50px; line-height: 60px; }
            .longarticle-head { height: auto; display: block; }
            .longarticle-top .article-head { padding: 0px 20px 20px 20px; }
            .longarticle-top .article-post-title p { font-size: 20px; line-height: 30px; }
            .ewfsocial { position: relative; padding-bottom: 10px; }
            .ewfsocial .ew-social { text-align: center; }
            .ewfcopy { position: relative; padding-bottom: 10px; text-align: center; }
            .ewfcopy .copyright { text-align: center; }
            .article-body iframe {  width: 100%; }
		 				.gallery-images-each img { width:100%; }
		 				.article-container { width: 100%; padding-bottom: 10px;  }
		 				.article-subscribe-title { padding: 10px 0 10px 0; }
        }
        @media only screen and (max-width: 500px) {
             .catfish { display: block;  }
        }


