
/* ==========================================================================
   Media Queries
   ========================================================================== */

@media screen and (min-width: 1024px) and (max-width: 1200px) {
.wrapper { max-width: 1050px; }
.header-right-menu { margin: 3px 0 0; }
.header-right-menu ul li a { padding: 10px 5px 12px; }
.header-right-menu ul li:last-child a { padding: 10px 15px 12px; }
.main-menu ul li { margin: 0 15px; }
.main-menu ul li a { padding: 20px 7px; }
.search-field:focus { width: 180px; }
.item,
.banner .wrapper { min-height: 550px }
.col-4 { width: 27.6%; }
.post-desc { font-size: 15px; }
.banner-text { font-size: 20px; line-height: 23px; width: 490px; }
.banner-text p { max-width: 360px; }
.banner-text h2,
.banner.col-view .banner-text h2,
.category-us .banner .banner-text h2 { font-size: 50px; line-height: 58px; }
.col-4 .post-outer,
.col-4 .grid { margin: 0 0 10px; }
.grid h5 { font-size: 17px; line-height: 20px; margin: 0 0 12px; }
.grid h5 span { padding: 0 0 4px; }
.col-4 .grid ul li:last-child { display: none; }
.product-section .product-box .fl-lt:first-child { width: 35%; }
.product-section .product-box .fl-lt:last-child { margin: 0 0 0 10px; }
.product-section .product-box { padding: 12px 0; }
.product-intro { padding: 10px 15px 0; font-size: 13px; }
.product-intro h4 { font-size: 18px; }
.product-section h5 { font-size: 15px; }
.product-section .price { font-size: 14px; }
.product-section a.btn { margin: 7px 0 0; padding: 3px 9px 5px; }
.testimonial { padding: 55px 0 75px; }
.testimonial-box { font-size: 27px; line-height: 36px; padding: 20px 75px 0; }
.testimonial-box h4 { margin: 40px 0 0; }
.cat-name { font-size: 16px; padding: 3px 8px 2px 5px; }
.post-content h3 { font-size: 28px; line-height: 34px; margin: 12px 0 0; }
.cat-white .post-content h3 { font-size: 24px; line-height: 35px; }
a.btn { font-size: 15px; margin: 14px 0 0; padding: 7px 12px 9px; }
.sidebar h4 { font-size: 17px; line-height: 17px; }
.col-5 .post-desc { font-size: 18px; line-height: 22px; }
.col-5 .post-outer { margin: 0 0 15px; }
.grid ul li a { font-size: 15px; }
.grid ul li { margin: 0 0 12px; }
.full-width .post-box { width: 31.97%; }
.col-7.odd .post-box { width: 48.46%; }
.single .col-8 { width: 70%; }
.single .col-8 p { text-align: justify; }
.single .col-8 p br { display: none; }
.col-4 .newsletter-form input[type="email"] { width: 219px; }
.single .col-8 h1 { font-size: 40px; }
.single-heading h1 { font-size: 55px; line-height: 65px; padding: 0 80px 0 0; }
.post-meta { margin: 0 0 15px; }
#large_card_links_cta_sidebar .sidebar .post-box:last-child { padding-bottom: 0; border-bottom: 0; }
.content-row,
.video-content { margin: 0 0 35px; }
.home .content-row.product { margin-top: -35px; }
.video-content { padding: 20px 0; }
.banner { margin-bottom: 0; }
#large_card_cta .post-box:first-child { width: 65.99%; }
#large_card_cta .post-box { width: 31.97%; }
#medium_cta_links .col-8 { width: 70.5%; }
#medium_cta_links .col-8 .post-box { margin: 0 2.4% 0 0; }
#medium_cta_links .col-8 .post-box:last-child { margin: 0; }
.post-content,
#large_card_cta .post-box:nth-child(2) .post-content { left: 14px; bottom: 14px; width: 285px; }
.newsletter-section { margin: 0; }
#medium_cta .post-box:nth-child(2) .post-content { width: 200px; }
#large_card_links_cta_featured .post-box:first-child .post-content h3,
#large_card_links_cta_featured .post-box:nth-child(2) .post-content h3,
#medium_cta .post-box:first-child .post-content h3 { font-size: 32px; line-height: 38px; }
#cat-page.human .post-box { min-height: 380px; }
.banner.col-view .banner-text { margin-left: -238px; width: 476px; }
.logo { margin: 0; }
.header-section.odd { margin: 0 0 20px; }
.fact-box h6 { font-size: 14px; padding: 5px 8px 0; }
.col-4 .newsletter-form,
.col-4 .social { margin: 0 0 30px; }
.footer-widget { margin: 0 45px 0 0; }
.col-2:last-child { padding: 30px 0 0 30px; }
.vox-card .vox-card-main { margin: 0 -25px; }
.vox-card-col { padding: 0px 25px; }
}

