*{margin:0;padding:0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;word-wrap:break-word;word-break: break-word;line-height:140%;}
*:before,*:after{-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
a{text-decoration: none;outline: none;color:inherit;}
a:hover{cursor: pointer;}
a:focus {outline:none;box-shadow: none;}
img {outline:none;border: 0;vertical-align: middle;}
ul{list-style: none}
b,strong {font-weight: 700;}
input:focus, textarea:focus, input:required, textarea:required, select:focus{outline:none;box-shadow: none;}
input, textarea, select{border: none;-webkit-border-radius: 0;-moz-border-radius:0;border-radius: 0}
input, textarea{-webkit-appearance: none;-moz-appearance: none;appearance: none;word-break: break-all;font-family: 'Lato';}
input[type="submit"], input[type="button"]{-webkit-appearance: none;-moz-appearance: none;appearance: none;cursor: pointer}
select {-moz-appearance: none;-webkit-appearance: none;}
select::-ms-expand {display: none;}
button:focus{outline: none;}
textarea{resize: vertical;}
input[placeholder] {text-overflow: ellipsis;}
::-moz-placeholder {text-overflow: ellipsis;}
input:-moz-placeholder {text-overflow: ellipsis;}
h1,h2,h3,h4,h5,h6{font-weight: 600;font-family: 'IBM Plex Serif', serif;}
footer,header,nav{display: block;}
html {-ms-text-size-adjust: 100%;-webkit-text-size-adjust: 100%;-ms-text-size-adjust:100%;scroll-behavior: smooth;}
.fr-row, .row{margin-left:-15px;margin-right:-15px}
.container, .container-1250{margin-right:auto;margin-left:auto;padding-left:15px;padding-right:15px}
.container-fluid{margin-right:auto;margin-left:auto;padding-left:120px;padding-right:120px}
.slick-slide{outline: none;}
.img-responsive{width: 100%;display: block;margin:0 auto;height: auto}
.underline{text-decoration: underline}
figure{position: relative;overflow: hidden;background-color: #f5f5f5;font-size: 0;}
img[data-src]{ visibility: hidden;} .no-margin-bottom{margin-bottom: 0 !important}
.align-center{text-align: center}
::-webkit-scrollbar {display: none}
p.has-text-align-right {text-align: right}
p.has-text-align-center{text-align: center}
p.has-text-align-left{text-align: left}
p.has-text-align-center em a, figcaption, figcaption a {font-size: 11px;color: #757575 !important;text-transform: uppercase;text-align: right !important;text-decoration: none !important;font-style: normal;font-family: 'Switzer', sans-serif;margin-top: 4px}
.wp-embed-aspect-16-9.wp-has-aspect-ratio iframe{width: 100%;height: 450px;margin-bottom: 30px}
@media (min-width:768px){.container{max-width:1120px}.container-1250{max-width: 1250px}}
.clearfix:after,.clearfix:before,.container-fluid:after,.container-fluid:before,.container:after,.container:before,.fr-row:after,.fr-row:before,.fr-row:after,.fr-row:before{content:" ";display:table}
.clearfix:after,.container-fluid:after,.container:after,.fr-row:after{clear:both}
.slick-prev,.slick-next{font-size:0;line-height:0;position:absolute;top:50%;display:block;width:20px;height:20px;padding:0;-webkit-transform:translate(0,-50%);-ms-transform:translate(0,-50%);transform:translate(0,-50%);cursor:pointer;color:transparent;border:none;outline:none;background:transparent}.slick-prev:hover,.slick-prev:focus,.slick-next:hover,.slick-next:focus{color:transparent;outline:none;background:transparent}.slick-prev:hover:before,.slick-prev:focus:before,.slick-next:hover:before,.slick-next:focus:before{opacity:1}.slick-prev.slick-disabled:before,.slick-next.slick-disabled:before{opacity:.25}.slick-prev:before,.slick-next:before{font-family:'slick';font-size:20px;line-height:1;opacity:.75;color:white;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.slick-prev{left:25px}[dir='rtl'] .slick-prev{right:25px;left:auto}.slick-prev:before{content:'←'}[dir='rtl'] .slick-prev:before{content:'→'}.slick-next{right:25px}[dir='rtl'] .slick-next{right:auto;left:25px}.slick-next:before{content:'→'}[dir='rtl'] .slick-next:before{content:'←'}.slick-dotted.slick-slider{margin-bottom:30px}.slick-dots{position:absolute;bottom:25px;display:block;width:100%;padding:0;margin:0;list-style:none;text-align:center}.slick-dots li{position:relative;display:inline-block;width:20px;height:20px;margin:0 5px;padding:0;cursor:pointer}.slick-dots li button{font-size:0;line-height:0;display:block;width:20px;height:20px;padding:5px;cursor:pointer;color:transparent;border:0;outline:none;background:transparent}.slick-dots li button:hover,.slick-dots li button:focus{outline:none}.slick-dots li button:hover:before,.slick-dots li button:focus:before{opacity:1}.slick-dots li button:before{font-family:'slick';font-size:6px;line-height:20px;position:absolute;top:0;left:0;width:20px;height:20px;content:'•';text-align:center;opacity:.25;color:black;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.slick-dots li.slick-active button:before{opacity:.75;color:black}.slick-slider{position:relative;display:block;box-sizing:border-box;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-touch-callout:none;-khtml-user-select:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:transparent}.slick-list{position:relative;display:block;overflow:hidden;margin:0;padding:0}.slick-list:focus{outline:none}.slick-list.dragging{cursor:pointer;cursor:hand}.slick-slider .slick-track,.slick-slider .slick-list{-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);-o-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.slick-track{position:relative;top:0;left:0;display:block;margin-left:auto;margin-right:auto}.slick-track:before,.slick-track:after{display:table;content:''}.slick-track:after{clear:both}.slick-loading .slick-track{visibility:hidden}.slick-slide{display:none;float:left;height:100%;min-height:1px}[dir='rtl'] .slick-slide{float:right}.slick-slide img{display:block}.slick-slide.slick-loading img{display:none}.slick-slide.dragging img{pointer-events:none}.slick-initialized .slick-slide{display:block}.slick-loading .slick-slide{visibility:hidden}.slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent}.slick-arrow.slick-hidden{display:none}.slick-prev:focus, .slick-next:focus{outline: none;}
body{font-size: 16px;color: #111111;font-family: 'Switzer', sans-serif;font-weight: 400;background-color: #ffffff;padding-top: 95px}   @font-face {
font-family:'slick';
src: url(data:application/font-woff;charset=utf-8;base64,d09GRgABAAAAAAe8ABEAAAAACtQAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAABgAAAABwAAAAcfFtvnkdERUYAAAGcAAAAHAAAAB4AJwAZT1MvMgAAAbgAAABKAAAAVmJGEVFjbWFwAAACBAAAAGUAAAF6i9wf72N2dCAAAAJsAAAACAAAAAgBJAG4ZnBnbQAAAnQAAAGxAAACZVO0L6dnYXNwAAAEKAAAAAgAAAAIAAAAEGdseWYAAAQwAAABNQAAAZhni7yJaGVhZAAABWgAAAAyAAAANg0LJxFoaGVhAAAFnAAAABkAAAAkDtkIFGhtdHgAAAW4AAAANAAAAExLCQEobG9jYQAABewAAAASAAAAKASgBKhtYXhwAAAGAAAAACAAAAAgASwAgW5hbWUAAAYgAAAA5wAAAZb4GEOhcG9zdAAABwgAAABpAAAAxzhXMidwcmVwAAAHdAAAAEAAAABAW8i7eXdlYmYAAAe0AAAABgAAAAaxq1rVAAAAAQAAAADV7pT1AAAAAM9xeH8AAAAA1vtiKXjaY2BkYGDgAWIxIGZiYARCISBmAfMYAARkAEF42mNgZP7IOIGBlYGF1YB1BgMDowyEZr7CkMIkwMDAxMDKyQAGDUBJIKXAAAUBaa4pDA4MvKp/2Bv+AyXZc/7nMEDUMAAA2pgMAQAAeNpjYGBgZoBgGQZGBhAoAfIYwXwWhgggLcQgABRhArJ4GRIVuBSUFPQV4lX//P8PVg0SY0AW+//1/6IHLPff3n94f9MtMaiZaICRjQEuwQgymQldAQPlgJkKZvAz0AwAAFSqFWYAAAAAAACUASQBJHjaXVG7TltBEN0NDwOBxNggOdoUs5mQxnuhBQnE1Y1iZDuF5QhpN3KRi3EBH0CBRA3arxmgoaRImwYhF0h8Qj4hEjNriKI0Ozuzc86ZM0vKkap36WvPU+ckkMLdBs02/U5ItbMA96Tr642MtIMHWmxm9Mp1+/4LBpvRlDtqAOU9bykPGU07gVq0p/7R/AqG+/wf8zsYtDTT9NQ6CekhBOabcUuD7xnNussP+oLV4WIwMKSYpuIuP6ZS/rc052rLsLWR0byDMxH5yTRAU2ttBJr+1CHV83EUS5DLprE2mJiy/iQTwYXJdFVTtcz42sFdsrPoYIMqzYEH2MNWeQweDg8mFNK3JMosDRH2YqvECBGTHAo55dzJ/qRA+UgSxrxJSjvjhrUGxpHXwKA2T7P/PJtNbW8dwvhZHMF3vxlLOvjIhtoYEWI7YimACURCRlX5hhrPvSwG5FL7z0CUgOXxj3+dCLTu2EQ8l7V1DjFWCHp+29zyy4q7VrnOi0J3b6pqqNIpzftezr7HA54eC8NBY8Gbz/v+SoH6PCyuNGgOBEN6N3r/orXqiKu8Fz6yJ9O/sVoAAAAAAQAB//8AD3jaY2BkmMIwhT2HPYfBncGYYZMBA4P2Rkeml5s4QAxFIMMMyNjAb7xZwpGDQ5txg4f+BsZrGzWZX270ZNRmMDAUEjA3A0FjI3ExcQglKijCpqyopK5mamLPqKasxM4GgiJAeSA0NoKolmcUExUBiSsDFQLhFJeAnIwNM/asmLOkZIqoLJ+AjobCPwYdCXbxBStelBQUeAQY6OgYBHgUFJR0VDT4SLAI8Mzh4WhZs+TCnhkbMnICmF0YK8AMFxuXgimirBI6/xgUNHQE+KQk5syBaHwBMcXGooAHqJeHQ2BOQADYVgYgQISDMIMpwyY2oK+3CDAxsLNoI7MZN4iA/L+FmxnEg1IbRZFCQgHkSQGQxxRAviqpOHGA8cOBExUlINY/ASCLmQNNAMQC2o8EDBkAccdp6QAAAHjaY2BkYGAA4uhZb63j+W2+MshzMIDA+cKKehB97XeSJohmz2HPAVIcDEwgHgAhYQlpAAB42mNgZGBgz2EAAg4QAWIzMqACYQAXvwEEAAAAeNrjYIAADgiewryNgYE9h4EBRjNVMjAw3gZiGwhmeAuka4B0JkQ9iA2SZ7/AwAAAL2oJdXjaY2CAghYc8AgYngEAiDAJSQAAAAEAAAATAEgAAQAAAAAAAgABAAIAFgAAAQAANQAAAAB42lWPTU4CQRSEPxggURKXhriaC2j4Mxp2sOAAQDRxpzJjJhB/RrwEa07hSURPoCdw7Qmo7n4wuOjuqvfqVb0G6iyJKFUOKHEIhssciQUcMaBhuMIJN4arHLMwXJN66/Oh+srwmibvhj/l+WP4S/rfgL8jef7xypyMe2aMSHjgTfyWnCFPPCrHvbnqCTFtzuQb09Mp5gJv0eXUn7Y0ju0r/ntfieXqZz7DzTrfQn+t/h2pbbDtTzTvtujzrGlXvdDdVFKPjr/P/XYh/5Kp1KnyXOrC/yLkDXe+Y17UzdTJpZ1vAGHmN78AeNp9xkEOgjAURdH/CoIgioSNtIWCDo2ErSgJIUwYsAK3DaRv7J2cK0r+V4pAIZAOIU6IEOOMBCkuyHDFTX7IcUcRfcZ1/pp4mQatdXdo96GGWlrRmjra0JY+6JO+vLb3Oq/r3xt/ySPQAAAAuAH/hbABjQBLsAhQWLEBAY5ZsUYGK1ghsBBZS7AUUlghsIBZHbAGK1xYALACIEWwAytEAbADIEWwAytEWbAUKwABWtWxqgAA) format('woff');
font-weight: 400;
font-style: normal;
}     #menu ul li a, .tab-header *, .tab-header *:before, .post-sticky-social a, #menu ul li a:before{transition: all 0.2s ease-in-out}
figure img{transition: all 0.7s ease-in-out} .header{position: fixed;padding: 20px 46px 20px 40px;background-color: #ffffff;left: 0;top: 0;width: 100%;box-shadow: 0px 4px 16px rgba(0, 0, 0, 0.05);z-index: 999}
.logo{float: left}
.logo img{width: auto;height: 56px}
#menu{float: left;margin-left: 100px}
#menu ul li{float: left;margin-right: 10px;position: relative}
#menu ul li a{display: block;font-size: 13px;line-height: 18px;color: #111111;font-weight: 500;text-transform: uppercase;letter-spacing: 2px;padding: 20px 10px;position: relative}
#menu ul li a:before{content: '';position: absolute;left: 50%;bottom: 10px;width: 26px;height: 2px;background-color: #ffffff;margin-left: -13px}
#menu ul li:hover > a, #menu ul li.current-menu-item > a{color: #F07A05}
#menu ul li:hover > a:before, #menu ul li.current-menu-item > a:before{background-color: #F07A05}
#menu ul li ul{position: absolute;left: 0;top: 100%;width: 200px;background-color: #ffffff;box-shadow: 0px 4px 16px rgba(0, 0, 0, 0.1);padding: 15px 0;display: none}
#menu ul li ul li{clear: both;width: 100%}
#menu ul li ul li a{display: block;font-size: 12px;color: #111111;line-height: 18px;padding: 11px 15px}
#menu ul li ul li a:before{display: none}
#menu ul li:hover ul{display: block}
.mobile-menu-main{position: absolute;right: -320px;top: 100%;width: 320px;background-color: #ffffff;padding: 50px 24px 70px;box-shadow: 0px 4px 16px rgba(0, 0, 0, 0.1);max-height: calc(100vh - 100px);transition: all 0.3s ease-in-out;z-index: 990}
.mobile-menu-main.active{right: 0}
.close-mob-menu{position: absolute;right: 10px;top: 10px;width: 30px;height: 30px;background-repeat: no-repeat;background-position: center;background-image: url(//beta1.goodguilt.com/wp-content/themes/good-guilt/assets/img/close-icon.svg);background-size: 13px auto}
.search-form-wrap{position: relative;margin-bottom: 24px}
#searchinput{position: relative;font-size: 14px;line-height: 24px;padding: 8px 15px 8px 30px;border: 0 none;border-bottom: 1px solid #DDDDDD;background-image: url(//beta1.goodguilt.com/wp-content/themes/good-guilt/assets/img/search-icon.svg);background-repeat: no-repeat;background-position: left center;background-size: 15px auto;width: 100%}
.mob-menu-box{position: relative;margin-bottom: 40px}
.mob-menu-box .mob-menu-box-title{display: block;font-size: 12px;line-height: 1.6;color: #757575;text-transform: uppercase;letter-spacing: 3px;margin-bottom: 10px}
.mob-menu-box li{position: relative}
.mob-menu-box li a{display: block;font-size: 12px;line-height: 1.6;padding: 11px 0;color: #111111;text-transform: uppercase;letter-spacing: 1px}
.mob-menu-box li a:hover{color: #F07A05}
.mobile-menu-main-inner{position: relative;overflow-y: auto;max-height: calc(100vh - 220px)}
.mob-menu-socials{position: absolute;left: 0;bottom: 0;width: 100%;text-align: center;background-color: #FFFAF5}
.mob-menu-socials-inner{display: flex;justify-content: center;align-items: center;align-content: center;width: 100%}
.mob-menu-socials a{display: inline-block;vertical-align: top;width: 40px;height: 40px;margin: 0 5px}
.mob-menu-socials a img {max-width: 40px;height: auto;position: relative}
#bl_overlay{position: fixed;top:0;left:100%;bottom:0;width:100%;background-color: rgba(255,255,255,0.6);z-index: 1000;cursor:pointer;transition: all 0.30s ease-in-out;-webkit-transition: all 0.30s ease-in-out;-moz-transition: all 0.30s ease-in-out;}
#bl_overlay.menu-ol-active{left: 0;}
.mobilemenu-icon {float: right;width: 18px;height: 12px;position: relative;margin:22px 0 0 30px;-webkit-transform: rotate(0deg);-moz-transform: rotate(0deg);-o-transform: rotate(0deg);transform: rotate(0deg);-webkit-transition: .5s ease-in-out;-moz-transition: .5s ease-in-out;-o-transition: .5s ease-in-out;transition: .5s ease-in-out;cursor: pointer;z-index: 10}
.mobilemenu-icon span {display: block;position: absolute;height: 2px;width: 100%;background: #111111;border-radius: 9px;opacity: 1;left: 0;-webkit-transform: rotate(0deg);-moz-transform: rotate(0deg);-o-transform: rotate(0deg);transform: rotate(0deg);-webkit-transition: .25s ease-in-out;-moz-transition: .25s ease-in-out;-o-transition: .25s ease-in-out;transition: .25s ease-in-out;}
.mobilemenu-icon span:nth-child(1) {top: 0px;}
.mobilemenu-icon span:nth-child(2),.mobilemenu-icon span:nth-child(3) {top: 5px;}
.mobilemenu-icon span:nth-child(4) {top: 10px;}
.mobilemenu-icon.open span:nth-child(1) {top: 18px;width: 0%;left: 50%;}
.mobilemenu-icon.open span:nth-child(2) {-webkit-transform: rotate(45deg);-moz-transform: rotate(45deg);-o-transform: rotate(45deg);transform: rotate(45deg);}
.mobilemenu-icon.open span:nth-child(3) {-webkit-transform: rotate(-45deg);-moz-transform: rotate(-45deg);-o-transform: rotate(-45deg);transform: rotate(-45deg);}
.mobilemenu-icon.open span:nth-child(4) {top: 18px;width: 0%;left: 50%;}
.mobilemenu-icon.open{width: 25px;height: 28px;} .home-hero{position: relative;padding: 80px 0;background-color: #FFFAF5}
.home-hero-list{position: relative;display: flex;width: 100%;flex-direction: row;justify-content: flex-start;}
.home-hero-list-left{width: 48%;padding-right: 30px}
.home-hero-list-right{width: 52%}
.grid-card-ver{position: relative}
.grid-card-ver .imgbox{margin-bottom: 16px}
.grid-cat{font-size: 12px;line-height: 18px;color: #F07A05;text-transform: uppercase;font-weight: 600;margin-bottom: 8px;display: block}
.grid-data h3{font-size: 28px;line-height: 1.3;margin-bottom: 16px}
.grid-data p{font-size: 14px;line-height: 1.4;margin-bottom: 16px;opacity: 0.7}
.grid-date{display: block;font-size: 14px;line-height: 1.7;color: #757575}
.hhlr-list{position: relative}
.hhlr-list-item{position: relative;margin-bottom: 30px}
.hhlr-list .hhlr-list-item:last-child{margin-bottom: 0}
.grid-card-hor{position: relative;display: flex;flex-direction: row;justify-content: flex-start}
.grid-card-hor .imgbox{width: 35%}
.grid-card-hor .grid-data{width: 65%;padding-left: 16px;align-self: stretch}
.grid-card-hor .grid-data-in{display: flex;flex-direction: column;justify-content: space-between;height: 100%}
.grid-card-hor .grid-data h3{font-size: 18px}
.home-good-gifts{position: relative;padding: 85px 0;background-color: #ffffff}
.heading-1{position: relative;text-align: center;margin-bottom: 60px}
.heading-1:before{content: '';position: absolute;left: 0;top: 50%;height: 4px;width: 100%;background-color: #E3F6F7;margin-top: -2px;}
.heading-1-inner{position: relative;padding: 0 12px;background-color: #ffffff;display: inline-block;vertical-align: top}
.heading-1 h2{font-size: 32px;line-height: 32px;color: #00AFB9;text-transform: uppercase;background-color: #E3F6F7;padding: 8px 50px;text-align: center;display: inline-block;vertical-align: top;position: relative;z-index: 2;font-family: 'Switzer', sans-serif;font-weight: 600}
.heading-1 h2:before{content: '';position: absolute;left: 0;top: 0;width: 0;height: 0;border-style: solid;border-width: 48px 16px 0 0;border-color: #ffffff transparent transparent transparent}
.heading-1 h2:after{content: '';position: absolute;right: 0;top: 0;width: 0;height: 0;border-style: solid;border-width: 0 0 48px 16px;border-color: transparent transparent #ffffff transparent;}
.col3-grid-slider{position: relative;margin-left: -12px;margin-right: -12px}
.slider-wrap{position: relative;white-space: nowrap;font-size: 0}
.slide-item{white-space: normal;display: inline-block;vertical-align: top}
.grid-row{margin-left: -12px;margin-right: -12px;display: flex;flex-wrap: wrap}
.col-4{width: 33.33%;padding: 0 12px}
.col-3{width: 25%;padding: 0 12px}
.col-6{width: 50%;padding: 0 12px}
.grid-item .grid-data h3{font-size: 18px;margin-bottom: 12px}
.col3-grid-slider .slick-prev, .col3-grid-slider .slick-next{width: 40px;height: 40px;background-color: #ffffff;border-radius: 50%;box-shadow: 0px 4px 12px rgba(0, 0, 0, 0.1);background-position: center;background-repeat: no-repeat;z-index: 3;top: 30%}
.col3-grid-slider .slick-prev{background-image: url(//beta1.goodguilt.com/wp-content/themes/good-guilt/assets/img/prev-arrow.svg);left: -10px}
.col3-grid-slider .slick-next{background-image: url(//beta1.goodguilt.com/wp-content/themes/good-guilt/assets/img/next-arrow.svg);right: -10px}
.col3-grid-slider .slick-prev:before, .col3-grid-slider .slick-next:before{display: none} .tab-main{position: relative;margin-bottom: 80px}
.tab-header, .cat-menu-main{position: relative;text-align: center;font-size: 0;margin-bottom: 60px}
.tab-header a, .cat-menu-main li{display: inline-block;vertical-align: top;margin: 0 12px;font-size: 16px;line-height: 2;color: rgba(17,17,17,0.7);text-transform: uppercase;letter-spacing: 1px;position: relative}
.cat-menu-main li a{display: block;position: relative}
.tab-header a:before, .cat-menu-main li a:before{content: '';position: absolute;left: 50%;bottom: -4px;width: 0;height: 2px;background-color: transparent;transform: translateX(-50%);}
.tab-header a:hover, .tab-header a.active, .cat-menu-main li a:hover, .cat-menu-main li.current-menu-item a{color: #F07A05}
.tab-header a:hover:before, .tab-header a.active:before, .cat-menu-main li a:hover:before, .cat-menu-main li.current-menu-item a:before{background-color: #F07A05;width: 22px}
.cat-menu-main li a:hover:before, .cat-menu-main li.current-menu-item a:before{width: 12px}
.tab-body{position: relative}
.tab-panel{position: relative;min-height: 200px;display: none}
.tab-panel.processing{background-repeat: no-repeat;background-position: center;background-image: url(//beta1.goodguilt.com/wp-content/themes/good-guilt/assets/img/ajax-loader.gif)}
.grid-row .grid-item{float: left;margin-bottom: 30px}
.more-btn-wrap{position: relative;text-align: center}
.btn{display: inline-block;vertical-align: top;position: relative;font-size: 14px;line-height: 1.2;color: #ffffff;letter-spacing: 1.5px;text-transform: uppercase;padding: 11px 50px;background-color: #FCAC5D;font-weight: 600}
.more-btn-wrap{margin-top: 30px}
.sustainability-section{position: relative;;padding-bottom: 80px}
.gts-wrapper{position: relative;display: flex}
.gts-left{width: 50%;position: relative;padding: 80px 60px;align-self: stretch}
.gts-left:before{content: '';position: absolute;left: 0;top: 0;width: 60%;height: 100%;background-color: #FFFAF5}
.view-link{position: relative;display: inline-block;vertical-align: top;font-size: 12px;line-height: 18px;color: #F07A05;text-transform: uppercase;font-weight: 600;margin-bottom: 8px;letter-spacing: 1px}
.gts-right{width: 50%;padding-right: 0}
.gts-quote{position: relative;padding: 28px 0 0 25px;background-position: left top;background-repeat: no-repeat;background-image: url(//beta1.goodguilt.com/wp-content/themes/good-guilt/assets/img/quote.svg);}
.gts-quote p{font-size: 24px;line-height: 1.5;font-style: italic;margin-bottom: 40px}
.gts-right .grid-row .grid-item:nth-child(odd){clear: left}
.home-videos-section{position: relative;padding-bottom: 80px}
.video-imgbox figure, .video-row .imgbox figure{position: relative} .home-videos-section .col-6 .imgbox{margin-bottom: 5px}
.home-videos-section .col-6 .grid-data h3{font-size: 28px}
.video-row .col-6 .grid-cat{display: none}
.instagram-section{position: relative;padding-bottom: 80px}
.instagram-section .grid-item{margin-bottom: 0} .newsletter-section{position: relative;padding: 80px 0;background-color: #FFF5EB}
.ns-main{position: relative;display: flex;width: 100%;flex-direction: row;justify-content: center;align-content: center;align-items: center}
.ns-left{width: 50%;padding-right: 80px}
.ns-right{width: 50%;padding-left: 80px}
.ns-left h2{font-size: 40px;line-height: 1.3;letter-spacing: 1.2px;margin-bottom: 8px;font-weight: 400;font-family: 'Switzer', sans-serif;}
.ns-left p{font-size: 14px;line-height: 1.6;color: #757575}
.gg-ns-form-wrap{position: relative}
.gg-ns-form-row{position: relative}
.gg-ns-form-row input[type="email"]{position: relative;width: 100%;border: 1px solid #212529;font-size: 14px;line-height: 18px;padding: 10px 135px 10px 12px;color: #111111}
.gg-ns-form-row input[type="submit"], .gg-ns-form-row button{position: absolute;right: 0;width: 122px;top: 0;height: 40px;border: 0 none;background-color: #212529;font-size: 13px;color: #ffffff;text-transform: uppercase;font-weight: 600;letter-spacing: 1px;cursor: pointer}
.footer{position: relative;padding: 80px 0 0;background-color: #ffffff}
.footer-main{position: relative;display: flex;width: 100%}
.footer-about{width: 40%;padding-right: 120px;margin-bottom: 45px}
.footer-about img{max-width: 120px;height: auto}
.footer-navs{width: 60%}
.footer-about p{font-size: 16px;line-height: 1.6;color: #757575;margin-bottom: 24px}
.footer-navs-inner{display: flex;flex-direction: row;justify-content: space-between}
.footer-nav-item{position: relative;padding-right: 70px;margin-bottom: 45px}
.footer-nav-item h4{font-size: 16px;line-height: 1.6;color: #757575;letter-spacing: 2px;text-transform: uppercase;margin-bottom: 18px;font-family: 'Switzer', sans-serif;font-weight: 600}
.footer-nav-item li{margin-bottom: 14px}
.footer-nav-item li a{display: block;color: #111111;font-size: 14px;line-height: 1.3;text-transform: uppercase}
.footer-nav-item li a:hover{color: #F07A05}
.copyright{position: relative;border-top: 1px solid #F1F1F1;font-size: 10px;line-height: 1.4;text-transform: uppercase;color: #757575;letter-spacing: 1px;text-align: center;padding: 20px 0} .title-bar{position: relative;padding: 50px 0;background-color: #FFFAF5}
.title-heading{position: relative;text-align: center;font-size: 48px;line-height: 1.4;color: #111111;font-weight: 600;font-family: 'IBM Plex Serif', serif;}
.search-result-main{position: relative;padding: 80px 0} .category-banner{position: relative;width: 100%;padding: 72px 0;height: auto;background-repeat: no-repeat;background-position: center;background-size: cover}
.breadcrumb-main{position: relative;margin-bottom: 24px}
.breadcrumb-main a, .breadcrumb-main span{display: inline-block;vertical-align: top;margin-right: 15px;font-size: 12px;line-height: 1.5;color: rgba(255,255,255,0.7);}
.cat-databox{position: relative;width: 500px;max-width: 100%;color: #ffffff}
.cat-databox h1{font-size: 48px;line-height: 1.2;font-family: 'Switzer', sans-serif;font-weight: 600;margin-bottom: 16px}
.cat-databox p{font-size: 16px;line-height: 1.6;letter-spacing: 0.5px;margin-bottom: 30px}
.category-main{position: relative;padding: 0 0 80px}
.cat-featured-post{position: relative;display: flex;flex-direction: row;justify-content: flex-start;background-color: #ffffff;box-shadow: 0px 5px 16px rgba(0, 0, 0, 0.05);margin-top: -45px;margin-bottom: 80px}
.cat-featured-post .imgbox{width: 48%}
.cat-featured-post .databox{width: 52%;position: relative;padding: 40px}
.cat-list-main-top{padding-top: 80px} .page-container{position: relative;padding: 80px 0}
.contact-form-wrap{position: relative;width: 600px;max-width: 100%;background-color: #FFFFFF;box-shadow: 0px 4px 16px rgba(0, 0, 0, 0.05);padding: 60px;margin: 0 auto}
.contact-form-row{position: relative;margin-left: -12px;margin-right: -12px}
.contact-form-col{position: relative;width: 100%;padding-left: 12px;padding-right: 12px;float: left;margin-bottom: 24px}
.col-2{width: 50%}
.contact-form-col label{margin-bottom: 8px;font-size: 16px;line-height: 1.2;display: inline-block;vertical-align: top}
.inputwrap{position: relative}
.inputwrap .inputbox{position: relative;width: 100%;font-size: 14px;line-height: 20px;padding: 8px 12px;background-color: #ffffff;border: 1px solid #dddddd;border-radius: 4px} .article-container{position: relative;padding: 80px 0;background-color: #ffffff}
.breadcrumb-holder{position: relative;margin-bottom: 48px;font-size: 0}
.breadcrumb-holder span, .breadcrumb-holder a{display: inline-block;vertical-align: top;margin-right: 5px;font-size: 12px;line-height: 1.5;color: #757575}
.tags-holder{position: relative;margin-bottom: 8px;font-size: 0}
.tags-holder a{display: none;vertical-align: top;text-transform: uppercase;font-size: 12px;line-height: 1.5;color: #F07A05;margin-right: 15px;font-weight: 600}
.tags-holder a:first-child, .tags-holder a:nth-child(2){display: inline-block}
.article-top{position: relative;margin-bottom: 32px}
.article-top h1{font-size: 48px;line-height: 1.4;margin-bottom: 8px}
.article-top span.promo-text{display: block;font-size: 16px;line-height: 1.4;margin-bottom: 16px}
.article-meta{font-size: 0;position: relative}
.article-meta span{display: inline-block;vertical-align: top;padding-right: 17px;margin-right: 15px;position: relative;font-size: 16px;line-height: 1.25;color: #757575}
.article-meta span:before{content: '';position: absolute;right: 0;bottom: 5px;width: 2px;height: 2px;background-color: #757575;border-radius: 50%}
.article-meta span:last-child{padding-right: 0;margin-right: 0}
.article-meta span:last-child:before{display: none}
.article-meta span em{font-style: normal;}
.featured-img{position: relative;margin-bottom: 80px}
.featured-img .img-source{position: absolute;font-size: 11px;line-height: 1.2;right: 0;top: 100%;margin-top: 4px;color: #757575;text-transform: uppercase;text-align: right}
.article-nav-main{position: relative;padding-bottom: 40px;border-bottom: 1px solid #FFF5EB;margin-bottom: 40px}
.article-nav-main-inner{position: relative;width: 870px;margin: 0 auto;padding: 40px 100px;max-width: 100%}
.article-nav-main-inner:before{content: '';position: absolute;left: 0;top: 0;width: 100%;height: 100%;background-color: #FFFAF5;transform: skew(-20deg, 0deg)}
.article-nav-title{display: block;position: relative;padding-left: 15px;font-size: 18px;line-height: 1.4;font-family: 'Switzer', sans-serif;font-weight: 400;text-transform: uppercase;margin-bottom: 25px}
.article-nav-title:before{content: '';position: absolute;left: 0;top: 0;width: 5px;height: 100%;background-color: #FCAC5D}
.article-nav{position: relative}
.article-nav ol{list-style-type: square;margin-left: 20px;-moz-column-count: 2;-moz-column-gap: 20px;-webkit-column-count: 2;-webkit-column-gap: 20px;column-count: 2;column-gap: 20px}
.article-nav ol li{margin-bottom: 20px}
.article-nav ol li a{display: block;font-size: 16px;line-height: 1.4;color: rgba(17,17,17,0.7);text-transform: capitalize}
.article-content{position: relative;display: flex;flex-direction: row}
.article-content-right{position: relative;width: 360px;padding-left: 60px}
.article-content-left{position: relative;width: calc(100% - 360px)}
.article-content-right *{max-width: 100%}
.widget-box{position: relative;margin-bottom: 40px}
.postbox{position: relative;font-size: 17px;line-height: 1.6;font-family: 'IBM Plex Serif', serif;padding-bottom: 60px;border-bottom: 1px solid #FFF5EB;margin-bottom: 40px;letter-spacing: 0.5px}
.postbox p {margin-bottom: 35px;line-height: 1.65;letter-spacing: 0.5px}
.postbox h2, .acc-body h2{font-size: 28px;line-height: 1;margin-bottom: 20px;font-family: 'Switzer', sans-serif;font-weight: 600}
.postbox h3, .acc-body h3{font-size: 24px;line-height: 1;margin-bottom: 20px;font-family: 'Switzer', sans-serif;font-weight: 600}
.postbox h4, .acc-body h4{font-size: 20px;line-height: 1;margin-bottom: 20px;font-family: 'Switzer', sans-serif;font-weight: 600}
.postbox h5, .acc-body h5{font-size: 18px;line-height: 1;margin-bottom: 12px;font-family: 'Switzer', sans-serif;font-weight: 600}
.postbox h6, .acc-body h6{font-size: 16px;line-height: 1;margin-bottom: 12px;font-family: 'Switzer', sans-serif;font-weight: 600}
.postbox ul, .acc-body ul{list-style-type: disc;margin-left: 20px;margin-bottom: 30px}
.postbox ol, .acc-body ol{margin-left: 20px;margin-bottom: 30px}
.postbox li, .acc-body li{margin-bottom: 8px;line-height: 1.65}
.postbox *, .acc-body *{max-width: 100%}
.postbox img, .acc-body img{max-width: 100%;height: auto}
.commision-note{position: relative;padding: 24px;background-color: #FFFAF5;font-size: 16px;line-height: 1.6;font-weight: 600;font-style: italic}
.postbox a{color: #F07A05;text-decoration: underline}
.rvs-title{position: relative;font-size: 16px;text-transform: uppercase;line-height: 1;letter-spacing: 1px;margin-bottom: 24px}
.grid-item a{display: block}
.related-video-section{margin-bottom: 50px}
.related-video-section .grid-item a{margin-right: 50px}
.buy-now-spot{position: relative;margin-bottom: 30px}
.buy-now-spot-inner{position: relative;width: 300px;margin: 0 auto}
.buy-now-spot-inner a{text-decoration: none}
.buy-now-spot-inner .bns-meta{position: relative;display: flex;padding: 8px 10px;flex-direction: row;justify-content: center;font-family: 'Switzer', sans-serif;margin-bottom: 10px;color: #111111;text-align: center}
.buy-now-spot-inner .bns-meta .bns-title{font-size: 14px;line-height: 24px;text-decoration: none !important}
.buy-now-spot-inner .bns-meta .bns-price{font-size: 16px;line-height: 24px;letter-spacing: 1px;text-decoration: none !important}
.buy-now-spot-inner .btn{font-family: 'Switzer', sans-serif}
.post-sticky-social{position: fixed;left: 10px;top: 50%;transform: translateY(-50%);z-index: 10}
.post-sticky-social a{display: flex;width: 40px;height: 40px;flex-direction: column;align-content: center;align-items: center;justify-content: center;margin-bottom: 10px}
.post-sticky-social a img{max-width: 40px;height: auto}   .faq-container{position: relative;display: flex;flex-direction: row;justify-content: space-between;}
.faq-nav{width: 280px}
.faq-nav li{clear: both;border-bottom: 1px solid #FFF5EB}
.faq-nav li:last-child{border-bottom: 0 none}
.faq-nav li a{display: block;padding: 15px 20px 15px 25px;color: #111111;font-size: 16px;line-height: 24px;background-repeat: no-repeat;background-position: 6px center;background-image: url(//beta1.goodguilt.com/wp-content/themes/good-guilt/assets/img/right-angle-arrow.svg);}
.faq-nav li a:hover, .faq-nav li a.active{color: #F07A05}
.faq-content{position: relative;width: calc(100% - 305px)}
.faq-panel{position: relative;display: none}
.acc-main{position: relative}
.acc-row{position: relative;border-bottom: 1px solid #FFF5EB}
.acc-header{position: relative;font-size: 24px;line-height: 1.3;padding: 24px 75px 24px 0;color: #111111;cursor: pointer;font-weight: 600}
.acc-header:before{content: '';position: absolute;right: 35px;top: 34px;width: 10px;height: 10px;background-repeat: no-repeat;background-position: center;background-image: url(//beta1.goodguilt.com/wp-content/themes/good-guilt/assets/img/right-angle-arrow.svg);background-size: contain;transform: rotate(90deg);}
.acc-header.active:before{transform: rotate(-90deg);}
.acc-body{position: relative;font-size: 18px;line-height: 1.6;font-family: 'IBM Plex Serif', serif;display: none}
.acc-body p{margin-bottom: 30px}
.faq-content .postbox{margin-bottom: 0;padding-bottom: 0;border-bottom: 0 none} body .wpcf7 form div.wpcf7 img.ajax-loader {float: right;margin-left: 0;margin-top: 5px;}
body .wpcf7 form div.wpcf7-response-output {margin: 20px 0 0;padding: 10px;color: #333;width: auto;font-size: 14px;margin-left: 0;font-family: arial;overflow: hidden;}
body .wpcf7 form div.wpcf7-validation-errors, body .wpcf7 form div.wpcf7-mail-sent-ng,body .wpcf7 form div.wpcf7-response-output {border: 1px solid #d13428;background: #ec9c96;clear:both;float: left;text-align: center;width: 100%}
body .wpcf7 form div.wpcf7-mail-sent-ok,body .wpcf7 form div.wpcf7-mail-sent-ng {border: 1px solid #b4e8aa !important;background: #c6e4be !important;}
body .wpcf7 form span.wpcf7-form-control-wrap {display: block !important;}
body .wpcf7 form span.wpcf7-not-valid-tip {color: #f00;font-size: 12px;display: block;position: absolute;top: 0;right: 0;font-family: arial;padding: 8px 10px;border: 1px solid #f00;background: #fff;}
body .wpcf7 form div.wpcf7 img.ajax-loader {position: absolute;right: -30px;top: 16px;}
body .wpcf7 form.sent .wpcf7-response-output {border-color: #46b450;background-color: #67d571}
body div.wpcf7 .ajax-loader{position: absolute;right: 10px;top: 12px} .wrap-404 {position: relative;padding: 60px 0;text-align: center;}
.nf404-title-1 {display: block;font-size: 60px;color: #111111;font-weight: 400;overflow: hidden;line-height: 68px;margin:0 0 10px 0;}
.nf404-title-2 {display: block;font-size: 18px;color: #111111;font-weight: 400;overflow: hidden;margin:0 0 20px 0;}
.wrap-404 a {position: relative;display: inline-block;color: #F07A05;text-decoration: underline;font-size: 18px;}
.imgbox-404{margin:0 0 20px 0}
.widgetbox figure:hover img, .widgetbox a:hover figure img{transform: none}
#data-grid-holder {display: flex;flex-direction: row;flex-wrap: wrap}
#data-grid-holder .grid-item {float: none}
.no-data-found {position: absolute;width: 100%;text-align: center;left: 0;top: 0;height: 100%}
.no-data-found p{position: relative;top: 50%;transform: translateY(-50%);}
.mc4wp-response {margin: 8px 0 0;font-size: 14px}
.mc4wp-error{color: #f40000}
.mc4wp-success{color: #119e00}
body .instagram-section .eapps-instagram-feed-posts-grid-load-more-container, body .instagram-section .eapps-link{display: none !important;visibility: 0 !important;opacity: 0 !important;width: 0 !importantheight: 0 !important;overflow: hidden !important}
#contact-page .postbox p:last-child{margin-bottom: 0}
.wpcf7-acceptance{position: relative;}
.wpcf7-list-item {position: relative;display: inline-block;margin: 0;}
.contact-form-col .wpcf7-acceptance label, .wpcf7-acceptance label{font-size: 13px;color: rgba(0,0,0,0.5);line-height: 1.5;}
.contact-form-col input#agree-terms, .wpcf7-acceptance label input#gg-agree-terms {-webkit-appearance: checkbox;-moz-appearance: checkbox;appearance: checkbox;;float: left;margin-top: 3px;}
.contact-form-col .wpcf7-acceptance .wpcf7-list-item-label, .wpcf7-acceptance .wpcf7-list-item-label{position: relative;display: block;margin-left: 20px;}
.contact-form-col .wpcf7-acceptance a, .wpcf7-acceptance a{color: #F07A05;}
.contact-form-col .wpcf7-acceptance a:hover, .wpcf7-acceptance a:hover{text-decoration: underline;}
.gg-ns-fields{position: relative;margin-bottom: 10px;}
.gg-ns-form-row .wpcf7-list-item{margin: 0;}@media screen and (max-width: 1450px){
#menu{margin-left: 50px}
}
@media screen and (max-width: 1280px){
.header{padding: 15px 20px}
#menu{display: none}
body{padding-top: 85px}
.container, .container-1250{padding-left: 20px;padding-right: 20px}
.article-top h1{font-size: 38px}
}
@media screen and (max-width: 1024px){
.home-hero{padding: 50px 0}
.grid-data h3, .home-videos-section .col-6 .grid-data h3{font-size: 22px}
.grid-card-hor .grid-data h3{font-size: 16px}
.gts-left{width: 40%;padding-left: 25px;padding-right: 30px}
.gts-quote{padding-left: 25px}
.gts-quote p{font-size: 18px}
.gts-right{width: 60%}
.footer-about{padding-right: 30px;width: 30%}
.footer-navs{width: 70%}
.footer-nav-item{padding-right: 30px}
.instagram-section{overflow: hidden}
.instagram-section .grid-row{margin: 0;white-space: nowrap;font-size: 0;overflow-x: auto}
.instagram-section .grid-row .grid-item{width: 30%;padding: 0 4px;float: none;display: inline-block;vertical-align: top}
.ns-left{padding-right: 40px}
.ns-left h2{font-size: 28px}
.ns-right{padding-left: 0} .category-banner{padding: 50px 0;height: auto}
.breadcrumb-main{margin-bottom: 12px}
.cat-databox h1{font-size: 38px}
.cat-featured-post .databox{padding: 20px}
#data-grid-holder .grid-item{width: 33.33%}
.cat-featured-post{margin-top: 30px}
.cat-featured-post .grid-data h3{font-size: 18px}
.cat-list-main-top{padding-top: 30px}
.article-container{padding: 40px 0}
.you-may-like-section .col-3{width: 33.33%}
.related-video-section .grid-item a {margin-right: 0}
.breadcrumb-holder{margin-bottom: 30px;display: none}
.article-top h1 {font-size: 28px}
.article-nav-main-inner:before{transform: skew(-7deg, 0deg)}
.article-nav-main-inner{padding: 40px 70px}
.article-content{flex-direction: column}
.article-content-right{display: none}
.article-content-left{width: 100%}
.post-sticky-social{position: relative;left: 0;transform: none;top: 0;background-color: transparent;box-shadow: none}
.post-sticky-social a {display: inline-block;vertical-align: top;text-align: center;line-height: 32px;width: 32px;height: 32px;margin-right: 10px;margin-bottom: 5px}
.post-sticky-social a img{max-width: 100%;height: auto}
.article-meta{margin-bottom: 15px}
.article-top{margin-bottom: 15px}
.faq-nav {width: 250px}
.faq-content {width: calc(100% - 280px)}
.title-bar{padding: 40px 0}
.title-heading{font-size: 28px}
.page-container, .search-result-main{padding: 40px 0}
.cat-databox p{margin-bottom: 0}
}
@media screen and (max-width: 800px){
.home-hero {padding: 0;background: transparent}
.home-hero .container-1250{padding: 0}
.home-hero-list{flex-direction: column}
.home-hero-list-left{width: 100%;padding: 20px;background-color: #FFFAF5}
.home-hero-list-right {width: 100%;padding: 20px}
.tab-header, .cat-menu-main{white-space: nowrap;overflow-x: auto;text-align: left}
.gts-left{display: none}
.gts-right{width: 100%}
.video-row .col-4{width: 50%}
.video-row .col-6 .grid-cat{display: block}
.home-videos-section .col-6 .imgbox{margin-bottom: 16px}
.ns-main{flex-direction: column}
.ns-left{width: 100%;padding: 0;margin-bottom: 20px}
.ns-right{width: 100%;padding: 0}
.newsletter-section{padding: 30px}
.footer{padding-top: 35px}
.footer-main{flex-direction: column}
.footer-about{width: 100%;padding: 0;margin-bottom: 5px}
.footer-nav-item{width: 50%;margin-bottom: 25px;float: left}
.footer-navs-inner .footer-nav-item:first-child{width: 100%}
.footer-navs{width: 100%}
.footer-navs-inner{display: block;width: 100%}
.grid-item .grid-data h3{font-size: 18px}
.home-good-gifts{padding: 30px 0}
.sustainability-section, .home-videos-section, .instagram-section{padding-bottom: 30px}
#data-grid-holder .grid-item{width: 50%}
.featured-img{margin-bottom: 60px}
.article-nav ol {-moz-column-count: 1;-moz-column-gap: 0;-webkit-column-count: 1;-webkit-column-gap: 0;column-count: 1;column-gap: 0}
.article-nav-main-inner:before {transform: skew(-5deg, 0deg)}
.postbox{font-size: 16px}
.postbox h2, .acc-body h2{font-size: 24px;line-height: 1.2}
.postbox h3, .acc-body h3{font-size: 20px;line-height: 1.2}
.postbox h4, .acc-body h4{font-size: 18px;line-height: 1.2}
.postbox h5, .acc-body h5{font-size: 16px;line-height: 1.2}
.you-may-like-section .col-3 {width: 50%}
.related-video-section .grid-card-hor {flex-direction: column}
.related-video-section .grid-card-hor .imgbox {width: 100%}
.related-video-section .grid-card-hor .grid-data {width: 100%;padding: 10px 0 0}
.article-nav-main {padding-bottom: 30px;margin-bottom: 25px}
.faq-container{flex-direction: column}
.faq-nav{display: none}
.faq-content{width: 100%}
.faq-panel{display: block}
#faq-container-main .faq-nav{display: block;width: 100%}
#faq-container-main .faq-panel{display: none}
.acc-header{font-size: 20px;padding: 20px 50px 20px 0}
.acc-body{font-size: 16px}
.acc-header:before{right: 20px}
.contact-form-wrap{padding: 30px}
.tab-header, .cat-menu-main{margin-bottom: 30px}
.tab-header a, .cat-menu-main li{font-size: 14px;margin: 0 15px 0 0}
}
@media screen and (max-width: 599px){
.grid-card-hor{flex-direction: column}
.grid-card-hor .imgbox{width: 100%}
.grid-card-hor .grid-data {width: 100%;padding: 10px 0 0}
.grid-card-hor .grid-data h3, .grid-data h3, .home-videos-section .col-6 .grid-data h3, .title-heading{font-size: 18px}
.logo img{height: 40px}
.mobilemenu-icon{margin-top: 13px}
.heading-1{text-align: left;margin-bottom: 30px;margin-right: -20px}
.heading-1-inner{padding-left: 0;margin-left: -20px}
.heading-1 h2{font-size: 18px;line-height: 24px;padding-left: 20px}
.heading-1 h2:before{display: none}
.col3-grid-slider .col-4{width: 50%;margin-bottom: 30px}
.col3-grid-slider{white-space: normal}
#home-good-gifts-slider{margin-bottom: 0}
.video-row .col-4, .video-row .col-6{width: 100%}
.video-imgbox figure:after, .video-row .imgbox figure:after{background-size: 60px auto}
.instagram-section .grid-row .grid-item{width: 45%}
.ns-left h2{font-size: 22px}
.newsletter-section{padding: 35px 0}
.gg-ns-form-row input[type="submit"], .gg-ns-form-row button{width: 100px;font-size: 11px}
.ns-left p {font-size: 13px;line-height: 1.4}
.col-6{padding: 0 6px}
body {padding-top: 69px}
.mobile-menu-main{width: 100%;right: -100%;max-height: 100vh;top: 0}
.mobile-menu-main-inner{max-height: calc(100vh - 121px)}
#data-grid-holder .grid-item{width: 100%}
.btn{font-size: 13px;letter-spacing: 1px;padding: 11px 35px}
.cat-featured-post{flex-direction: column;box-shadow: none}
.cat-featured-post .imgbox{width: 100%;margin-bottom: 16px}
.cat-featured-post .databox{width: 100%;padding: 0}
.article-top h1, .cat-databox h1{font-size: 24px}
.article-top span.promo-text, .article-meta span{font-size: 14px}
.article-nav-main-inner {padding: 30px 35px;margin-left: -20px;max-width: calc(100% + 40px);overflow: hidden}
.you-may-like-section .col-3 {width: 100%}
.postbox {padding-bottom: 30px;margin-bottom: 30px}
.commision-note{padding: 15px;font-size: 14px}
.acc-header{font-size: 18px}
.contact-form-row .col-2{width: 100%}
.cfp-non-list{margin-bottom: 30px}
}
@media screen and (max-width: 420px){
.grid-item .grid-data h3, .grid-card-hor .grid-data h3, .grid-data h3, .home-videos-section .col-6 .grid-data h3, .postbox h3, .acc-body h3{font-size: 18px}
.grid-data p, .grid-date{font-size: 13px}
.footer-nav-item{width: 100%} .article-nav-title{font-size: 16px}
.article-nav ol li a{font-size: 14px}
.contact-form-wrap {padding: 30px 20px}
.postbox h3, .acc-body h3{margin-bottom: 16px}
}