@media screen and (min-width: 980px) and (max-width: 1023px) {
.wrapper { max-width: 980px; }
.header-right-menu { margin: 3px 0 0; }
.header-right-menu ul li a { padding: 10px 5px 12px; }
.header-right-menu ul li:last-child a { padding: 10px 15px 12px; }
.main-menu ul li { margin: 0 14px; }
.main-menu ul li a { padding: 20px 7px; }
.search-field:focus { width: 180px; }
.item,
.banner .wrapper { min-height: 550px }
.col-8 { width: 70.5%; }
.col-4 { width: 27.6%; }
.post-desc { font-size: 15px; }
.bg-white .post-desc { font-size: 14px; }
.post-outer { margin: 0 2.2% 1.5% 0; width: 35%; }
.bg-white .clearfix .post-outer { margin-bottom: 1%; }
.post-outer:nth-child(3) { width: 25.6%; }
.post-outer .post-box { margin: 0 0 5px; }
.col-12 .post-outer:nth-child(3) { width: 35.6%; }
.banner-text { font-size: 20px; line-height: 23px; width: 450px; }
.banner-text h2,
.banner.col-view .banner-text h2,
.category-us .banner .banner-text h2 { font-size: 45px; line-height: 53px; }
.banner.col-view .banner-text { margin-left: -290px; width: 580px; }
.col-4 .post-outer,
.col-4 .grid { margin: 0 0 10px; }
.grid h5 { font-size: 17px; line-height: 20px; margin: 0 0 12px; }
.grid h5 span { padding: 0 0 4px; }
.col-4 .grid ul li:last-child { display: none; }
.col-5 .grid ul li:last-child { display: none; }
.col-4 .grid ul li { margin: 0 0 10px; }
.product-section .product-box .fl-lt:last-child { margin: 0 0 0 10px; }
.product-section { padding: 25px 0 30px; }
.product-intro { padding: 10px 15px 0; font-size: 13px; }
.product-intro h4 { font-size: 18px; }
.product-section h5 { font-size: 15px; }
.product-section .price { font-size: 14px; }
.product-section a.btn { margin: 7px 0 0; padding: 3px 9px 5px; }
.testimonial { padding: 55px 0 75px; }
.testimonial-box { font-size: 27px; line-height: 36px; padding: 20px 60px 0; }
.testimonial-box::before { left: 20px; }
.testimonial-box::after { right: 20px; }
.testimonial-box h4 { margin: 40px 0 0; }
.cat-name { font-size: 16px; padding: 3px 8px 2px 5px; }
.post-content h3 { font-size: 25px; line-height: 30px; margin: 12px 0 0; }
.cat-white .post-content h3 { font-size: 24px; line-height: 35px; }
a.btn { font-size: 15px; margin: 14px 0 0; padding: 7px 12px 9px; }
.sidebar h4 { font-size: 17px; line-height: 17px; }
.col-5 .post-desc { font-size: 18px; line-height: 22px; }
.col-5 .post-outer { margin: 0 0 15px; }
.grid ul li a { font-size: 15px; }
.grid ul li { margin: 0 0 12px; }
.full-width .post-box { width: 31.9%; margin: 0 18px 18px 0; }
.col-7.odd .post-box { width: 48.2%; }
.single .col-8 { width: 65.5%; }
.single .col-8::before { border-width: 50px 0 0 50px; right: -50px; }
.single .col-8::after { width: 50px; height: calc(100% - 50px); }
.single .col-8 h1 { font-size: 38px; }
.single-heading h1 { font-size: 52px; line-height: 65px; padding: 0 80px 0 0; }
#large_card_links_cta_sidebar .sidebar .post-box:last-child { padding-bottom: 0; border-bottom: 0; }
.content-row,
.video-content { margin: 0 0 30px; }
.home .content-row.product { margin-top: -30px; }
.video-content { padding: 20px 0; }
.banner { margin-bottom: 0; }
#cat-page.human .post-box { min-height: 380px; }
.newsletter-section { margin: 0; }
#large_card_cta .post-box:first-child { width: 66.1%; }
#large_card_cta .post-box { width: 32.2%; margin: 0 1.7% 1.7% 0; }
.post-content,
#large_card_cta .post-box:nth-child(2) .post-content { bottom: 15px; left: 15px; width: 270px; }
#medium_cta_links .col-8 .post-box { margin: 0 2.4% 0 0; }
#medium_cta_links .col-8 .post-box:last-child { margin: 0; }
.product-section .product-box .fl-lt:first-child { width: 35%; }
#large_card_links_cta_featured .post-box:first-child .post-content h3,
#large_card_links_cta_featured .post-box:nth-child(2) .post-content h3,
#medium_cta .post-box:first-child .post-content h3 { font-size: 30px; line-height: 35px; }
#medium_cta .post-box:nth-child(2) .post-content { width: 200px; }
.banner.col-view .banner-text { margin-left: -212px; width: 424px; }
.logo { margin: 0; }
.header-section.odd { margin: 0 0 20px; }
.fact-box h6 { font-size: 14px; padding: 5px 8px 0; }
.single .col-8 { width: 70%; }
.single .col-8 p { text-align: justify; }
.single .col-8 p br { display: none; }
.col-4 .newsletter-form input[type="email"] { width: 207px; }
.col-4 .newsletter-form,
.col-4 .social { margin: 0 0 30px; }
.footer-widget { margin: 0 45px 0 0; }
.col-2:last-child { padding: 30px 0 0 30px; }
.vox-card .vox-card-main { margin: 0 -25px; }
.vox-card-col { padding: 0px 25px; }
}

@media screen and (min-width: 768px) and (max-width: 979px) {
a.btn-link { float: right; margin-right: 0px; }
.main-menu ul.sub-menu { width: 175px; }
.main-menu ul.sub-menu li:first-child a { padding-top: 10px; }
.main-menu ul.sub-menu li a { font-size: 15px !important; padding: 0 9px 10px; }
.main-menu ul.sub-menu li { float: none; margin: 0; }
.wrapper { max-width: 780px; }
.header-right-menu { margin: 3px 0 0; }
.header-right-menu ul li a { padding: 10px 5px 12px; }
.header-right-menu ul li:last-child a { padding: 10px 15px 12px; }
.main-menu ul li { margin: 0 10px; }
.main-menu ul li:nth-child(8) { margin-right: 0; }
.main-menu ul li a { padding: 20px 8px; }
.header-right-menu ul li { margin-right: 15px; }
.search-sec { display: none; }
.search-field:focus { width: 180px; }
.item,
.banner .wrapper { background-size: 125% auto; min-height: 470px; }
.col-8,
.single.single-v2 .col-8 { float: none; padding: 0; width: 100%; }
.col-4,
.product-section { width: 100%; overflow: hidden; }
.col-4 { padding: 0; margin: 0; overflow: hidden; }
#medium_cta_links .col-4 { margin: 0 0 20px; }
.video-bottom { padding: 20px 0 0; }
.col-4 .post-outer,
.col-4 .grid { width: 48.8%; margin: 0; float: left; }
.col-4 .post-outer img { width: 100%; }
.col-4 .grid { float: right; padding: 0; }
.content-row.odd .col-4 { float: none; width: 100%; padding: 0; }
.banner { margin: 71px 0 -5px; }
.post-box { margin: 0; }
.post-desc { font-size: 15px; }
.bg-white .post-desc { font-size: 14px; }
.post-outer { margin: 0 2.2% 2% 0; width: 35%; }
.bg-white .clearfix .post-outer { margin-bottom: 1%; }
.post-outer:nth-child(3) { width: 25.6%; }
.post-outer .post-box { margin: 0 0 5px; }
.col-12 .post-outer:nth-child(3) { width: 35.6%; }
.banner-text { font-size: 17px; line-height: 19px; width: 440px; }
.banner-text h2,
.banner.col-view .banner-text h2,
.category-us .banner .banner-text h2 { font-size: 35px; line-height: 40px; }
.banner-text p span br { display: none; }
.banner.col-view .banner-text { margin-left: -175px; width: 350px; }
.post-content,
#large_card_cta .post-box:nth-child(2) .post-content,
.col-7 .post-content { bottom: 10px; left: 10px; width: 218px; }
#cat-page.human .post-box .post-content { width: calc(100% - 20px); }
.full-width .post-box:nth-child(3) { margin-bottom: 15px; }
.grid { min-height: 345px; padding: 0 20px 0 0; width: 50%; }
.footer-content { padding: 40px 0 30px; }
.content-row.odd .col-8 { padding: 20px 0 0; }
.grid h5 { font-size: 17px; line-height: 20px; margin: 0 0 12px; }
.grid h5 span { padding: 0 0 4px; }
.col-4 .grid ul li:last-child { display: block; }
.col-5 .grid ul li:last-child { display: none; }
.col-4 .grid ul li { margin: 0 0 10px; }
.product-section .product-box .fl-lt:first-child { width: 28%; }
.product-section .product-box .fl-lt:last-child { margin: 10px 0 0 15px; }
.product-section .product-box { border-bottom: 1px solid #ededed; margin: 0 2% 0 0; padding: 10px 0; width: 49%; }
.product-section .product-box:nth-child(2n) { margin: 0; }
.store { clear: both; margin: 0 0 20px; }
.store a { margin: 15px 0 0; }
.video-content { padding: 20px 0; }
.video-content .post-outer { margin: 0 1.5% 0 0; width: 32.4%; }
.video-content .post-outer:nth-child(3n) { margin: 0; }
.product-intro { padding: 0; font-size: 13px; }
.product-intro h4 { font-size: 18px; }
.product-section h5 { font-size: 15px; }
.product-section .price { font-size: 14px; }
.product-section a.btn { margin: 7px 0 0; padding: 3px 9px 5px; }
.testimonial { padding: 45px 0 60px; }
.testimonial-box { font-size: 24px; line-height: 36px; padding: 20px 50px 0; }
.testimonial-box::before { left: 20px; }
.testimonial-box::after { right: 20px; }
.testimonial-box h4 { margin: 30px 0 0; }
.cat-name { font-size: 14px; padding: 0 6px 0 2px; }
.banner-text .cat-name { font-size: 16px; }
.post-content h3 { font-size: 22px; line-height: 26px; margin: 10px 0 0; }
.cat-white .post-content h3 { font-size: 24px; line-height: 35px; }
a.btn { font-size: 15px; margin: 14px 0 0; padding: 7px 12px 8px; }
.sidebar { overflow: hidden; }
.sidebar h4 { font-size: 17px; line-height: 17px; display: block; margin: 0 0 20px; }
.sidebar .post-box { float: left; margin: 0 0 16px; padding: 0 0 16px; width: 48.8%; }
.sidebar .post-box:nth-child(3) { float: right; }
.sidebar .post-box img { width: 100%; }
.col-5 .post-desc { font-size: 18px; line-height: 22px; }
.col-5 .post-outer { margin: 0 0 15px; }
.grid ul li a { font-size: 15px; }
.col-5.odd .grid ul li:nth-child(8),
.col-5.odd .grid ul li:nth-child(9) { display: none; }
.full-width .post-box { width: 31.65%; margin: 0 18px 18px 0; }
.col-7.odd .post-box { margin: 0 18px 18px 0; width: 48%; }
.single .col-8,
.content-row.about .single .col-8 { float: none; width: 100%; }
.single .col-8 p { text-align: justify; }
.single .col-8 p br { display: none; }
.single .col-8 h1 { font-size: 38px; }
.single-heading h1 { font-size: 50px; line-height: 60px; padding: 0 80px 0 0; }
.single-heading { padding: 0; }
.col-5 .post-desc { font-size: 14px; line-height: 18px; }
.post-meta { margin: 0 0 30px; }
.cat-heading { font-size: 20px; line-height: 40px; margin: 0 0 15px; padding: 14px 15px; }
.content-row,
.video-content { margin: 0 0 25px; }
.home .content-row.product { margin-top: -25px; }
.video-content { padding: 20px 0; }
#large_card_links_cta_featured .post-content h3,
#cat-page .post-content h3,
#medium_cta .post-content h3,
#small_video_cta .post-content h3 { font-size: 20px; line-height: 23px; }
#large_card_links_cta_featured .post-box:first-child .post-content h3,
#large_card_links_cta_featured .post-box:nth-child(2) .post-content h3,
#medium_cta .post-box:first-child .post-content h3 { font-size: 25px; line-height: 30px; }
#medium_cta .post-box:nth-child(2) .post-content { width: 150px; }
.section-title { font-size: 24px; padding: 4px 0 0; }
.section-btn { font-size: 14px; padding: 10px 14px; }
#large_card_cta .post-box:first-child { width: 66.1%; }
#large_card_cta .post-box { margin: 0 1.7% 1.7% 0; width: 32.2%; }
#medium_cta_links .col-8 .post-box:last-child { float: right; }
.newsletter-form input[type="email"] { width: 240px; }
.logo { margin: 0; margin-top: 10px; max-width: 44%; }
#cat-page.human .post-box { width: calc(50% - 20px); }
.header-section.odd { margin: 0 0 20px; }
.col-7 { float: none; margin: 0 0 15px; width: 100%; }
.col-5 { float: none; width: 100%; }
.col-7 .post-box img:first-child { width: 100%; }
.fact-link a img { width: 100%; }
.col-4 .newsletter-section { overflow: hidden; margin: 0 0 20px; }
.col-4 .newsletter-form { float: left; margin: 0; }
.col-4 .social { float: left; margin: 0 0 0 20px; }
.col-4 .social span { display: block; float: none; margin: 0 0 20px; padding: 0; }
.col-4 .newsletter-form label { margin: 0 0 20px; }
.sidebar .post-box:last-child { border-bottom: 0; }
.search .single .col-8 { float: none; padding: 0; width: 100%; }
.footer-widget { margin: 0 50px 0 0; }
.footer-widget:nth-child(2) { margin: 0 0 20px; }
.col-2:last-child { padding: 2px 0 0 25px; text-align: justify; }
.columns-row .fact-box { width: 25%; }
.contact-content div.gform_wrapper div.gform_heading h3.gform_title { font-size: 45px; }
.contact-content { padding: 20px; }
.contact-section { padding-left: 20px; padding-right: 20px; }
.vox-card .vox-card-main { margin: 0 -25px; }
.vox-card-col { padding: 0px 25px; }
.vox-card-col h2 { font-size: 20px; }
div[class*="yop-poll-question-"] {margin:10px 0 !important; font-size:15px !important;}
div[class*="yop-poll-answers-"] ul li[class*="yop-poll-li-answer-"] label {font-size:15px !important;} 
div[class*="yop-poll-answers-"] ul li[class*="yop-poll-li-answer-"], 
div[class*="yop-poll-answers-"] ul li[class*="yop-poll-li-result-"] {padding-bottom:0 !important;}
.yop_poll_vote_button {font-size: 15px !important; font-weight:700; }
.yop-poll-container-error {font-size:15px !important;}

.sidebar .post-box:last-child{ float:right;}
}
@media screen and (min-width: 768px) {
.main-menu > ul{ display:block !important;}	
}
@media screen and (max-width: 767px) {
.logo .mobile-hide { display: none; }
.logo .mobile-visible { display: block; }
.wrapper { max-width: none; }
.header-bottom .wrapper { padding: 0; }
.logo { float: none; margin: 0; text-align: center; max-width: none; }
.logo a { display: block; margin: 0 auto; width: 180px; }
.header-right-menu { float: none; margin: 15px 0 0; text-align: center; }
.header-right-menu ul li { display: inline-block; float: none; margin: 0 3px 0 0; }
.header-right-menu ul li a { font-size: 14px; padding: 5px; }
.header-right-menu ul li:last-child a { padding: 5px 10px 7px; }
.header-right-menu li li:last-child a { padding: 5px; }
a.mobile-menu { display: block; }
.header-right-menu li li { text-align: left; margin: 0; }
#cat-page.human .post-box { width: calc(100% - 20px); }
.main-menu ul { background-color: #ffffff; display: none; padding: 4px 15px; position: absolute; width: 100%; z-index: 9999;left: 0px; }
.is-sticky .header-section .main-menu ul.sub-menu{border:none;}
.main-menu ul li { float: none; display: block; margin: 0 !important; }
.main-menu > ul > li:first-child { display: none; }
.main-menu ul li a { color: #000000; padding: 6px 0 !important; font-size: 14px; }
.main-menu ul.sub-menu li a { font-size: 14px !important; }
.main-menu ul.sub-menu { position: static; display: block; width: auto; padding: 0 10px; }
.main-menu ul li a:hover::after,
.main-menu ul li.current-menu-item a::after { background-color: transparent; }
.main-menu ul.sub-menu li a:hover { text-decoration: none; }
.is-sticky .header-top .main-menu { float: none; }
.is-sticky .header-section .header-top,
.cat-static .is-sticky .header-section.odd .header-top { padding: 12px 0; }
.cat-static .header-section.odd .main-menu ul li a { color: #000; }
.cat-static .main-menu ul.sub-menu { background-color: #FFF; border: 0px; }
.header-top.scroll-to-fixed { position: absolute; }
.header-bottom.scroll-to-fixed { width: 100%; position: absolute; top: 115px; left: 0px; }
.category-human-rights .header-section.odd .main-menu ul li a,
.category-101s .header-section.odd .main-menu ul li a { color: #000000; }
.category-human-rights .main-menu ul.sub-menu,
.category-101s .main-menu ul.sub-menu { background-color: #ffffff; }
.banner { margin: 0; }
.search-sec { float: none; margin: 8px 0 10px; text-align: right; width: auto; padding: 0 20px; position:absolute; right:0; top:-52px;}
.search-field {background:#9d1d36;}
.search-btn {background-position:center -33px;}
.search-field:focus { width: 150px; }
.post-box:last-child { margin-bottom: 0 !important; }
#large_card_links_cta_featured .post-box:first-child,
#large_card_links_cta_featured .post-box:nth-child(2) { width: 100%; }
#large_card_links_cta_featured .post-box,
.video-content .post-box,
#medium_cta .post-box,
#medium_cta .post-box:first-child,
#medium_cta .post-box:nth-child(2),
#large_card_cta .post-box:first-child,
#large_card_cta .post-box,
#cat-page .post-box,
#cat-page .post-outer { margin: 0 auto 15px; width: 100%; float: none; }
.pull-row {margin:0;}
#large_card_links_cta_featured .post-box:nth-child(3),
#large_card_links_cta_featured .post-box:nth-child(4),
#large_card_links_cta_featured .post-box:nth-child(6),
#cat-page .post-box:nth-child(4),
#cat-page .post-box:nth-child(5),
#cat-page .post-box:nth-child(6),
#cat-page .post-outer:nth-child(4),
#cat-page .post-outer:nth-child(5),
#cat-page .post-outer:nth-child(6) { margin-bottom: 15px; }
#large_card_links_cta_featured .post-box:first-child .post-content h3,
#large_card_links_cta_featured .post-box:nth-child(2) .post-content h3,
#medium_cta .post-box:first-child .post-content h3 { font-size: 28px; line-height: 33px; }
.newsletter-section { margin: 0; }
.section-header { margin: 0 0 15px; }
.section-title { font-size: 20px; padding: 0; }
.section-btn { font-size: 12px; padding: 8px 12px; }
.newsletter-form { margin: 0 0 10px; }
.social ul { float: left; }
.item,
.banner .wrapper { background-size: cover; min-height: 420px; }
.post-box { margin: 0 0 15px; float: none; width: 100%; }
.post-box img:first-child { width: 100%; display: block; max-height: 300px;}
.col-8.adjust .post-box:first-child { margin: 0 0 15px; }
.col-8.adjust .post-box:last-child { float: none; }
.post-box:last-child { margin: 0; }
.banner-text { font-size: 15px; line-height: 17px; width: 350px; }
.banner-text h2,
.banner.col-view .banner-text h2,
.category-us .banner .banner-text h2 { font-size: 28px; line-height: 38px; }
.product-section .product-box { border-bottom: 1px solid #ededed; margin: 0 2% 0 0; padding: 10px 0; width: 49%; }
.product-section .product-box:nth-child(2n) { margin: 0; }
.store { clear: both; margin: 0 0 20px; }
.store a { margin: 15px 0 0; }
.col-8,
.single.single-v2 .col-8 { float: none; padding: 0; width: 100%; }
.col-4,
.product-section { margin: 0; width: 100%; overflow: hidden; }
.col-4 { padding: 0; margin: 0; overflow: hidden; }
.video-bottom { padding: 20px 0 0; margin: 0; }
.col-4 .post-outer,
.col-4 .grid { float: none; margin: 0 0 15px; width: 100%; }
.col-4 .post-outer img { width: 100%; }
.col-4 .grid { float: right; padding: 0; }
.content-row.odd .col-4 { float: none; width: 100%; padding: 0; }
.post-desc { font-size: 15px; }
.bg-white .post-desc { font-size: 14px; }
.post-outer { float: none; margin: 0 0 15px; width: 100%; }
.bg-white .clearfix .post-outer,
.post-outer:nth-child(3),
.post-outer:last-child,
.video-bottom .post-outer:last-child { margin: 0 0 15px; }
.post-outer:nth-child(3) { float: none; margin: 0 0 15px; width: 100%; }
.post-outer:nth-child(4) { margin-bottom: 15px; }
.video-bottom .post-outer { margin: 0 0 15px; width: 100%; }
.col-12 .post-outer:first-child { margin: 0 0 15px; width: 100%; }
.col-12 .post-outer:nth-child(2) { float: none; margin: 0 0 15px; width: 100%; }
.col-12 .post-outer:nth-child(3) { float: none; width: 100%; }
.post-outer:nth-child(4) { margin: 0 0 15px; width: 100%; }
.post-outer .post-box { margin: 0 0 8px; }
.banner-text p span br { display: none; }
.banner.col-view .banner-text { margin-left: -135px; width: 270px; }
.bg-white .featured-post .post-content { bottom: -1px; padding: 12px 0 0; width: 225px; }
.bg-white .featured-post .post-content::before { border-width: 40px 0 0 40px; right: -40px; }
.bg-white .featured-post .post-content::after { height: calc(100% - 40px); width: 40px; }
.bg-white .featured-post .post-content h3 { font-size: 20px; line-height: 26px; }
.col-12.col-view .post-box:first-child,
.col-12.col-view.odd .post-box:last-child { margin: 0 0 20px; width: 100%; }
.col-12.col-view .post-box { margin: 0 0 20px; }
.post-content,
#large_card_cta .post-box:nth-child(2) .post-content { bottom: 16px; left: 16px; width: 350px; }
.full-width .post-box:nth-child(3) { margin-bottom: 15px; }
.grid { float: none; margin: 0 auto 20px; padding: 0 20px 0 0; width: 100%; }
.grid:last-child { margin-bottom: 0; }
.footer-content { padding: 30px 0 20px; }
.col-12 { padding: 0; }
.content-row.odd .col-8 { padding: 0; }
.grid h5 { font-size: 17px; line-height: 20px; margin: 0 0 12px; }
.grid h5 span { padding: 0 0 4px; }
.col-4 .grid ul li:last-child { display: block; }
.col-4 .grid ul li { margin: 0 0 10px; }
.video-content { padding: 20px 0; }
.video-content .post-outer { float: none; margin: 0 auto 15px; width: 100%; }
.video-content .post-outer:nth-child(3n) { margin: 0; float: none; width: 100%; }
.product-intro { padding: 0; font-size: 13px; }
.product-intro h4 { font-size: 18px; }
.product-section h5 { font-size: 15px; }
.product-section .price { font-size: 14px; }
.product-section a.btn { margin: 7px 0 0; padding: 3px 9px 5px; }
.testimonial { padding: 30px 0 40px; }
.testimonial-box { font-size: 18px; line-height: 28px; padding: 20px 52px 0; }
.testimonial-box::before { left: 20px; }
.testimonial-box::after { right: 20px; }
.testimonial-box h4 { font-size: 16px; margin: 25px 0 0; }
.cat-name { font-size: 15px; padding: 2px 8px 2px 6px; left: 12px; }
.banner-text .cat-name { font-size: 16px; }
.post-content h3 { font-size: 22px; line-height: 26px; margin: 10px 0 0; }
.cat-white .post-content h3 { font-size: 24px; line-height: 35px; }
a.btn { font-size: 15px; margin: 14px 0 0; padding: 7px 12px 8px; }
.sidebar { overflow: hidden; }
.sidebar h4 { font-size: 17px; line-height: 17px; display: block; margin: 0 0 20px; }
.sidebar .post-box { float: none; margin: 0 auto 20px; padding: 0 0 20px; width: 100%; max-height:none;}
.sidebar .post-box:nth-child(3) { float: right; }
.sidebar .post-box img { width: 100%; }
.product-section.bottom .product-box { float: none; padding: 10px 0; width: 100%; }
.product-section.bottom .product-box::after { content: ""; }
.col-5 .post-desc { font-size: 18px; line-height: 22px; }
.col-5 .post-outer { margin: 0 0 15px; }
.grid ul li { min-height: inherit; }
.full-width .post-box { margin: 0 0 15px; width: 100%; }
.col-7.odd .post-box { float: none; margin: 0 0 20px; width: 100%; }
.col-7.odd .post-box:nth-child(3),
.col-7.odd .post-box:last-child { margin-bottom: 15px; }
.single .col-8,
.content-row.about .single .col-8 { float: none; padding: 20px 0 0; width: 100%; }
.header-section.odd { margin: 0 0 30px; }
.single .col-8::before { border-width: 0; right: auto; }
.single .col-8::after { content: none; }
.single .col-8 h1 { font-size: 25px; line-height: normal; }
.single-heading h1 { font-size: 30px; line-height: 35px; padding: 0; }
.single-heading { padding: 0; }
.col-5 .post-desc { font-size: 14px; line-height: 18px; }
.post-meta { margin: 0 0 20px; }
.cat-heading { font-size: 18px; line-height: 25px; margin: 0 0 15px; padding: 14px 18px; }

#large_card_links_cta_sidebar .sidebar .post-box:last-child { padding-bottom: 0; border-bottom: 0; }
.content-row,
.video-content { margin: 0 0 25px; }
.home .content-row.product { margin-top: -25px; }
.video-content { padding: 15px 0; }
.banner { margin-bottom: 0; }
#large_card_cta .post-box:nth-child(3),
#large_card_cta .post-box:nth-child(4),
#large_cta_links .post-box:nth-child(3),
#large_cta_links .post-box:last-child { margin-bottom: 20px; }
#large_card_cta .post-box:nth-child(5) { margin-bottom: 0; }
#medium_cta .post-outer { margin-bottom: 0; }
#large_card_links_cta .post-box:last-child { margin-bottom: 0; }
.header-content { border-bottom: 0; position: relative; }
.header-section.odd { margin: 0 0 20px; }
.cat-link { width: 92%; }
#cat-page.human .post-box::after { background-size: 100% auto; }
#cat-page.human .post-box { min-height: 340px; overflow: hidden; }
.col-7 { float: none; margin: 0 0 15px; width: 100%; }
.col-5 { float: none; width: 100%; }
.col-7 .post-box img:first-child { width: 100%; }
.fact-link a img { width: 100%; }
.fact-box h6 { font-size: 14px; padding: 5px 8px 0; }
.single .col-8 p br { display: none; }
.col-4 .newsletter-section { overflow: hidden; margin: 0 0 20px; }
.col-4 .newsletter-form { margin: 0; }
.col-4 .social { float: left; margin: 0 0 0 20px; }
.col-4 .social span { display: block; float: none; margin: 0 0 20px; padding: 0; }
.col-4 .newsletter-form label { margin: 0 0 20px; display:block;}
.sidebar .post-box:last-child { border-bottom: 0; }
.single .col-8 figure { width: auto !important; }
.single .col-8 p br { display: none; }
.search .single .col-8 h1.page-title { font-size: 25px; line-height: 40px; }
.error-404,
.no-results.not-found { min-height: 200px; }
.search .single .col-8 { padding: 0; width: 100%; }
.search article { padding: 10px 0; }
.search .single .col-8 h1.entry-title { font-size: 20px; line-height: 28px; }
a.btn-link { display: block; text-align: center; float: none; }
.footer-bottom { padding: 30px 0 40px; }
.footer-widget { margin: 0 40px 0 0; }
.col-2 { float: none; width: 100%; }
.col-2:last-child { padding: 20px 0 0; text-align: justify; font-size: 14px; line-height: 22px; }
.footer-widget h6 { font-size: 16px; margin: 0 0 10px; }
.footer-widget ul li a { font-size: 14px; line-height: 22px; }
.columns-row .fact-box { width: 33.33%; }
.contact-content { padding: 20px; }
.contact-section { padding-left: 20px; padding-right: 20px; }
.contact-content div.gform_wrapper div.gform_heading h3.gform_title { font-size: 40px; }
.vox-card .vox-card-main { margin: 0 -25px; }
.vox-card-col { width: 50%; margin-bottom: 65px; }
.vox-card-col { padding: 0px 25px; }
.vox-card-col h2 { font-size: 20px; }
.vox-card { padding-bottom: 5px; }
.newsletter-form label,
.social span,
.col-4 .social span,
.nm-mc-form .header-text { display: none; }
.col-7 .post-content { width: 240px; }
#medium_cta_links .grid ul li { padding: 3px 0; }
.option-set { -moz-column-count: 1; -webkit-moz-column-count: 1; -ms-column-count: 1; column-count: 1; }
div[class*="yop-poll-question-"] {margin:10px 0 !important; font-size:15px !important;}
div[class*="yop-poll-answers-"] ul li[class*="yop-poll-li-answer-"] label {font-size:15px !important;} 
div[class*="yop-poll-answers-"] ul li[class*="yop-poll-li-answer-"], 
div[class*="yop-poll-answers-"] ul li[class*="yop-poll-li-result-"] {padding-bottom:0 !important;}
.yop_poll_vote_button {font-size: 15px !important; font-weight:700; }
.yop-poll-container-error {font-size:15px !important;}

.social-share{padding: 0 0; display:block;}
.single .sidebar {border-top: 1px solid #cccccc;margin-top: 20px;padding: 40px 0 0;}

}

@media screen and (max-width: 650px) {
.category-take-action .cat-heading { text-align: center; line-height: 24px; }
.category-take-action .section-btn { display: block; float: none; font-size: 12px; margin: 10px auto 0; padding: 8px 12px; width: 135px; }
#special-box { display: none; }
}

@media screen and (max-width: 599px) {
.product-section .product-box { border-bottom: 1px solid #ededed; float: none; margin: 0 0 15px; padding: 10px 0; width: 100%; }
.product-section .product-box:nth-child(2n) { margin: 0 0 15px; }
.product-section .product-box:last-child { margin: 0 0 5px; border-bottom: none; }
.product-box .fl-lt:first-child { width: 100px; }
.product-section .product-box .fl-lt:last-child { margin: 8px 0 0 15px; }
.product-section { padding: 10px 0; }
.fancy-date { float: none; padding: 0px; text-align: center; }
.fancy-social { float: none; text-align: center; }
.fancy-social-btn { float: none; display: inline-block; margin: 5px; }
.fancy-social-btn.email-btn { position: relative; top: 7px; }
}

@media screen and (max-width: 585px) {
.newsletter-form input[type="email"] { font-size: 12px; height: 30px; margin: 0; padding: 6px; width: 180px; }
.newsletter-form input[type="submit"] { font-size: 12px; height: 30px; padding: 0 5px; }
.social ul li { float: left; margin: 0 10px 0 0; width: 43px; }
.newsletter-form { float: left; margin: 0; }
.social { float: right; }
.wrapper { padding: 0 15px; }
.banner-text { left: 15px; }
.single .col-8 ol { margin: 30px 0 0; padding: 0 0 0 50px; }
.vox-card .vox-card-main { margin: 0 0px; }
.vox-card-col { width: 100%; float: none; margin-bottom: 55px; }
.vox-card-col { padding: 0px 0px; }
.vox-card-col h2 { font-size: 20px; }
.vox-card { padding-bottom: 5px; }
.col-4 .newsletter-form input[type="email"] { width: calc(100% - 28px); }
a.mobile-menu { bottom: auto; top: 6px; right:20px; }
.section-header > span {padding-bottom:20px;}
}

@media screen and (max-width: 490px) {
.col-head span { display: none; }
.single .col-8 ol li::before { font-size: 30px; left: -50px; top: 0; }
.single .col-8 { font-size: 16px; }
.single .col-8 ol li { font-size: 15px; line-height: 20px; }
.fancy-container iframe { height: 350px; }
.columns-row .fact-box { width: 50%; }
.post-meta {font-size:13px;}
.post-meta span{margin: 0 0 5px 0; font-size:13px;}
.single-heading .post-meta span:first-child {margin:0 10px 0 0;}
.social-share span {margin: 0 !important;}
}

@media screen and (max-width: 479px) {
.wrapper { padding: 0 12px; }
.banner-text h2,
.banner.col-view .banner-text h2,
.category-us .banner .banner-text h2 { font-size: 25px; line-height: 30px; }
.banner-text { font-size: 14px; line-height: 16px; width: 280px; }
a.btn { font-size: 13px; margin: 12px 0 0; padding: 6px 10px 7px; }
.item,
.banner .wrapper { background-size: cover; min-height: 375px; }
.section-title { font-size: 18px; }
.post-content,
#large_card_cta .post-box:nth-child(2) .post-content { bottom: 15px; left: 15px; width: 240px; }
#large_card_links_cta_featured .post-box:first-child .post-content h3,
#large_card_links_cta_featured .post-box:nth-child(2) .post-content h3,
#medium_cta .post-box:first-child .post-content h3,
#large_card_links_cta_featured .post-content h3,
#cat-page .post-content h3,
#medium_cta .post-content h3,
#small_video_cta .post-content h3 { font-size: 24px; line-height: 29px; }
.cat-name { font-size: 13px; left: 12px; padding: 1px 7px 1px 4px; }
.section-header { text-align: center; }
.section-title { float: none; margin: 0 0 15px; line-height:normal; }
.section-btn { width: auto; margin: 0 auto; float: none; padding: 8px; display: inline-block; }
.section-header { margin: 0 0 20px; }
.post-content,
#large_card_cta .post-box:nth-child(2) .post-content { bottom: 12px; left: 12px; }
.fancy-container iframe { height: 270px; }
.columns-row .fact-box { min-height: 200px; }
.columns-row .fact-box .fact-link img { width: 100%; }
.fancy-header h3 { font-size: 22px; margin-bottom: 6px; }
.fancy-header,
.fancy-footer { padding: 10px; }
.fancybox-close { width: 20px; height: 20px; background-size: cover; right: 15px; }
.post-box { max-height: 300px; min-height:300px; }
.footer-widget {float:none; width:100%; margin:0 0 20px 0;}
}


@media screen and (max-width: 450px) {
.footer-widget:nth-child(2) { margin: 0 0 15px; }

}

@media screen and (max-width: 395px) {
.newsletter-form input[type="email"] { width: 100px; }
.header-right-menu ul li { margin: 0 2px 0 0; }
.header-right-menu ul li a { padding: 0 0px; }
.header-right-menu ul li:last-child a { padding: 0 2px; background-color: transparent; color: #3d3b3b; }
a.mobile-menu { height: 30px; width: 35px; bottom: -2px; }
.search-sec {top:-48px;}
}

@media screen and (max-width: 350px) {
.wrapper { padding: 0 10px; }
.logo a { width: 150px; }
.banner { margin: 95px 0 0; }

.item::after { background-size: 100% auto; }
.item,
.banner .wrapper { min-height: 320px; }
}
