/*
Theme Name: IFF HEALTH
Description:  A simple, three column, widget-ready WordPress theme.
Author:  Eladf
Author URI:  http: //codecode.cc
version:  5.0
Tags:  fixed-width, three-columns, threaded-comments, brown
*/

@import url('assets/fonts/fonts.css');
@import url('assets/fonts/lnr.css');
@import url('https://stackpath.bootstrapcdn.com/font-awesome/4.7.0/css/font-awesome.min.css');

/* basics */
* { margin: 0; padding: 0; box-sizhead4ing: border-box; -webkit-box-sizing: border-box; 
	-moz-box-sizing: border-box; -ms-box-sizing: border-box; outline: none; }
article, aside, details, figcaption, figure, footer, header, hgroup, nav, section { display: block; }
audio, canvas, video { display: inline-block; *display: inline; *zoom: 1; }
audio:not([controls]) { display: none; }
[hidden] { display: none; }
html { font-size: 100%; -webkit-text-size-adjust: 100%; -ms-text-size-adjust: 100%; }
body { font-family: sans-serif; line-height: 100%; margin: 0; padding: 0; }
a { color: #007cba; text-decoration: none; transition: 0.3s; }
a:focus, a:hover, a:active { outline: 0; }
abbr[title] { border-bottom: 1px dotted; }
b, strong { font-weight: 700; }
blockquote { margin: 1em 40px; }
dfn { font-style: italic; }
mark { background: #ff0; color: #000; }
pre, code, kbd, samp { font-family: monospace, serif; _font-family: 'courier new', monospace; font-size: 1em; }
pre { white-space: pre; white-space: pre-wrap; word-wrap: break-word; }
q { quotes: none; }
q:before, q:after { content: ''; content: none; }
small { font-size: 75%; }
sub, sup { font-size: 75%; line-height: 0; position: relative; vertical-align: baseline; }
sup { top: -0.5em; }
sub { bottom: -0.25em; }
ul, ol { list-style: none; display: block; }
ul.list li { display: list-item; list-style: inside; list-style-type: disc; }
ol.list li { display: list-item; list-style: inside; list-style-type: decimal; }
dd { margin: 0 0 0 40px; }
picture.pom>img {max-height:255px;}
img { display: block; border: 0; -ms-interpolation-mode: bicubic; max-width: 100%; max-height: 100%; height: auto; }
svg:not(:root) { overflow: hidden; }
table { border-collapse: collapse; border-spacing: 0; width: 100%; }
.clr { clear: both; display: block; }
.cf:after, .wrap:after, .clear { clear: both; content: ''; display: block; width: 100%; }
span.wpcf7-not-valid-tip {padding-top:10px;}
/*================================================== FORM */
button, input, select, textarea { border-radius: 0px; -webkit-border-radius: 0px; border: 0px; background: none; font-size: 100%; color: #000; display: block; padding: 0 10px;
	text-transform: none; width: 100%; }
select { box-shadow: none; -webkit-appearance:none; -moz-appearance:none; -ms-appearance: none; appearance: none; }
select::-ms-expand { display: none; }
input[type=button], input[type=submit], button { cursor: pointer; -webkit-appearance:none; -moz-appearance:none; -ms-appearance: none; appearance: none; transition: 0.3s; }
textarea { resize: none; padding: 10px; overflow: auto; }
[type="number"]::-webkit-inner-spin-button, [type="number"]::-webkit-outer-spin-button { height: 40px; }
::-webkit-file-upload-button { -webkit-appearance: button; font: inherit; }
/**/
input[type=radio] { display:none; }
input[type=checkbox], input[type=radio] { width: auto; }
input[type="checkbox"] + label span { display: inline-block; width: 20px; height: 20px; margin-right: 4px; position: relative; top: -1px; 
	background: #fff; border: 1px solid #a3a3a3; vertical-align: middle; border-radius: 5px; text-align: center; cursor: pointer; 
	font-size: 14px; font-weight: bold; line-height: 20px; box-shadow: inset 0 2px 3px rgba(0,0,0,0.2); }
input[type="checkbox"]:checked + label span:before { content: "\2713"; }
input[type="radio"] + label span { display: inline-block; line-height: 16px; font-size: 29px; text-align: center; width: 16px; height: 16px; margin-right: 4px; position: relative; top: -1px; background: #fff; border: 1px solid #a0a0a0; vertical-align: middle; border-radius: 50%; cursor: pointer; overflow: hidden; }
input[type="radio"]:checked + label span:before { content: "\2022"; }
/**/
::-webkit-input-placeholder { color: #415363; }
:-moz-placeholder { color: #415363; opacity: 1; }
::-moz-placeholder { color: #415363; opacity: 1;}
:-ms-input-placeholder { color: #415363; }
/**/
::-moz-selection { color: #fff; background: #333; }
::selection { color: #fff; background: #333; }
/**/
.tbl { border-collapse: collapse; display: table; width: 100%; }
.tblrow { display: table-row; }
.cell { display: table-cell; vertical-align: middle; }
.single-post .aligncenter { margin: auto; }

/*================================================== TYPOGRAPHY */
h1, h2, h3, h4, h5, h6 { font-weight: 700; line-height: 1; margin-bottom: 10px; letter-spacing: 1px; }
h1 { font-size: 2.5em; }
h2 { font-size: 2em; }
h3 { font-size: 1.5em; }
h4 { font-size: 1.25em; }
p { line-height: 1.5; margin-bottom: 20px; } 
p:last-child { margin-bottom: 0px; }
/*================================================== DEFAULT TEMPLATE */


body.page-template-default .innerpage .wrap {
}
body.page-template-default .innerpage .wrap table tr td,
body.page-template-default .innerpage .wrap table tr th {
	border-bottom: solid 1px #eee;
	line-height: 18px;
	padding: 15px;
}
body.page-template-default .innerpage .wrap table {
	margin-bottom: 35px;
}
body.page-template-default .innerpage .wrap table,
body.page-template-default .innerpage .wrap p {
	text-align: left;
	max-width: 850px;
}
body.page-template-default .innerpage ul {
	list-style: inherit;
	margin-left: 18px;
	margin-bottom: 18px;
}
body.page-template-default ul li {
	padding-bottom: 8px;
}
.se_logos a {
    color: #9F9F9F;
    font-size: 1.2em;
    font-weight: 400;
    text-transform: uppercase;
    word-break: break-word;
}
.se_logos a:hover {
    color: #0075CF;
    font-weight: 700;
}
.parallax-mirror img {
    height: auto !important;
    max-height: inherit !important;
}
/*================================================== SITE CSS */
body { background: #fff; color: #342D22; font-size: 16px; font-family: 'Sul Sans', sans-serif; font-weight: 400; }
button, input, select, textarea { font-weight: 400; font-family: 'Sul Sans', sans-serif; }
#wrapper { width: 100%; margin: 0 auto; position: relative; overflow: hidden; }
.wrap { width: 100%; max-width: 1364px; margin: 0 auto; position: relative; }
.flex { display: flex; justify-content: space-between; }
.reverse { flex-direction: row-reverse; }
.vcenter { align-items: center; }
.jcenter { justify-content: center; }
.vtop { align-items: flex-start; }
.select2 {width:100% !important;height:48px;border: 1px solid #ddd;}
.select2-container--default .select2-selection--single{border: 0 !important;}
.select2-container--default .select2-selection--single .select2-selection__rendered{line-height:48px !important; text-indent: 15px !important;}
.select2-container--default .select2-selection--single .select2-selection__arrow{top:9px;}
/*========== HEADER AND FOOTER */
header { position: fixed; left: 0; right: 0; top: 0; padding: 35px 0 15px 0; z-index: 99; transition: 0.3s; }
header.sticky { background: rgba(65, 83, 100, 0.7); padding: 10px 0; }
header.sticky .logo { max-width: 80px; }
header .flex { align-items: center; min-height: 102px; position: relative; }
.logo { display: block; max-width: 103px; transition: 0.3s; left: 0; }
.moblogo { display: none; width: 144px; }
.tglmenu { margin-left: 60px; width: 52px; height: 24px; position: relative; cursor: pointer; display: none; }
.tglmenu span { background: #0075CF; height: 4px; left: 0; right: 0; position: absolute; border-radius: 2px; display: block; transition: 0.3s; }
.tglmenu span:nth-child(1) { top: 0; left: 0; }
.tglmenu span:nth-child(2) { top: 10px; }
.tglmenu span:nth-child(3) { bottom: 0; left: 0; }
.tglmenu.active span:nth-child(2) { display: none; }
.tglmenu.active span:nth-child(1) { top: 50%; transform: rotate(45deg) translateY(-50%); }
.tglmenu.active span:nth-child(3) { bottom: 50%; transform: rotate(-45deg) translateY(50%); }
/**/
.hmenu { display: flex; align-items: center; padding-top: 5px; }
.menu  { display: flex; }
.menu li { display: block; position: relative; padding:0 20px; color: #fff; line-height: 1.2; }
.menu > li:before { position: absolute; right: -2px; content: '|'; font-weight: 300; }
.menu > li > a { color: #fff; font-size: 15px; text-transform: uppercase; letter-spacing: 4px; font-weight: 500; padding-bottom: 4px;
	border-bottom: 1px solid transparent; }
.menu > li:hover > a, .menu > li.current-menu-item > a { border-bottom: 1px solid #fff; }
.menu > li:hover > ul {display:block;}
.menu > li > ul {background: rgba(65, 83, 100, 0.7);display: none;position: absolute;top: 24px;padding: 22px 0 14px 0;font-size: 14px;letter-spacing: 1px;}
.menu > li > ul li a {color: #fff;display: block;text-transform: uppercase;white-space: nowrap; padding: 6px 0;}
.srchmenu { position: relative; min-width: 40px; }
.hmenu #searchform { display: flex; margin-left: 15px; position: relative; }
.hmenu #s { background: none; height: 24px; font-size: 16px; font-weight: 500; transition: 0.3s;  letter-spacing: 4px;
	text-transform: uppercase; color: #fff; width: 0; padding: 0; margin-right: 10px; }
.hmenu #searchform:before { border-bottom: 1px solid #fff; content: ''; transition: 0.5s; position: absolute; right: 0; width: 0; 
	bottom: -2px; opacity: 0.5s; }
.hmenu #s.active { width: 100%; padding: 0 18px 1px 0; }	
.hmenu #searchform.active:before { width: 100%; }	
.hmenu .iconsearch, .srchtgl { background: url(assets/images/iconsearch-wh.svg) no-repeat center center; width: 22px; height: 24px; margin-left: 20px; }
.srch { background: url(assets/images/iconsearch-wh.svg) no-repeat center center; width: 22px; height: 24px; }
.srchtgl { z-index: 1; position: absolute; width: 22px; height: 24px; right: 0; top: 0; cursor: pointer; }
.hmenu ::-webkit-input-placeholder { color: #fff; letter-spacing: 2px; }
.hmenu :-moz-placeholder { color: #fff; letter-spacing: 2px; opacity: 1; }
.hmenu ::-moz-placeholder { color: #fff; letter-spacing: 2px; opacity: 1;}
.hmenu :-ms-input-placeholder { color: #fff; letter-spacing: 2px; }
/**/
/*.searchpre {
    font-size: 15px;
    color: #707070;
    padding-bottom: 15px;
    text-indent: 3px;
}*/
.searchpre {
    font-size: 24px;
    color: #0075CF;
    padding-bottom: 15px;
    text-indent: 3px;
    font-weight: bold;
}
.searchbox input {
	background-color: white;
	color:#0075CF;
}
.searchbox {
    width: 100%;
    max-width: 720px;
    background: white;
    border: solid 3px #0075CF;
    height: 67px;
}
/**/
footer { background: #0076b1; color: #fff; }
.ftop { padding: 50px 0; }
.fcol { min-width: 22%; }
.fcol h4 { font-size: 1.5em; font-weight: bold; margin-bottom: 20px; }
.fcol h4 .fa { display: none; color: #fff; }
.ftop p { font-weight: 300; }
.ftop a { color: #fff; line-height: 1.2em; }
.footmenu ul { margin-right: 40px; }
.footmenu ul:last-child { margin-right: 0px; }
.footmenu ul li { margin-bottom: 10px; }
.footmenu a { font-weight: 300; }
.footmenu a:hover { text-decoration: underline; }
.fmenumobile { display: none; }
.fsocial { display: flex; align-items: flex-end; }
.fsocial a { font-size: 2em; margin-right: 30px; margin-bottom: 0; }
.fsocial a:first-child { position: relative; top: 0; }
.fcontact a { display: inline-block; text-align: center; background: #fff; color: #0080C7; line-height: 45px; padding: 0 40px; }
.fcontact a:hover { background: #0076b1; color: #fff; box-shadow: 0 0 0 1px #fff; }
.copyright { background: #01466e; text-align: center; font-weight: 300; padding: 25px 0; letter-spacing: 2px; }
.cfmf {padding-bottom: 15px; font-size: 13px; color: red; display: block;}
.nptxt.err,
.txtbox.err { background: #ffa4a4; border: solid 1px red; }
.formdiv .txtbox:disabled { opacity:0.5; }
.mobshow { display: none; }
.fcol.mobshow .flex {
    align-items: center;
}
.fcol.mobshow h4 {
    margin: 0 ;
}
/**/
.popupform { background: rgba(255,255,255,0.95); position: fixed; left: 0; right: 0; top: 0; bottom: 0; z-index: 99; display: none; }
.popupforminn { display: flex; align-items: center; justify-content: center; height: 100vh; }	
.formdiv { background: #fff; box-shadow: 0 0 10px rgba(0,0,0,0.2); margin: 0px auto; max-width: 800px; padding: 60px 90px; position: relative; }
.formdiv h3 { font-size: 3em; color: #373737; margin-bottom: 25px; }
.formdiv svg { max-width: 55px; height: 53px; margin-bottom: 40px; }
.formdiv .field { margin-bottom: 5px; }
.formdiv .txtbox { border: 1px solid #ddd; height: 48px; font-size: 16px; }
.formdiv .chkbox { margin: 15px 0; }
.formdiv .submit { height: 48px; font-size: 16px; max-width: 100%; }
.formdiv .pclose { position: absolute; right: 80px; font-size: 40px; font-weight: 300; cursor: pointer; }

.pgsitemap h4 { margin-bottom: 20px; font-size: 1.5em; }
.sitemapul {
    padding: 0 0 0 15px;
    margin: 0 0 40px 0;
}
.sitemapul li {
    list-style-type: disc;
    padding-left: 5px;
    margin-bottom: 10px;
	line-height: 1.4;
}
.sitemapul ul li {
    list-style-type: circle;
    margin-bottom: 10px;
}
.sitemapul li a {  color: #0075cf;
    text-decoration: none;
	display: inline-block;
    font-size: 1.2em; }

/* PAGE HOME */
.banner { height: 540px; background-size: cover; background-repeat: no-repeat; background-position: center; display: flex; align-items: center; position: relative; }
.single-post .banner, .page-id-2577 .banner {
    height: 540px;
}
.parallax-mirror { }
/*.parallax-mirror:before { content: ''; position: absolute; z-index: 1; background: rgba(0,0,0,0.1); left: 0; right: 0; top: 0; bottom: 21px; }*/
/*img.parallax-slider { height: auto !important; }*/
.banner .caption { color: #fff; }
.caption2 h1 {
    color: #fff;
    text-transform: uppercase;
    line-height: 1.3;
    font-size: 3.125em;
    letter-spacing: 0.1em;
}	
}
img.parallax-slider { max-height: inherit; }
.home .caption h1 { margin-bottom: 40px; }
body.page-id-1086 .caption h1 {text-transform: none;}
.caption h1 { font-size: 2.5em; font-weight: 900; text-transform: uppercase; letter-spacing: 0.1em; }
.caption a, .caption button { background: #0075CF; color: #fff; font-weight: 500; font-size: 16px; line-height: 48px; display: inline-block; padding: 0 10px;
	text-transform: uppercase; letter-spacing: 2px; max-width: 196px; width: 100%; text-align: center; } 
.caption a:hover, .caption button:hover { background: #00416B; }
.btn { background: #0075CF; color: #fff; line-height: 48px; display: inline-block; padding: 0 10px; letter-spacing: 2px; text-transform: uppercase;
	font-size: 16px; font-weight: 500; max-width: 300px; width: 100%; text-align: center; }
.btn:hover { background: #00416B; }
/**/
.toptxt.heading h2 { color: #0075CF; font-size: 2em; font-weight: 800; letter-spacing: 1px; text-transform: uppercase;
	margin-bottom: 10px; }
.toptxt.heading p { color: #222D25; font-size: 1.5em; font-weight: 800; letter-spacing: 1px; }
.nopadng {
	padding: 0!important;
}
.ptopzero {
	padding-top: 0!important;
}
.subti {
	color: #00416B!important;
}
.suplink {
	color: #0075CF!important;
}
.owl-carousel .owl-stage-outer {
	max-height: 445px !important;
}
.hmtop {  }
.heading { background: #fff; text-align: center; padding: 70px 0; }
.heading h2, .heading h3 { color: #222D35; font-size: 3em; text-transform: uppercase; font-weight: 800; line-height: 1.3; 
	margin-bottom: 0px; }
.h3, .sectext .h3 { color: #222D35; font-size: 2em; text-transform: uppercase; font-weight: 800; line-height: 1.3; margin-bottom: 15px; }	
.sectext .h3, .h3 {color: #0075CF!important;}
.boxwrap { background: #ECF0F3; padding: 100px 0; }
.boxwrap .wrap { max-width: 1380px; }
.boxwrap .owl-item { padding: 10px; /*height:417px;*/ }
.boxwrap .box { background: #fff; box-shadow: 0 0 10px rgba(0,0,0,0.1); margin-bottom: 50px; }
.boxwrap .box:last-child { margin: 0; }
.boxwrap .box .img { width: 31%; }
.boxwrap .box .desc { width: 68%; padding: 60px 40px 40px 40px; }
.boxwrap .box .desc h3 { font-size: 1.5em; font-weight: bold; line-height: 1.2; margin-bottom: 20px; }
.boxwrap .box .desc h3 a { color: #0075CF; }
.boxwrap .box .desc p { line-height: 1.4; font-size:1.35em; }	
.boxwrap .box .desc p .rmore {
    font-size: 1em;
}
.boxwrap .box .pofmonth {
    text-transform: uppercase;
    color: #fff;
    background: #0075cf;
    padding: 10px;
    width: 90px;
    position: absolute;
    line-height: 1.7;
    font-size: 14px;
    font-weight: 500;
    right: -120px;
    top: 0;
	opacity: 0;
	transition: 1s;
}

.active .box .pofmonth {
    right: 40px;
	opacity: 1;
}

.pofmonth:before {
    background: #00416b;
    content: '';
    position: absolute;
    left: -6px;
    top: 0;
    z-index: -1;
    width: 7px;
    height: 10px;
    clip-path: polygon(100% 0, 0 100%, 100% 100%);
}
.boxwrap .owl-next { right: -60px; }
.boxwrap .owl-prev { left: -60px; }
.boxwrap .owl-prev, .boxwrap .owl-next { position: absolute; top: 50%; transform: translateY(-50%); width: auto; color: #415364!important; 
	font-size: 46px !important; }
.boxslider.mobile { display: none !important; }
.mobpopmenu {
    position: relative;
}
/**/
.blist { background: #ECF0F3; display: flex; flex-wrap: wrap; text-align: center; margin-bottom: 80px; }
.blist .box { width: 20%; }
.blist .box a { height: 270px; display: flex; flex-wrap: wrap; align-items: flex-end; justify-content: center; padding-bottom: 45px; }
.blist .box h4 { color: #415364; font-weight: 900; text-transform: uppercase; line-height: 1.4; max-width: 190px; font-size: 16px; } 
.blist .box .icon { width: 100%; }
.blist .box img { margin: 0px auto; width:80px; } 
.blist .box a .hover { display: none; } 
.blist .box a:hover { background: #0075CF; }
.blist .box a:hover h4 { color: #fff; }
.blist .box a:hover .norml { display: none; } 
.blist .box a:hover .hover { display: block; } 
/**/
.secblock { padding: 60px 0 10px; }
.secblock .item { padding: 0 50px; }
/**/
.whatoffer { } 
.whatoffer .wrap {text-align: center;}
.sectext { padding: 45px 0; margin-left: auto; margin-right: auto; max-width: 1100px; text-align: center; }
.sectext p { font-size: 1.25em; font-weight: 300; letter-spacing: 0.1em; }
.alignleft { float: left; margin-right: 50px;}
.alignright { float: right; margin-left: 50px;}
.tabs .tabinn .sectext p { font-size: 22px; font-weight: 500; letter-spacing: 0.1em; }
.sectext.aleft { max-width: 1020px; }

.sectext.aleft * { text-align: left; text-align: justify; }
.tabnav { display: flex; margin-bottom: 0px; }
.tabnav .box { position: relative; }
.tabnav .box.active:before { border: 30px solid transparent; border-bottom: 30px solid #eff1f1; content: ''; position: absolute; bottom: 0; 
	left: 50%; transform: translateX(-50%); filter: drop-shadow(0px -5px 3px rgba(0,0,0,0.20)); z-index: 1; }
.tabnav a { position: relative; display: block; text-align: center; overflow: hidden; box-shadow: 0 0 5px rgba(0,0,0,0.2); }
.tabnav a:after { content: ""; position: absolute; top: 0; left: 0; width: 500%; height: 1000%; background: #0075cf; z-index: 0; 
	transform-origin: 0% 0%; transform: translateY(10%) translateX(16%) rotate(-45deg); transition: transform .3s; }
.tabnav a:hover:after { transform: translateY(10%) translateX(-300px) rotate(-45deg); }
.tabnav h4 { color: #fff; position: absolute; left: 50%; top: 50%; transform: translate(-50%,-50%); font-weight: 900; 
	font-size: 2em; line-height: 1.3; z-index: 1; text-transform: uppercase; }
.tabcont { background: #fff; padding: 0px 0 50px 0; }
.tabs { max-width: 1360px; margin: 0px auto; padding: 0 0 80px 0; display: none; }
.tabinn { background: #eff1f1; padding: 30px 30px; margin-bottom: 30px; }
.procion { background: repeating-linear-gradient( 90deg, transparent 0%, transparent calc(20% - 1px), white calc(20% - 1px), white calc(20% + 1px), transparent calc(20% + 1px)); display: grid; grid-template-columns: repeat(5, 1fr); grid-template-rows: auto; grid-auto-rows: 70px; }
.procion li { width: 100%; min-height: 70px; display: flex; align-items: flex-start; justify-content: flex-start; padding: 8px 25px 5px 25px; } 
.procion li img { -webkit-filter: grayscale(100%); filter: grayscale(100%); transition: 0.3s; cursor: pointer; max-height: 40px; 
	max-width: 130px; }
.procion li a h4 { color: #9F9F9F; font-size: 1.2em; font-weight: 400; word-break: break-word; margin-bottom: 5px; }	
.procion li a:hover h4 { color: #0075CF; font-weight: 700; }	
.procion li a { position: relative; display: block; text-align: left; }
.procion li a span { opacity: 0; visibility: hidden; transition: 0.3s; color: #9F9F9F; font-size: 12px; line-height: 1; }
.procion li a:hover span { opacity: 1; visibility: visible; color: #000; }
.procion li img:hover { -webkit-filter: grayscale(0); filter: grayscale(0); }
#tab3 li:nth-child(3) h4 div { display: none; }
#tab3 li:nth-child(3) h4:before { content: 'Echinacea'; }

.mobtitle { display: none; }
.seelist  { display: none; }

body.postid-221 .bnrlogo p {text-align: left;}
.dbtn { background: #0081cd; color: #fff; font-weight: 500; text-transform: uppercase; line-height: 48px; padding: 0 20px; display: inline-block; 
	letter-spacing: 1px; width: 100%; max-width: 396px; text-align: center; }
.dbtn:hover { background: #00416B; }
/**/
.mobcontact { display: none; }
.home .mobcontact, .home .mobcontact .sectext, .home .mobcontact .flex.mb20 {
    display: none;
}
.hmcontact { background: #ECF0F3; position: relative; }
.mapadres { display: none; }
.ad { font-weight: 300; padding: 20px; max-width: 540px; }
.ad.adamerica {
    width: 250px;
    min-height: 130px;
}
.ad .flex { flex-wrap: wrap; }
.ad .item { width: 46%; padding-bottom: 15px; display: flex; }
.ad .flagtitle { display: block; align-items: center; margin-bottom: 8px; padding-left: 15px; }
.adamerica .flagtitle {
    display: flex;
    padding: 0;
}
.adamerica .flagtitle h4 {
    margin-left: 10px;
}
.ad h4 { color: #00416B; margin: 0; font-size: 1.3em; }
.ad p { margin-bottom: 5px; font-size: 1.1em; color: #415364; }
.ad p a { color: #333; font-size: 1em; }
.ad a { color: #0075CF; font-size: 1.5em; white-space: nowrap; }
.tt-close { font-weight: 300; font-size: 20px; cursor: pointer; position: absolute; right: 20px; top: 20px; }
.tooltipster-content { box-shadow: 0 0 10px rgba(0,0,0,0.2); }
.tooltipster-sidetip.tooltipster-light .tooltipster-box{border-radius:3px;border:1px solid #bfbfbf;background:#fff}.tooltipster-sidetip.tooltipster-light .tooltipster-content{color:#454545}.tooltipster-sidetip.tooltipster-light .tooltipster-arrow{height:9px;margin-left:-9px;width:18px}.tooltipster-sidetip.tooltipster-light.tooltipster-left .tooltipster-arrow,.tooltipster-sidetip.tooltipster-light.tooltipster-right .tooltipster-arrow{height:18px;margin-left:0;margin-top:-9px;width:9px}.tooltipster-sidetip.tooltipster-light .tooltipster-arrow-background{border:9px solid transparent}.tooltipster-sidetip.tooltipster-light.tooltipster-bottom .tooltipster-arrow-background{border-bottom-color:#fff;top:1px}.tooltipster-sidetip.tooltipster-light.tooltipster-left .tooltipster-arrow-background{border-left-color:#fff;left:-1px}.tooltipster-sidetip.tooltipster-light.tooltipster-right .tooltipster-arrow-background{border-right-color:#fff;left:1px}.tooltipster-sidetip.tooltipster-light.tooltipster-top .tooltipster-arrow-background{border-top-color:#fff;top:-1px}.tooltipster-sidetip.tooltipster-light .tooltipster-arrow-border{border:9px solid transparent}.tooltipster-sidetip.tooltipster-light.tooltipster-bottom .tooltipster-arrow-border{border-bottom-color:#bfbfbf}.tooltipster-sidetip.tooltipster-light.tooltipster-left .tooltipster-arrow-border{border-left-color:#bfbfbf}.tooltipster-sidetip.tooltipster-light.tooltipster-right .tooltipster-arrow-border{border-right-color:#bfbfbf}.tooltipster-sidetip.tooltipster-light.tooltipster-top .tooltipster-arrow-border{border-top-color:#bfbfbf}.tooltipster-sidetip.tooltipster-light.tooltipster-bottom .tooltipster-arrow-uncropped{top:-9px}.tooltipster-sidetip.tooltipster-light.tooltipster-right .tooltipster-arrow-uncropped{left:-9px}

.postid-6414 .product_data .lft {
    width: 100%;
}
.product_data .logolist {
    display: flex;
    justify-content: space-between;
    margin-bottom: 10px;
	padding: 0;
}

.product_data .logolist li {
    font-size: 1.2rem;
    width: 46%;
    margin-bottom: 40px;
	display: block; text-align: left;
}
.pro-btmdesc .desc .logolist img {
    width: auto !important; margin-bottom: 15px; display: block;
}
.pro-btmdesc .desc .logolist a {
    text-align: left;
	display: block; 
	font-size: 16px;
}


/*--------------------*/
.postwrap { color: #00416B; }
.postwrap p {
	line-height: 1.5;
}
.caption h1 {
    line-height: 1.3;
    font-size: 3.125em;
    letter-spacing: 0.1em;
}
.caption p {
    font-size: 1.375em;
    letter-spacing: 0.1em;
}
.topblock {
    padding: 40px 0;
}
.topblock h3 {
	font-size: 30px;	
	line-height: 1.3;
}
.topblock p {
	font-size: 20px;	
}
.topblock .wp-block-group__inner-container {
    max-width: 1360px;
    margin: 0px auto;
}
.post-midbnr, .midtxt {
 	padding: 50px 0;
}
.post-midbnr .wp-block-cover__inner-container, .midtxt .wp-block-group__inner-container {
    max-width: 1360px;
	margin: 0px auto;
}
.post-midbnr p {
    max-width: 700px;
    font-size: 18px;
}
.midtxt  p {
    font-size: 20px;
}
.post-midbnr2 {
    max-width: 1360px;
    margin: 0px auto 50px;
	min-height: 540px;
}
.post-midbnr2 .hptxt {
    background: rgb(255 255 255 /80%);
    padding: 20px 270px 20px 20px;
    font-size: 24px;
    font-weight: bold;
    text-transform: uppercase;
    left: -20px;
    position: absolute;
    top: 35%;
}
.post-midbnr2 .wp-block-image {
    position: absolute;
    right: 0;
    top: -20px;
}
.howrubnr {
    margin: 0px auto;
    max-width: 1360px;
}
.wp-block-columns {
    max-width: 1360px;
    margin: 0px auto;
}
.midtxt1 { margin-bottom: 40px; }
.midtxt1 p {
    font-weight: 300;
    line-height: 2;
}
.wp-block-columns.btmbnr {
    max-width: 100%;
}
.btmbnr h3 {
    font-size: 30px;
    font-weight: 600;
    line-height: 1.3;
}
.block4 {
    margin-bottom: 40px;
}
.block4 figure.wp-block-image {
    padding: 0;
}
.blog-template-post-template-innovation header {
    background: rgb(65 83 100 / 50%);
}
.blog-template-post-template-innovation .banner {
    height: 600px; 
    padding: 120px ​0 20px;
}
.blog-template-post-template-innovation .caption h1 {
    font-size: 3.125em;
    letter-spacing: 0.1em;
}
.blog-template-post-template-innovation .topblock {
    font-weight: 200;
    line-height: 2;
    color: #415364;
    font-size: 20px;
    padding: 40px 0 60px;
}
.blog-template-post-template-innovation .topblock .txt { 
    width: 60%; color: #00416B;
}
.blog-template-post-template-innovation .topblock .flex { padding: 20px 0; }
.blog-template-post-template-innovation .topblock .flex:nth-child(odd) { 
    flex-direction: row-reverse;
}
.blog-template-post-template-innovation .topblock .flex:nth-child(2) .txt { 
    width: 70%;
}
.blog-template-post-template-innovation .topblock .flex:nth-child(2) .img { 
    width: 24%;
}
.blog-template-post-template-innovation .topblock h3 {
    padding: 0 0 15px;
}
.blog-template-post-template-innovation .topblock p {
    font-size: inherit;
    color: inherit;
    line-height: inherit;
}
.block3 .flex:nth-child(1) {
    margin-bottom: 40px;
}
.greybg { background: #ECF0F3; padding: 60px 0; }
.pmidbnr {
    margin-bottom: 40px;
}
.pmidbnr .flex {
    background: #0078c1;
}
.pmidbnr .img {
    padding: 20px 0 0;
}
.pmidbnr .txt {
    color: #fff;
    padding: 90px 70px 40px 70px;
    width: 75%;
    background: #00416b;
    border-radius: 0 600px 0 0;
}
.pmidbnr h3 {
    font-size: 2.125em;
    line-height: 1.3;
}
.pmidbnr h4 {
    font-size: 1.875em;
    line-height: 1.3;
}
.block3 .flex .txt p {
    line-height: 2;
    font-size: 1.25em;
    font-weight: 300;
}
.block3 .txt2 p {
    line-height: 1.5;
    font-size: 1.875em;
    font-weight: 300;
}
.block3 .txt2 { margin-bottom: 40px; }
.block3 .flex .txt {
    width: 70%;
}
.blog-template-post-template-innovation .post-midbnr {
    min-height: 600px;
}
.blog-template-post-template-innovation .post-midbnr p {
    font-size: 26px;
    max-width: 715px;
}
.blog-template-post-template-innovation .midtxt {
    min-height: unset;
}
.blog-template-post-template-innovation .midtxt p {
    font-size: 20px;
    font-weight: 300;
    color: #415364;
    line-height: 2;
}
.blog-template-post-template-innovation .midtxt1 h3 {
    font-size: 30px;
}
.blog-template-post-template-innovation .midtxt1 p {
    font-size: 20px;
    font-weight: 300;
    color: #415364;
    line-height: 2;
}
.blog-template-post-template-innovation .wp-block-columns.has-background {
    padding: 25px 0;
}
.blog-template-post-template-innovation .wp-block-columns.has-background h3 {
    padding-bottom: 15px;
}
.blog-template-post-template-innovation .wp-block-columns.has-background figure.wp-block-image {
    text-align: right;
    display: flex;
    justify-content: flex-end;
}
.flex.list {
    flex-wrap: wrap;
}
.flex.list .item {
    width: 49%;
    margin-bottom: 2%;
}
.flex.list .icontxt {
    width: calc(100% - 140px);
    padding: 20px;
	color: #fff;
	font-weight: 300;
}
.flex.list .icon {
    width: 140px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.flex.list .icontxt h3 {
    text-transform: uppercase;
}
.postbtmbnr { background: #00416B; padding: 60px 0; color: #fff; }
.postbtmbnr .flex { flex-direction: row-reverse; align-items: center; }
.postbtmbnr .txt { font-size: 2.25em; font-weight: bold; text-transform: uppercase; } 

/*----------*/
.topbox {
    padding: 20px 0 0;
}
.topbox .img {
    width: 25%;
}
.topbox .txt {
    background: #0075CF;
    color: #fff;
    width: 80%;
    border-radius: 0 0 600px 0;
    padding: 50px;
	margin-right: -50px;
    z-index: 1;
}
.topbox .txt h2 {
    font-size: 3em;
    text-transform: uppercase;
    letter-spacing: 0.1em;
}
.topbox .txt p {
    font-size: 1.25em;
    font-weight: 300;
}
.pblock1 { background: #EDF5FC; }
.pblock1 .txt {
    width: 38%;
    padding: 80px 0;
}
.pblock1 .img {
    width: 60%;
}
.pblock1 p {
    font-size: 1.25em;
    font-weight: 300;
}
.pblock2 { background: #612166; }
.pblock2 .txt {
    background: #93358D;
    color: #fff;
    padding: 50px;
    position: absolute;
    top: -163px;
    left: 162px;
}
.pblock2 .img {
    max-width: 18%;
}
.pblock2 h3 { font-size: 2.5em; line-height: 1.4; }
.pblock2 p { font-size: 1.5em; font-weight: 300; }
.qa {
    width: 60%;
}
.qawrap {
    position: relative;
    padding: 180px 0 60px;
    color: #fff;
	font-size: 14px; font-weight: 300; align-items: center;
}
.qawrap .item { margin-bottom: 20px; }
.qawrap .item div { width: 48%; padding: 20px 20px; color: #fff; line-height: 1.5em; }
.qawrap .item:nth-child(1) div { background: #B726AE; }
.qawrap .item:nth-child(2) div { background: #C950C1; }
.qawrap .item:nth-child(3) div { background: #E780E0; }
.pblock3 { background: #FF7F30; padding: 80px 0; color: #fff; }
.pblock3 .txt { text-align: center; margin-bottom: 60px; }
.pblock3 .txt h3 { font-size: 2.5em; line-height: 1.4; }
.pblock3 .txt p { font-weight: 300; }
.pblock3 .img { width: 30%; padding: 40px 0 0; }
.pblock3 .list { width: 24% }
.pblock3 .list h3 { font-size: 1.625em; margin-bottom: 30px; }
.pblock3 .item { margin-bottom: 30px; } 
.pblock3 .item h4 { font-size: 1.25em; color: #96262C; margin-bottom: 5px; }
.pblock3 .item p { color: #000; margin-bottom: 5px; }
.pblock3 .btn {
    background: #00416B;
    line-height: 42px;
    padding: 0 10px;
    letter-spacing: 0px;
    text-transform: none;
    font-weight: 300;
    max-width: 170px;
}
.pblock4 { background: #EDF3F8; padding: 80px 0 0; }
.pblock4 .txt { text-align: center; margin-bottom: 60px; }
.pblock4 .txt h3 { font-size: 2.5em; line-height: 1.4; }
.pblock4 .txt p { font-weight: 300; }
.pblock4 .img { width: 39%; padding: 0; }
.pblock4 .list { width: 24% }
.pblock4 .list.textright { text-align: right; }
.pblock4 .list h3 { font-size: 1.625em; margin-bottom: 30px; }
.pblock4 .item { margin-bottom: 95px; } 
.pblock4 .list.textright .item { margin-bottom: 120px; } 
.pblock4 .item:last-child { margin-bottom: 10px; } 
.pblock4 .item h4 { font-size: 1.625em; color: #96262C; margin-bottom: 5px; }
.pblock4 .item p { font-size: 1.125em; color: #000; margin-bottom: 5px; }
.pblock4 .btn {
    background: #668D9D;
    line-height: 42px;
    padding: 0 10px;
    letter-spacing: 0px;
    text-transform: none;
    font-weight: 300;
    max-width: 170px;
}

.pblock5 .txt { background: #46691E; width: 50%; align-items: center; display: flex; padding: 20px 50px; }
.pblock5 h3 { color: #fff; font-size: 2.5em; margin-bottom: 10px; }
.pblock5 p { color: #fff; font-size: 1.625em; }
.pblock5 .img { width: 50%; }
.pblock5 img { width: 100%; }
.formats .item:nth-child(even) { flex-direction: row-reverse; }
.formats .txt { background: none; width: 50%; align-items: center; display: flex; padding: 20px 50px; }
.formats .txt p { color: #000; font-size: 1.5em; font-weight: 300; }
.formats .item:nth-child(2) .txt, .formats .item:nth-child(3) .txt { background: #EDF3F8; }

.pblock6 {
    background: #EDF3F8;
    padding: 120px 0 0;
}
.pblock6 .txt { color: #fff; background: #0075CF; width: 50%; align-items: center; display: flex; padding: 20px 50px; }
.pblock6 h3 { color: #fff; font-size: 3.125em; margin-bottom: 10px; }
.pblock6 p { color: #fff; font-size: 1.125em; font-weight: 300; margin-bottom: 40px; }
.pblock6 h4 { color: #fff; font-size: 1.625em; margin-bottom: 15px; }
.pblock6 a { color: #fff; font-size: 1.125em; font-weight: 300; }
.pblock6 .img { width: 50%; }
.pblock6 img { width: 100%; }
.weblinks a {
    line-height: 24px;
    display: inline-block;
    margin-bottom: 20px;    
}
.weblinks a:first-child { background: url(https://iffhealthdev.wpengine.com/wp-content/uploads/2021/10/envelop.svg) no-repeat left center; padding: 0 0 0 40px; }
.weblinks a:nth-of-type(2) { background: url(https://iffhealthdev.wpengine.com/wp-content/uploads/2021/10/web.svg) no-repeat left center; padding: 0 0 0 40px; }
.btmtext {
    padding: 80px 0;
}
.btmtext p {
    color: #000;
    font-weight: 300;
    font-size: 1em;
}

/* FOOD AND BEVERAGE */
.txtcontent { padding: 50px 0; }
.txtcontent h3 {
    font-size: 1.875em;
	text-transform: uppercase;
}
.section.ingred {
    padding: 30px 0 80px;
}
.ingbox { display: flex; }
.ingbox .box { position: relative; display: block; text-align: center; overflow: hidden; box-shadow: 0 0 5px rgba(0,0,0,0.2); }
.ingbox .img span {
    display: none;
}
.ingbox .box img {
    width: 100%; opacity: 0;
}
.ingbox .img {
    height: 100%;
}
.ingbox .box:after { content: ""; position: absolute; top: 0; left: 0; width: 500%; height: 1000%; background: #0075cf; z-index: 0; 
	transform-origin: 0% 0%; transform: translateY(10%) translateX(16%) rotate(-45deg); transition: transform .3s; }
.ingbox .box:hover:after { transform: translateY(10%) translateX(-300px) rotate(-45deg); }
.ingbox h4 { color: #fff; position: absolute; left: 50%; top: 50%; transform: translate(-50%,-50%); font-weight: 900; 
	font-size: 2em; line-height: 1.3; z-index: 1; text-transform: uppercase; }

.textblock1 { background: #00416B; padding: 80px 0; color: #fff; }
.textblock2 { background: #0078C1; padding: 80px 0; color: #fff; }
#fbcontact .cform h4 {
    font-size: 1.5em;
    text-transform: uppercase;
    line-height: 1.2;
    font-weight: bold;
}
#fbcontact .cform .txtarea {
    height: 116px;
}
.fbproduct {
    padding: 80px 0;
}
.fbproduct h3 {
    color: #00416B;
    font-size: 1.5em;
    margin-bottom: 40px;
}
.fbpros { flex-wrap: wrap; }
.fbpros .item {
    //width: 33.33%;
    border-left: 1px solid #0075CE;
    padding: 0 30px 0 10px;
}
.fbpros img {
    width: auto !important;
}
.fbpros .img {
    margin-bottom: 30px;
    height: 260px;
}
.fbpros h4 {
    color: #0075CF;
    font-size: 1.375em;
    line-height: 1.2;
}
.textblock2 .fbpoint h4 {
    font-size: 24px;
    margin: 0 0 30px;
}
.textblock2 .fbpoint p {
    font-size: 20px;
}
.fbpoint .bottleimg {
    position: absolute;
    left: 50%;
    transform: translateX(-50%); z-index: 1;
}
.fbpoint {
    position: relative;
    padding: 0 100px 0 0px;
}
.fbpoint ul {
    padding-top: 40px;
}
.fbpoint li {
    display: flex;
}
.fbpoint li:nth-child(even) {
    flex-direction: row-reverse;
	margin-top: -130px;
}
.fbpoint li div {
    max-width: 450px;
    position: relative;
    padding-left: 90px;
}
.fbpoint li:nth-child(even) div {
    padding-right: 90px;
}
.fbpoint .icon {
    position: absolute;
    left: 0;
    width: 60px;
    height: 60px;
    display: flex;
}
.fbpoint .icon:before {
    position: absolute;
    content: '';
    border: 1px solid #fff;
    width: 550px;
    left: 60px;
    top: 54%;
    transform: translateY(-2px);
}
.fbpoint li:nth-child(even) .icon {
    left: auto;
	right: 0;
}
.fbpoint li:nth-child(even) .icon:before {
	left: auto;
    right: 60px;
}
.fbpoint li:nth-child(even) div {
    padding-right: 90px;
}

.bottom_banner .wrap { max-width: 1090px; }
.textblock1 h3 {
    font-size: 2.1875em; text-transform: uppercase; line-height: 1.2;
}
.textblock1 p {
    font-size: 1.25em;
}
.textblock2 h3 {
    font-size: 2.1875em; text-transform: uppercase; margin-bottom: 0; line-height: 1.2;
}
.textblock2 p {
    font-size: 2.1875em;
	font-weight: 300;
	margin-bottom: 40px;
}
.fbpros.mob	{ display: none !important; }




@media screen and (max-width: 1400px) {
.fbpoint {
    padding-right: 40px;
}
.fbpoint .bottleimg {
	max-width: 390px;
}	
.textblock2 .fbpoint h4 {
    font-size: 20px;
}	

.textblock2 .fbpoint p {
    font-size: 16px;
}	
.fbpoint li div {
    max-width: 380px;
}	
.fbpoint .icon:before {
    width: 440px;
}	
}
@media screen and (max-width: 1024px) {
.fbpoint .bottleimg {
    max-width: 260px;
}
}
@media screen and (max-width: 999px) {
.page-template-page-foodbeverag .banner {
    background-size: cover !important;
    height: auto !important;
    background-position: right center !important; padding: 40px 0;
}	
.ingbox {
    flex-wrap: wrap;
}
.ingbox .box {
    width: 50%;
}
.textblock1 h3 {
    font-size: 1.5em;
}
.textblock1 p {
    font-size: 1.125em;
}
.textblock2 h3 {
    font-size: 1.5em;
}
.textblock2 p {
    font-size: 1.5em;
}	
.textblock1, .textblock2, .fbproduct {
    padding: 40px 0;
}	
.section.ingred {
    padding: 0 0 40px;
}	
.fbpoint {
    padding-right: 0;
}	
.fbpoint .bottleimg {
    max-width: 260px;
    position: static;
    margin: 0px auto;
    display: block;
    width: 260px;
    transform: none;
}	
.fbpoint li:nth-child(even) {
    flex-direction: inherit;
    margin-top: 0;
}	
.fbpoint li:nth-child(even) .icon {
    left: 0;
    right: 0;
}	
.fbpoint li:nth-child(even) .icon:before {
    left: 60px;
    right: 0;
}	
.fbpoint .icon:before {
    width: 260px;
}	
.fbpoint ul {
    padding-top: 40px;
    margin: 0px auto;
    max-width: 420px;
}	
}
@media screen and (max-width: 640px) {
.product_data .logolist li {
    width: 100%;
}
.ingbox .box {
    width: 100%;
}
.fbpros .item {
    width: 100%; margin-bottom: 40px;
}
.fbpoint .bottleimg {
    max-width: 160px;
}	
.fbpoint li:nth-child(even) div {
    padding-right: 0;
	padding-left: 60px;
}	
.fbpoint .icon {
    width: 40px;
    height: 40px;
}
.fbpoint .icon:before {
    left: 40px; 
	top: 60%;
}	
.fbpoint li div {
    padding-left: 60px;
}	
.fbpoint li:nth-child(even) .icon:before {
    left: 40px;
}	
.caption p {
    color: #0078C1;
}
.fbpros.desk { display: none !important; }	
.fbpros.mob	{ display: block !important; }
}
/*-----------------*/

@media screen and (max-width: 768px) {
.blog-template-post-template-innovation .banner {
    height: inherit; 
    padding: 100px 0;
}	
.blog-template-post-template-innovation .caption h1 {
    font-size: 10vw;
    letter-spacing: 0;
}	
.blog-template-post-template-innovation .topblock .flex {
    flex-wrap: wrap;
}	
.blog-template-post-template-innovation .topblock .txt {
    width: 100%;
    padding-top: 20px;
}	
.blog-template-post-template-innovation .topblock p {
    font-size: 16px;
    line-height: 1.5;
}	
.blog-template-post-template-innovation .topblock .flex:nth-child(2) .txt {
    width: 100%;
}
.blog-template-post-template-innovation .topblock .flex:nth-child(2) .img { 
    width: 100%;
}	
.block3 .flex {
    flex-wrap: wrap;
}
.block3 .flex .txt {
    width: 100%;
	margin-bottom: 30px;
}	
.block3 .flex .txt p {
    line-height: 1.5;
    font-size: 1em;
}	
.block3 .flex .img {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 100%;
    margin-bottom: 40px;
}	
.block3 .txt2 p {
    font-size: 1.25em;
    line-height: 1.4;
}	
.flex.list .item {
    width: 100%;
    margin-bottom: 15px;
}	
	
}
@media screen and (max-width: 600px) {
.flex.list .icon {
    width: 100%;
    padding: 20px;
}
.flex.list .icontxt {
    width: 100%;
}	
.postbtmbnr .flex { flex-wrap: wrap; }
.postbtmbnr .txt {
    font-size: 1.25em;
    width: 100%;
}	
.postbtmbnr .img {
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-bottom: 20px;
}	
}

/**/
.hmnews { padding: 80px 0; }
.recentnews.mob { display: none; }
.recentnews { width: 62.5%; }
.recentnews .h3 { margin-bottom: 40px; }
.recentnews h4 { font-size: 1.5em; font-weight: bold; line-height: 1.3em; }
.recentnews	p { color: #342D22; font-weight: 300; }
/*.hmnews .recentnews p:after { content: '...'; }*/
.npost { margin-bottom: 60px; }
.npost:last-child { margin-bottom: 0; }
.ndate { margin-bottom: 15px; }
.ndesc .img { width: 30%; }
.ndesc { background: #ECF0F3; margin-bottom: 20px; }
.ndesc .desc { padding: 30px 40px; width: 70%; }
.mobtxt { display: none; }
.ndesc h4 { font-size: 1.125em; text-transform: uppercase; }
.ndesc a { color: #0075CF; }
.nimg { border: 1px solid #eceeed; margin-bottom: 15px; position: relative; }
.nimg a { /*display: flex;*/ display: block; position: relative; /*height: 100%;*/ }
.nimg img.hover { position: absolute; /*height: 100%;*/height: auto; left: 0; top: 0; opacity: 0; z-index: 1; width: 100%; }
.nimg:hover img.norml { opacity: 0; }
.nimg:hover img.hover { opacity: 1; }
.rmore { color: #0075CF; font-weight: bold; font-size: 1.125em; }
.rmore:hover { text-decoration: underline; }
.singlepg { padding: 70px 0; }
.singlepg h1 { font-size: 2.5em; font-weight: bold; color: #373737; letter-spacing: 0.1em; }
.singlepg li { padding-bottom: 10px; margin-left: 18px; line-height:26px;}
.socialbox { border-top: 1px solid #d8d8d8; border-bottom: 1px solid #d8d8d8; padding: 50px 0; margin: 50px 0; text-align: center; }
.socialbox h4 { font-size: 1.5em; color: #373737; margin-bottom: 40px; }
.socialbox .flex { margin: 0px auto; max-width: 800px; margin-bottom: 40px; }
.socialbox a { border: 1px solid #342D22; line-height: 46px; padding: 0 10px; width: 30%; font-weight: 500; }
.socialbox a i { margin-right: 10px; }
.socialbox .tags { font-weight: 300; }
.paging div.prevlink,
.paging div.nxtlink {
	max-width: 45%;
	line-height: 28px;
}
.paging.pg2 .prevlink {
    float: left;
}
.paging.pg2 .nxtlink {
    float: right;
}
.postid-5023 .paging, .postid-5030 .paging {
    display: none;
}

.paging { margin-bottom: 50px; font-size: 18px; font-weight: 300; }
.prevlink a:before { content: "\f053"; font-family: 'fontawesome'; margin-right: 8px; }
.nxtlink a:after { content: "\f054"; font-family: 'fontawesome'; margin-left: 8px; }
.paging a, .nav-previous a, .nav-next a { color: #0081cd; font-weight: bold; }
/**/
.tweetbox { width: 33%; padding-top: 93px; }
.tweetbox h3 { text-align: center; margin-bottom: 30px; font-size: 1.5em; font-weight: 900; }
.tweetbox i { font-size: 1.5em; display: inline-block; vertical-align: middle; }
.twitbox { padding: 0 45px; border-left: 1px solid #cbcbcb; height: 740px; overflow: auto; margin-bottom: 40px; }
.twitbox::-webkit-scrollbar { width: 2px; }
.twitbox::-webkit-scrollbar-track { background: #cbcbcb; }
.twitbox::-webkit-scrollbar-thumb { background: #0075CF; }
.twitbox::-webkit-scrollbar-thumb:hover { background: #0075CF; }
/**/
.socialdiv { padding: 0 45px; border-left: 1px solid #cbcbcb; }
.socialdiv h3 { text-align: left; color: #0075cf; margin-bottom: 20px; }
.socialdiv .fsocial { max-width: 100%; align-items: flex-end; margin-bottom: 20px; }
.socialdiv .fsocial a { color: #0075cf; margin-bottom: 0; }
.socialdiv .link a { color: #415364; text-decoration: underline; }
/**/
.adbnr1 {
    padding: 30px 0 10px 0;
}
.adbnr1.pbtm { padding-bottom: 80px; }
.adbnr1 .wrap {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
}
.adbnr2 {
    padding: 0 0 40px 0;
    margin-top: -20px;
}
.adbnr2 img {margin: 0 auto;}
.adbnr2 h3 {
    margin-bottom: 15px;
	text-align: center;
    font-size: 1.5em;
    font-weight: 900;
}
.adbnrmo { display: none; }
.adbnr1.pbtm h3 { display: none; }
/**/
.ourtech { padding: 0 0 80px 0; }
.ourtech li { padding: 25px; max-width: 454px; position: relative;}
.ourtech li .tech_hover_bg { background: white; position: absolute; width: 100%; height: 100%; opacity: 0.75; top: 0; left: 0; display: none; }
.ourtech li .tech_hover_text { background: white; position: absolute; padding: 50px; font-size: 20px; line-height: 26px; color:#244165; 	
	font-weight: 400; width: 100%; height: 100%; opacity: 0.75; top: 0; left: 0; display: none; }
.ourtech li a:hover > .tech_hover_text, .ourtech li a:hover > .tech_hover_bg { display: block; }
.ourtech li a { display: block; }
.ourtech img.mobimg {
    display: none;
}	
/* PAGE ABOUT */
.abtcontent { padding: 80px 0; }
.abtcontent h2 { color: #373737; font-size: 2.45em; font-weight: 900; line-height: 1.3; margin-bottom: 40px; text-align: left; letter-spacing: 0.1em; }
.abtcontent .lft { width: 66.5%; text-align: justify; }
.abtcontent .lft h2, .abtcontent .lft h3 {
	color: #0075CF;
	text-align: left;
}
.headblue {
	color: #0075CF!important;
}
.maxwauto {
	max-width: 100%!important;
}
.abtcontent .rgt { width: 25%; border-left: 1px solid #cbcbcb; padding-left: 45px; }
.abtcontent .blist { background: #fff; }
.abtcontent .blist .box { width: 50%; margin-bottom: 10px; }
.abtcontent .blist .box a { height: 150px; padding-bottom: 10px; }
.abtcontent .blist .box h4 { word-break: break-word; padding: 0 14px; margin-bottom: 0; color: #373737; height: 45px; }
.abtcontent .blist .box img { max-width: 60px; max-height: 70px; }

/* PAGE CONTACT */
.pgcontactmap { background: #ECF0F3; padding: 80px 0; }
.cform .sectext { max-width: 100%; text-align: left; }
.cform .sectext .h3 { font-size: 2em; }
.cform .sectext .h3 br { display: none; }
.cform { padding: 20px 0 50px 0; }
.cform .rgt { width: 49%; }
.cform .lft { width: 49%; }
.cform .flex {
    flex-wrap: wrap;
}
span.flex.chkbox {
    flex-wrap: nowrap;
    line-height: 1.2;
    display: flex;
    align-items: center;
}
.cform .fullwidth { width: 100%; }
.fullwidth.half { width: 49%; }
.field { margin-bottom: 20px; }
.txtbox { border: 1px solid #ddd; color: #415363; height: 48px; padding: 0 20px; }
.txtarea { border: 1px solid #ddd; color: #415363; height: 184px; padding: 15px 20px; }
.chkbox { justify-content: flex-start; flex-wrap: nowrap; }
.chkbox .wpcf7-list-item-label { margin-left: 10px; }
.submit { background-color: #0075CF; max-width: 340px; height: 48px; color: #fff; }
.submit:hover { background-color: #00416B; }

/* PAGE PORTFOLIO */
.pmenuwrap { position: relative; width: 100%; left: 0; z-index: 9; }
.pmenuwrap.sticky { position: fixed; top: 176px; }
.pmenuwrap.sticky .icon { display: none; }
.pmenuwrap.sticky .pmenuinn .box { padding-top: 10px; }
.tax-portfolio_category .pmenu { bottom: 10px; }
.tax-portfolio_category .pmenuwrap.sticky .pmenu { bottom: 0px; }
.pmenu { /*background: #415364; border-top: 1px solid #707070;*/ background: rgba(65, 83, 100, 0.8); position: absolute; bottom: 0px; left: 0; right: 0;/* opacity: 0.8;*/ }
.pmenuinn { display: flex; }
.pmenuinn .box { width: 10%; text-align: center; display: flex; justify-content: center; position: relative; opacity: 0.9; }
.pmenuinn .box:hover, .pmenuinn .box.active { background: #0075CF; opacity: 1; }
.pmenuinn .box a { padding: 10px 0; display: flex; flex-wrap: wrap; align-items: center; justify-content: center; width: 100%; }
.pmenuinn h4 { color: #fff; font-size: 12px; font-weight: 500; line-height: 1.2; text-transform: uppercase;}
.pmenuinn .icon { height: 65px; display: flex; align-items: center; justify-content: center; width: 100%; }
.pmenuinn img { max-height: 100%; max-width: 55px; }

.page-template-page-ourportfolio .pmenuinn .plogos:before, .single .pmenuinn .plogos:before { top: 0; }
.page-template-page-ourportfolio .benefit { display: none; }
.pmenuinn .box .plogos { display: none; }
.pmenuinn .box:hover .plogos { display: block; }
.pmenuinn .plogos { z-index: 1; position: absolute; top: 100%; padding: 10px 0; z-index: 9; left: 0; }
.pmenuinn .plogos:before { background: #fff; position: absolute; left: 0; right: 0; bottom: 0; top: 10px; content: ''; 
	box-shadow: 0px 5px 18px rgba(0,0,0,0.1); z-index: -1; }	
.pmenuinn .plogos .col div { margin: 0 10px; border-bottom: 1px solid #D7DBDE; }
.pmenuinn .plogos .col div:last-child { margin: 0 10px; border-bottom: 0px; }
.pmenuinn .plogos .col div img { max-width: 100%; max-height: 40px; -webkit-filter: grayscale(100%); filter: grayscale(100%); transition: 0.3s; }
.pmenuinn .plogos div:hover img { -webkit-filter: grayscale(0); filter: grayscale(0); }
.pmenuinn .box .plogos a { color: #587087; font-size: 1.125em; text-align: left; display: block; 
	padding: 18px 0; position: relative; }
.pmenuinn .box .plogos a span { color: #333; opacity: 0; visibility: hidden; display: none; transition: 0.3s; font-size: 12px; }
.pmenuinn .box .plogos a:hover { color: #0075CF; }
.pmenuinn .box .plogos a:hover span { opacity: 1; visibility: visible; display: block; }
.pmenuinn .box:last-child .plogos {
    left: auto;
    right: 0;
}
.pmenuinn .plogos .incol { display: flex; }
.pmenuinn .plogos .col:last-child { border: 0; }
.pmenuinn .plogos .col {
    /*-webkit-column-break-inside: avoid;
    page-break-inside: avoid;
    break-inside: avoid;*/
    white-space: nowrap;
    padding: 0 10px;
    border-right: 1px solid #d7dbde; min-width: 200px;
}
.pmenuinn .plogos .col a span {
    white-space: normal;
}
.pmenuinn .plogos .col div.c5:last-child {
    border-bottom: 0;
}

/**/
.single-portfolio h1 {text-transform: uppercase; }
.psearch .searchbox { position: relative; }
.searchbox input#iconsearch { background: url(assets/images/searchwh.svg) no-repeat center center #0075CF; 
	position: absolute; right: 0; height: 100%; width: 60px; }
.ifflogo { background: url(assets/images/searchiff.svg) no-repeat; width: 63px; height: 66px; position: absolute; right: 60px; top:1px; }	
	
.tabs .sectext { text-align: center; }
.ptop0 { padding-top: 0; }
.filterbox select {font-size:20px;color:#707070;font-weight: 100;}
.filterbox { background: #fff; box-shadow: 0 0 10px rgba(0,0,0,0.1); max-width: inherit; margin-bottom: 30px; padding: 5px 50px 5px 10px; position: relative; border: 1px solid #0075CF; width: 90%; max-width: 927px !important; }
.logoicon { display: none; }
.selectbox { border-right: 1px solid #9F9D9D; width: 33%; padding: 0 10px; }
.selectbox select { height: 38px; padding-left: 0; }
.searchbox { display: flex; align-items: center; justify-content: space-between; }
.searchbox #se_text { height: 38px; width: 80%; }
.iconsearch { background: url(assets/images/iconsearch.svg) no-repeat; width: 30px; height: 30px; }
.se_logos { display: flex; flex-wrap: wrap; padding: 10px 0 50px 0; }
.se_logos div { width: 20%; display: flex; align-items: center; justify-content: flex-start; margin-bottom: 65px;position: relative; }
.se_logos a span {
    text-transform: none;
	opacity: 0;
    position: absolute;
    left: 0;
    right: 0;
    top: 20px;
    font-size: 14px;
}
.se_logos a:hover span {
	opacity: 1;
	font-weight: normal;
    color: #444;
}
.se_logos img { max-width: 100%; max-height: 40px; -webkit-filter: grayscale(100%); filter: grayscale(100%); transition: 0.3s; }
.se_logos div:hover img { -webkit-filter: grayscale(0); filter: grayscale(0); }
.filtersrch { background: url(assets/images/searchwh.svg) no-repeat center center #0075CF; 
	height: 100%; width: 60px; position: absolute; right: 0; top: 0; background-size: 25px; }
/**/
.archive .pro-topdesc { padding: 80px 0; }
.archive .pro-topdesc .flex { flex-wrap: wrap; }
.archive .pro-topdesc .lft { width: 100%; }
.archive .pro-topdesc .rgt { width: 100%; padding-top: 50px; }
.archive .prologo { display: flex; flex-wrap: wrap; justify-content: center; padding-top: 20px; }
.archive .prologo a { color: #9F9F9F; font-size: 1.2em; font-weight: 400; word-break: break-word; }
.archive .prologo a:hover { color: #0075CF; font-weight: 700; }
.archive .prologo div { width: 20%; display: flex; align-items: center; justify-content: center; padding: 0 8px; margin-bottom: 30px; }
.archive .prologo img { max-width: 100%; max-height: 40px; -webkit-filter: grayscale(100%); filter: grayscale(100%); transition: 0.3s; }
.archive .prologo div:hover img { -webkit-filter: grayscale(0); filter: grayscale(0); }
.proname { font-size: 2.5em; color: #415364; }

/**/
#product_search .tabcont .wrap {text-align: center;}
.product_data { padding: 80px 0 0 0; }
.product_data .lft { width: 56%; }
.product_data .rgt { width: 36%; }
.product_data h4 { font-size: 1.5em; font-weight: bold; margin-bottom: 20px; }
.proslider .rgt img { width: auto !important; }
.product_data ul { padding-left: 20px; margin-bottom: 40px }
.product_data ul li { list-style: disc; line-height: 1.5; margin-bottom: 10px; }
.mb30 { margin-bottom: 30px; }
.pro-btmdesc a { color:#0075CF; text-decoration: underline}
.pro-btmdesc a.btn {color: #fff;text-decoration: none;}
.pro-btmdesc p a.btn { color: #fff; text-decoration: none; text-transform: none; width: auto; max-width: initial; padding: 0 30px; }
.pro-btmdesc a:hover {text-decoration: none;}
.pro-btmdesc a.btn.large { max-width: inherit; display: inline-block; width: auto; padding: 0 20px; font-size: 12px; }
.pro-btmdesc { padding: 40px 0 0 0; }
.pro-btmdesc .desc p { margin-bottom: 40px; font-size: 16px; }
.pro-btmdesc .desc img { width: 100% !important; height: auto; }
.pro-btmdesc iframe {
    width: 100%;
    max-width: 640px;
}
.product_data .btnholder { padding: 40px 0 80px 0; }
.product_data .btnholder .btn { padding: 0 20px; }
.btmbtn.desk {}
.btmbtn.mob { display: none; }
/**/
.greybox { background: #f5f6f7; padding: 40px; }
.product_data .greybox ul { padding: 30px 0; margin: 0; }
.product_data .greybox li { display: flex; margin-bottom: 15px; line-height: 1.5; color: #000; }
.greybox li span:first-child { width: 38%; }
.greybox li span:last-child { width: 69%; font-weight: 400; }
.bdrbtn { border: 1px solid #0075CF; color: #0075CF; line-height: 48px; display: inline-block; padding: 0 40px; font-weight: bold;
	text-align: center; }
.greybox .bdrbtns {padding: 0 15px;width:163px;font-size:13px;}
.visit_website_btn {background:#0075CF;color:white;}
.visit_website_btn:hover {background:#00416B;border: solid 1px #00416B;box-shadow:inset 0 0 0 2px #00416B !important;}
.bdrbtns {padding: 0 20px; }
.bdrbtn:hover { box-shadow: inset 0 0 0 2px #0075CF; }
.propg .caption .btn { max-width: inherit; width: auto; padding: 0 40px; }
.propg .bnrlogo { margin-bottom: 40px; }
.single .propg .caption { background: rgba(65, 83, 100, 0.8); display: block; height: auto; padding: 40px 20px; text-align: center; }
/*.single.postid-596 .propg .caption, .single.postid-222 .propg .caption, 
.single.postid-293 .propg .caption { background: rgba(65, 83, 100, 0.8); display: block; height: auto; padding: 40px 20px; text-align: center; } */
.single .propg .bnrlogo img {  text-align: left;}
.single .propg .bnrlogo { margin: 0; padding-left: 25px; }
.singlecatlogo { padding: 40px 0px; flex-wrap: wrap; justify-content: flex-start; }
.singlecatlogo div { width: 33.33%; text-align: center; margin-bottom: 20px; }
.singlecatlogo div h4 { color: #0075CF; font-size: 14px; text-transform: uppercase; font-weight: 900; } 
.singlecatlogo img { max-width: 43px; height: 60px; margin: 0px auto 20px auto;transition: 0.3s; }
.singlecatlogo a:hover img {
    transform: scale(1.02);
    transition: 0.3s;
}
.propg .caption { background: #0075CF; max-width: 400px; height: 400px; padding: 20px; display: flex; align-items: center; 
	justify-content: center; text-align: center; }
.propg .caption p { padding-top: 10px; text-align: left;}
.btnholder { padding: 40px 0; } 

.h4 { font-size: 1.5em; color: #0075CF; font-weight: 900; text-transform: uppercase; }

/**/
.relatedpost { padding-bottom: 80px; }
.relatedpost .wrap { max-width: 800px; }
.relatedpost h4 { margin-bottom: 30px; text-align: center; font-size: 1.5em; color: #373737; margin-bottom: 40px; }
.relatedpost ul { margin-left: -15px; margin-right: -15px; display: flex; flex-wrap: wrap; }
.relatedpost li { width: 33.33%; padding: 10px 15px; }
.relatedpost li .pimg { padding: 50%; display: block; margin-bottom: 15px; border: 1px solid #aaa; }
.relatedpost li p { font-weight: bold; font-size: 1em; color: #373737; text-transform: uppercase; }
.commentwrap { padding-bottom: 80px; }
.commentwrap .wrap { max-width: 800px; }
.commentwrap h4 { margin-bottom: 30px; text-align: center; font-size: 1.5em; color: #373737; margin-bottom: 40px; }

/* PAGE NEWS */
.ncontent { padding: 60px 0 40px 0; }
.ncontent .wrap {
    max-width: 1364px;
}
.newsbnr .mob , .nbnr .mob{ display:none; }
.ntext {
    font-size: 20px;
    color: #415364;
    padding: 34px 0;
}
.ntext p strong {
    font-size: 1.3em;
}
.ntextbar {
    background: #ECF0F3;
    color: #0078C1;
    font-weight: bold;
    font-size: 1.875em;
    line-height: 1.5;
    padding: 20px 40px;
    border-radius: 0 50px 50px 0;
    position: relative;
}

.ntextrow .item {
    padding: 40px 0;
}

.ntextrow .item:nth-child(even) {
    background: #ECF0F3;
}
.ntextrow .ntxt {
    padding: 20px 0;
    line-height: 1.6;
    font-size: 1.25em;
}
.nlogos {
    display: flex;
    align-items: center;
    justify-content: space-evenly;
    padding: 20px 0 80px 0;
}
.nmember {
    display: flex;
	flex-wrap: wrap;
    align-items: center;
    justify-content: space-between;
}
.nmember { margin-bottom: 50px; }
.nmember .itm {
    width: 48%;
    display: flex;
    flex-wrap: wrap;
	justify-content: space-between;
}
.nmember .thumb {
    width: 26%;
}
.nmember .desc {
    width: 70%;
}
.nmember .desc h4 {
    color: #0075CF;
    font-size: 1.875em;
}
.nmember .desc p {
    font-size: 1.625em;
}
.nbtn { text-align: center; }
.nbtn .btn {
    padding: 0 30px;
    width: inherit;
}
.nbtn.wide  .btn {
    max-width: inherit;
}
.nbtmtext {
    text-align: center;
    padding: 40px 0 0 0;
}
.nbtmtext p {
    background: #ECF0F3;
    border-radius: 100px;
    display: inline-block;
    padding: 20px 60px;
    text-align: center;
    color: #0078C1;
    font-size: 1.875em;
    font-weight: bold;
    line-height: 1.3;
}
.thankumsg p {
    color: #0075CF;
    font-size: 1.875em;
	font-weight: bold;
}
.thankumsg {
    padding: 50px 0;
}
.vtextrow .item { margin-bottom: 60px; }
.vtxt {
    padding: 40px 0;
}
.vtxt p {
    font-size: 1.25em;
    line-height: 1.8;
    font-weight: 300;
}
.vtxt h4 {
    font-size: 1.875em;
    font-weight: 700;
    line-height: 1.4;
}
.vbtn .btn { padding: 0 30px; width: inherit; min-width: 180px; }
.vbtmtext { background: #ECF0F3; padding: 40px 0; }
.vbtmtext .btn { background: #00416B; padding: 0 30px; width: inherit; min-width: 180px; }
.vbtmtext h4 {
    font-size: 1.625em;
    font-weight: 700;
    line-height: 1.4; margin-bottom: 15px;
}

.vbtmtext2 { padding: 40px 0 20px; }
.vbtmtext2 h4 { font-size: 1.875em;
    font-weight: 500;
    line-height: 1.4; }


/* PAGE DEFAULT */
.propg h3 {
    font-size: 24px;
}
.propg p {
    font-size: 1.25em;
}
.innerpage { padding: 80px 0; text-align: justify; min-height: 400px; }
.innerpage.pg404 ul { padding-left: 20px; margin-bottom: 20px; }
.innerpage.pg404 ul li {
    display: list-item;
    list-style-type: disc;
	line-height: 1.6;
}
.innerpage.pg404 a { color: #0076b1; }
 
.error404 .banner { height: auto; min-height: calc(100vh - 322px); }
.error404 .banner h1 { line-height: 1.2; }
.disclaimer { position: fixed; bottom: 0; left: 0; right: 0; background: #222d35; opacity: 0.9; color: #fff; padding: 12px 0; font-weight: 300; z-index: 999; }
.disclaimer p { margin-bottom: 10px; }
.disclaimer p a { color: #0075c1; }
.disclaimer .accept { background: #0075c1; color: #fff; display: inline-block; padding: 0 30px; line-height: 60px; font-weight: 700; 
	font-size: 16px; }
.mobshow { display: none; }

.repost { margin-bottom: 30px; padding-bottom: 20px; border-bottom: 1px solid #ccc; }
.repost p { color: #5d6368; font-size: 1.2em; font-weight: 300; margin-bottom: 15px; }
.repost h4 { font-weight: 300; font-size: 1.2em; margin-bottom: 15px; }
.repost h4 a { color: #428bca; }
.repost h4 a:hover { text-decoration: underline; }

/**/
.hmenu .fsocial { display: none; }
.pmenuinn .mobicon { display: none!important; }
.mobaccordian { display: none; background: #fff; padding: 0px 20px 40px 20px; }
.mobaccordian .box { position: relative; }
.mobaccordian .box.active:before { border: 30px solid transparent; border-bottom: 30px solid #fff; content: ''; position: absolute; bottom: -50px;
	left: 50%; transform: translateX(-50%); }
.mobaccordian .acctgl { position: relative; display: block; text-align: center; overflow: hidden;
	box-shadow: 0 0 5px rgba(0,0,0,0.2); }
.mobaccordian .acctgl:after { content: ""; position: absolute; top: 0; left: 0; width: 500%; height: 1000%; background: #0075cf; z-index: 0; 
	transform-origin: 0% 0%; transform: translateY(10%) translateX(16%) rotate(-45deg); transition: transform .3s; }
.mobaccordian .acctgl:hover:after { transform: translateY(10%) translateX(-300px) rotate(-45deg); }
.mobaccordian h4 { color: #fff; position: absolute; left: 50%; top: 35%; transform: translateX(-50%); font-weight: 900; 
	font-size: 24px; line-height: 1.3; z-index: 1; }
.accdesc { background: #E8ECEF; padding: 50px 20px; display: none; margin-bottom: 20px; }
.accdesc ul { margin-bottom: 40px; }
.accdesc li { padding: 8px 20px 40px 20px; } 
.accdesc li a h3 { color: #9F9F9F; font-size: 1.5625em; font-weight: 400; text-transform: uppercase; }	
.accdesc li a:hover h3 { color: #0075CF; font-weight: 700; }
.accdesc li a { position: relative; display: block; text-align: center; }
.accdesc li a span { position: absolute; left: 0; right: 0; top: 30px; opacity: 0; visibility: hidden; transition: 0.3s; font-size: 15px; }
.accdesc li a:hover span { visibility: visible; opacity: 1; }
.accdesc li img { margin: 0px auto; }
.accdesc .dbtn { margin-bottom: 0; display: block; padding: 0; text-align: center; }

.pgthanku { padding: 100px 0; }
.pgthanku h1 { color: #0080C7; font-size: 3em; text-transform: uppercase; margin-bottom: 40px; letter-spacing: 0.1em; }
.pgthanku a { display: inline-block; max-width: 180px; }
.caption.thanku a, .caption.thanku button { font-size: 1.2em; }
.caption.thanku h1 {
    margin-bottom: 30px;
}
.innerpage.pgthanku {
    display: none;
}
/* PAGE HYPER PURE */
.banner.b620 { height: 620px; }
.pghpure .wrap { max-width: 1600px; }
.pghpure .h3 { color: #415364; }
.hpuretop { padding: 120px 0; }
.hpuretop .img { width: 34%; }
.hpuretop .desc { width: 62%; }
.hpuretop .desc p { font-size: 1.25em; }
.page-template-page-thankyou {
    background: #0076b1;
}
.page-template-page-thankyou .banner {
    min-height: calc(100vh - 322px);
    height: auto;
}

.hpuremid { background: #ECF0F3; padding: 90px 0; }
.hpuremid .flex { flex-direction: row-reverse; }
.hpuremid .img { width: 42%; }
.hpuremid .desc { width: 54%; }
.hpuremid .desc p { font-size: 1.5em; color: #00416B; font-weight: 900; line-height: 1.2; padding: 10px 0; }
.hpuremid .desc ul { padding-left: 22px; }
.hpuremid .desc li { font-size: 1.25em; color: #222D35; line-height: 1.3; padding: 0 0 5px 0; list-style: disc; }

.hpurebtm { padding: 80px 0; text-align: center; }
.hpurebtm .wrap { max-width: 1260px; }
.hpurebtm p { color: #415364; font-size: 2em; font-weight: 900; }

/* PAGE PRODUCT NEW */
.pgpronew .h3 { font-size: 2.5em; color: #415364; }
.pgpronew p { font-size: 1.25em; }
.pronewtop { padding: 80px 0; }
.pronewtop .desc { width: 60%; padding-top: 40px; }
.pronewtop .img { width: 30%; }
.pronewtop .flex { padding-top: 80px; }
.prowhy { background: #ECF0F3; padding: 80px 0; }
.prowhy .wrap { max-width: 1600px; }
.prowhy h3 { margin-bottom: 60px; }
.prowhy .item { width: 33.33%; max-width: 300px; }
.prowhy .item h4 { color: #00416B; font-weight: 900; min-height: 48px; margin-bottom: 10px; }
.prowhy .item img { height: 65px; margin-bottom: 30px; }
.promid { padding: 120px 0; }
.promid .wrap { max-width: 1400px; }
.promid .img { position: relative; display: flex; justify-content: center; align-items: center; width: 39%; }
.promid .img h4 { color: #fff; position: absolute; font-size: 2.5em; text-transform: uppercase; text-align: center; line-height: 1.5; }
.promid .desc { width: 56%; }
.promid .desc h4 { color: #00416B; font-size: 1.5em; font-weight: 900; text-transform: uppercase; margin-bottom: 0; }
.promid .desc .txt { width: 78%; }
.promid .desc .icon { width: 80px; }
.promid .desc .icon img { margin: 0px auto; }
.promid .desc .flex { padding: 40px 0; }
.profolio { background: #ECF0F3; padding: 80px 0; }
.profolio .wrap { max-width: 1500px; }
.profolio .sectext { text-align: left; max-width: 100%; margin-bottom: 60px; }
.profolio .sectext p { font-size: 1.5em; }
.prorow { display: flex; align-items: center; border-bottom: 1px solid rgba(112, 112, 112, 0.4); padding: 30px 0; }
.prorow .col { width: 18%; }
.prorow .col:first-child { width: 28%; }
.prorow:last-child { border-bottom: 0; }
.prorow h4 { font-size: 1.75em; max-width: 300px; line-height: 1.2; margin: 0; }
.prorow h4 a { color: #3275AD; font-size: 1em; }
.prorow a { font-size: 1.5em; }
.probtm { padding: 80px 0; }
.flavour { margin-bottom: 60px; }
.flavour .item { position: relative; width: 25%; max-width: 285px; }
.flavour .item .img { position: relative; overflow: hidden; }
.flavour .item .img:hover img { transform: scale(1.5); transition: 0.5s; }
.flavour .item .img img { transition: 0.5s; }
.flavour .item h4 { color: #fff; position: absolute; bottom: 20px; text-align: center; left: 0; right: 0; 
	text-shadow: 0 0 5px #000; }
.probtm2 { padding: 40px 0 100px 0; }	
.probtm2 .img { width: 30%; }
.probtm2 .img img { clip-path: polygon(100% 0, 0% 100%, 100% 100%); }
.probtm2 .desc { width: 66%; padding: 20px 0 50px 0; position: relative; }
.probtm2 .desc h3 { margin-bottom: 0; }
.probtm2 .desc h4 { font-size: 1.75em; color: #0080C7; line-height: 1.2; margin-bottom: 20px; }
.probtm2 .link { color: #00416B; font-weight: 900; font-size: 2em; text-transform: uppercase; position: absolute; bottom: 0;
	line-height: 1; }
	
.portfolio-template-page-goless-why .ngrdcard::after {
	background: #fff;
}

.wh .ngrdcard::after {background: #fff;}
.mobaddress {
    display: none;
}

/* SIGNUP PAGE */
.txtbox.dd {
    background: url(https://iff-health.com/wp-content/uploads/2021/05/arrowblu.svg) no-repeat 20px center;
    padding: 0 0px 0 60px;
}
.txtbox.chktoggle {
    display: block;
    line-height: 48px;
	cursor:pointer;
	background: url(https://iff-health.com/wp-content/uploads/2021/05/arrowblu.svg) no-repeat 20px center;
    padding: 0 0px 0 60px;
	margin-bottom: 20px;
}
.pgsignup .chkbox input {
    width: 20px;
    height: 20px;
    position: relative;
    top: -2px;
	margin-right: 10px;
}
.blu {
    color: #0075cf;
}
.pgsignup .submit {
    font-size: 1.5em;
    font-weight: 500;
    height: 54px;    
}
.chktab {
    padding: 30px 20px 10px 20px;
    border: 1px solid #ddd;
	display: none;
}
.chktab .chkbox {
    font-size: 16px;
}
.chktab > .flex.chkbox {
    margin-bottom: 20px;
}
.flexcol .chkbox {
    width: 33.33%;
    padding: 0 15px;
    margin-bottom: 20px;
}
.flexcol {
    display: flex;
    flex-wrap: wrap;
    margin: 0 -15px;
}
/**/
.asrtsingtxt p {
    margin-bottom: 30px;
}
.asrtsingtxt ol {
    padding: 0 0 0 17px;
}
.asrtsingtxt ol li {
    list-style: decimal;
    line-height: 1.5;
    margin-bottom: 4px;
}
.asrtsingtxt h2, .asrtsingtxt h3, .asrtsingtxt h4 {
    margin-bottom: 20px;
}
.wp-block-columns {
    margin-bottom: 10px;
}
.left15 { margin-left: -15px; }
.left20 { margin-left: -20px; }
figure.wp-block-image {
    padding: 0 0 40px;
}
.asrtsingtxt .mb40, .mb40 { margin-bottom: 40px; }
.asrtsingtxt ul {
    padding-left: 18px;
}
.asrtsingtxt ul li {
    list-style: disc;
    margin-bottom: 10px;
}

.signtag.sticky { position: fixed; transform: none; top: auto; bottom: 20%; transform: scale(0.8); }
.signtag a { color: #fff; }

.signtag span {
    display: block;
    font-size: 3.125em;
    letter-spacing: 0;
    padding-top: 3px;
}

.signtag {
    background: #00416B;
    position: absolute;
    color: #fff;
    padding: 20px 40px 16px 40px;
    right: 0;
	top: 100%;
    transform: translateY(-50%);
    text-transform: uppercase;
    line-height: 1;
    text-align: center;
    font-weight: bold;
    letter-spacing: 3.2px;
	transition: 0.3s;
	z-index: 999;
	transform-origin:right;
}
/**/
.applist ul li { min-height: 235px; }
.applist li .inn { max-width: 180px; height: 100%; position: relative; }
.applist li .inn.active:before { content: ''; background: #fff; width: 40px; height: 20px; position: absolute; top: 116%; 
	left: 50%; transform: translateX(-50%); clip-path: polygon(50% 100%, 0 0, 100% 0); }
.applist ul li a { box-shadow: none; }
.applist li a:after { display: none; }
.applist li span { line-height: 1.3; }
.applist .thumb {padding: 50%;display: block; margin-bottom: 20px;}
.applist .tabs h4 br { display: none; }
.applist .tabs {background: #0075cf;padding: 30px;color: #fff; }
.portfolio-template-minisite-application .ngridlist.tabnav2 { margin-bottom: 0;}
.tabpop {position: absolute;top: 0;left: 0;width: 100%;height: 100%;z-index: 1;display:none;}
.col6 .ngrdcard { min-height: 220px; }

.valist ul { margin-bottom: 0; display: flex; flex-wrap: wrap; }
.valist li { width: 33.33%; margin-bottom: 0; }
.valist li .thumb { position: relative; display: block; overflow:hidden; padding: 50%; }
.valist li .thumb span { position: absolute; color: #fff; z-index: 1; top: 50%; left: 50%;transform: translate(-50%, -50%);
	text-align: center;line-height: 1.5;font-size: 2em;font-weight: 900; }
.valist li .thumb:hover:after {transform: translateY(10%) translateX(-420px) rotate(-45deg);}
.valist li .thumb:after {content: "";position: absolute;top: 0;left: 0;width: 500%;height: 1000%;background: #0075cf;z-index: 0;
	transform-origin: 0% 0%;transform: translateY(10%) translateX(16%) rotate(-45deg);transition: transform .3s;}
.valist li .hovertxt { position: absolute; display: flex; align-items: center; overflow: auto; padding: 30px; top: 0; left: 0; 
	color: #fff; z-index: 1; transition: 0.8s; opacity: 0; width: 100%; height: 100%; }
.valist li:hover .hovertxt { opacity: 1; }
.hovertxt div::-webkit-scrollbar {
    -webkit-appearance: none;
}

.hovertxt div::-webkit-scrollbar:vertical {
    width: 6px;
}

.hovertxt div::-webkit-scrollbar:horizontal {
    height: 6px;
}

.hovertxt div::-webkit-scrollbar-thumb {
    background-color: #fff;
    border-radius: 10px;
    border: 0px;
}

.hovertxt div::-webkit-scrollbar-track {
    border-radius: 10px;
    background-color: none;
}
.valist li:hover .thumb span { opacity: 0; }
.midcontent h3 {font-size: 3em;line-height: 1.2;color: #00416B;font-weight: 900;margin-bottom: 20px;}
.midcontent p { font-size: 1.125em; font-weight: 300; }
/**/
.backbtn { display: none; }
.soylife header { padding: 40px 0; }
.soylife header.sticky { padding: 20px 0; }
.soylife header .hideon { display: none; }
.soylife header .backbtn {display: block;width: auto;color: #fff; font-size: 1em; text-transform: uppercase; font-family: 'Segoe UI';
	padding: 0 0; }
.postpg .wrap { max-width: 1920px; }
.postpg .topcolum { border-top: 10px solid #0075CF; margin: 0px; }
.postpg .topcolum .greybg { padding: 120px 0; }
.postpg .topcolum .wp-block-column:last-child { padding: 40px; }
.postpg .topcolum .wp-block-column p { max-width: 700px; }
.postpg .abtsmtxt { padding: 0; }

.postpg .wp-block-columns.blubox { padding: 100px 0; position: relative; overflow: hidden; margin: 0; }
.postpg .wp-block-columns.blubox:before { background: #0075CF; position: absolute; content: ''; left: 0; top: 0; padding: 10%; border-radius: 50%; 
	transform: translate(-50%, -50%); }
.postpg .wp-block-columns.blubox:after { background: #0075CF; position: absolute; content: ''; right: 0; bottom: 0; padding: 10%; border-radius: 50%; 
	transform: translate(50%, 50%); }
.postpg .blubox .wp-block-column { max-width: 1100px; margin: 0px auto; }
.postpg .blubox .wp-block-column h3 { color: #fff; }
.postpg .blubox .wp-block-column p { font-size: 2em; line-height: 1.3; margin-bottom: 0; padding: 0; }
.postpg .wp-block-cover { padding: 80px 0; margin: 0; }
.postpg .wp-block-cover .wp-block-cover__inner-container { max-width: 1300px; margin: 0px auto; color: #415364; }
.postpg hr.wp-block-separator { margin: 20px 0 40px 0; width: 100%; border: 0; border-bottom: 1px solid #707070; }
.postpg .wp-block-cover ul li { font-size: 0.9em; line-height: 1.5; margin-bottom: 15px; }
.postpg .wp-block-cover ul li:before { content: '*'; margin-right: 5px; }

.abtrws img {margin-top: -80px;}
.ngridlist.col6  > li { width: 16.66%; }
.ngridlist.col7  > li { width: 14.28%; }

/* page news */
.ntoptext { padding: 30px 0; }
.ntoptext h3 { color: #0075CF; font-size: 2.25em; margin: 0 0 14px; }
.ntoptext ul { padding: 0 0 20px 20px; }
.ntoptext li { list-style: disc; }
.ntoptext p, .ntoptext li { color: #415364; font-size: 1.25em; line-height: 1.4; }
.ntoptext li a { color: #415364; text-decoration: underline; }
.newsteam { background: #ECF0F3; padding: 40px 0; }
.newsteam h3 { color: #0075CF; font-size: 2.25em; margin: 0 0 50px; }
.newsteam h4 { color: #00416B; font-weight: 700; }
.newsteam .flex { flex-wrap: wrap; }
.newsteam .item { width: 48%; display: flex; flex-wrap: wrap; margin-bottom: 50px; }
.newsteam .item .img { width: 26%; }
.newsteam .item .txt { padding: 10px 0 0 30px; width: 70%; }
.newsteam .item .txt.full { padding: 0px; width: 100%; }
.newsteam .txt h4 { color: #00416B; font-size: 1.875em; }
.newsteam .txt p { font-size: 1.625em; font-weight: 300; }
.newsteam .txt.full p { font-size: 1.875em; }
.newsvid { padding: 40px 0; text-align: center; }
.newsvid h3 { color: #0075CF; font-size: 2.25em; margin: 0 0 50px; }
.newsvid .vidbox { /*border: 1px solid #999;*/ width: 90%; max-width: 960px; height: 520px; margin: 0px auto 40px; position: relative; }
.newsvid .vidbox a { position: absolute; top: 50%; left: 50%; background: url(assets/images/playbtn.svg) no-repeat; background-size: contain; width: 135px; height: 135px; transform: translate(-50%, -50%); }
.newsvid .vidbox iframe { width: 100%; height: 100%; }

.gvidbox iframe {
    width: 100%;
    height: 100%;
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%,-50%);
}
.gvidbox {
    position: absolute;
    left: 0;
    right: 0;
    top: 42px;
    bottom: 106px;
    width: 100%;
    max-width: 930px;
    margin: 0px auto;
    overflow: hidden;
}
.tg  {width: 100%; border-collapse:collapse;border-spacing:0; margin-left: auto; margin-right: auto;}
.tg td{font-family:Arial, sans-serif;font-size:14px; overflow:hidden;padding:15px 5px;word-break:normal;}
.tg th{font-family:Arial, sans-serif;font-size:14px; font-weight:normal;overflow:hidden;padding:15px 5px;word-break:normal;}
.tg .tg-oqwy{background-color:#00416b;border-color:inherit;color:#ffffff;text-align:left;vertical-align:top}
.tg .tg-0pky{border-bottom: solid 1px #7FB9DC !important; text-align:left;vertical-align:top}
.tg .tg-f8tv{border-bottom: solid 1px #7FB9DC !important; font-style:italic;text-align:left;vertical-align:top}
tr:hover {background-color: #ECF0F3; font-weight: 600;}

#portfnav {
    list-style: none;
    margin: 0;
    padding: 0;
    display: flex;
    justify-content: space-between;
}
#portfnav a {
    color: #fff;
}
#portfnav > li, #portfnav .slick-track > li {
    position: relative;
    z-index: 5;
    max-width: 120px;
    text-align: center;
    width: 10%;
    display: flex;
}
#portfnav > li > a, #portfnav .slick-track > li > a {
    width: 100%;
    display: block;
    padding: 10px 10px;
    font-size: 12px;
    font-weight: 500;
    line-height: 1.2;
    text-transform: uppercase;
}
#portfnav > li:hover > a, #portfnav .slick-track > li:hover > a {
    background-color: #0075CF;
}
.pfmicon {
    height: 65px;
    display: flex;
    justify-content: center;
    align-items: center;
    margin: 0 auto 10px!important;
    padding: 0;
}
.pfmicon img {
    max-width: 55px;
    max-height: 100%;
}
#portfnav li > .sub-menu {
    position: absolute;
    z-index: 5;
    top: 100%;
    left: 0;
    background: #fff;
    transition: all .3s ease-in-out;
    color: #587087;
    display: none;
    box-shadow: 0px 5px 18px rgb(0 0 0 / 10%);
    padding: 10px 0;
    list-style: none;
    margin: 0;
    min-width: 200%;
    flex-direction: column;
    flex-wrap: wrap;
    align-items: flex-start;
    text-align: left;
}
#portfnav li:hover > .sub-menu {
    display: flex;
}
#portfnav li > .sub-menu.pfmg-2 {
    min-width: 400%;
    flex-direction: row;
}
#portfnav li > .sub-menu.pfmg-3 {
    min-width: 600%;
    flex-direction: row;
}
#portfnav li > .sub-menu.pfmg-2::before,
#portfnav li > .sub-menu.pfmg-3::before, 
#portfnav li > .sub-menu.pfmg-3::after {
    content: '';
    display: block;
    width: 1px;
    height: 100%;
    position: absolute;
    z-index: 0;
    left: 50%;
    top: 0;
    background: #D7DBDE;
}
#portfnav li > .sub-menu.pfmg-3::before {
    left: 33.33333%;
}
#portfnav li > .sub-menu.pfmg-3::after {
    left: 66.6666%;
}

#portfnav li > .sub-menu > li {
    padding: 0 20px;
    flex: 0 0 auto;
    width: 100%;
}
#portfnav li > .sub-menu.pfmg-2 > li {
    width: 50%;
}
#portfnav li > .sub-menu.pfmg-3 > li {
    width: 33.3333%;
}

#portfnav li > .sub-menu.pfmg-3 > li:nth-last-child(-n+3) > a {
    border-bottom: none;
}

#portfnav li > .sub-menu > li > a {
    color: #587087;
    font-size: 18px;
    border-bottom: 1px solid #D7DBDE;
    display: block;
    padding: 18px 0;
}
#portfnav li:hover > .sub-menu > li > a:hover {
    color: #0075CF;
}
#portfnav li > .sub-menu > li:last-child > a {
    border:  none;
}
#portfnav li > .sub-menu > li > a > .pfmlabel {
    font-size: 12px;
    display: none;
    color: #333;
    padding: 3px 0 0;
}
#portfnav li > .sub-menu > li > a:hover .pfmlabel {
    display: block;
}
#portfnav li > .sub-menu > li.pmenu-title > a {
    cursor: default;
    color: #00416b;
    font-size: 21px;
    text-transform: uppercase;
    font-weight: 700;
    appearance: none;
}
#portfnav li:nth-last-child(-n+5) > .sub-menu.pfmg-3, 
#portfnav li:nth-last-child(-n+4) > .sub-menu.pfmg-3 {
    left: -250%;
}
#portfnav li:nth-last-child(-n+3) > .sub-menu.pfmg-2 {
    left: -150%;
}
#portfnav li:nth-last-child(-n+3) > .sub-menu.pfmg-3 {
    left: -300%;
}
#portfnav li:nth-last-child(-n+2) > .sub-menu.pfmg-2 {
    left: -400%;
}
#portfnav li:nth-last-child(-n+2) > .sub-menu.pfmg-3 {
    left: -500%;
}
#portfnav li:last-child > .sub-menu,
#portfnav li:last-child > .sub-menu.pfmg-2, 
#portfnav li:last-child > .sub-menu.pfmg-3 {
    left: auto;
    right: 0;
}
/*#portfnav li#menu-item-6498 > .sub-menu {
    min-width: unset;
    width: 200%;
    max-width: 200%;
    left: 0;
    flex-direction: column;
}
#portfnav li#menu-item-6498 > .sub-menu > li {
    width: 100%;
}
#portfnav li#menu-item-6498 > .sub-menu::before {
    display: none;
}*/
/*.hide {
    display: none;
}*/
#portfnav.slick-slider {
    margin: 0 25px;
    display: block;
}
#portfnav.slick-slider .slick-arrow {
    border:  none;
    padding: 0;
    width: 25px;
    height: 100%;
    position: absolute;
    z-index: 5;
    top: 0;
    color: #fff;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 30px;
    background: rgba(65, 83, 100, 1);
}
#portfnav.slick-slider .slick-prev {
    left: -25px;
}
#portfnav.slick-slider .slick-next {
    right: -25px;
}
#portfnav.slick-slider .slick-list {
    overflow: visible;
}


/* expowest */
.postid-6675 .banner {
    background-color: #ecf0f3 !important;
    background-position: right !important;
}

.postid-6675 .banner h1 {
    color: #0078C1;
    letter-spacing: 4px;
}

.postid-6675 .banner p {
    color: #00416B;
    font-weight: bold;
    font-size: 36px;
    letter-spacing: 0;
    line-height: 1.3;
}
.bg-bnr, .row1:after {   display: none;}
.postid-6675 .banner {background-size: contain !important;aspect-ratio: 3 !important;width: 100% !important;height: auto !important;}
.row1 {display: flex;padding: 50px 0;}
.npostform {background: #3C9BD1;}
.npostform .npfcolwide label {   color: #FFFFFF;}
.btmtxt h2 {
    line-height: 1.4;
    text-transform: none;
}
.row1.mobslider { width: 100%; padding-top: 30px; }
@media only screen and (max-width: 768px) {
	body.postid-6675  {
    padding-top: 0;
}
	.row1 {flex-direction: column;row-gap: 0; padding:0;}
	.row1.mobslider { display: block; width: 100%; }
	.column1 { margin-bottom: 50px; }
	.column1:last-child { margin-bottom: 0px; }
	.column1 span {width: 100% !important;text-align: center;}
	.newpostdata img {width: 100%;}
	.banner, .banner_desktop { /*display: none !important;*/ }
	.banner {
		background-size: cover !important;
		height: auto !important;
		min-height: 220px !important;
	}
	.newsecwide, .newpostdata {padding: 0 !important;}
	.newpostdata .topbanner_image_mobile, .banner_mobile {margin: 0 -15px 20px -15px !important;width: calc(100% + 30px) !important;max-width: unset;}
	.blue-div {padding: 40px 20px !important;}
	.blue-div p:last-of-type {margin-top: 30px;text-align: left !important;}
	.postid-6675 .banner {
		background-color: #ecf0f3 !important;
		background-position: right bottom !important;
		background-size: contain !important;
		display: block !important;
		padding: 10vw 0 90vh;
		margin-bottom: 50px;
	}
	.postid-6675 .banner p br {
		display: none;
	}
	.postid-6675 .banner h1 {
    	font-weight: 400;
	}
	.postid-6675 .banner p {
		font-size: 18px;
		max-width: 350px;
	}
	h5.mobtxtbig {
		font-size: 20px;
		text-transform: uppercase;
	}

	h5.mobtxtbig br {
		display: none;
	}
	.hideonmob {
		display: none;
	}
	.btmtxt h2 {
		font-size: 1.8rem;
	}
	.row1.mobslider .owl-prev {
		left: 0;
		display: none;
	}

	.row1.mobslider .owl-nav button {
		width: auto;
		position: absolute;
		top: 28%;
	}

	.row1.mobslider .owl-next {
		right: 0;
	}

	.row1.mobslider {
		padding: 0 30px;
	}
	.row1.mobslider p span {
		text-align: left !important;
	}
	
	.row1.mobslider.owl-carousel .owl-item img {
		display: block;
		width: auto;
		margin: 0 0 40px;
	}
	
	.row1.mobslider button.owl-dot {
		background: #1373a8 !important;
		width: 6px;
		height: 6px;
		display: inline-block;
		border-radius: 50px;
		margin:  0 4px;
		opacity: 0.2;
	}

	.row1.mobslider button.owl-dot.active {
		opacity: 1;
	}
	.row1.mobslider .owl-dots {
		position: absolute;
		top: 268px;
		left: 0;
		text-align: center;
		right: 0;
	}
	
}
@media only screen and (max-width: 500px) {
	
.postid-6675 .banner {
    padding: 34vw 0 85vh;
    background: url(http://beforehidingp.wpengine.com/wp-content/uploads/2022/10/mobexpo.png) no-repeat right bottom #ecf0f3 !important;
    background-size: 101% !important;
}
}
@media only screen and (min-width: 769px) {
	.topbanner_image_mobile, .banner_mobile {display: none}
	img.wp-image-6107.alignright {
		position: relative;
		top: -80px;
	}
}
.postid-6675 header {
    background: rgb(65 83 100 / 50%);
}
img.topbanner_image_mobile {
    display: none;
}

.postid-6675 .bg-bnr {
    display: none;
}
.postid-6675 .npostform label {
    color: #000 !important;
}
.postid-6675 .npostform {
    padding: 50px 0 0;
    background: no-repeat;
    color: #000;
}

/*============== RESPONSIVE */

@media screen and (max-width: 1600px) {
body { font-size: 14px; }	
.wrap { max-width: 1300px; padding: 0 20px; }
.banner { height: 600px; }
.banner.b620 { height: 480px; }
.menu > li > ul {top: 20px;}	
/**/
.prowhy .wrap, .promid .wrap, .profolio .wrap { max-width: 1200px; }
.tooltipster-right .ad .item { width: 100%; }
.error404 .banner { min-height: 500px; }	
.page-template-page-thankyou .banner { min-height: 500px; padding-top: 10%; }
.pfmicon { height: 50px; }
.pfmicon img { max-width: 40px; max-height: 40px; }
}

@media screen and (max-width: 1400px) {
.boxwrap .owl-item { padding: 10px; /*height:347px;*/ }
.boxwrap .box .desc h3 { font-size: 1.7em;}
.menu > li > a { font-size: 14px; letter-spacing: 2px; }
.hmenu #s { font-size: 14px; letter-spacing: 2px; }
.banner { height: 540px; }	
.blist .box a { height: 180px; padding: 0 10px 20px 10px; }
.blist .box img { max-width: 60px; max-height: 70px; }
.fsocial a { font-size: 2em; margin-right: 30px; }
.abtcontent .blist .box img { max-width: 50px; max-height: 60px; }
.abtcontent .blist .box a { height: 130px; }
.pmenuinn img { max-height: 55px; max-width: 40px; }
.pmenuinn h4 { font-size: 11px; }
.pg404 h2 { font-size: 2.2em; margin-bottom: 25px; letter-spacing: 0.1em; }
.heading.toptxt { font-size: 12px; }
.boxwrap .wrap { max-width: 1100px; }
.abtcontent .blist .box h4 { font-size: 12px; }
/**/
.formdiv { width: 100%; max-width: 500px; padding: 30px; }
.formdiv h3 { font-size: 2em; margin-bottom: 15px; }
.formdiv svg { margin-bottom: 20px; }
.formdiv .txtbox { height: 40px; font-size: 12px; }
.formdiv .submit { height: 40px; font-size: 12px; }
.formdiv .pclose { right: 20px; font-size: 30px; }
.select2 {
    width: 100% !important;
    height: 48px;
    border: 1px solid #ccc;
    padding-top: 4px;
}
.select2-container--default .select2-selection--single{border: 0 !important;}
.select2-container--default .select2-selection--single .select2-selection__rendered { line-height: 40px !important;	text-indent: 0 !important; font-size: 14px !important; padding: 0 20px; }
.select2-container--default .select2-selection--single .select2-selection__arrow{top:8px;}
.txtarea { height: 250px; }
.propg .caption { max-width: 250px; height: 250px; }
.procion li { padding: 8px 20px 5px 20px; }
/**/
.pgpronew p { font-size: 1.125em; }
.pgpronew .h3 { font-size: 2em; }
.probtm2 .desc h4 { font-size: 1.5em; margin-bottom: 10px; }
.probtm2 .link { font-size: 1.5em; }
.prorow h4 { font-size: 1.25em; max-width: 240px; }
.prorow a { font-size: 1.125em; }
.profolio .sectext p { font-size: 1.125em; }
.abtcontent .lft { text-align: left; }
.abtcontent .lft h3 br {
	display: none;
}
.chkbox .wpcf7-list-item-label br {display: none;}
#portfnav > li > a { font-size: 10px; padding: 8px 5px; }
#portfnav > li > .sub-menu > li {
    padding: 0 15px;
}
#portfnav > li > .sub-menu > li > a {
    font-size: 16px;
    padding: 15px 0;
    line-height: 1.3;
}
}

@media screen and (max-width: 1200px) {
body { padding-top: 65px; }
header .flex { justify-content: space-between; min-height: inherit; position: static; }
.greybox .bdrbtns { width:100%;margin-bottom:15px; }
header, header.sticky { background: #fff; padding: 15px 0; box-shadow: 0 0 10px rgba(0,0,0,0.1); }
header.sticky .logo, .logo { max-width: 145px; position: static; }
header .wrap { padding: 0 20px; }
.banner .wrap { padding: 0 20px; }
.desclogo { display: none; }
.moblogo { display: block; }
.tglmenu { display: block; width: 30px; margin-left: 20px; }
.tglmenu.active span:nth-child(3) { bottom: 47%; }
.mobmenu { display: none; position: absolute; right: 0; left: 0; top: 50px; background: #fff; padding: 40px 20px; 
	height: calc(100vh - 65px); }
.menu { display: block; padding-bottom: 20px; }
.menu li { display: block; padding: 0; margin-bottom: 35px; }
.menu > li:before { display: none; }
.menu > li > a { padding: 0px; line-height: 30px; color: #0075cf; font-size: 16px; font-weight: 500; display: block; line-height: 1; }
.menu > li > ul {
    background: none;
    display: block;
    position: static;
    padding: 12px 0 0 0;
}	
.menu li li {
    padding: 0 20px;
    margin: 0 0 10px;
}	
.menu > li > ul li a {
    color: #0578d0;
    padding: 0;
}	
.hmenu #s { border: 2px solid #0075cf; border-radius: 3px; height: 27px; opacity: 0; }
.hmenu #s.active { opacity: 1; }
.hmenu .iconsearch { background: url(assets/images/search.png) no-repeat center center; width: 31px; height: 29px; }
.hmenu .fsocial { display: flex; }
.hmenu .fsocial a { color: #0075cf; }
.srchtgl, .srch {
	background-color: #0075CF;
	border-radius: 4px;
	background-size: 18px auto;
	width: 27px;
	height: 27px;
	top: -1px;
}
.hmenu #s {
	color: #0075cf;
	font-size: 14px;
}
.banner { height: 400px; border-radius: 0; }
.signtag, .signtag.sticky {
    transform: translateY(-55%) scale(0.4);
    transform-origin: right;
}	
.parallax-mirror { border-radius: 0;  }
.home .caption h1 { margin-bottom: 20px; }
.caption h1 { font-size: 3em; letter-spacing: 0.1em; }
.caption a { font-size: 14px; line-height: 40px; padding: 0 20px; }
/**/
.boxwrap .box { flex-wrap: wrap; }
.boxwrap .box .desc { padding: 20px 30px; font-size: 12px; }
.boxwrap .owl-prev, .boxwrap .owl-next { font-size: 20px !important; }
.boxwrap .owl-prev { left: -16px; }
.boxwrap .owl-next { right: -16px; }
.boxwrap { padding: 50px 0; }
.heading { padding: 40px 0; }
.heading h2, .heading h3 { font-size: 2em; letter-spacing: 0.1em; }
.tabnav h4 { font-size: 1.5em; }
.tabnav .box.active:before { border: 20px solid transparent; border-bottom: 20px solid #fff; } 
.tabcont { padding: 20px 0; }
.tabinn { padding: 20px; }
.abtcontent h2 { font-size: 2em; letter-spacing: 0.1em; }
.dbtn { line-height: 48px; padding: 0 20px; }
.pmenuwrap.sticky { top: 155px; }
.pmenu .wrap { padding: 0px; }
.pmenuinn .box a { padding: 5px 0; }
.pmenuinn .icon { height: 40px; }
.pmenuinn img { max-height: 100%; max-width: 30px; }
.pmenuinn h4 { margin: 0; }
.sectext h1, .sectext h2, .sectext h3 { font-size: 2em; margin-bottom: 20px; letter-spacing: 0.1em; }
.sectext p { font-size: 14px; }
.pro-topdesc { padding: 50px 0; }
.proslider .rgt { width: 50%; border-radius: 0 150px 0 0; }
.proslider .rgt img { max-height: 70px; }
.proslider .rgt .desc { padding: 30px; }
.proslider .rgt ul li { margin-bottom: 5px; }
.proslider .rgt a { line-height: 40px; padding: 0 25px; }
.proslider .rgt ul { margin-bottom: 20px; }
.proslider .lft { width: 50%; }
/**/
.formdiv { width: 90%; }
.formdiv h3 { font-size: 1.2em; }
/**/
.pmenuinn .box .plogos { display: none !important; }
.pmenuinn .box a { pointer-events: all !important; }
/**/
.procion { background: linear-gradient(90deg, transparent calc(50% - 1px), white calc(50% - 1px), white calc(50% + 1px), transparent calc(50% + 1px), transparent 100%); display: grid; grid-template-columns: repeat(2, 1fr); grid-auto-rows: 70px; }
.procion li { grid-area: auto !important; border-right: none !important; }

/**/
.pgpronew { font-size: 12px; }
.pronewtop { padding: 40px 0; }
.pronewtop .flex { padding-top: 40px; }
.prowhy { padding: 40px 0; }
.prowhy .item img { height: 45px; margin-bottom: 20px; }
.prowhy h3 { margin-bottom: 40px; }
.promid { padding: 60px 0; }
.promid .img h4 { font-size: 2em; line-height: 1.2; }
.profolio { padding: 0 0 40px 0; }
.profolio .sectext { margin-bottom: 0; }
.probtm { padding: 0 0 40px 0; }
.flavour { margin: 0 -10px 40px -10px; }
.flavour .item { padding: 0 10px; }
/**/
.pghpure { font-size: 12px; }
.hpuretop { padding: 40px 0; }
.caption.thanku a { max-width: 160px; }
/**/
.newsteam .txt p { font-size: 1.25em; }
	.closemenupop { position: absolute; right: 10px; top: 10px; }	
.popmenu {
    position: absolute;
    padding: 20px;
    background: #fff;
    box-shadow: 0 0 10px rgb(0 0 0 / 10%);
    left: 20px;
    right: 20px;
    border: 1px solid #0075cf;
    border-top: 0;
}
.popmenu h4 {
    color: #007cba; margin-bottom: 20px;
}
.popmenu .plogos .col div {
    margin-bottom: 10px;
}
.popmenu .plogos .col a { color: #342d22; }
.popmenu .incol { display: block; }
.popmenu .plogos .col:last-child { border: 0; }
.popmenu .plogos .col {
    /*-webkit-column-break-inside: avoid;
    page-break-inside: avoid;
    break-inside: avoid;*/
    white-space: nowrap;
    padding: 0 0;
    border-right: 0; min-width: inherit;
}
.popmenu .plogos .col a span {
    white-space: normal;
    display: none;
    font-size: 12px;
}
.popmenu .plogos .col div.c5:last-child {
    border-bottom: 0;
}

}

@media screen and (max-width: 999px) {
.paging {
	display: block !important;
}
.paging div.prevlink,
.paging div.nxtlink {
	max-width: 100%;
	width: 100%;
	line-height: 28px;
	margin-bottom: 35px;
}
.tweetbox h3 { text-align: left; }
.hmmap img {transform: scale(1.5);}
/*.hmenu #s { position: absolute; right: 30px; }*/
.banner { height: 320px; /*align-items: flex-end; padding-bottom: 50px;*/ }
.boxwrap .box { margin-bottom: 25px; }
.blist { margin-bottom: 40px; }
.blist .box { width: 50%; }
.tabs {
	padding: 0 0 20px 0; 
}	
.tabnav { flex-wrap: wrap; margin: 0px auto; }
.tabnav .box {
    position: relative;
    width: 33.33%;
}	
.mobtitle {
    display: none;
    margin-bottom: 20px;
}
.tabnav .box.active:before {
    border: 10px solid transparent;
    border-bottom: 10px solid #fff;
}	
.seelist {
    display: block;
    position: absolute;
    right: 0;
    bottom: 4px;
    width: 50%;
	height: 24px;
    text-align: left;
	font-size: 10px;
	text-transform: uppercase;
	text-decoration: underline;
}
.seelist span {
    font-weight: bold;
    font-size: 10px;
}	
.mobtitle h4 {
    color: #0080C7;
    text-align: left;
    font-size: 24px;
}	
.tabnav h4 {
    font-size: 2.5vw;
}	
.tabinn {
    padding: 0;
    background: #fff;
	margin: 0px;
}
.procion {
    background: none;
    display: flex;
    flex-wrap: wrap;
    overflow: hidden;
    height: 48px;
	transition: 0.3s;
	position: relative;
}	
.procion.active {
    height: 100%;
	overflow: inherit;
}	
.procion li {
	width: 50%;
    padding: 0px 20px 0px 0px;
    min-height: 24px;
	font-size: 10px;
}
.procion li a h4 { font-size: 1em; text-transform: uppercase; }	
.procion li:nth-child(4) { opacity: 0; transition: 0.3s; }
.procion.active li:nth-child(4) { opacity: 1; }
.procion.active .seelist {
    bottom: -20px;
}		
.procion li a span {
    display: none;
}	
.tabs .sectext { display: none; }
.home .mobaccordian { margin-bottom: 0px; }
.mobaccordian { display: block; margin: 0px auto; margin-bottom: 50px; }
.mobaccordian  .accordion .wrap {margin-top: 50px !important;}
.accordion {
    display: flex;
    flex-wrap: wrap;
}	
.accordion .box {
    width: 33.33%;
}	
.accordion .dbtn {
    margin: 0px auto;
    display: block;
}	
.sectext h1, .sectext h2, .sectext h3, .sectext .h3, .h3, .abtcontent h2 { font-size: 24px; letter-spacing: 0.1em; }
.hmnews .flex { flex-wrap: wrap; }
.hmnews { padding: 40px 0; }
.ndesc .img { width: 100%; }
.ndesc .desc { padding: 30px 20px; }
.recentnews { width: 100%; margin-bottom: 35px; }
.recentnews .h3 { text-align: left; }
.tweetbox { width: 100%; padding-top: 35px; border-top: 1px solid #cbcbcb; display: none; }
.twitbox { padding: 0; border: 0; height: 610px; }
.ftop { padding: 50px 0 0 0; }
.ftop .flex { flex-wrap: wrap; }
.fcol:first-child { width: 100%; }
.fcol { min-width: 100%; margin-bottom: 50px; }
/**/
.abtcontent { padding: 40px 0; }
.abtcontent .flex { flex-wrap: wrap; }
.abtcontent .rgt { width: 100%; border-left: 0; padding-left: 0; }
.abtcontent .rgt .sectext { padding-bottom: 20px; }
.abtcontent .lft { width: 100%; }
.abtcontent h2 br { display: none; }
.mobshow { display: block; }
.pmenuwrap.sticky { position: relative; top: auto; }
.pmenuinn .box { background: rgba(0, 128, 199, 0.56); width: 100%; min-height: 60px; transition: 0.3s; }
.pmenuinn .box .icon { display: none; }
.pmenuinn .activeitem .box { min-height: 90px; background: #fff; }
.pmenuinn h4 { margin: 0; max-width: 80px; word-break: break-word; }
.pmenuinn .activeitem .box h4 { color: #000; max-width: 100%; }
.pmenuinn .activeitem .box .icon { display: flex; }
.pmenuinn .owl-item { display: flex !important; align-items: flex-end; min-height: 90px !important; }
.pmenuinn .deskicon { display: none !important; }
.pmenuinn .mobicon { display: block!important; } 
.pmenuinn img { max-width: 40px; }
.pmenuinn .owl-prev, .pmenuinn .owl-next { border: 0 !important; position: absolute; bottom: 22px; color: #fff !important; 
	padding: 0; width: 20px !important; font-size: 20px; top: auto !important; transform: none; text-align: center; }
.pmenuinn .owl-prev { left: 0px; }
.pmenuinn .owl-next { right: 0px; }
.banner.mcenter { align-items: center; }
.pro-topdesc .flex { flex-wrap: wrap; }
.pro-topdesc .rgt { width: 100%; text-align: center; }
.pro-topdesc h4 { text-align: center; font-size: 24px; }
.prologo img { margin: 0px auto; }
.pro-topdesc .lft { width: 100%; margin-bottom: 30px; }
.proslider .flex { flex-wrap: wrap; }
.proslider .rgt { width: 100%; }
.proslider .lft { width: 100%; margin-bottom: 30px; }
.proslider .rgt h4 { font-size: 18px; }
.pro-btmdesc .flex { flex-wrap: wrap; }
.pro-btmdesc .rgt { width: 100%; }
.pro-btmdesc .lft { width: 100%; margin-bottom: 40px; }
.pro-btmdesc .rgt img { margin-bottom: 0px; }
.pro-btmdesc li { flex-wrap: wrap; }
.pro-btmdesc li span { width: 100% !important; }
.proslider .rgt .desc { padding: 50px 20px; }
.innerpage { padding: 40px 0; }
.singlepg { padding: 40px 0; }
.singlepg h1 { font-size: 2em; letter-spacing: 0.1em; }
/**/
.product_data { padding: 20px 0 0 0; font-size: 14px; }
.product_data .flex { flex-wrap: wrap; }
.product_data .desc img { max-width: 200px; }
.product_data .rgt { width: 100%; }
.pro-btmdesc { padding: 40px 0 20px 0; }
.greybox { padding: 30px 20px; }
.product_data .lft { width: 100%; }
.product_data .greybox li { font-size: 12px; }
.greybox li span:first-child { margin-right: 15px; }
.singlecatlogo { padding: 30px 0 40px 0px; }
.singlecatlogo img { max-width: 40px; height: 40px; }
.singlecatlogo div h4 { font-size: 12px; }
.single .propg .caption { padding: 20px 10px; }	
.propg .bnrlogo { margin-bottom: 30px; max-width: 200px; }
.propg .caption .btn { padding: 0 20px; }
.btmbtn.desk { display: none; }
.btmbtn.mob { display: block; }
/**/
.banner.b620 { height: 320px; }
.caption h1 { font-size: 2em; letter-spacing: 0.1em; }
.pronewtop .desc { width: 65%; padding-top: 20px; }
.prowhy .flex { flex-wrap: wrap; }
.prowhy .item { width: 100%; max-width: 100%; margin-bottom: 30px; }
.prowhy .item h4 { min-height: inherit; }
/**/
.socialdiv { padding: 25px 0; border-top: 1px solid #cbcbcb; border-left: 0; }

}

@media screen and (max-width: 767px) {
.abtrws img {margin: 0;width: 100%;}	
.alignright, .alignleft { margin:0; padding: 0; float: none; }
.ngridlist.col6 > li, .ngridlist.col6 > li:last-child {
    width: 50%;
}
.tabnav2 .owl-nav button {
    position: absolute;
    top: 20%;
	width: auto;
}	
.tabnav2 .owl-nav button i {
    font-size: 30px ;
}	
.tabnav2 .owl-nav .owl-prev {
    left: -20px;
}
.tabnav2 .owl-nav .owl-next {
    right: -20px;
}	
.applist ul li { min-height: inherit; }
.applist li .inn.active:before { display: none; }
.tabpop { display: block; }		
section.nrmsec.widebnr {
    margin-bottom: 10px;
}	
.owl-carousel .owl-stage-outer {
	max-height: inherit !important;
}
.boxwrap .owl-item {
    padding: 10px;
    height: auto !important;
    max-height: 100% !important;
}
.col6 .ngrdcard {min-height: 180px;	}	
.abtrws.greybg { padding-top: 40px; }	
.heading h2, .heading h3 { font-size: 24px; letter-spacing: 0.1em; }
.heading br { display: none; }
.fcontact a { display: inline-block; line-height: 30px; font-size: 12px; }
.cform .flex { flex-wrap: wrap; }
.cform .lft { width: 100%; }
.cform .rgt { width: 100%; margin-bottom: 10px; }
.txtbox, .txtarea { border: 1px solid #ccc; height: 38px; font-size: 12px; }
.submit { height: 38px; font-size: 12px; font-weight: bold; }	
.chkbox .wpcf7-list-item-label { font-size: 12px; }	
.field { margin-bottom: 10px; }
.recentnews h4 { font-size: 1.2em; }
.rmore { font-size: 1em; font-weight: normal; }
/**/
.filterbox .flex { flex-wrap: wrap; } 
.filterbox { background: #FBFBFB; margin-bottom: 30px; padding: 0px !important; width: 100%; height: 50px; }	
.filterbox .logoicon { display: none; }
.filtersearch { position: relative; display: none; }
.searchbox { width: 100%; position: relative; }
.sectext { max-width: 100%; }
.sectext .searchbox #se_text { width: 66%; }
.searchbox #se_text { height: 50px; width: 100%; padding: 0 14px; }
.searchbox .iconsearch { position: absolute; right: 10px; width: 20px; height: 20px; background-size: contain; opacity: 0.8; }
.selectbox { border-right: 0; width: 100%; padding: 0 10px 0 0; }
.selectbox select { padding: 0 10px; height: 50px; font-size: 14px; }
.singlepg h1 { font-size: 1.5em; letter-spacing: 0.1em; }
.archive .prologo div { width: 33.33%; }
.se_logos { justify-content: space-between; padding: 10px 0 40px 0; }
.se_logos div { width: 46%; }
.ourtech .sectext { padding: 0 0 20px 0; text-align: center; }
.ourtech .flex { flex-wrap: wrap; }
.ourtech li { margin: 25px auto 0; padding: 0; width: 100%; }

/**/
.probtm2 .flex { flex-wrap: wrap; }
.probtm2 .desc { width: 100%; padding: 20px 0 50px 0; }
.probtm2 .img { width: 100%; max-width: 400px; margin: 0px auto; }
.pronewtop .flex { flex-wrap: wrap; }
.pronewtop .img { width: 100%; max-width: 400px; margin: 0px auto; }
.pronewtop .desc { width: 100%; }
.promid .flex.vcenter { flex-wrap: wrap; }
.promid .img { width: 100%; max-width: 400px; margin: 0px auto; }
.promid .desc .flex { padding: 40px 0 0 0; }
.promid .desc { width: 100%; }
.promid .desc .icon { width: 50px; }
.profolio .sectext { padding-bottom: 20px; }
.prorow { flex-wrap: wrap; padding: 15px 0; }
.prorow .col:first-child { width: 100%; }
.prorow .col { width: 100%; padding-top: 5px; }
.probtm .sectext { padding-bottom: 20px; }
.flavour { flex-wrap: wrap; }
.flavour .item { width: 100%; margin: 0px auto 20px auto; }
/**/
.hpuretop .flex { flex-wrap: wrap; }
.hpuretop .img { width: 100%; max-width: 400px; margin: 0px auto; }
.hpuretop .desc { width: 100%; padding-top: 30px; }
.hpuremid .flex { flex-wrap: wrap; }
.hpuremid { padding: 40px 0; }
.hpuremid .img { width: 100%; max-width: 662px; margin: 0px auto; }
.hpuremid .desc { width: 100%; padding-top: 30px; }
.hpurebtm { padding: 40px 0; }
.hpurebtm p { font-size: 1.5em; }
.heading.toptxt { font-size: 10px; padding: 30px 0 20px 0; }
.ourtech .heading.toptxt { padding: 0; }	
/**/
.singlecatlogo { padding: 30px 0 10px 0px; }	
.product_data .btmbtn .btnholder { padding: 0px 0 40px 0; }
/**/
/* new edited */
header .wrap, .wrap { padding: 0 30px; }	
.banner .wrap { padding: 0 30px; }	
.ftop {	padding: 30px 0 0 0; }	
.fcol:first-child { margin-bottom: 10px; }	
.fcol { margin-bottom: 30px; }
.fcol h4 { font-size: 18px; }	
.fcol h4 .fa { display: inline-block; }
.footmenu { display: none; }
.fmenumobile { margin-bottom: 20px; font-size: 12px; }	
.mobhide { display: none; }	
.mobshow { display: block; }	
.ftop p { font-size: 12px; }
.fsocial a { font-size: 1.5em; margin-right: 24px; }
.fcol.mobshow { margin-bottom: 25px; }	
.copyright { padding: 20px 0; font-size: 12px; }
.boxwrap { padding: 40px 0 30px 0; }	
.boxwrap .box { max-width: 100%; margin: 0px auto !important; }
.boxwrap .box .desc { padding: 15px; display: none; }
.boxwrap .box .desc h3 { font-size: 14px; margin-bottom: 10px; }	
.boxwrap .box .desc p { font-size: 12px; margin-bottom: 10px; }	
.boxslider .owl-nav button span { color: #fff; width: 30px; height: 30px; display: flex; align-items: center;
	justify-content: center; font-size: 14px; font-weight: bold; background: #0075CF; }
.boxslider .owl-nav .owl-prev { left: -35px; }		
.boxslider .owl-nav .owl-next { right: -35px; }	
.boxwrap .box .desc h3 br { display: none; }	
.boxwrap .box .desc p { overflow: hidden; max-height: 60px; }	
.boxwrap .box .pofmonth {width: auto;left: 0;right: auto;top: 20px;	}	
.boxslider .owl-dots { text-align: center; padding: 20px 0 0 0; }	
.boxslider .owl-dots span { border: 1px solid #0080C7; display: block; height: 8px; width: 8px; border-radius: 50%; }
.boxslider .owl-dots button { display: inline-block; width: auto; margin: 0 5px; }
.boxslider .owl-dots .active span { background: #0080C7; }	
.pofmonth:before { left: 0; top: 40px; width: 10px; height: 10px; clip-path: polygon(0 0, 100% 0, 100% 100%); }
.toptxt.heading h2 { font-size: 20px; letter-spacing: 0px; letter-spacing: 0.1em; }
.benefit .toptxt.heading h2 { margin-bottom: 0; }
.blist .box { width: 33.33%; border-right: 1px solid #fff; border-bottom: 1px solid #fff; }
.blist .box a { height: 80px; padding: 10px 5px; }	
.blist .box:last-child { border-bottom: 0px; }	
.blist .box h4 { font-size: 8px; margin-bottom: 5px; }	
.blist .box img {
    max-width: 30px;
    max-height: 30px;
}	
.blist {
    position: relative;
}
.blist:after {
    content: '';
    background: url(https://iff-health.com/wp-content/uploads/2021/04/ifflogo.svg) no-repeat;
    background-size: contain;
    width: 70px;
    height: 16px;
    position: absolute;
    right: 10px;
    bottom: 15px;
}
.whatoffer h2 {
    text-align: left;
}
.whatoffer .sectext {
    padding-bottom: 25px;
	text-align: left;
}
.accordion { display: flex; flex-wrap: wrap; }		
.accordion .wrap { padding: 0; }	
.mobaccordian .accordion .wrap {
    margin-top: 30px !important;
}	
.dbtn { line-height: 30px; padding: 0 20px; display: block; font-size: 12px; }	
.mobaccordian { padding: 0px 30px 30px 30px; }	
.mobaccordian .box { width: 33.33%; }	
.mobaccordian h4 { font-weight: 700; font-size: 10px; text-transform: uppercase; }
.adbnr1 {
    display: none;
}
.ourtech .heading.toptxt p {
    letter-spacing: 0px;
}	
.ourtech img.mobimg {
    display: block;
}		
.ourtech img.deskimg {
    display: none;
}
.ourtech li .tech_hover_text {
    padding: 20px;
    font-size: 14px;
    opacity: 0.9;
}	
.home .hmcontact {
    display: none;
}
.ourtech {
    padding: 0 ;
}	
.mobcontact { display: block; }
.mb20 {
    margin-bottom: 20px;
}

a.tglflag {
    color: #00416B;
    font-size: 12px;
    font-weight: bold;
}	
.mobaddress {
    display: none;
}
.mobcontact .flex.fmail .left {
    border: 0;
	width: 50%;
}
.mobcontact .flex.fmail {
    justify-content: space-between;
}
.mobcontact .flex.fmail .right {
    display: block;
	width: 50%;
}	
.ad.adworld {
    padding: 20px 0px 0;
}	
.ad .item {
    width: 50%;
    display: flex;
    justify-content: space-between;
	margin-bottom: 6px;
}	
.ad .flag {
    width: 24px;
}	
.ad .flagtitle {
    display: block;
    margin-bottom: 0;
	padding: 0;
	width: 80%;
}
.ad h4 {
    margin: 0 0 2px 0;
    font-size: 14px;
}
.ad p {
    margin-bottom: 0px;
    font-size: 12px;
}	
.mobcontact .sectext {
    padding: 0px;
    text-align: left;
}
.mobcontact .flex {
    font-size: 12px;
    justify-content: flex-start;
    color: #007cba;
}	
.mobcontact .right {
    display: flex;
    align-items: flex-end;
}
.mobcontact .left {
    margin-right: 14px;
    padding-right: 14px;
    border-right: 1px solid #E4E4E4;
}
.hmtop .heading.toptxt {
    padding: 20px 40px;
}	
.sectext h1, .sectext h2, .sectext h3, .sectext .h3, .h3, .abtcontent h2 {
    font-size: 20px;
    letter-spacing: 0.1em;
}
.npost {
    margin-bottom: 20px;
}	
.hmnews .flex {
    align-items: center;
    background: #fff;
}	
.recentnews {
    margin-bottom: 20px;
}	
.recentnews.desk { display: none; }	
.recentnews.mob { display: block; }	
.recentnews .h3 {
    margin-bottom: 20px;
}
.recentnews h4 {
    display: block !important;
    font-size: 14px;
	margin: 0 0 4px 0;
}
.home .hmnews .npost:nth-child(4), .home .hmnews .npost:nth-child(5) {
    display: none;
}	
.recentnews .ndesc .desc {
	background: #fff;
    width: 50%;
    padding: 4px 0 0 12px;
}	
.recentnews .ndesc h4 {
    display: none !important;
}
.recentnews .ndesc .img {
    width: 50%;
}	
.desktxt { display: none; }		
.mobtxt { display: block; }	
.recentnews .ndesc p {
    display: block;
	font-size: 12px;
	line-height: 1.3;
	margin-bottom: 5px;
}	
.ndate { font-size: 10px; margin-bottom: 6px; }		
.npost .rmore {
    display: none;
}	
.mobtxt .rmore {
    display: inline-block;
    font-size: 12px;
}
.tweetbox {
    width: 100%;
    padding-top: 0;
    border-top: 0; display: block; }	
.tweetbox .adbnr2 {
    display: none;
}
.twitbox {
    height: 230px;
	margin: 0;
}	
.socialdiv {
    display: none;
}
.tweetbox h3 {
    text-align: center;
    font-size: 20px;
    margin-bottom: 10px;
}
.abtcontent {
    padding: 25px 0 0 0;
}	
.abtcontent .rgt {
    display: none;
}
.abtcontent .lft p:last-child {
    margin: 0 -30px;
}	
.abtcontent .lft h2, .abtcontent .lft h3 {
    font-size: 20px;
    letter-spacing: 0.1em;
    line-height: 1.4em;
    max-width: 98%;
}	
.abtcontent p {
    font-size: 12px;
}	
.adbnr1.pbtm {
    padding: 0 0 30px 0;
    display: block;
}
.page-id-20 .pmenuwrap {
    display: none;
}	
.page-template-page-ourportfolio .benefit { display: block; padding: 30px 0 0 0; }
.sectext.aleft.maxwauto {
    padding: 0 0 30px 0;
}
.searchpre { font-size: 16px; }	
.adbnr1.pbtm h3 { display: block; font-size: 18px; text-align: center; color: #222D25; }	
.page-template-page-ourportfolio .mobaccordian {
    margin: 0;
}
.page-template-page-news .recentnews > h3 {
    display: none;
}	
.page-template-page-news .nav-next, .page-template-page-news .tweetbox {
    display: none;
}	
.page-template-page-news .hmnews {
    padding: 40px 0 0;
}
.cform .sectext .h3 {
    font-size: 24px;
}
.cform .sectext {
    padding: 10px 0;
}	
.pgcontactmap {
    display: none;
}
.page-template-page-contact .mobaddress {
    display: block;
}	
.cform {
    padding: 20px 0 10px 0;
}	
.flex.fmail {
    font-size: 12px;
    padding: 20px 0 30px 0;
    border-top: 1px solid #00416B;
    color: #00416B;
}	
.midbnr .wbtitle {
    font-size: 0.8em;    
}

/**/
.ncontent {
    padding: 40px 0 40px 0;
}	
.ntext {
    font-size: 16px;
    padding: 20px 0;
}	
.ntextbar {
    font-size: 1.2em;
    line-height: 1.2;
    padding: 15px 30px;
}	
.ntextrow .ntxt {
    line-height: 1.4;
    font-size: 1em;
}
.nlogos {
    flex-wrap: wrap;
	padding-bottom: 40px;
	justify-content: space-evenly;
}
.nlogos .itm {
    width: 33.33%;
	padding: 0 6px;
    margin-bottom: 20px;
}
.nmember {
    margin-bottom: 20px;
}	
.nmember .itm {	width: 100%; margin-bottom: 20px; }	
.nmember .desc h4 {
    font-size: 1em; margin-bottom: 5px;
}	
.nmember .desc p {
    font-size: 0.9em;
}	
.nmember .desc p br {
    display: none;
}	
.nbtmtext p {
    padding: 20px;
    font-size: 1em;
    line-height: 1.3;
}	
.newsbnr img.desk, .nbnr img.desk { display: none; }	
.newsbnr img.mob, .nbnr img.mob { display: block; }	
.archive .pro-topdesc {
    padding: 40px 0 10px 0;
}	
.btmbnr {
    padding-bottom: 10px;
}	
.pro-btmdesc {
    padding: 20px 0;
}	
.product_data ul {
    margin-bottom: 20px;
}	
.pro-btmdesc .desc p {
    margin-bottom: 20px;
}	
.cform .sectext .h3 br { display: block; }	
.archive .pro-topdesc .rgt {
    padding-top: 20px;
}
	/***********************/
	.pgsignup { padding: 20px 0 20px 0;	}
	.txtbox.chktoggle { line-height: 38px; }
	.chktab .chkbox { font-size: 12px; }
	.flexcol .chkbox { width: 50%; }
	.note { font-size: 12px; }
	.pgsignup .submit { font-size: 1em; height: 44px; }
	
	
	.ntoptext h3, .newsteam h3, .newsvid h3 { font-size: 1.5em; }
	.ntoptext p, .ntoptext li { font-size: 1em; }
	.newsteam .item { width: 100%; }	
	.newsteam .txt h4 { font-size: 1.25em; }
	.newsteam .txt p { font-size: 1em; }
	.newsteam .txt.full p { font-size: 1.5em; }
	.newsteam .item .txt { padding: 5px 0 0 20px; width: 70%; }
	.newsvid .vidbox { height: 60vw; }
	.newsvid .vidbox a { width: 55px; height: 55px; }
}

@media screen and (max-width: 600px) {
.ngridlist.col7 > li, .ngridlist.col7 > li:last-child {
    width: 33.33%;
}	
.flexcol .chkbox {
    width: 100%;
    margin-bottom: 10px;
}	
.pgsignup .cform .chkbox {
    font-size: 12px;
    flex-wrap: nowrap;
}	
.pgsignup .cform .chkbox label {
    width: 90%;
}	
.select2 { height: 40px; }	
.select2-container--default .select2-selection--single .select2-selection__rendered {
	line-height: 30px!important; 
}	
.select2-container--default .select2-selection--single .select2-selection__rendered {
    font-size: 12px!important;
    color: #415363;
}	
.adbnrmo { display: block; }
.adbnrdesk { display: none; }	
.socialbox a span { font-size: 12px; line-height: 1.2; display: block; padding-bottom: 10px; }
.socialbox .tags { font-size: 12px; }
.archive .prologo div { width: 50%; }
.boxwrap .box .desc { width: 100%; font-size: 10px; }
.boxwrap .box .img { width: 100%; }
.boxslider.desktop { display: none !important; }		
.boxslider.mobile { display: block !important; }	
	
.ndesc .desc { width: 100%; }
/*.hmenu #searchform {
	position: absolute;
	width: 300px;
	right: -70px;
	top: 30px;
	background: #fff;
	padding: 5px 35px 5px 5px;
	margin: 0;
	box-sizing: border-box;
	border-radius: 0 0 0 4px;
}
.srch {
	right: 5px;
	position: absolute;
	top: 5px;
}
.hmenu #s {
	position: static;
	position: static;
	margin: 0;
	width: 100%;
	border: 1px solid #ccc;
	padding: 0 5px;
	font-size: 13px;
	text-transform: none;
}
.hmenu #searchform {
	display: none;
}
#searchform.active {
	display: block;
}*/
.srchtgl, .srch {
    background: url(https://iff-health.com/wp-content/uploads/2021/04/search.svg) no-repeat center;
    border-radius: 4px;
    background-size: 22px;
    width: 24px;
    height: 24px;
	top: 3px;
    position: relative;
}	
.hmenu #s.active {
	padding: 0 5px;
}
.hmenu #searchform::before {
	display: none;
}
.srchtgl {
	top: -12px;
}
	.error404 .banner {
		height: auto;
		min-height: 400px;
	}

.chkbox .wpcf7-list-item-label {
    width: 90%;
}

.alignright,
.alignleft { float: none; text-align: center; padding-bottom: 25px; }
body { font-size: 16px; }
.home .banner { height: 190px; }	
.banner { height: 190px; }	
.tax-portfolio_category .banner, .single-portfolio .banner {
    height: 320px;
}	
.caption h1 { font-size: 24px; max-width: 250px; letter-spacing: 0.1em; }
.home .caption h1 {	margin-bottom: 20px; max-width: 250px; }	
.bdrbtn { display: block; }
.caption a { max-width: inherit; width: auto; line-height: 32px; font-size: 12px; padding: 0 30px; }	
.relatedpost li { width: 100%; }
.archive .prologo div { width: 100%; }
.hmcontact .molink { position: absolute; left: 0; top: 0; right: 0; bottom: 0; z-index: 1; }	
.fmenumobile { display: block; }
#menu-footer-1, #menu-footer-2, #menu-footer-3 { display: none; }
.fmenumobile .fmenu {
    column-count: 2;
    column-gap: 30px;
}
.single-portfolio .pmenuwrap {
    top: 0;
}	
}


/*== CUSTOM CSS ==*/
.err.select2-container--default .select2-selection--single {
    background-color: transparent !important
}
.tbtitle {
    color: #fff;
    font-size: 60px;
    text-transform: uppercase;
    line-height: 1.2;
    padding-top: 3%;
}
.poswrap {
    position: relative;
    z-index: 1;
    max-height: 460px;
    background-position: center top;
}
.bnbtm {
  position: absolute;
  z-index: 0;
  background: #00416B;
  left: 0;
  bottom: 0;
  width: 100%;
	transition: 0.3s;
	z-index: 9;
}
.bnbtm.sticky {
    position: fixed;
    top: 122px;
    bottom: auto;
	z-index: 100;
}
.bnbtm .btabicn {
	display: none;
}
.btabrow {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: flex-start;
  align-items: stretch;
}
.postid-2739 .btabname, .postid-234 .btabname {
    background: #0075CF;
}
.btabname.active, .btabmenu li.active {
	background: #0075CF;
}

.btabname a {
	display: flex;
	justify-content: center;
	align-items: center;
	padding: 15px 25px;
}
.btabname a img { max-width: 100px; }
.btabmenu {
  display: flex;
  justify-content: flex-start;
  align-items: stretch;
  list-style: none;
  margin: 0;
  padding: 0;
  color: #fff;
  padding: 0 0;
}
.btabmenu li {
  padding: 0 0;
  transition: all .3s ease-in-out;
}
.btabmenu li a:hover, .btabmenu li.active a {
  background: #0075CF;
}
.btabmenu li > a  {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  font-size: 14px;
  font-weight: 900;
  color: #fff;
  text-align: center;
  line-height: 50px;
  margin: 0 auto;
  box-sizing: border-box;
  padding: 0 20px;
	height: 100%;
	text-transform: uppercase;
}
.btabmenu li > a br {
  	display: none;
 }
.btabicn {
  display: flex;
  height: 44px;
  align-items: flex-start;
  justify-content: center;
  text-align: center;
  align-items: center;
  margin: 0 0 15px;
}
.btabicn img {
  max-height: 44px;
}
.rgtposlist {
  position: fixed;
  z-index: 50;
  top: 430px;
  right: 0;
  list-style: none;
  margin: 0;
  padding: 0;
  display: flex;
  flex-direction: column;
  align-items: center;
	display:none !important;
}
.rgtposlist a {
  display: block;
  width: 88px;
  height: 88px;
  text-align: center;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 10px;
  font-size: 5px;
  line-height: 1.5;
  color: #fff;
  background-size: cover;
  background-position: center top;
  transition: all .3s ease-in-out;
}
.rgtposlist a:hover {
	opacity: 0.7;
}
.nsideicn {
  display: block;
  text-align: center;
  padding: 0 0 15px;
}
.abtmain {
  padding: 80px 0 50px 0;
}
.aminwrap {
  max-width: 1100px;
  margin: 0 auto 60px auto;
  display: flex;
  flex-direction: row; 
  align-items: stretch;
}
.abminlft {
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
  width: 50%;
  flex-shrink: 0;
}
.abminrgt {
  width: 50%;
  background: #00416B;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 20px;
  color: #fff;
  min-height: 550px;
}
.abminrtxt {
  max-width: 426px;
  margin: 0 auto;
  font-size: 18px;
  color: #fff;
  line-height: 32px;
}
.abminrtxt p {
  margin: 0;
  padding: 0 0 25px;
  font-weight: 200;
}
.btnlmore {
  display: inline-block;
  background: #0075CF;
  color: #fff;
  min-width: 260px;
  height: 60px;
  font-size: 16px;
  font-weight: 700;
  line-height: 60px;
  text-align: center;
  border: none;
  text-transform: uppercase;
  margin: 15px 0 0;
  transition: all .3s ease-in-out;
}
.btnlmore:hover {
  background-color: #00416B;
}
.abminrtxt .btnlmore {
  background: #00416B;
  border: 1px solid #fff;
}
.abminrtxt .btnlmore:hover {
  background: #0075CF;
}
.greybg { background: #ECF0F3; }
.safetyimg .itm { margin-bottom: 40px; min-height: 370px; position: relative; }
.safetyimg .itm .text { position: absolute; top: 0; bottom: 0; right: 0; left: 0; padding: 40px; background: #f6f6f6; opacity: 0;
	overflow: auto; transition: 0.3s; }
.safetyimg .itm:hover .text { opacity: 1; }	
.safetyimg .itm .text h4 {color: #0075cf;font-size: 2em;}
.safetyimg .itm:last-child { margin-bottom: 0px; }
.popclose { display: none; }
.txtpopbtn { display: none; position: absolute; left: 0; right: 0; bottom: 0; top: 0; }
.scipost ul { margin: 0 -15px; display: flex; flex-wrap: wrap; }
.scipost li { width: 50%; padding: 15px; }
.scipost .thumb { padding: 30%; }
.scipost .desc { background: #00416B; padding: 40px; color: #fff; }
.scipost .desc p { min-height: 72px; }
.scipost h4 { font-size: 1.5em; font-weight: bold; text-transform: uppercase; }
.scipost h4 a { color: #fff; }
.scipost .rmore { color: #0075CF; font-size: 1em; font-weight: bold; }
.abtrws {
  padding: 80px 0 50px 0;
  font-size: 18px;
  color: #415364;
  font-weight: 300;
  line-height: 28px;
}

.abtrws p {margin: 0;padding: 0 0 25px;}
.nrmsec {
    padding: 20px 0 60px 0px;
}
.secwtitle {
  color: #00416B;
  font-size: 47px;
  font-weight: 900;
  margin: 0;
  padding: 0 0 25px;
}
.nbglight {
  background: #ECF0F3;
}
.centxt {
  text-align: center;
}
.ngridlist {
  list-style: none;
  margin: 20px 0;
  padding: 0 0 40px;
  display: flex;
  flex-wrap: wrap;
  /*flex-direction: row;
  justify-content: flex-start;
  align-items: flex-start;*/
}
.portfolio-template-minisite-home .ngridlist.tabnav2 {
    padding-bottom: 18px;
}
.portfolio-template-minisite-home .tabcontent { margin-bottom: 20px; }
.ngridlist > li {
  width: 20%;
  flex-shrink: 0;
}
.ngrdcard {
  background: #0075CF;
  color: #fff;
  padding: 35px 15px 105px;
  min-height: 286px;
  display: flex;
  align-items: flex-start;
  justify-content: center;
  position: relative;
  z-index: 0;
  font-size: 18px;
  line-height: 28px;
	overflow:hidden;
}
.ngridlist > li:nth-child(2n) .ngrdcard {
  background: #00416B;
}
.ngrdcard::after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 500%;
    height: 1000%;
    background: #ecf0f3;
    z-index: 0;
    transform-origin: 0% 0%;
    transform: translateY(10%) translateX(14%) rotate(-45deg);
    transition: transform 0.4s;
}
.ngrdcard:hover:after {
    transform: translateY(10%) translateX(-300px) rotate(-45deg);
    z-index: -1;
    transition: transform 0.6s;
	background: #415364;
}
.ngridlist > li:nth-child(2n) .ngrdcard:hover:after { 
	background: #415364;
}
body.portfolio-template-page-fenulife-why .ngrdcard::after {
	/*background-image: url(assets/images/ui-triangle-wht.png); */
}
body.portfolio-template-page-fenulife-why .ngrdcard::after {
	background: white;
}
body.portfolio-template-page-fenulife-why .ngrdcard:hover:after {
	background: #415364;
}
.ngcrdinner {
  max-width: 190px;
  margin: 0 auto;
  width: 100%;
}
.ngcrdinner p {
    margin: 0;
}
.ngcrdinner ul {
    padding-left: 19px;
}
.ngcrdinner li {
    line-height: 1.3;
    list-style: disc;
}
.ngminicn {
  position: absolute;
  z-index: 0;
  bottom: 35px;
  left: 0;
  width: 100%;
}
.ngmicbx {
  max-width: 210px;
  margin: 0 auto;
  padding: 0 15px;
}
.widewrap {
  max-width: 1670px;
  padding: 0 15px;
  margin: 0 auto;
  width: 100%;
}
.nblgrow {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  margin: 20px -8px 0;
}
.nblgrid {
  width: 33.3333%;
  padding: 0 8px 20px;
}
.nblgcard {
  background: #fff;
  box-shadow: 0 0 8px rgba(0,0,0,0.2);
  min-height: 100%;
}
.nblgfeatimg {
  width: 100%;
  min-height: 296px;
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
}
.nblgcont {
  max-width: 460px;
  margin: 0 auto;
  padding: 25px 15px;
}
.nblglink {
  color: #0075CF;
  font-size: 23px;
  line-height: 28px;
  font-weight: 900;
  padding: 0 0 20px;
  margin: 0;
  min-height: 104px;
}
.nblglink:hover { text-decoration: underline; }
.inlnkmore {
  color: #0075CF;
  font-size: 16px;
  font-weight: 700;
}
.inlnkmore:hover {
  text-decoration: underline;
}
.widebnr {
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
  padding: 25px 0;
  min-height: 490px;
  display: flex;
  flex-direction: row;
  align-items: center;
}
.wbtitle {
  font-size: 48px;
  line-height: 58px;
  color: #fff;
  font-weight: 900;
  max-width: 620px;
  text-transform: uppercase;
}
.midbnr .wbtitle {
    font-size: 1.4em;
	line-height: 1.5;
    font-weight: normal;
    text-transform: none;
}
.abtsmtxt {line-height: 1.5;padding: 0 0 25px;font-weight: 300;}
.abtsmtxt p {font-size: 1.125em;line-height: 1.7;padding: 0 0 20px;margin: 0;font-weight: 300; font-family: 'Segoe UI';}
.abtsmtxt h3 {font-size: 3em;line-height: 1.2;color: #00416B;font-weight: 900;margin-bottom: 20px; font-family: 'Segoe UI';} 
.blubox { background: #00416B; color: #fff; }
.blubox .abtsmtxt h3 { color: #fff; }
.blubox .abtsmtxt p { padding: 0; }
.blubox .alignright { margin-left: 20px; }
.bdrtop { border-top: 1px solid #cdd2d7; } 
.logolist { display: flex; flex-wrap: wrap; justify-content: space-between; text-align: center; /*font-family: 'Segoe UI';*/ font-size: 18px; }
.logolist .icon { display: flex; justify-content: center; align-items: center; height: 90px; margin-bottom: 30px; }
.nclngrid {
  display: flex;
  flex-direction: row;
  margin: 20px -15px 0;
  padding: 0;
  list-style: none;
}
.nclngrid > li {
  padding: 0 15px 30px;
  flex-shrink: 0;
  width: 20%;
}
.nclgicn {
  padding: 0 0 15px;
  min-height: 116px;
  display: flex;
  align-items: flex-end;
}
.nclfsecp {
  font-size: 21px;
  font-weight: 300;
  color: #415364;
  line-height: 1.4; 
}
.snbrow {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
}
.snbcol {
  flex-grow: 1;
  max-width: 980px;
  padding: 0 20px 0 0;
}
.greyrgt {
  width: 480px;
  flex-shrink: 0;
}
.snbltitle {font-size: 40px;font-weight: 900;  color: #0075CF;padding: 0 0 25px 0;margin: 0;text-transform: uppercase;}
.snbltitle.new {font-size: 3em;color: #00416B;text-transform: none;}

.snbdescp {
  color: #415364;
  font-size: 20px;
  font-weight: 500;
  line-height: 1.5;
}
.snbdescp ul {
  list-style: disc;
  margin: 0 0 30px 20px;
}
.snbdescp ul li {
  padding: 0 0 10px;
}
.prinfo {
  padding: 80px 0;
}
.greyrgt ul li {
  padding: 5px 0 20px;
  display: flex;
  flex-direction: row;
  font-weight: 300;
}
.greyrgt ul li:first-child b { padding: 0; border: 0; }
.greyrgt ul li b {color: #0075CF;font-weight: 900;font-size: 1.25em;padding: 25px 0 0 0;width: 100%;border-top: 1px solid #cdd2d7;}
.greyrgt .greybox li span:first-child {display: block;float: left;}
.nrmsec2 {
  padding: 60px 0 0;
}
.scngrphbox {
	max-width: 1920px;
  	margin: 0 auto;
}
.scngrphcsec {
  padding: 0;
  position: relative;
  z-index: 0;
  text-align: center;
}
.scngrphcsec img {
	margin: 0 auto;
}
.scngrphctitle {
  color: #fff;
  font-size: 48px;
  font-weight: 900;
  line-height: 1.25;
  position: absolute;
  z-index: 0;
  width: 100%;
  left: 0;
  top: 60px;
  text-align: center;
}
.grphmarker {
  position: absolute;
  z-index: 0;
  cursor: pointer;
}
@keyframes zoom {
  0% {
	  transform: scale(1,1);
	}
	50% {
		transform: scale(1.4,1.4);
	}
	100% {
		transform: scale(1,1);
	}
}
.grphmarker::before {
	content: '';
	display: block;
	width: 16px;
	height: 16px;
	border-radius: 100%;
	border: 3px solid #0075CF;
	background: #fff;
	box-shadow: 0 3px 4px rgba(0,0,0,0.5);
	box-sizing: border-box;
	/*transition: all .3s ease-in-out;*/
	transform: scale(1);
	animation: zoom 1s infinite;
}
/*.grphmarker:hover::before {
	transform: scale(1.4);
}*/
.gmark1 {
  left: 49.7%;
  top: 25.6%;
}
.gmark2 {
  left: 52.8%;
  top: 33.9%;
}
.gmark3 {
  left: 53.6%;
  top: 39.7%;
}
.gmark4 {
  left: 51.6%;
  top: 47.7%;
}
.gmark5 {
  left: 52.7%;
  top: 68.2%;
}
.gmark6 {
  left: 43.3%;
  top: 71.8%;
}
.gmark7 {
  left: 52.6%;
  top: 85.2%;
}
.pgphctxt {
  position: absolute;
  z-index: 0;
  padding: 0 0 0 15px;
  color: #fff;
  font-size: 18px;
  line-height: 21px;
  font-weight: 500;
  width: 260px;
  left: 140px;
  top: -50%;
  margin-top: -16px;
  opacity: 0;
  transition: all .3s ease-in-out;
  visibility: hidden;
  text-align: left;
}



.grphmarker:hover .pgphctxt {
  opacity: 1;
  visibility: visible;
}
.left .pgphctxt {
  right: 140px;
  left: auto;
  width: 206px;
}
.gmark2 .pgphctxt {
  margin-top: -5px;
}
.gmark3 .pgphctxt {
  margin-top: -5px;
}
.pgphctxt::before {
  content: '';
  display: block;
  position: absolute;
  z-index: 0;
  right: 100%;
  top: 0;
  height: 100%;
  width: 136px;
  background: url(assets/images/left-marker-line.png) right center no-repeat;
}
.left .pgphctxt::before {
  right: auto;
  left: 100%;
  background: url(assets/images/right-marker-line.png) left center no-repeat;
}
.poslgrid {
  /*background: rgba(2,62,203,0.37);
  background-blend-mode: screen;*/
  background: #3882cd;
  padding: 20px 45px;
  width: 400px;
  font-size: 36px;
  font-weight: 500;
  line-height: 1.5;
  color: #fff;
  text-align: left;
  text-transform: uppercase;
  position: absolute;
  z-index: 5;
  right: 0;
  bottom: 100px;
}
.poslgrid span {
  font-size: 70px;
  display: block;
}
.scfeatgrid {
  list-style: none;
  margin: 20px -15px 0;
  display: flex;
  flex-direction: row;
}
.scfeatgrid li img {
    max-height: 330px;
    width: auto;
    margin: 0px auto;
}
.scfeatgrid > li {
  width: 33.3333%;
  flex-shrink: 0;
  border-right: 1px solid #C9D4DB;
  display: flex;
  justify-content: center;
  padding: 0 15px 30px;
}
.scfeatgrid > li:first-child {
  justify-content: flex-start;
}
.scfeatgrid > li:last-child {
  border: none;
  justify-content: flex-end;
}
.nfeatcard {
  max-width: 320px;
}
.nfeatitle {
  font-size: 24px;
  color: #00416B;
  font-weight: 500;
  padding: 0 0 0 60px;
  background-repeat: no-repeat;
  background-size: 50px auto;
  background-position: left center;
  min-height: 63px;
  display: flex;
  align-items: center;
  margin: 0 0 25px;
}
.nfeatdescp li {
  padding: 0 0 0 70px;
  background: url(assets/images/icn-featn.png) left top no-repeat;
  min-height: 66px;
  margin: 0 0 50px;
  font-size: 18px;
  font-weight: 300;
  color: #415364;
  line-height: 1.3;
}
.nfeatdescp a:hover {
  text-decoration: underline;
}
.secarticles {
  padding: 120px 0;
}
.narctrow {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  margin: 0 -15px;
}
.nartcol {
  padding: 0 15px 30px;
  width: 50%;
  flex-shrink: 0;
}
.nartcgrid {
  display: block;
  background-position: center top;
  background-size: cover;
  min-height: 675px;
  position: relative;
  z-index: 0;
}
.nartdate {
    background: #0075cf;
    position: absolute;
    color: #fff;
    padding: 15px 40px;
    left: 0;
    top: 40px;
    font-weight: bold;
}
.nartcdescp {
  position: absolute;
  z-index: 0;
  width: 100%;
  bottom: 40px;
  left: 0;
  background: rgba(247,252,255,0.9);
  padding: 40px 20px;
}
.nartcdwrap {
  max-width: 570px;
  margin: 0 auto;
}
.nartcdtitle {
  font-size: 24px;
  color: #0075CF;
  font-weight: 900;
  line-height: 1.16;
}
.nartcdtitle a {
	color: #0075CF;
}
.nartcdtitle a:hover {
	text-decoration: underline;
}
.nartcexcpt {
  font-size: 16px;
  font-weight: 300;
  color: #707070;
  padding: 0 0 20px;
  line-height: 1.25;
}
.nartclmre {
  color: #0075CF;
  font-size: 14px;
  font-weight: 700;
}
.nartclmre:hover {
  text-decoration: underline;
}
.wperow {
  display: flex;
  flex-direction: row;
  margin: 0 -15px; 
  flex-wrap: wrap;
}
.wpcol {
  width: 50%;
  flex-shrink: 0;
  padding: 0 15px 30px;
}
.mobgraphic {
  display: none;
}
.deskgraphic {
  display: block;
}
body.fenulife.single-post .banner {
	height: 745px;
}
.artcsingtitle {
	font-size: 48px;
	color: #00416B;
	font-weight: 900;
	margin: 0;
	padding: 0 0 25px;
}
.asrtsingtxt {
	font-size: 16px;
	color: #415364;
	font-weight: 300;
	line-height: 1.5;
}
.asrtsingtxt h2 {
	font-size: 24px;
    letter-spacing: 0.1em;
	color: #0075CF;
	font-weight: 900;
	margin: 0;
	padding: 10px 0 15px 0;
}
.btabmenu li sup {
    font-size: 1.5em;
    font-weight: 400;
    top: 0;
}

.pad50 {padding: 50px 0;}
.pad60 {padding: 60px 0;}
.pad80 {padding: 80px 0;}

.bltxtimg {
    max-width: 800px;
    padding: 0 145px 0 0;
}
.blngridlist .ngmicbx img {
	max-width: 60px;
}
.blngridlist .ngrdcard:hover:after {
    transform: translateY(10%) translateX(-350px) rotate(-45deg);
}
.blscience1 .nartcol {
	display: flex;
}
.blscience1 .nartcol {
	display: flex;
}
.blscience1 .blrow_text-wrapper {
	background: #ecf0f3;
    padding: 30px;
    color: #415364;
    font-size: 16px;
    line-height: 1.5;
}
.blscience1 .blrow_text-wrapper .blrow_bold-text {
	font-weight: 700;
    margin-bottom: 50px;
}
.blscience2 .blscience__row1 {
	margin-bottom: 30px;
}
.blscience2 .blrow_text p {
	margin-bottom: 40px;
	font-size: 16px;
    line-height: 1.5;
	color: #415364;
}
.blscience2 .blrow_img-text {
    color: #415364;
    font-size: 16px;
    line-height: 24px;
    font-weight: 700;
    margin: 15px 0 0 11%;
}
.blscience2 .narctrow:nth-child(2n) {
	flex-direction: row-reverse;
}
.blscience2 .narctrow:nth-child(2n) .imgcol {
	padding: 65px 80px 30px 15px;
}
.blscience2 .narctrow:nth-child(2n-1) .imgcol {
	padding: 65px 15px 30px 80px;
}
.blmia_sec1 p, .blmia_sec3 p {
	color: #415364;
	font-size: 16px;
	line-height: 1.5;
}
.blmia_sec1 .subtitle {
	color: #415364;
	font-size: 22px;
	line-height: 27px;
}
.blmia_sec1 .blimg {
	display: flex;
    align-items: center;
}
.blmia_sec3 .snbltitle {
	padding: 25px 0;
}
.blmia_sec3 .nartcol {
	padding-top: 30px;
}
.blgreybox .snbltitle, .blrow_title.snbltitle, .blmia_sec1 .snbltitle, .blmia_sec2 .snbltitle, .blrow_text .snbltitle {
	font-size: 30px;
}
.bltxtimg .snbdescp {
	font-size: 18px;
    font-weight: 300;
}
.blnclngrid .nclfsecp {
	font-size: 18px;
}
.portfolio-template-page-benolea-home .banner.poswrap, .portfolio-template-page-benolea-why .banner.poswrap, .portfolio-template-page-benolea-science .banner.poswrap, .portfolio-template-page-benolea-action .banner.poswrap {
	/*min-height: 40vw;*/
}
.ntoptext iframe {
	border: 2px solid #9a9a9a;
}
.newsecwide {
    padding: 60px 0;
}
.newpostdata {
    padding: 0 0 40px;
    font-size: 20px;
    line-height: 45px;
    color: #415364;
}
.bg-bnr {
	background: url(assets/media/bnrbg.jpg) no-repeat right center #0078c1;
    display: flex;
}
.bgbnr-icon {
    display: none;
}
.bgbnr-content {
    flex-grow: 1;
    color: #fff;
    font-size: 18px;
    line-height: 34px;
    display: flex;
    align-items: center;
    padding: 40px 60px;
}
.bgbnr-content .btnmore2 { background: #fff; color: #0078C1; }
.newpostdata p {
    line-height: inherit;
}
.newpostdata h5 {
    font-size: 25px;
}
.newpostdata h2 {
    font-size: 48px;
    margin-top: 35px;
}
.newpostdata h5.mobtxtbig {
    font-size: 30px;
}
.bgbnr-inner {
    width: 100%;
    max-width: 620px;
    line-height: 35px;
}
.bgbnr-inner p {
    line-height: inherit;
}
.btnmore2 {
    display: inline-block;
    background: #0078C1;
    color: #fff;
    font-size: 16px;
    font-weight: 900;
    width: 220px;
    height: 50px;
    padding: 5px 20px;
    line-height: 40px;
    text-decoration: none;
    border: none;
    text-align: center;
}
.btnmore3 {
    display: inline-block;
    background: #0078C1;
    color: #fff;
    font-weight:500; letter-spacing:1px; font-size: 13px;
    padding: 5px 25px;
    line-height: 40px;
    text-decoration: none;
    border: none;
    text-align: center;
}

.bgbnr-sep {
    width: 171px;
    height: 362px;
    flex-shrink: 0;
}

.npostform {
    padding: 50px 0 20px;
}
.npformtitle {
    font-size: 30px;
    font-weight: 700;
    color: #0078C1;
    padding: 0 0 15px;
    text-transform: uppercase;
}
.npfrow {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    margin: 0 -15px;
}
.npfcol {
    width: 50%;
    flex-shrink: 0;
    padding: 0 15px;
}
.npfields {
    padding: 0 0 15px;
    position: relative;
    z-index: 0;
}
.nptxt {
    width: 100%;
    height: 46px;
    border: 1px solid #dddddd;
    background: #fff;
    padding: 10px 25px;
    font-size: 16px;
    color: #342d22;
}
.nptxt::-webkit-input-placeholder { /* Chrome/Opera/Safari */
    color: #415364;
    opacity: 1;
}
.nptxt::-moz-placeholder { /* Firefox 19+ */
    color: #415364;
    opacity: 1;
}
.nptxt:-ms-input-placeholder { /* IE 10+ */
    color: #415364;
    opacity: 1;
}
.nptxt:-moz-placeholder { /* Firefox 18- */
    color: #415364;
    opacity: 1;
}
.npfcolwide {
    width: 100%;
    flex-shrink: 0;
    padding: 0 15px;
}
textarea.nptxt {
    width: 100%;
    height: 169px;
    padding: 15px 25px;
    resize: none;
}
.npfchk {
    position: absolute;
    z-index: 0;
    left: 0;
    top: 0;
}
.npfchecker {
    display: block;
    position: relative;
    z-index: 1;
    padding: 0 0 0 25px;
    font-size: 16px;
    color: #342d22;
}
.npfsbtn {
    background: #0075cf;
    color: #fff;
    width: 100%;
    max-width: 340px;
    padding: 5px 25px;
    font-size: 20px;
    font-weight: 600;
    text-align: center;
    border: none;
    height: 46px;
    margin-top: 20px;
}
.pblock3 .list .item a {
    text-decoration: underline;
    color: #000;
}
.pblock4 .list .item a {
    text-decoration: underline;
    color: #000;
}
.pblock3 .item h4 a {
	color: #96262C!important;
    text-decoration: underline!important;
}
.bnr-promo {
    padding: 60px 0;
    display: flex;
    align-items: center;
    justify-content: center;
    min-height: 505px;
    background: center / cover no-repeat;
    color: #fff;
}
.nvmaxer {
    max-width: 700px;
    font-size: 25px;
    font-weight: 700;
}

/*== RESPONSIVE CODE ==*/
@media only screen and (max-width: 1800px) {
	.rgtposlist {
		top: 230px
	}
}
@media only screen and (max-width: 1600px) {
  .tbtitle {
    font-size: 48px;
    line-height: 1.4;
  }
  .btabname {

  }
  .btabname img {
    max-height: 100%;
  }
  .btabicn {
    height: 25px;
    margin: 0 0 5px;
  }
  .btabicn img {
    max-height: 100%;
  }
  .btabmenu li > a {
    font-size: 12px;
  }
  .btabmenu li {
    align-items: flex-start;
  }
  .abtmain {
    padding: 50px 0;
  }
  .aminwrap {
    margin: 0 auto 60px;
  }
  .secwtitle {
    font-size: 42px;
    padding: 0 0 20px;
  }
  .btnlmore {
    min-width: 220px;
    height: 50px;
    line-height: 50px;
  }
  .nblglink {
    font-size: 21px;
  }
  .rgtposlist {
  	top: 338px;
  }
  .rgtposlist a {
    width: 70px;
    height: 70px;
    font-size: 6px;
  }
  .nsideicn {
    max-width: 100%;
    max-height: 35px;
    text-align: center;
    padding: 0 0 5px;
  }
  .nsideicn img {
    max-height: 100%;
    margin: 0 auto;
  }
  .nblgfeatimg {
    min-height: 260px;
  }
  .nrmsec {
    padding: 50px 0;
  }
  .widebnr {
    min-height: 400px;
  }
  .secarticles {
    padding: 60px 0;
  }
  .poslgrid {
    width: 100%;
    padding: 15px 20px;
    text-align: center;
    font-size: 26px;
    bottom: -50px;
  }
  .poslgrid span {
    display: inline;
    font-size: 30px;
  }
  .poslgrid br {
    display: none;
  }
  .scngrphcsec {
    margin-bottom: 50px;
  }
  .scngrphctitle {
    font-size: 40px;
    top: 30px;
  }
  #portfnav li > .sub-menu > li.pmenu-title > a {
    font-size: 18px;
	line-height: 2;
  }
  #portfnav > li > .sub-menu > li > a {
    font-size: 15px;
    padding: 13px 0;
  }
  .postid-6675 .banner {
    padding-top: 100px;
  }
}

@media only screen and (max-width: 1279px) {
.blscience1 .nartcol {
    width: 100%;
	}
  .tbtitle {
    font-size: 40px;
    line-height: 1.2;
  }
  .abminrgt {
    min-height: 440px;
  }
  .secwtitle {
    font-size: 36px;
  }
  .abtrws {
    font-size: 16px;
  }
  .ngrdcard {
    font-size: 16px;
    min-height: 240px;
    padding: 25px 15px 90px;
  }
  .ngminicn {
    bottom: 25px;
  }
  .nblglink {
    font-size: 18px;
    line-height: 1.3;
    min-height: 112px;
  }
  .nblgfeatimg {
    min-height: 200px;
  }
  .nrmsec {
    padding: 50px 0;
  }
  .widebnr {
    min-height: 360px;
  }
  .nclfsecp {
    font-size: 16px;
  }
  .nclgicn {
    min-height: 95px;
  }
  .nclgicn img {
    max-height: 80px;
  }
  .snbltitle {
    font-size: 36px;
  }
  .snbdescp {
    font-size: 18px;
  }
  .secgraphic {
    padding: 60px 20px;
  }
  .secgrphtitle {
    font-size: 40px;
  }
  .nfeatdescp > li {
    background-size: 30px auto;
    padding: 0 0 0 40px;
    font-size: 16px;
    margin: 0 0 30px;
  }
  .scfeatgrid > li {
    padding-bottom: 0;
  }
  .nartcdescp {
    padding: 30px 20px;
  }
  .nartcgrid {
    min-height: 600px;
  }
  .rgtposlist {
  	top: 278px;
  }
  .newsecwide {
    padding: 40px 0;
  }
  .bgbnr-inner {
    line-height: 28px;
    font-size: 16px;
  }
  .btnmore2 {
    width: 170px;
    font-size: 15px;
  }
  .nptxt {
    padding: 10px 15px;
  }
  textarea.nptxt {
    padding: 10px 15px;
  }
  .newpostdata {
    font-size: 18px;
    line-height: 36px;
  }
}
@media only screen and (max-width: 1200px) {
	.rgtposlist {
  		top: 203px;
  	}
	.bltxtimg {
		padding: 0 0 40px 0;
	}
    .postid-6675 .banner {
        padding-top: 30px;
      }
}

@media only screen and (max-width: 991px) {
  .tbtitle {
    font-size: 36px;
  }
  .btabname {
  }
  
  .abminrtxt {
    font-size: 16px;
  }
  .ngridlist {
    margin: 0 -15px;
  }
  .ngridlist > li {
    width: 33.3333%;
    padding: 0 15px 30px;
  }
  .nblglink {
    font-size: 15px;
    font-weight: 400;
    min-height: 92px;
  }
  .wbtitle {
    font-size: 32px;
    max-width: 50%;
  }
  .widebnr {
    min-height: 270px;
  }
  .abtsmtxt {
    font-size: 16px;
  }
  .nclngrid {
    flex-wrap: wrap;
  }
  .nclngrid > li {
    width: 33.3333%;
  }
  .greyrgt {
    width: 360px;
  }
  .secgraphic {
    padding: 30px 20px;
    background-size: cover;
    min-height: 680px;
  }
  .secgrphtitle {
    font-size: 36px;
    line-height: 1.1;
  }
  .nartcgrid {
    min-height: 470px;
  }
  .nartcdtitle {
    font-size: 21px;
    font-weight: 700;
  }
  .nartcdescp {
    padding: 20px 15px;
    bottom: 20px;
  }
  .nartcexcpt {
    font-size: 15px;
  }
  .narctrow {
    margin: 0 -10px;
  }
  .nartcol {
    padding: 0 10px 20px;
  }
  .secarticles {
    padding: 40px 0;
  }
  .wpcol {
    width: 100%;
  }
  .mobgraphic {
    display: block;
  }
  .deskgraphic {
    display: none;
  }
  .gmarkers {
    display: none;
  }
  .scngrphctitle {
    font-size: 32px;
    padding: 0 25px;
  }
  .poslgrid, .poslgrid span {
    font-size: 18px;
  }
  .artcsingtitle {
  	font-size: 42px;
  }
  body {
  	padding-top: 35px;
  }
  .rgtposlist {
  	top: 207px;
  }
  .rgtposlist a {
  	width: 40px;
  	height: 40px;
  }
  
  .btabmenu li sup {
  	font-size: 24px;
  }
  body.fenulife.single-post .banner {
  	height: 320px;
  }
  .npfcolwide {
    padding-top: 10px;
  }
  .newpostdata {
    font-size: 16px;
    line-height: 28px;
  }
  .bgbnr-inner {
     max-width: 750px;
     font-size: 14px;
     line-height: 24px;
  }
  .btnmore2 {
    line-height: 30px;
    padding: 5px 20px;
    font-size: 14px;
    width: 140px;
    height: 40px;
  }
  .npformtitle {
    font-size: 24px;
  }
  .nptxt {
    font-size: 14px;
  }
  .npfchecker {
    font-size: 15px;
  }
    .pfmicon { height: 40px; }
    .pfmicon img {
        max-width: 36px;
        max-height: 32px;
    }
    #portfnav .slick-track {
        position: static;
    }
    #portfnav > li, #portfnav .slick-track > li {
        max-width: unset;
    }
    #portfnav > li > a, #portfnav .slick-track > li > a {
        font-size: 10px;
    }
    #portfnav li > .sub-menu > li > a {
        font-size: 16px;
    }
    #portfnav li > .sub-menu {
        width: 150%!important;
        max-width: unset!important;
        left: 0!important;
        min-width: unset!important;
    }
    #portfnav li > .sub-menu.pfmg-2 {
        width: 300%!important;
    }
    #portfnav li > .sub-menu.pfmg-3 {
        width: 400%!important;
    }
    #portfnav li.slick-current + li.slick-active > .sub-menu.pfmg-3 {
        left: -100%!important;
    }
    #portfnav li.slick-current + li.slick-active + li.slick-active > .sub-menu.pfmg-2 {
        left: -100%!important;
    }
    #portfnav li.slick-current + li.slick-active + li.slick-active > .sub-menu.pfmg-3 {
        left: -200%!important;
    }
    #portfnav li.slick-current + li.slick-active + li.slick-active + li.slick-active > .sub-menu {
        left: -50%!important;
    }
    #portfnav li.slick-current + li.slick-active + li.slick-active + li.slick-active > .sub-menu.pfmg-2, #portfnav li.slick-current + li.slick-active + li.slick-active + li.slick-active > .sub-menu.pfmg-3 {
        left: auto!important;
        right: 0!important;
    }
    #portfnav li > .sub-menu > li.pmenu-title > a {
        font-size: 16px;
    }
    #portfnav li > .sub-menu > li {
        padding: 0 15px;
    }
    #portfnav li > .sub-menu > li > a {
        padding: 15px 0;
        font-size: 15px;
    }
    #portfnav li#menu-item-6498 > .sub-menu {
        width: 150%!important;
    }
}
@media only screen and (max-width: 1200px) {
.bnbtm.sticky { top: 64px; }
}
@media only screen and (max-width: 767px) {
	.vtxt h4 {
		font-size: 1.5em; }
	.blscience2 .narctrow:nth-child(2n) .imgcol, .blscience2 .narctrow:nth-child(2n-1) .imgcol {
		padding: 20px 15px 40px 15px;
	}
  .btabmenu li {
    min-width: 100px;
  }
  .btabmenu li > a {    
    font-size: 11px;
    line-height: 1.2;
	  padding: 10px 5px;
  }
  .btabmenu li {
    padding: 0 10px;
  }
  .aminwrap {
    flex-direction: column;
  }
  .abminlft {
    min-height: 200px;
    width: 100%;
	  background-position: center top !important;
  }
  .abminrgt {
    min-height: unset;
    width: 100%;
    padding: 30px 20px;
  }
  .abminrtxt {
    max-width: unset;
    padding: 0;
  }
  .abminrtxt p {
    padding: 0 0 20px;
  }
  .btnlmore {
    font-size: 14px;
    min-width: 180px;
    height: 46px;
    line-height: 46px;
  }
  .aminwrap {
    margin: 0 0 30px;
  }
  .abtmain {
    padding: 30px 0;
  }
  .ngridlist > li {
    width: 50%;
  }
  .ngridlist {
    padding: 0 0 10px;
  }
  .nblgrid {
    width: 100%;
  }
  .nblgcont {
    max-width: 100%;
  }
  .nblglink {
    min-height: unset;
  }
  .inlnkmore {
    font-size: 14px;
  }
  .wbtitle {
    max-width: 100%;
    text-align: center;
  }
  .minbnrtxt {
    text-align: center;
  }

  .secwtitle {
    font-size: 1.5em;
    font-weight: 700;
    padding: 0 0 15px;
  }
  .nblgrow {
    margin: 0 -8px;
  }
  .nclngrid > li {
    width: 50%;
  }
  .snbrow {
    flex-direction: column;
  }
  .snbcol {
    padding: 0 0 25px;
  }
  .snbrow .greyrgt {
    width: 100%;
  }
  .secgraphic {
    min-height: 600px;
  }
  .secgrphtitle {
    font-size: 24px;
  }
  .scfeatgrid {
    flex-direction: column;
  }
  .scfeatgrid > li {
    width: 100%;
    border: none;
  }
  .nfeatcard {
    max-width: 100%;
    width: 100%;
  }
  .nartcol {
    width: 100%;
  }
  .secarticles {
    padding: 30px 0;
  }
  .btabname img {
    max-height: 30px;
  }
  .artcsingtitle {
  	font-size: 32px;
  	font-weight: 700;
  }
  .rgtposlist {
  	top: 162px;
  }
  .tbtitle {
  	padding: 0 25px;
  }
    
  .nblgrow .nblgrid:last-child {
  	display: none;
  }
  .wbtitle {
  	font-size: 26px;
  	text-align: left;
  }
  .minbnrtxt {
  	text-align: left;
  }
  .rgtposlist {
  	display: none;
  }
  .snbltitle {
  	font-size: 30px;
  }
  .bg-bnr {
    flex-direction: column;
    width: 100%;
    height: auto;
    padding: 30px 20px;
  }
  .bgbnr-sep {
    display: none;
  }
  .bgbnr-icon {
    width: 100%;
  }
  .bgbnr-icon img {
    max-width: 200px;
  }
  .npfcol {
    width: 100%;
  }
  .npfsbtn {
    max-width: 100%;
  }
  .newsecwide .wrap {
    padding: 0 15px;
  }
  .bg-bnr {
    padding: 0;
  }
  .npformtitle {
    line-height: 1.4;
    font-size: 22px;
  }
  .postid-5668 .banner {
    height: 300px;
  }
  #portfnav li > .sub-menu,
  #portfnav li > .sub-menu.pfmg-2,
  #portfnav li > .sub-menu.pfmg-3, 
  #portfnav li#menu-item-6498 > .sub-menu {
    width: 200%!important;
  }
  #portfnav li > .sub-menu > li,
  #portfnav li > .sub-menu.pfmg-2 > li,
  #portfnav li > .sub-menu.pfmg-3 > li {
    width: 100%;
  }
  #portfnav li.slick-current + li.slick-active > .sub-menu, 
  #portfnav li.slick-current + li.slick-active > .sub-menu.pfmg-2, 
  #portfnav li.slick-current + li.slick-active > .sub-menu.pfmg-3 {
    left: -100%!important;
  }
  #portfnav li > .sub-menu.pfmg-2::before, #portfnav li > .sub-menu.pfmg-3::before, #portfnav li > .sub-menu.pfmg-3::after {
    display: none;
  }
  #portfnav li > .sub-menu.pfmg-2 > li:nth-last-child(-n+2) > a, #portfnav li > .sub-menu.pfmg-3 > li:nth-last-child(-n+3) > a {
    border-bottom: 1px solid #D7DBDE;
  }
  #portfnav li > .sub-menu > li:last-child > a {
    border: none!important;
  }
}

@media only screen and (max-width: 639px) {
	.blscience1 .nartcol {
		flex-direction: column;
	}
.boxwrap .box  .pofmonth {
	font-size: 12px;
}
	
  .tbtitle {
    padding: 80px 25px 20px;
    text-align: center;
  }
  .poswrap {
    padding-bottom: 129px;
  }
  .btabrow {
    flex-direction: column;
    margin: 0 -20px;
  }
  .btabmenu {
    justify-content: center;
  }
  
  .btabname {
    padding: 0;
  }
  .tbtitle {
    font-size: 26px;
  }
  .ngridlist {
  	margin: 0 -5px;
  }
  .ngridlist > li {
  	padding: 0 5px 10px;
  }
  .ngrdcard {
    min-height: 210px;
    padding: 15px 15px 90px;
    font-size: 13px;
  }
  .ngcrdinner {
    max-width: 100%;
  }
  .ngmicbx {
    max-width: 100%;
  }
  .wbtitle {
    line-height: 1.3;
  }
  .nclngrid {
  	margin: 20px -5px 0;
  }
  .nclngrid > li {
    padding: 0 5px 15px;
  }
  .nclgicn img {
    margin: 0;
    max-width: 60px;
    max-height: 60px;
  }
  .nclfsecp {
  	font-size: 14px;
  }
  .greyrgt ul li {
    flex-direction: column;
    padding-bottom: 15px;
  }
  .greyrgt .greybox li span:first-child {
    padding-bottom: 10px;
  }
  .greybox li span:last-child, .greyrgt .greybox li span:first-child {
    width: 100%;
  }
  .nartcdtitle {
    font-size: 18px;
  }
  .scngrphctitle {
    position: static;
    background: #323a9d;
    padding: 15px 20px;
    margin: 0;
    font-size: 24px;
  }
  .btabmenu li {
  	padding: 0;
  	width: 33.3333%;
  }
  
  .btabname a {
  	padding: 10px 15px;
  }
  .btabmenu li sup {
  	font-size: 23px;
  }
  .btabmenu br {
  	display: none;
  }
  .snbltitle {
  	font-size: 24px;
  }
  .nfeatdescp li {
  	font-size: 16px;
  	background-size: 36px auto;
  	padding: 0 0 0 50px;
  }
	.abtsmtxt {
		font-size: 15px;
		padding: 0 0 15px;
	}
	.snbdescp {
		font-size: 16px;
	}
	ul.ngridlist li:last-child { width: 100%; }
	.paging.pg2 .prevlink {
		float: none;
	}
	.paging.pg2 .nxtlink {
		float: none;
	}
	
	.btabmenu {flex-wrap: wrap;}
	.btabmenu li:first-child {width: 100%;}
	.btabmenu li a {padding: 10px;}
	.btabmenu li { width: auto; min-width: inherit; }
	.valist ul li {width: 100%; margin-bottom: 20px;}
	.pad60 {padding: 40px 0 30px;}
	.nrmsec {padding: 25px 0 30px; }
	.abtsmtxt h3 {font-size: 1.5em; }	
	h3 br {display: none;}
	.scipost li {width: 100%; }	
	.abtsmtxt p {font-size: 1em; }
	.midcontent h3 {font-size: 1.5em; }
	.midcontent p {font-size: 1em; }
	.snbltitle.new {font-size: 1.5em; }
	.hovertxt div {
		height: 100%;
		padding: 0 15px 40px 0;
		overflow: auto;
		margin-right: -20px;
	}
	.logolist .itm {width: 33.33%;margin-bottom: 30px; padding: 0 10px; }
	.logolist .itm span {font-size: 18px;}
	.logolist {justify-content: flex-start; margin: 0 -10px;}
	.safetyimg .itm { margin-bottom: 20px; min-height: inherit; padding: 20%; }
	.safetyimg .itm .text { display: none; }
	.popclose { display: block; position: absolute; top: 15px; right: 15px; font-size: 20px; }
	.txtpopbtn { display: block; }
	.soylife header, .soylife header.sticky {padding: 30px 0;background: rgba(65, 83, 100, 0.7);}
	.postpg .topcolum .greybg { display: none; padding: 40px 0; }
	.postpg .wrap { padding: 0; }
	.postpg .wp-block-columns.blubox { padding: 35px; font-size: 10px; } 
	.postpg .wp-block-cover { padding: 30px 30px;}
	.soylife .banner {height: 240px;}
	.scipost .desc {padding: 20px; }
	.adbnr2 { margin-top: 0; }
	section.nrmsec.widebnr {
		background-position: right -180px center;
	}
	
	.scipost .desc p { min-height: inherit; }
	.nbtn.wide .btn { 
    padding: 0;
    width: 100%;
}
	.thankumsg p {
    font-size: 1.25em; }
}

/* Neuravena START */

.neuravena-page .btabmenu li {
  position: relative;
}

.neuravena-page .btabmenu li .btabsubmenu {
  position: absolute;
  width: 100%;
  display: none;
  background: #FFFFFF;
  box-shadow: 2px 1px 3px #00000022;
}

.neuravena-page .btabmenu li .btabsubmenu li a {
  align-items: flex-start;
  font-size: 14px;
  font-weight: 700;
  color: #587087;
  background: #FFFFFF;
}

.neuravena-page .btabmenu li .btabsubmenu li a:after {
  content: "";
  display: block;
  background: #D7DBDE;
  height: 1px;
  width: 100%;
  align-self: center;
}

.neuravena-page .btabmenu li .btabsubmenu li:last-of-type a:after {
  display: none;
}

.neuravena-page .btabmenu li a:hover ~ .btabsubmenu,
.neuravena-page .btabmenu li .btabsubmenu:hover {
  display: block;
}

.neuravena-page .btabmenu li a:hover ~ .btabsubmenu a:hover,
.neuravena-page .btabmenu li .btabsubmenu:hover a:hover {
  color: #0075CF;
  background: #FFFFFF;
}

.neuravena-page .section-wrapper {
  width: 100%;
  max-width: 1360px;
  margin: 0 auto;
  position: relative;
  line-height: 1.5;
  font-weight: 300;
  color: #415364;
}

.neuravena-page .section-wrapper.section-wrapper--wide {
  max-width: 1600px;
}

.neuravena-page p,
.neuravena-page h3,
.neuravena-page h4 {
  line-height: inherit;
  font-size: inherit;
  color: inherit;
}

.neuravena-page .section-title h2 {
  color: #0075CF;
  font-weight: 900;
  padding: 0;
  text-transform: uppercase;
  font-size: 40px;
  letter-spacing: 0.1em;
  margin-bottom: 40px;
}

.neuravena-page .bg-div {
  background-size: cover;
  background-position: center center;
}

.neuravena-page .square {
  position: relative;
  width: 100%;
}

.neuravena-page .square:after {
  content: "";
  display: block;
  padding-bottom: 100%;
}

.neuravena-page .square .square__content {
  position: absolute;
  width: 100%;
  height: 100%;
  display: flex;
  flex-direction: column;
  justify-content: center;
  padding: 70px 70px;
}

.neuravena-page .btn {
  display: flex;
  align-items: center;
  justify-content: center;
  min-width: 260px;
  font-weight: 700;
  line-height: 1;
  text-align: center;
  border: none;
  text-transform: uppercase;
  transition: all 0.3s ease-in-out;
  height: 60px;
  font-size: 16px;
}

.neuravena-page .btn:hover {
  background-color: #00416B;
}

.neuravena-page .btn.btn--dark-blue {
  background-color: #00416B;
  color: #FFFFFF;
  border: 1px solid #FFFFFF;
}

.neuravena-page .btn.btn--dark-blue:hover {
  color: #00416B;
  background-color: #FFFFFF;
}

.neuravena-page .btn.btn--white {
  background-color: #FFFFFF;
  color: #0075CF;
}

.neuravena-page .btn.btn--white:hover {
  color: #FFFFFF;
  background-color: #0075CF;
}

.neuravena-page .btn.btn--blue {
  background-color: #0075CF;
  color: #FFFFFF;
}

.neuravena-page .btn.btn--blue:hover {
  background-color: #00416B;
}

.neuravena-page:not(.neuravena-use) .articles {
  padding: 70px 0px;
}

.neuravena-page:not(.neuravena-use) .articles .section-title h2 {
  margin-bottom: 70px;
}

.neuravena-page:not(.neuravena-use) .articles .articles__container {
  display: grid;
  grid-auto-flow: column;
  grid-gap: 12px 12px;
}

.neuravena-page:not(.neuravena-use) .articles .articles__container .articles__item .square__content {
  display: grid;
  grid-template-columns: 100%;
  grid-template-rows: 60% 40%;
  padding: 0;
}

.neuravena-page:not(.neuravena-use) .articles .articles__container .articles__item .square__content .articles__item-info {
  display: flex;
  flex-direction: column;
  justify-content: center;
  background-color: #ECF0F3;
  padding: 25px 50px;
}

.neuravena-page:not(.neuravena-use) .articles .articles__container .articles__item .square__content .articles__item-info .articles__item-title {
  color: #0075CF;
  font-weight: 700;
  line-height: 1;
  text-transform: uppercase;
  font-size: 25px;
  margin-bottom: 10px;
}

.neuravena-page:not(.neuravena-use) .articles .articles__container .articles__item .square__content .articles__item-info .articles__item-text {
  line-height: 1.35;
  font-size: 16px;
  margin-bottom: 10px;
}

.neuravena-page:not(.neuravena-use) .articles .articles__container .articles__item .square__content .articles__item-info .articles__item-link {
  color: #0075CF;
  font-weight: 700;
  line-height: 1;
  font-size: 16px;
}

.neuravena-page .footer-banner {
  padding: 150px 0px;
}

.neuravena-page .footer-banner .section-title {
  max-width: 40%;
}

.neuravena-page .footer-banner .section-title h2 {
  color: #FFFFFF;
  line-height: 1.5;
  font-size: 48px;
  letter-spacing: 0.1em;
  margin-bottom: 50px;
}

.neuravena-page.neuravena-home .intro {
  padding: 90px 0px;
}

.neuravena-page.neuravena-home .intro .intro__cols {
  display: flex;
  margin-bottom: 60px;
}

.neuravena-page.neuravena-home .intro .intro__cols .infro__right {
  background-color: #00416B;
}

.neuravena-page.neuravena-home .intro .intro__cols .infro__right .infro__right-text {
  color: #FFFFFF;
  margin-bottom: 30px;
  font-size: 20px;
}

.neuravena-page.neuravena-home .intro .intro__text {
  font-size: 20px;
  margin-bottom: 20px;
}

.neuravena-page.neuravena-home .hyperpure {
  background-color: #ECF0F3;
  padding: 80px 0px;
}

.neuravena-page.neuravena-home .hyperpure .hyperpure__container {
  display: grid;
  grid-template-columns: max-content 1fr;
  grid-auto-flow: column;
  align-items: center;
  grid-gap: 70px 150px;
}

.neuravena-page.neuravena-home .hyperpure .hyperpure__container .hyperpure__right-col .hyperpure__text {
  font-weight: 500;
  font-size: 30px;
  margin-bottom: 20px;
}

.neuravena-page.neuravena-home .facts {
  padding: 100px 0px;
}

.neuravena-page.neuravena-home .facts .facts__container {
  display: grid;
  grid-template-areas: "logo logo right" "left content right";
  padding: 0px 60px;
}

.neuravena-page.neuravena-home .facts .facts__container .facts__logo {
  grid-area: logo;
  background-color: #0075CF;
}

.neuravena-page.neuravena-home .facts .facts__container .facts__logo::after {
  padding-bottom: 50%;
}

.neuravena-page.neuravena-home .facts .facts__container .facts__logo .square__content {
  align-items: center;
  padding: 0;
}

.neuravena-page.neuravena-home .facts .facts__container .facts__logo .square__content img {
  max-width: 70%;
}

.neuravena-page.neuravena-home .facts .facts__container .facts__right-image {
  grid-area: right;
}

.neuravena-page.neuravena-home .facts .facts__container .facts__right-image::after {
  padding-bottom: 200%;
}

.neuravena-page.neuravena-home .facts .facts__container .facts__left-image {
  grid-area: left;
}

.neuravena-page.neuravena-home .facts .facts__container .facts__content {
  grid-area: content;
  background-color: #00416B;
}

.neuravena-page.neuravena-home .facts .facts__container .facts__content .square__content {
  align-items: center;
  padding: 30px 30px;
}

.neuravena-page.neuravena-home .facts .facts__container .facts__content .square__content .facts__text {
  text-align: center;
  line-height: 1;
  color: #FFFFFF;
  font-size: 30px;
  margin-bottom: 20px;
}

.neuravena-page.neuravena-home .facts .facts__container .facts__content .square__content .btn {
  max-width: 50%;
  min-width: 20vw;
}

.neuravena-page.neuravena-home .non-gmo {
  padding-top: 30px;
}

.neuravena-page.neuravena-home .non-gmo .non-gmo__container {
  display: grid;
  grid-template-columns: 1fr max-content;
  grid-auto-flow: column;
  align-items: center;
  grid-gap: 70px 200px;
  padding: 0px 50px;
}

.neuravena-page.neuravena-home .non-gmo .non-gmo__container .non-gmo__left .non-gmo__title {
  color: #FFFFFF;
  font-weight: 700;
  line-height: 1.2;
  text-transform: uppercase;
  font-size: 58px;
  margin-bottom: 25px;
}

.neuravena-page.neuravena-home .non-gmo .non-gmo__container .non-gmo__left .non-gmo__text {
  color: #FFFFFF;
  font-weight: 500;
  line-height: 1.35;
  font-size: 25px;
}

.neuravena-page.neuravena-home .promo {
  background-color: #ECF0F3;
}

.neuravena-page.neuravena-home .promo .promo__container {
  display: grid;
  grid-template-columns: 37% 63%;
  grid-auto-flow: column;
  padding: 80px 0px;
}

.neuravena-page.neuravena-home .promo .promo__container .promo__left {
  background-color: #FFFFFF;
}

.neuravena-page.neuravena-home .promo .promo__container .promo__left .square__content {
  padding: 0px 90px;
}

.neuravena-page.neuravena-home .promo .promo__container .promo__left .square__content .promo__logo {
  margin-bottom: 20px;
}

.neuravena-page.neuravena-home .promo .promo__container .promo__left .square__content .promo__text {
  color: #00416B;
  font-weight: 500;
  line-height: 1.3;
  font-size: 45px;
}

.neuravena-page.neuravena-why .cards {
  padding: 80px 0px;
}

.neuravena-page.neuravena-why .cards .cards__top-text,
.neuravena-page.neuravena-why .cards .cards__bottom-text {
  font-size: 20px;
  margin-bottom: 50px;
}

.neuravena-page.neuravena-why .cards .cards__items {
  display: grid;
  grid-auto-flow: column;
  grid-template-columns: repeat(auto-fit, minmax(20%, 1fr));
  margin-bottom: 50px;
}

.neuravena-page.neuravena-why .cards .cards__items .cards__item {
  background-color: #00416B;
}

.neuravena-page.neuravena-why .cards .cards__items .cards__item:nth-of-type(2n) {
  background-color: #0075CF;
}

.neuravena-page.neuravena-why .cards .cards__items .cards__item .square__content {
  overflow: hidden;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  padding: 70px 50px;
}

.neuravena-page.neuravena-why .cards .cards__items .cards__item .square__content::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 200%;
  height: 200%;
  background: #FFFFFF;
  transform-origin: 0% 0%;
  transform: translateY(85%) translateX(0%) rotate(-45deg);
  transition: transform 0.4s;
}

.neuravena-page.neuravena-why .cards .cards__items .cards__item .square__content:hover::after {
  transform: translateY(25%) translateX(-50%) rotate(-45deg);
  transition: transform 0.6s;
  background: #415364;
}

.neuravena-page.neuravena-why .cards .cards__items .cards__item .square__content .cards__item-text {
  z-index: 1;
  color: #FFFFFF;
  font-size: 16px;
}

.neuravena-page.neuravena-why .cards .cards__items .cards__item .square__content .cards__item-icon {
  z-index: 1;
  width: fit-content;
  max-width: 30%;
}

.neuravena-page.neuravena-why .icons {
  background-color: #ECF0F3;
  padding: 60px 0px;
}

.neuravena-page.neuravena-why .icons .icons__items {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(0%, 1fr));
  padding-right: 7%;
  grid-gap: 100px 100px;
}

.neuravena-page.neuravena-why .icons .icons__items .icons__item .icons__item-icon {
  display: flex;
  align-items: end;
  width: auto;
  height: 88px;
  margin-bottom: 20px;
}

.neuravena-page.neuravena-why .icons .icons__items .icons__item .icons__item-title {
  line-height: 1;
  text-transform: uppercase;
  font-weight: 700;
  font-size: 24px;
}

.neuravena-page.neuravena-why .icons .icons__items .icons__item .icons__item-text {
  line-height: 1.5;
  font-weight: 300;
  font-size: 16px;
}

.neuravena-page.neuravena-why .info {
  padding: 90px 0px;
}

.neuravena-page.neuravena-why .info .info__container {
  display: grid;
  grid-template-columns: 2fr 1fr;
  align-items: center;
  grid-gap: 50px 240px;
}

.neuravena-page.neuravena-why .info .info__container .info__left .info__text ul {
  list-style: unset;
  padding-left: 16px;
  line-height: 2;
  font-weight: 500;
  font-size: 20px;
}

.neuravena-page.neuravena-why .info .info__container .info__right {
  display: grid;
  grid-template-columns: max-content auto;
  background-color: #ECF0F3;
  line-height: 1.5;
  font-size: 16px;
  padding: 20px 50px;
  grid-gap: 10px 20px;
}

.neuravena-page.neuravena-why .info .info__container .info__right .icons__item-right-text {
  font-weight: 700;
}

.neuravena-page.neuravena-science .icons {
  padding: 80px 0px;
}

.neuravena-page.neuravena-science .icons .icons__top-text {
  line-height: 1.5;
  font-weight: 300;
  font-size: 20px;
  margin-bottom: 100px;
}

.neuravena-page.neuravena-science .icons .icons__items {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(0%, 1fr));
  grid-gap: 90px 90px;
}

.neuravena-page.neuravena-science .icons .icons__items .icons__item .icons__item-icon {
  display: flex;
  align-items: end;
  width: auto;
  height: 88px;
  margin-bottom: 30px;
}

.neuravena-page.neuravena-science .icons .icons__items .icons__item .icons__item-text {
  line-height: 1.5;
  font-weight: 300;
  font-size: 16px;
}

.neuravena-page.neuravena-science .promo {
  background-color: #ECF0F3;
  padding: 90px 0px;
}

.neuravena-page.neuravena-science .promo .promo__container {
  display: grid;
  grid-template-columns: 1fr 1fr;
  grid-gap: 50px 80px;
}

.neuravena-page.neuravena-science .promo .promo__container .promo__left .promo__text {
  line-height: 1.5;
  font-weight: 400;
  font-size: 16px;
}

.neuravena-page.neuravena-science .promo .promo__container .promo__right {
  display: grid;
  grid-template-areas: "lt1 rt1" ". icon" "lt2 rt2";
  padding-right: 30%;
  justify-items: center;
  align-items: center;
  grid-gap: 0px 40px;
}

.neuravena-page.neuravena-science .promo .promo__container .promo__right .promo__left-text-1,
.neuravena-page.neuravena-science .promo .promo__container .promo__right .promo__left-text-2 {
  width: 95px;
}

.neuravena-page.neuravena-science .promo .promo__container .promo__right .promo__left-text-1 .square__content,
.neuravena-page.neuravena-science .promo .promo__container .promo__right .promo__left-text-2 .square__content {
  display: flex;
  align-items: center;
  justify-content: center;
  color: #FFFFFF;
  background-color: #00416B;
  border-radius: 50%;
  text-transform: uppercase;
  font-weight: 700;
  padding: 0;
  font-size: 20px;
}

.neuravena-page.neuravena-science .promo .promo__container .promo__right .promo__right-text-1,
.neuravena-page.neuravena-science .promo .promo__container .promo__right .promo__right-text-2 {
  line-height: 1.5;
  font-weight: 400;
  font-size: 16px;
}

.neuravena-page.neuravena-science .promo .promo__container .promo__right .promo__left-text-1 {
  grid-area: lt1;
}

.neuravena-page.neuravena-science .promo .promo__container .promo__right .promo__right-text-1 {
  grid-area: rt1;
}

.neuravena-page.neuravena-science .promo .promo__container .promo__right .promo__icon {
  grid-area: icon;
  width: auto;
  height: 110px;
}

.neuravena-page.neuravena-science .promo .promo__container .promo__right .promo__left-text-2 {
  grid-area: lt2;
}

.neuravena-page.neuravena-science .promo .promo__container .promo__right .promo__right-text-2 {
  grid-area: rt2;
}

.neuravena-page.neuravena-science .schema {
  padding: 90px 0px;
}

.neuravena-page.neuravena-science .schema .schema__container {
  display: flex;
  margin-bottom: 70px;
}

.neuravena-page.neuravena-science .schema .schema__container .schema__content {
  background-color: #00416B;
}

.neuravena-page.neuravena-science .schema .schema__container .schema__content .square__content {
  color: #FFFFFF;
}

.neuravena-page.neuravena-science .schema .schema__container .schema__content .square__content .schema__title {
  line-height: 1.3;
  font-weight: 700;
  font-size: 32px;
  margin-bottom: 20px;
}

.neuravena-page.neuravena-science .schema .schema__container .schema__content .square__content .schema__text {
  line-height: 1.5;
  font-weight: 300;
  font-size: 20px;
}

.neuravena-page.neuravena-science .schema .schema__container .schema__content .square__content .schema__text ul {
  font-weight: 700;
  list-style: unset;
  padding-left: 16px;
  margin-bottom: 20px;
}

.neuravena-page.neuravena-science .schema .btn {
  margin: auto;
}

.neuravena-page.neuravena-science .more-icons {
  background-color: #ECF0F3;
  padding: 60px 0px;
}

.neuravena-page.neuravena-science .more-icons .section-title h2 {
  margin-bottom: 100px;
}

.neuravena-page.neuravena-science .more-icons .more-icons__items {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(0%, 1fr));
  grid-gap: 0px 130px;
}

.neuravena-page.neuravena-science .more-icons .more-icons__items .more-icons__item .more-icons__item-icon {
  display: flex;
  align-items: end;
  width: auto;
  height: 88px;
  margin-bottom: 30px;
}

.neuravena-page.neuravena-science .more-icons .more-icons__items .more-icons__item .more-icons__item-text {
  line-height: 1.5;
  font-weight: 300;
  font-size: 20px;
}

.neuravena-page.neuravena-use .articles {
  padding: 80px 0px;
}

.neuravena-page.neuravena-use .articles .articles__container {
  display: grid;
  grid-template-columns: 1fr 1fr;
  grid-auto-flow: unset;
  grid-gap: 18px 18px;
}

.neuravena-page.neuravena-use .articles .articles__container .articles__item .square__content {
  display: grid;
  grid-template-columns: 100%;
  grid-template-rows: 70% 30%;
  padding: 0;
}

.neuravena-page.neuravena-use .articles .articles__container .articles__item .square__content .articles__item-info {
  display: flex;
  flex-direction: column;
  justify-content: center;
  background-color: #00416B;
  padding: 40px 85px;
}

.neuravena-page.neuravena-use .articles .articles__container .articles__item .square__content .articles__item-info .articles__item-title {
  margin-bottom: 15px;
}

.neuravena-page.neuravena-use .articles .articles__container .articles__item .square__content .articles__item-info .articles__item-title a {
  color: #FFFFFF;
  font-weight: 700;
  line-height: 1.35;
  text-transform: uppercase;
  font-size: 28px;
}

.neuravena-page.neuravena-use .articles .articles__container .articles__item .square__content .articles__item-info .articles__item-text {
  color: #FFFFFF;
  font-weight: 300;
  line-height: 1.5;
  font-size: 16px;
  margin-bottom: 10px;
}

.neuravena-page.neuravena-use .articles .articles__container .articles__item .square__content .articles__item-info .articles__item-link {
  color: #FFFFFF;
  font-weight: 700;
  line-height: 1;
  font-size: 16px;
}

.neuravena-page.neuravena-sport section {
  padding: 90px 0px;
}

.neuravena-page.neuravena-sport .fact-head {
  display: grid;
  grid-template-columns: max-content auto;
  align-items: center;
  grid-gap: 0px 15px;
  margin-bottom: 40px;
}

.neuravena-page.neuravena-sport .fact-head .fact-number {
  display: flex;
  align-items: center;
  justify-content: center;
  color: #FFFFFF;
  background-color: #00416B;
  border-radius: 50%;
  text-transform: uppercase;
  font-weight: 700;
  width: auto;
  font-size: 40px;
  width: 120px;
  height: 120px;
}

.neuravena-page.neuravena-sport .fact-head .fact-title {
  color: #00416B;
  line-height: 1.2;
  font-weight: 700;
  margin-bottom: 0;
  font-size: 40px;
}

.neuravena-page.neuravena-sport .fact-content {
  padding-left: 135px;
}

.neuravena-page.neuravena-sport .fact-5 .fact-head .fact-number,
.neuravena-page.neuravena-sport .fact-6 .fact-head .fact-number,
.neuravena-page.neuravena-sport .fact-10 .fact-head .fact-number {
  background-color: #FFFFFF;
  color: #00416B;
}

.neuravena-page.neuravena-sport .fact-5 .fact-head .fact-title,
.neuravena-page.neuravena-sport .fact-6 .fact-head .fact-title,
.neuravena-page.neuravena-sport .fact-10 .fact-head .fact-title {
  color: #FFFFFF;
}

.neuravena-page.neuravena-sport .fact-1 .fact-content {
  display: grid;
  grid-template-areas: "i1 i2" "s1 s2" "t1 t1";
  grid-template-columns: 1.1fr 2fr;
  grid-gap: 0px 140px;
}

.neuravena-page.neuravena-sport .fact-1 .fact-content .fact-1__image-1,
.neuravena-page.neuravena-sport .fact-1 .fact-content .fact-1__image-2 {
  align-self: end;
  margin-bottom: 50px;
}

.neuravena-page.neuravena-sport .fact-1 .fact-content .fact-1__subtitle-1,
.neuravena-page.neuravena-sport .fact-1 .fact-content .fact-1__subtitle-2 {
  color: #00416B;
  font-weight: 700;
  line-height: 1.25;
  font-size: 24px;
  margin-bottom: 12px;
}

.neuravena-page.neuravena-sport .fact-1 .fact-content .fact-1__text-1,
.neuravena-page.neuravena-sport .fact-1 .fact-content .fact-1__text-2 {
  font-weight: 400;
  line-height: 1.5;
  font-size: 16px;
}

.neuravena-page.neuravena-sport .fact-1 .fact-content .fact-1__image-1 {
  grid-area: i1;
}

.neuravena-page.neuravena-sport .fact-1 .fact-content .fact-1__subtitle-1 {
  grid-area: s1;
}

.neuravena-page.neuravena-sport .fact-1 .fact-content .fact-1__text-1 {
  grid-area: t1;
}

.neuravena-page.neuravena-sport .fact-1 .fact-content .fact-1__image-2 {
  grid-area: i2;
}

.neuravena-page.neuravena-sport .fact-1 .fact-content .fact-1__subtitle-2 {
  grid-area: s2;
}

.neuravena-page.neuravena-sport .fact-1 .fact-content .fact-1__text-2 {
  grid-area: t2;
}

.neuravena-page.neuravena-sport .fact-2 {
  background-color: #ECF0F3;
}

.neuravena-page.neuravena-sport .fact-2 .fact-content .fact-2__items {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(0%, 1fr));
  grid-gap: 0px 80px;
}

.neuravena-page.neuravena-sport .fact-2 .fact-content .fact-2__items .fact-2__item .fact-2__item-icon {
  margin-bottom: 25px;
}

.neuravena-page.neuravena-sport .fact-2 .fact-content .fact-2__items .fact-2__item .fact-2__item-text {
  font-weight: 400;
  line-height: 1.5;
  font-size: 16px;
}

.neuravena-page.neuravena-sport .fact-3 .fact-content .fact-3__items {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(0%, 1fr));
  grid-gap: 0px 60px;
}

.neuravena-page.neuravena-sport .fact-3 .fact-content .fact-3__items .fact-3__item {
  text-align: center;
}

.neuravena-page.neuravena-sport .fact-3 .fact-content .fact-3__items .fact-3__item .fact-3__item-icon {
  margin-bottom: 25px;
}

.neuravena-page.neuravena-sport .fact-3 .fact-content .fact-3__items .fact-3__item .fact-3__item-text {
  font-weight: 400;
  line-height: 1.5;
  font-size: 16px;
}

.neuravena-page.neuravena-sport .fact-4 {
  background-color: #ECF0F3;
}

.neuravena-page.neuravena-sport .fact-4 .fact-content .fact-4__items {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(0%, 1fr));
  grid-gap: 0px 70px;
}

.neuravena-page.neuravena-sport .fact-4 .fact-content .fact-4__items .fact-4__item .fact-4__item-letter {
  display: grid;
  grid-template-columns: max-content auto;
  align-items: end;
  justify-content: stretch;
  color: #0075CF;
  line-height: 0.7;
  font-weight: 700;
  font-size: 80px;
  grid-gap: 0px 16px;
  margin-bottom: 25px;
}

.neuravena-page.neuravena-sport .fact-4 .fact-content .fact-4__items .fact-4__item .fact-4__item-letter::after {
  content: "";
  display: block;
  width: -webkit-fill-available;
  height: 2px;
  background-color: #0075CF;
}

.neuravena-page.neuravena-sport .fact-4 .fact-content .fact-4__items .fact-4__item .fact-4__item-text {
  font-weight: 400;
  line-height: 2;
  font-size: 16px;
}

.neuravena-page.neuravena-sport .fact-4 .fact-content .fact-4__items .fact-4__item .fact-4__item-text strong {
  color: #0075CF;
  font-weight: 700;
  font-size: 24px;
}

.neuravena-page.neuravena-sport .fact-5 {
  margin-bottom: 30px;
}

.neuravena-page.neuravena-sport .fact-5 .fact-head {
  margin-bottom: 0;
}

.neuravena-page.neuravena-sport .fact-5 .fact-content .fact-5__text {
  color: #FFFFFF;
  font-weight: 400;
  line-height: 1.5;
  font-size: 16px;
  max-width: 50%;
}

.neuravena-page.neuravena-sport .fact-6 .fact-head {
  margin-bottom: 0;
}

.neuravena-page.neuravena-sport .fact-6 .fact-content .fact-6__item-logo {
  margin-bottom: 30px;
  width: 290px;
}

.neuravena-page.neuravena-sport .fact-6 .fact-content .fact-6__text {
  color: #FFFFFF;
  font-weight: 400;
  line-height: 1.5;
  font-size: 16px;
  max-width: 30%;
}

.neuravena-page.neuravena-sport .fact-7 {
  background-color: #ECF0F3;
}

.neuravena-page.neuravena-sport .fact-7 .fact-head {
  margin-bottom: 0;
  max-width: 50%;
}

.neuravena-page.neuravena-sport .fact-7 .fact-content .fact-7__text {
  font-weight: 400;
  line-height: 1.5;
  max-width: 40%;
  font-size: 16px;
  margin-bottom: 50px;
}

.neuravena-page.neuravena-sport .fact-7 .fact-content .fact-7__items {
  max-width: 75%;
  display: grid;
  grid-template-areas: "lc icon rc" "lt . rt";
  grid-template-columns: 1fr 1fr 1fr;
  align-items: center;
  justify-items: center;
  padding-left: 7%;
  grid-gap: 30px 10px;
}

.neuravena-page.neuravena-sport .fact-7 .fact-content .fact-7__items .fact-7__left-circle,
.neuravena-page.neuravena-sport .fact-7 .fact-content .fact-7__items .fact-7__right-circle {
  display: flex;
  align-items: center;
  justify-content: center;
  color: #FFFFFF;
  background-color: #0075CF;
  border-radius: 50%;
  text-transform: uppercase;
  font-weight: 700;
  font-size: 20px;
  width: 120px;
  height: 120px;
}

.neuravena-page.neuravena-sport .fact-7 .fact-content .fact-7__items .fact-7__left-text,
.neuravena-page.neuravena-sport .fact-7 .fact-content .fact-7__items .fact-7__right-text {
  text-align: center;
  font-weight: 400;
  line-height: 1.5;
  font-size: 16px;
}

.neuravena-page.neuravena-sport .fact-7 .fact-content .fact-7__items .fact-7__left-circle {
  grid-area: lc;
}

.neuravena-page.neuravena-sport .fact-7 .fact-content .fact-7__items .fact-7__left-text {
  grid-area: lt;
}

.neuravena-page.neuravena-sport .fact-7 .fact-content .fact-7__items .fact-7__icon {
  grid-area: icon;
}

.neuravena-page.neuravena-sport .fact-7 .fact-content .fact-7__items .fact-7__right-circle {
  grid-area: rc;
}

.neuravena-page.neuravena-sport .fact-7 .fact-content .fact-7__items .fact-7__right-text {
  grid-area: rt;
}

.neuravena-page.neuravena-sport .fact-8 .fact-head {
  margin-bottom: 0;
  max-width: 50%;
}

.neuravena-page.neuravena-sport .fact-8 .fact-8__row-subtitle {
  color: #00416B;
  line-height: 1.3;
  font-weight: 700;
  font-size: 20px;
  margin-bottom: 25px;
}

.neuravena-page.neuravena-sport .fact-8 .fact-content .fact-8__text {
  font-weight: 400;
  line-height: 1.5;
  font-size: 16px;
  margin-bottom: 50px;
}

.neuravena-page.neuravena-sport .fact-8 .fact-content .fact-8__row-1 {
  display: grid;
  grid-template-columns: 1fr 1.2fr;
  grid-auto-flow: unset;
  grid-gap: 30px 140px;
  margin-bottom: 100px;
}

.neuravena-page.neuravena-sport .fact-8 .fact-content .fact-8__row-1 .fact-8__row-1-left .fact-8__logo {
  width: 290px;
  margin-bottom: 30px;
}

.neuravena-page.neuravena-sport .fact-8 .fact-content .fact-8__row-1 .fact-8__row-1-left .fact-8__text-2 {
  font-weight: 400;
  line-height: 1.5;
  font-size: 16px;
}

.neuravena-page.neuravena-sport .fact-8 .fact-content .fact-8__row-2 {
  max-width: 75%;
  margin: auto;
  margin-bottom: 70px;
}

.neuravena-page.neuravena-sport .fact-8 .fact-content .fact-8__row-3 {
  display: grid;
  grid-template-columns: 5.5fr 1fr;
  grid-auto-flow: unset;
  align-items: end;
  grid-gap: 50px 80px;
  margin-bottom: 75px;
}

.neuravena-page.neuravena-sport .fact-8 .fact-content .fact-8__row-3 .fact-8__row-3-sheet {
  background-color: #0075cf33;
  padding: 70px 70px;
}

.neuravena-page.neuravena-sport .fact-8 .fact-content .fact-8__row-3 .fact-8__row-3-sheet .fact-8__row-3-items {
  display: grid;
  grid-template-columns: max-content auto;
  grid-auto-flow: unset;
  grid-gap: 0px 40px;
  margin-bottom: 25px;
}

.neuravena-page.neuravena-sport .fact-8 .fact-content .fact-8__row-3 .fact-8__row-3-sheet .fact-8__row-3-items .fact-8__row-3-item-left {
  color: #00416B;
  font-weight: 700;
  line-height: 1.2;
  font-size: 20px;
  padding: 12px 0px;
}

.neuravena-page.neuravena-sport .fact-8 .fact-content .fact-8__row-3 .fact-8__row-3-sheet .fact-8__row-3-items .fact-8__row-3-item-right {
  font-weight: 400;
  line-height: 1.5;
  font-size: 16px;
  padding: 12px 0px;
}

.neuravena-page.neuravena-sport .fact-8 .fact-content .fact-8__row-3 .fact-8__row-3-sheet .fact-8__row-3-text {
  font-weight: 300;
  line-height: 1.5;
  font-size: 14px;
}

.neuravena-page.neuravena-sport .fact-8 .fact-content .fact-8__row-4 .fact-8__row-4-schema-grid {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(0%, 1fr));
  grid-gap: 50px 150px;
}

.neuravena-page.neuravena-sport .fact-9 {
  background-color: #ECF0F3;
}

.neuravena-page.neuravena-sport .fact-9 .fact-content .fact-9__logos {
  max-width: 50%;
  display: grid;
  grid-template-columns: 1fr 0.6fr;
  grid-auto-flow: unset;
  align-items: center;
  justify-content: center;
  justify-items: center;
  grid-gap: 30px 140px;
}

.neuravena-page.neuravena-sport .fact-10 .fact-head {
  max-width: 50%;
}

.neuravena-page.neuravena-sport .fact-10 .fact-content .fact-10__text-logo {
  color: #FFFFFF;
  font-weight: 400;
  line-height: 1.3;
  font-size: 50px;
  margin-bottom: 20px;
}

.neuravena-page.neuravena-sport .fact-10 .fact-content .fact-10__text-logo img {
  display: inline-block;
  width: auto;
  height: 62px;
  margin-bottom: -20px;
}

.neuravena-page.neuravena-sport .fact-10 .fact-content .fact-10__text {
  color: #FFFFFF;
  font-weight: 300;
  line-height: 1.15;
  font-size: 20px;
}

.neuravena-page.neuravena-article .info {
  padding: 65px 0px;
}

.neuravena-page.neuravena-article .info .info__container {
  display: grid;
  grid-template-areas: "it1 it1" "icon it2";
  grid-template-columns: min-content auto;
  grid-gap: 60px 60px;
}

.neuravena-page.neuravena-article .info .info__container .info__text-1 {
  grid-area: it1;
  font-weight: 300;
  line-height: 1.5;
  font-size: 20px;
}

.neuravena-page.neuravena-article .info .info__container .info__icon {
  grid-area: icon;
  height: auto;
  width: 65px;
}

.neuravena-page.neuravena-article .info .info__container .info__text-2 {
  grid-area: it2;
  font-weight: 500;
  line-height: 1.5;
  max-width: 60%;
  font-size: 20px;
}

.neuravena-page.neuravena-article .promo {
  padding: 120px 0px;
}

.neuravena-page.neuravena-article .promo .promo__container {
  display: grid;
  grid-template-areas: "pt1 icon" "pt2 icon";
  grid-template-columns: 40% auto;
  align-items: center;
  justify-content: center;
  grid-gap: 20px 50px;
}

.neuravena-page.neuravena-article .promo .promo__container .promo__text-1 {
  grid-area: pt1;
  color: #FFFFFF;
  font-weight: 300;
  line-height: 1.3;
  font-size: 32px;
}

.neuravena-page.neuravena-article .promo .promo__container .promo__text-2 {
  grid-area: pt2;
  color: #FFFFFF;
  font-weight: 700;
  line-height: 1.2;
  text-transform: uppercase;
  font-size: 32px;
}

.neuravena-page.neuravena-article .promo .promo__container .promo__icon {
  grid-area: icon;
  width: auto;
  height: 180px;
}

.neuravena-page.neuravena-article .person {
  padding: 150px 0px;
}

.neuravena-page.neuravena-article .person .person__container {
  max-width: 40%;
}

.neuravena-page.neuravena-article .person .person__container .person__bold-text {
  font-weight: 600;
  line-height: 1.3;
  font-size: 32px;
  margin-bottom: 30px;
}

.neuravena-page.neuravena-article .person .person__container .person__text {
  font-weight: 300;
  line-height: 1.3;
  font-size: 32px;
}

.iff-modal {
    position: fixed;
    z-index: 500000;
    width: 100%;
    height: 100vh;
    overflow-y: auto;
    left: 0;
    top: 0;
    display: flex;
    justify-content: center;
    align-items: center;
}
.iff-modal::before {
    content: '';
    display: block;
    position: absolute;
    z-index: 0;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    background: rgba(0, 0, 0, 0.5);
}
.iff-minner {
    width: 100%;
    max-width: 1075px;
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
    position: relative;
    z-index: 5;
}
.iff-mclose {
    position: absolute;
    z-index: 5;
    top: -42px;
    right: 0;
    width: 42px;
    height: 42px;
    border-radius: 2px 2px 0 0;
    text-indent: -99999px;
    background: #0075CF url(assets/images/icn-close.svg) center / 80% auto no-repeat;
}
.iff-mbody {
    overflow: hidden;
}
.iff-mbody iframe {
    width: 100%;
    float: left;
}
.videoWrapper {
  position: relative;
  padding-bottom: 56.25%; /* 16:9 */
  height: 0;
}
.videoWrapper iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.chead {
    padding: 25px 0 10px;
    text-align: left;
    color: #587087;
}
.chead h5 {
    font-size: 21px;
    text-transform: uppercase;
    color: #00416b;
    text-align: left;
}
.mnav-porf .chead {
    padding: 15px 0 0;
}
.mnav-porf .chead h5 {
    font-size: 17px;
}
#menupop0.popmenu h4 { margin-bottom: 5px; }
.geot-alert { display: none!important; }

/*==Slick Carousel ==*/
 .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 Ends==*/

@media only screen and (max-width:  1870px) {
    .newpostdata h5.mobtxtbig {
        font-size: 26px;
    }
}


@media only screen and (max-width: 1600px) {
  .neuravena-page .section-wrapper {
    max-width: 1300px;
    padding: 0 20px;
  }

  .neuravena-page .section-wrapper.section-wrapper--wide {
    max-width: 1300px;
    padding: 0 20px;
  }

  .neuravena-page .section-title h2 {
    font-size: 32px;
  }

  .neuravena-page .section-title h2 {
    margin-bottom: 32px;
  }

  .neuravena-page .square .square__content {
    padding: 56px 56px;
  }

  .neuravena-page .btn {
    height: 48px;
  }

  .neuravena-page .btn {
    font-size: 12.8px;
  }

  .neuravena-page:not(.neuravena-use) .articles {
    padding: 56px 0px;
  }

  .neuravena-page:not(.neuravena-use) .articles .section-title h2 {
    margin-bottom: 56px;
  }

  .neuravena-page:not(.neuravena-use) .articles .articles__container {
    grid-gap: 9.6px 9.6px;
  }

  .neuravena-page:not(.neuravena-use) .articles .articles__container .articles__item .square__content .articles__item-info {
    padding: 20px 40px;
  }

  .neuravena-page:not(.neuravena-use) .articles .articles__container .articles__item .square__content .articles__item-info .articles__item-title {
    font-size: 20px;
  }

  .neuravena-page:not(.neuravena-use) .articles .articles__container .articles__item .square__content .articles__item-info .articles__item-title {
    margin-bottom: 8px;
  }

  .neuravena-page:not(.neuravena-use) .articles .articles__container .articles__item .square__content .articles__item-info .articles__item-text {
    font-size: 12.8px;
  }

  .neuravena-page:not(.neuravena-use) .articles .articles__container .articles__item .square__content .articles__item-info .articles__item-text {
    margin-bottom: 8px;
  }

  .neuravena-page:not(.neuravena-use) .articles .articles__container .articles__item .square__content .articles__item-info .articles__item-link {
    font-size: 12.8px;
  }

  .neuravena-page .footer-banner {
    padding: 120px 0px;
  }

  .neuravena-page .footer-banner .section-title h2 {
    font-size: 38.4px;
  }

  .neuravena-page .footer-banner .section-title h2 {
    margin-bottom: 40px;
  }

  .neuravena-page.neuravena-home .intro {
    padding: 72px 0px;
  }

  .neuravena-page.neuravena-home .intro .intro__cols {
    margin-bottom: 48px;
  }

  .neuravena-page.neuravena-home .intro .intro__cols .infro__right .infro__right-text {
    margin-bottom: 24px;
  }

  .neuravena-page.neuravena-home .intro .intro__cols .infro__right .infro__right-text {
    font-size: 16px;
  }

  .neuravena-page.neuravena-home .intro .intro__text {
    font-size: 16px;
  }

  .neuravena-page.neuravena-home .intro .intro__text {
    margin-bottom: 16px;
  }

  .neuravena-page.neuravena-home .hyperpure {
    padding: 64px 0px;
  }

  .neuravena-page.neuravena-home .hyperpure .hyperpure__container {
    grid-gap: 56px 120px;
  }

  .neuravena-page.neuravena-home .hyperpure .hyperpure__container .hyperpure__right-col .hyperpure__text {
    font-size: 24px;
  }

  .neuravena-page.neuravena-home .hyperpure .hyperpure__container .hyperpure__right-col .hyperpure__text {
    margin-bottom: 16px;
  }

  .neuravena-page.neuravena-home .facts {
    padding: 80px 0px;
  }

  .neuravena-page.neuravena-home .facts .facts__container {
    padding: 0px 48px;
  }

  .neuravena-page.neuravena-home .facts .facts__container .facts__content .square__content {
    padding: 24px 24px;
  }

  .neuravena-page.neuravena-home .facts .facts__container .facts__content .square__content .facts__text {
    font-size: 24px;
  }

  .neuravena-page.neuravena-home .facts .facts__container .facts__content .square__content .facts__text {
    margin-bottom: 16px;
  }

  .neuravena-page.neuravena-home .non-gmo .non-gmo__container {
    grid-gap: 56px 160px;
  }

  .neuravena-page.neuravena-home .non-gmo .non-gmo__container {
    padding: 0px 40px;
  }

  .neuravena-page.neuravena-home .non-gmo .non-gmo__container .non-gmo__left .non-gmo__title {
    font-size: 46.4px;
  }

  .neuravena-page.neuravena-home .non-gmo .non-gmo__container .non-gmo__left .non-gmo__title {
    margin-bottom: 20px;
  }

  .neuravena-page.neuravena-home .non-gmo .non-gmo__container .non-gmo__left .non-gmo__text {
    font-size: 20px;
  }

  .neuravena-page.neuravena-home .promo .promo__container {
    padding: 64px 0px;
  }

  .neuravena-page.neuravena-home .promo .promo__container .promo__left .square__content {
    padding: 0px 72px;
  }

  .neuravena-page.neuravena-home .promo .promo__container .promo__left .square__content .promo__logo {
    margin-bottom: 16px;
  }

  .neuravena-page.neuravena-home .promo .promo__container .promo__left .square__content .promo__text {
    font-size: 36px;
  }

  .neuravena-page.neuravena-why .cards {
    padding: 64px 0px;
  }

  .neuravena-page.neuravena-why .cards .cards__top-text,
  .neuravena-page.neuravena-why .cards .cards__bottom-text {
    font-size: 16px;
  }

  .neuravena-page.neuravena-why .cards .cards__top-text,
  .neuravena-page.neuravena-why .cards .cards__bottom-text {
    margin-bottom: 40px;
  }

  .neuravena-page.neuravena-why .cards .cards__items {
    margin-bottom: 40px;
  }

  .neuravena-page.neuravena-why .cards .cards__items .cards__item .square__content {
    padding: 56px 40px;
  }

  .neuravena-page.neuravena-why .cards .cards__items .cards__item .square__content .cards__item-text {
    font-size: 12.8px;
  }

  .neuravena-page.neuravena-why .icons {
    padding: 48px 0px;
  }

  .neuravena-page.neuravena-why .icons .icons__items {
    grid-gap: 80px 80px;
  }

  .neuravena-page.neuravena-why .icons .icons__items .icons__item .icons__item-icon {
    height: 70.4px;
  }

  .neuravena-page.neuravena-why .icons .icons__items .icons__item .icons__item-icon {
    margin-bottom: 16px;
  }

  .neuravena-page.neuravena-why .icons .icons__items .icons__item .icons__item-title {
    font-size: 19.2px;
  }

  .neuravena-page.neuravena-why .icons .icons__items .icons__item .icons__item-text {
    font-size: 12.8px;
  }

  .neuravena-page.neuravena-why .info {
    padding: 72px 0px;
  }

  .neuravena-page.neuravena-why .info .info__container {
    grid-gap: 40px 192px;
  }

  .neuravena-page.neuravena-why .info .info__container .info__left .info__text ul {
    font-size: 16px;
  }

  .neuravena-page.neuravena-why .info .info__container .info__right {
    font-size: 12.8px;
  }

  .neuravena-page.neuravena-why .info .info__container .info__right {
    padding: 16px 40px;
  }

  .neuravena-page.neuravena-why .info .info__container .info__right {
    grid-gap: 8px 16px;
  }

  .neuravena-page.neuravena-science .icons {
    padding: 64px 0px;
  }

  .neuravena-page.neuravena-science .icons .icons__top-text {
    font-size: 16px;
  }

  .neuravena-page.neuravena-science .icons .icons__top-text {
    margin-bottom: 80px;
  }

  .neuravena-page.neuravena-science .icons .icons__items {
    grid-gap: 72px 72px;
  }

  .neuravena-page.neuravena-science .icons .icons__items .icons__item .icons__item-icon {
    height: 70.4px;
  }

  .neuravena-page.neuravena-science .icons .icons__items .icons__item .icons__item-icon {
    margin-bottom: 24px;
  }

  .neuravena-page.neuravena-science .icons .icons__items .icons__item .icons__item-text {
    font-size: 12.8px;
  }

  .neuravena-page.neuravena-science .promo {
    padding: 72px 0px;
  }

  .neuravena-page.neuravena-science .promo .promo__container {
    grid-gap: 40px 64px;
  }

  .neuravena-page.neuravena-science .promo .promo__container .promo__left .promo__text {
    font-size: 12.8px;
  }

  .neuravena-page.neuravena-science .promo .promo__container .promo__right {
    grid-gap: 0px 32px;
  }

  .neuravena-page.neuravena-science .promo .promo__container .promo__right .promo__left-text-1,
  .neuravena-page.neuravena-science .promo .promo__container .promo__right .promo__left-text-2 {
    width: 76px;
  }

  .neuravena-page.neuravena-science .promo .promo__container .promo__right .promo__left-text-1 .square__content,
  .neuravena-page.neuravena-science .promo .promo__container .promo__right .promo__left-text-2 .square__content {
    font-size: 16px;
  }

  .neuravena-page.neuravena-science .promo .promo__container .promo__right .promo__right-text-1,
  .neuravena-page.neuravena-science .promo .promo__container .promo__right .promo__right-text-2 {
    font-size: 12.8px;
  }

  .neuravena-page.neuravena-science .promo .promo__container .promo__right .promo__icon {
    height: 88px;
  }

  .neuravena-page.neuravena-science .schema {
    padding: 72px 0px;
  }

  .neuravena-page.neuravena-science .schema .schema__container {
    margin-bottom: 56px;
  }

  .neuravena-page.neuravena-science .schema .schema__container .schema__content .square__content .schema__title {
    font-size: 25.6px;
  }

  .neuravena-page.neuravena-science .schema .schema__container .schema__content .square__content .schema__title {
    margin-bottom: 16px;
  }

  .neuravena-page.neuravena-science .schema .schema__container .schema__content .square__content .schema__text {
    font-size: 16px;
  }

  .neuravena-page.neuravena-science .schema .schema__container .schema__content .square__content .schema__text ul {
    margin-bottom: 16px;
  }

  .neuravena-page.neuravena-science .more-icons {
    padding: 48px 0px;
  }

  .neuravena-page.neuravena-science .more-icons .section-title h2 {
    margin-bottom: 80px;
  }

  .neuravena-page.neuravena-science .more-icons .more-icons__items {
    grid-gap: 0px 104px;
  }

  .neuravena-page.neuravena-science .more-icons .more-icons__items .more-icons__item .more-icons__item-icon {
    height: 70.4px;
  }

  .neuravena-page.neuravena-science .more-icons .more-icons__items .more-icons__item .more-icons__item-icon {
    margin-bottom: 24px;
  }

  .neuravena-page.neuravena-science .more-icons .more-icons__items .more-icons__item .more-icons__item-text {
    font-size: 16px;
  }

  .neuravena-page.neuravena-use .articles {
    padding: 64px 0px;
  }

  .neuravena-page.neuravena-use .articles .articles__container {
    grid-gap: 14.4px 14.4px;
  }

  .neuravena-page.neuravena-use .articles .articles__container .articles__item .square__content .articles__item-info {
    padding: 32px 68px;
  }

  .neuravena-page.neuravena-use .articles .articles__container .articles__item .square__content .articles__item-info .articles__item-title {
    margin-bottom: 12px;
  }

  .neuravena-page.neuravena-use .articles .articles__container .articles__item .square__content .articles__item-info .articles__item-title a {
    font-size: 22.4px;
  }

  .neuravena-page.neuravena-use .articles .articles__container .articles__item .square__content .articles__item-info .articles__item-text {
    font-size: 12.8px;
  }

  .neuravena-page.neuravena-use .articles .articles__container .articles__item .square__content .articles__item-info .articles__item-text {
    margin-bottom: 8px;
  }

  .neuravena-page.neuravena-use .articles .articles__container .articles__item .square__content .articles__item-info .articles__item-link {
    font-size: 12.8px;
  }

  .neuravena-page.neuravena-sport section {
    padding: 72px 0px;
  }

  .neuravena-page.neuravena-sport .fact-head {
    grid-gap: 0px 12px;
  }

  .neuravena-page.neuravena-sport .fact-head {
    margin-bottom: 32px;
  }

  .neuravena-page.neuravena-sport .fact-head .fact-number {
    font-size: 32px;
  }

  .neuravena-page.neuravena-sport .fact-head .fact-number {
    width: 96px;
  }

  .neuravena-page.neuravena-sport .fact-head .fact-number {
    height: 96px;
  }

  .neuravena-page.neuravena-sport .fact-head .fact-title {
    font-size: 32px;
  }

  .neuravena-page.neuravena-sport .fact-content {
    padding-left: 108px;
  }

  .neuravena-page.neuravena-sport .fact-1 .fact-content {
    grid-gap: 0px 112px;
  }

  .neuravena-page.neuravena-sport .fact-1 .fact-content .fact-1__image-1,
  .neuravena-page.neuravena-sport .fact-1 .fact-content .fact-1__image-2 {
    margin-bottom: 40px;
  }

  .neuravena-page.neuravena-sport .fact-1 .fact-content .fact-1__subtitle-1,
  .neuravena-page.neuravena-sport .fact-1 .fact-content .fact-1__subtitle-2 {
    font-size: 19.2px;
  }

  .neuravena-page.neuravena-sport .fact-1 .fact-content .fact-1__subtitle-1,
  .neuravena-page.neuravena-sport .fact-1 .fact-content .fact-1__subtitle-2 {
    margin-bottom: 9.6px;
  }

  .neuravena-page.neuravena-sport .fact-1 .fact-content .fact-1__text-1,
  .neuravena-page.neuravena-sport .fact-1 .fact-content .fact-1__text-2 {
    font-size: 12.8px;
  }

  .neuravena-page.neuravena-sport .fact-2 .fact-content .fact-2__items {
    grid-gap: 0px 64px;
  }

  .neuravena-page.neuravena-sport .fact-2 .fact-content .fact-2__items .fact-2__item .fact-2__item-icon {
    margin-bottom: 20px;
  }

  .neuravena-page.neuravena-sport .fact-2 .fact-content .fact-2__items .fact-2__item .fact-2__item-text {
    font-size: 12.8px;
  }

  .neuravena-page.neuravena-sport .fact-3 .fact-content .fact-3__items {
    grid-gap: 0px 48px;
  }

  .neuravena-page.neuravena-sport .fact-3 .fact-content .fact-3__items .fact-3__item .fact-3__item-icon {
    margin-bottom: 20px;
  }

  .neuravena-page.neuravena-sport .fact-3 .fact-content .fact-3__items .fact-3__item .fact-3__item-text {
    font-size: 12.8px;
  }

  .neuravena-page.neuravena-sport .fact-4 .fact-content .fact-4__items {
    grid-gap: 0px 56px;
  }

  .neuravena-page.neuravena-sport .fact-4 .fact-content .fact-4__items .fact-4__item .fact-4__item-letter {
    font-size: 64px;
  }

  .neuravena-page.neuravena-sport .fact-4 .fact-content .fact-4__items .fact-4__item .fact-4__item-letter {
    grid-gap: 0px 12.8px;
  }

  .neuravena-page.neuravena-sport .fact-4 .fact-content .fact-4__items .fact-4__item .fact-4__item-letter {
    margin-bottom: 20px;
  }

  .neuravena-page.neuravena-sport .fact-4 .fact-content .fact-4__items .fact-4__item .fact-4__item-text {
    font-size: 12.8px;
  }

  .neuravena-page.neuravena-sport .fact-4 .fact-content .fact-4__items .fact-4__item .fact-4__item-text strong {
    font-size: 19.2px;
  }

  .neuravena-page.neuravena-sport .fact-5 {
    margin-bottom: 24px;
  }

  .neuravena-page.neuravena-sport .fact-5 .fact-content .fact-5__text {
    font-size: 12.8px;
  }

  .neuravena-page.neuravena-sport .fact-6 .fact-content .fact-6__item-logo {
    margin-bottom: 24px;
  }

  .neuravena-page.neuravena-sport .fact-6 .fact-content .fact-6__item-logo {
    width: 232px;
  }

  .neuravena-page.neuravena-sport .fact-6 .fact-content .fact-6__text {
    font-size: 12.8px;
  }

  .neuravena-page.neuravena-sport .fact-7 .fact-content .fact-7__text {
    font-size: 12.8px;
  }

  .neuravena-page.neuravena-sport .fact-7 .fact-content .fact-7__text {
    margin-bottom: 40px;
  }

  .neuravena-page.neuravena-sport .fact-7 .fact-content .fact-7__items {
    grid-gap: 24px 8px;
  }

  .neuravena-page.neuravena-sport .fact-7 .fact-content .fact-7__items .fact-7__left-circle,
  .neuravena-page.neuravena-sport .fact-7 .fact-content .fact-7__items .fact-7__right-circle {
    font-size: 16px;
  }

  .neuravena-page.neuravena-sport .fact-7 .fact-content .fact-7__items .fact-7__left-circle,
  .neuravena-page.neuravena-sport .fact-7 .fact-content .fact-7__items .fact-7__right-circle {
    width: 96px;
  }

  .neuravena-page.neuravena-sport .fact-7 .fact-content .fact-7__items .fact-7__left-circle,
  .neuravena-page.neuravena-sport .fact-7 .fact-content .fact-7__items .fact-7__right-circle {
    height: 96px;
  }

  .neuravena-page.neuravena-sport .fact-7 .fact-content .fact-7__items .fact-7__left-text,
  .neuravena-page.neuravena-sport .fact-7 .fact-content .fact-7__items .fact-7__right-text {
    font-size: 12.8px;
  }

  .neuravena-page.neuravena-sport .fact-8 .fact-8__row-subtitle {
    font-size: 16px;
  }

  .neuravena-page.neuravena-sport .fact-8 .fact-8__row-subtitle {
    margin-bottom: 20px;
  }

  .neuravena-page.neuravena-sport .fact-8 .fact-content .fact-8__text {
    font-size: 12.8px;
  }

  .neuravena-page.neuravena-sport .fact-8 .fact-content .fact-8__text {
    margin-bottom: 40px;
  }

  .neuravena-page.neuravena-sport .fact-8 .fact-content .fact-8__row-1 {
    grid-gap: 24px 112px;
  }

  .neuravena-page.neuravena-sport .fact-8 .fact-content .fact-8__row-1 {
    margin-bottom: 80px;
  }

  .neuravena-page.neuravena-sport .fact-8 .fact-content .fact-8__row-1 .fact-8__row-1-left .fact-8__logo {
    width: 232px;
  }

  .neuravena-page.neuravena-sport .fact-8 .fact-content .fact-8__row-1 .fact-8__row-1-left .fact-8__logo {
    margin-bottom: 24px;
  }

  .neuravena-page.neuravena-sport .fact-8 .fact-content .fact-8__row-1 .fact-8__row-1-left .fact-8__text-2 {
    font-size: 12.8px;
  }

  .neuravena-page.neuravena-sport .fact-8 .fact-content .fact-8__row-2 {
    margin-bottom: 56px;
  }

  .neuravena-page.neuravena-sport .fact-8 .fact-content .fact-8__row-3 {
    grid-gap: 40px 64px;
  }

  .neuravena-page.neuravena-sport .fact-8 .fact-content .fact-8__row-3 {
    margin-bottom: 60px;
  }

  .neuravena-page.neuravena-sport .fact-8 .fact-content .fact-8__row-3 .fact-8__row-3-sheet {
    padding: 56px 56px;
  }

  .neuravena-page.neuravena-sport .fact-8 .fact-content .fact-8__row-3 .fact-8__row-3-sheet .fact-8__row-3-items {
    grid-gap: 0px 32px;
  }

  .neuravena-page.neuravena-sport .fact-8 .fact-content .fact-8__row-3 .fact-8__row-3-sheet .fact-8__row-3-items {
    margin-bottom: 20px;
  }

  .neuravena-page.neuravena-sport .fact-8 .fact-content .fact-8__row-3 .fact-8__row-3-sheet .fact-8__row-3-items .fact-8__row-3-item-left {
    font-size: 16px;
  }

  .neuravena-page.neuravena-sport .fact-8 .fact-content .fact-8__row-3 .fact-8__row-3-sheet .fact-8__row-3-items .fact-8__row-3-item-left {
    padding: 9.6px 0px;
  }

  .neuravena-page.neuravena-sport .fact-8 .fact-content .fact-8__row-3 .fact-8__row-3-sheet .fact-8__row-3-items .fact-8__row-3-item-right {
    font-size: 12.8px;
  }

  .neuravena-page.neuravena-sport .fact-8 .fact-content .fact-8__row-3 .fact-8__row-3-sheet .fact-8__row-3-items .fact-8__row-3-item-right {
    padding: 9.6px 0px;
  }

  .neuravena-page.neuravena-sport .fact-8 .fact-content .fact-8__row-3 .fact-8__row-3-sheet .fact-8__row-3-text {
    font-size: 11.2px;
  }

  .neuravena-page.neuravena-sport .fact-8 .fact-content .fact-8__row-4 .fact-8__row-4-schema-grid {
    grid-gap: 40px 120px;
  }

  .neuravena-page.neuravena-sport .fact-9 .fact-content .fact-9__logos {
    grid-gap: 24px 112px;
  }

  .neuravena-page.neuravena-sport .fact-10 .fact-content .fact-10__text-logo {
    font-size: 40px;
  }

  .neuravena-page.neuravena-sport .fact-10 .fact-content .fact-10__text-logo {
    margin-bottom: 16px;
  }

  .neuravena-page.neuravena-sport .fact-10 .fact-content .fact-10__text-logo img {
    height: 49.6px;
  }

  .neuravena-page.neuravena-sport .fact-10 .fact-content .fact-10__text-logo img {
    margin-bottom: -16px;
  }

  .neuravena-page.neuravena-sport .fact-10 .fact-content .fact-10__text {
    font-size: 16px;
  }

  .neuravena-page.neuravena-article .info {
    padding: 52px 0px;
  }

  .neuravena-page.neuravena-article .info .info__container {
    grid-gap: 48px 48px;
  }

  .neuravena-page.neuravena-article .info .info__container .info__text-1 {
    font-size: 16px;
  }

  .neuravena-page.neuravena-article .info .info__container .info__icon {
    width: 52px;
  }

  .neuravena-page.neuravena-article .info .info__container .info__text-2 {
    font-size: 16px;
  }

  .neuravena-page.neuravena-article .promo {
    padding: 96px 0px;
  }

  .neuravena-page.neuravena-article .promo .promo__container {
    grid-gap: 16px 40px;
  }

  .neuravena-page.neuravena-article .promo .promo__container .promo__text-1 {
    font-size: 25.6px;
  }

  .neuravena-page.neuravena-article .promo .promo__container .promo__text-2 {
    font-size: 25.6px;
  }

  .neuravena-page.neuravena-article .promo .promo__container .promo__icon {
    height: 144px;
  }

  .neuravena-page.neuravena-article .person {
    padding: 120px 0px;
  }

  .neuravena-page.neuravena-article .person .person__container .person__bold-text {
    font-size: 25.6px;
  }

  .neuravena-page.neuravena-article .person .person__container .person__bold-text {
    margin-bottom: 24px;
  }

  .neuravena-page.neuravena-article .person .person__container .person__text {
    font-size: 25.6px;
  }
}

@media only screen and (max-width: 1360px) {
  .neuravena-page .section-title h2 {
    font-size: 2.7272727273vw;
  }

  .neuravena-page .section-title h2 {
    margin-bottom: 3.0303030303vw;
  }

  .neuravena-page .square .square__content {
    padding: 4.7727272727vw 4.7727272727vw;
  }

  .neuravena-page .btn {
    height: 4.5454545455vw;
  }

  .neuravena-page .btn {
    font-size: 1.0909090909vw;
  }

  .neuravena-page:not(.neuravena-use) .articles {
    padding: 4.7727272727vw 0vw;
  }

  .neuravena-page:not(.neuravena-use) .articles .section-title h2 {
    margin-bottom: 5.303030303vw;
  }

  .neuravena-page:not(.neuravena-use) .articles .articles__container {
    grid-gap: 0.9090909091vw 0.9090909091vw;
  }

  .neuravena-page:not(.neuravena-use) .articles .articles__container .articles__item .square__content .articles__item-info {
    padding: 1.7045454545vw 3.4090909091vw;
  }

  .neuravena-page:not(.neuravena-use) .articles .articles__container .articles__item .square__content .articles__item-info .articles__item-title {
    font-size: 1.7045454545vw;
  }

  .neuravena-page:not(.neuravena-use) .articles .articles__container .articles__item .square__content .articles__item-info .articles__item-title {
    margin-bottom: 0.7575757576vw;
  }

  .neuravena-page:not(.neuravena-use) .articles .articles__container .articles__item .square__content .articles__item-info .articles__item-text {
    font-size: 1.0909090909vw;
  }

  .neuravena-page:not(.neuravena-use) .articles .articles__container .articles__item .square__content .articles__item-info .articles__item-text {
    margin-bottom: 0.7575757576vw;
  }

  .neuravena-page:not(.neuravena-use) .articles .articles__container .articles__item .square__content .articles__item-info .articles__item-link {
    font-size: 1.0909090909vw;
  }

  .neuravena-page .footer-banner {
    padding: 10.2272727273vw 0vw;
  }

  .neuravena-page .footer-banner .section-title h2 {
    font-size: 3.2727272727vw;
  }

  .neuravena-page .footer-banner .section-title h2 {
    margin-bottom: 3.7878787879vw;
  }

  .neuravena-page.neuravena-home .intro {
    padding: 6.1363636364vw 0vw;
  }

  .neuravena-page.neuravena-home .intro .intro__cols {
    margin-bottom: 4.5454545455vw;
  }

  .neuravena-page.neuravena-home .intro .intro__cols .infro__right .infro__right-text {
    margin-bottom: 2.2727272727vw;
  }

  .neuravena-page.neuravena-home .intro .intro__cols .infro__right .infro__right-text {
    font-size: 1.3636363636vw;
  }

  .neuravena-page.neuravena-home .intro .intro__text {
    font-size: 1.3636363636vw;
  }

  .neuravena-page.neuravena-home .intro .intro__text {
    margin-bottom: 1.5151515152vw;
  }

  .neuravena-page.neuravena-home .hyperpure {
    padding: 5.4545454545vw 0vw;
  }

  .neuravena-page.neuravena-home .hyperpure .hyperpure__container {
    grid-gap: 5.303030303vw 11.3636363636vw;
  }

  .neuravena-page.neuravena-home .hyperpure .hyperpure__container .hyperpure__right-col .hyperpure__text {
    font-size: 2.0454545455vw;
  }

  .neuravena-page.neuravena-home .hyperpure .hyperpure__container .hyperpure__right-col .hyperpure__text {
    margin-bottom: 1.5151515152vw;
  }

  .neuravena-page.neuravena-home .facts {
    padding: 6.8181818182vw 0vw;
  }

  .neuravena-page.neuravena-home .facts .facts__container {
    padding: 0vw 4.0909090909vw;
  }

  .neuravena-page.neuravena-home .facts .facts__container .facts__content .square__content {
    padding: 2.0454545455vw 2.0454545455vw;
  }

  .neuravena-page.neuravena-home .facts .facts__container .facts__content .square__content .facts__text {
    font-size: 2.0454545455vw;
  }

  .neuravena-page.neuravena-home .facts .facts__container .facts__content .square__content .facts__text {
    margin-bottom: 1.5151515152vw;
  }

  .neuravena-page.neuravena-home .non-gmo .non-gmo__container {
    grid-gap: 5.303030303vw 15.1515151515vw;
  }

  .neuravena-page.neuravena-home .non-gmo .non-gmo__container {
    padding: 0vw 3.4090909091vw;
  }

  .neuravena-page.neuravena-home .non-gmo .non-gmo__container .non-gmo__left .non-gmo__title {
    font-size: 3.9545454545vw;
  }

  .neuravena-page.neuravena-home .non-gmo .non-gmo__container .non-gmo__left .non-gmo__title {
    margin-bottom: 1.8939393939vw;
  }

  .neuravena-page.neuravena-home .non-gmo .non-gmo__container .non-gmo__left .non-gmo__text {
    font-size: 1.7045454545vw;
  }

  .neuravena-page.neuravena-home .promo .promo__container {
    padding: 5.4545454545vw 0vw;
  }

  .neuravena-page.neuravena-home .promo .promo__container .promo__left .square__content {
    padding: 0vw 6.1363636364vw;
  }

  .neuravena-page.neuravena-home .promo .promo__container .promo__left .square__content .promo__logo {
    margin-bottom: 1.5151515152vw;
  }

  .neuravena-page.neuravena-home .promo .promo__container .promo__left .square__content .promo__text {
    font-size: 3.0681818182vw;
  }

  .neuravena-page.neuravena-why .cards {
    padding: 5.4545454545vw 0vw;
  }

  .neuravena-page.neuravena-why .cards .cards__top-text,
  .neuravena-page.neuravena-why .cards .cards__bottom-text {
    font-size: 1.3636363636vw;
  }

  .neuravena-page.neuravena-why .cards .cards__top-text,
  .neuravena-page.neuravena-why .cards .cards__bottom-text {
    margin-bottom: 3.7878787879vw;
  }

  .neuravena-page.neuravena-why .cards .cards__items {
    margin-bottom: 3.7878787879vw;
  }

  .neuravena-page.neuravena-why .cards .cards__items .cards__item .square__content {
    padding: 4.7727272727vw 3.4090909091vw;
  }

  .neuravena-page.neuravena-why .cards .cards__items .cards__item .square__content .cards__item-text {
    font-size: 1.0909090909vw;
  }

  .neuravena-page.neuravena-why .icons {
    padding: 4.0909090909vw 0vw;
  }

  .neuravena-page.neuravena-why .icons .icons__items {
    grid-gap: 7.5757575758vw 7.5757575758vw;
  }

  .neuravena-page.neuravena-why .icons .icons__items .icons__item .icons__item-icon {
    height: 6.6666666667vw;
  }

  .neuravena-page.neuravena-why .icons .icons__items .icons__item .icons__item-icon {
    margin-bottom: 1.5151515152vw;
  }

  .neuravena-page.neuravena-why .icons .icons__items .icons__item .icons__item-title {
    font-size: 1.6363636364vw;
  }

  .neuravena-page.neuravena-why .icons .icons__items .icons__item .icons__item-text {
    font-size: 1.0909090909vw;
  }

  .neuravena-page.neuravena-why .info {
    padding: 6.1363636364vw 0vw;
  }

  .neuravena-page.neuravena-why .info .info__container {
    grid-gap: 3.7878787879vw 18.1818181818vw;
  }

  .neuravena-page.neuravena-why .info .info__container .info__left .info__text ul {
    font-size: 1.3636363636vw;
  }

  .neuravena-page.neuravena-why .info .info__container .info__right {
    font-size: 1.0909090909vw;
  }

  .neuravena-page.neuravena-why .info .info__container .info__right {
    padding: 1.3636363636vw 3.4090909091vw;
  }

  .neuravena-page.neuravena-why .info .info__container .info__right {
    grid-gap: 0.7575757576vw 1.5151515152vw;
  }

  .neuravena-page.neuravena-science .icons {
    padding: 5.4545454545vw 0vw;
  }

  .neuravena-page.neuravena-science .icons .icons__top-text {
    font-size: 1.3636363636vw;
  }

  .neuravena-page.neuravena-science .icons .icons__top-text {
    margin-bottom: 7.5757575758vw;
  }

  .neuravena-page.neuravena-science .icons .icons__items {
    grid-gap: 6.8181818182vw 6.8181818182vw;
  }

  .neuravena-page.neuravena-science .icons .icons__items .icons__item .icons__item-icon {
    height: 6.6666666667vw;
  }

  .neuravena-page.neuravena-science .icons .icons__items .icons__item .icons__item-icon {
    margin-bottom: 2.2727272727vw;
  }

  .neuravena-page.neuravena-science .icons .icons__items .icons__item .icons__item-text {
    font-size: 1.0909090909vw;
  }

  .neuravena-page.neuravena-science .promo {
    padding: 6.1363636364vw 0vw;
  }

  .neuravena-page.neuravena-science .promo .promo__container {
    grid-gap: 3.7878787879vw 6.0606060606vw;
  }

  .neuravena-page.neuravena-science .promo .promo__container .promo__left .promo__text {
    font-size: 1.0909090909vw;
  }

  .neuravena-page.neuravena-science .promo .promo__container .promo__right {
    grid-gap: 0vw 3.0303030303vw;
  }

  .neuravena-page.neuravena-science .promo .promo__container .promo__right .promo__left-text-1,
  .neuravena-page.neuravena-science .promo .promo__container .promo__right .promo__left-text-2 {
    width: 7.196969697vw;
  }

  .neuravena-page.neuravena-science .promo .promo__container .promo__right .promo__left-text-1 .square__content,
  .neuravena-page.neuravena-science .promo .promo__container .promo__right .promo__left-text-2 .square__content {
    font-size: 1.3636363636vw;
  }

  .neuravena-page.neuravena-science .promo .promo__container .promo__right .promo__right-text-1,
  .neuravena-page.neuravena-science .promo .promo__container .promo__right .promo__right-text-2 {
    font-size: 1.0909090909vw;
  }

  .neuravena-page.neuravena-science .promo .promo__container .promo__right .promo__icon {
    height: 8.3333333333vw;
  }

  .neuravena-page.neuravena-science .schema {
    padding: 6.1363636364vw 0vw;
  }

  .neuravena-page.neuravena-science .schema .schema__container {
    margin-bottom: 5.303030303vw;
  }

  .neuravena-page.neuravena-science .schema .schema__container .schema__content .square__content .schema__title {
    font-size: 2.1818181818vw;
  }

  .neuravena-page.neuravena-science .schema .schema__container .schema__content .square__content .schema__title {
    margin-bottom: 1.5151515152vw;
  }

  .neuravena-page.neuravena-science .schema .schema__container .schema__content .square__content .schema__text {
    font-size: 1.3636363636vw;
  }

  .neuravena-page.neuravena-science .schema .schema__container .schema__content .square__content .schema__text ul {
    margin-bottom: 1.5151515152vw;
  }

  .neuravena-page.neuravena-science .more-icons {
    padding: 4.0909090909vw 0vw;
  }

  .neuravena-page.neuravena-science .more-icons .section-title h2 {
    margin-bottom: 7.5757575758vw;
  }

  .neuravena-page.neuravena-science .more-icons .more-icons__items {
    grid-gap: 0vw 9.8484848485vw;
  }

  .neuravena-page.neuravena-science .more-icons .more-icons__items .more-icons__item .more-icons__item-icon {
    height: 6.6666666667vw;
  }

  .neuravena-page.neuravena-science .more-icons .more-icons__items .more-icons__item .more-icons__item-icon {
    margin-bottom: 2.2727272727vw;
  }

  .neuravena-page.neuravena-science .more-icons .more-icons__items .more-icons__item .more-icons__item-text {
    font-size: 1.3636363636vw;
  }

  .neuravena-page.neuravena-use .articles {
    padding: 5.4545454545vw 0vw;
  }

  .neuravena-page.neuravena-use .articles .articles__container {
    grid-gap: 1.3636363636vw 1.3636363636vw;
  }

  .neuravena-page.neuravena-use .articles .articles__container .articles__item .square__content .articles__item-info {
    padding: 2.7272727273vw 5.7954545455vw;
  }

  .neuravena-page.neuravena-use .articles .articles__container .articles__item .square__content .articles__item-info .articles__item-title {
    margin-bottom: 1.1363636364vw;
  }

  .neuravena-page.neuravena-use .articles .articles__container .articles__item .square__content .articles__item-info .articles__item-title a {
    font-size: 1.9090909091vw;
  }

  .neuravena-page.neuravena-use .articles .articles__container .articles__item .square__content .articles__item-info .articles__item-text {
    font-size: 1.0909090909vw;
  }

  .neuravena-page.neuravena-use .articles .articles__container .articles__item .square__content .articles__item-info .articles__item-text {
    margin-bottom: 0.7575757576vw;
  }

  .neuravena-page.neuravena-use .articles .articles__container .articles__item .square__content .articles__item-info .articles__item-link {
    font-size: 1.0909090909vw;
  }

  .neuravena-page.neuravena-sport section {
    padding: 6.1363636364vw 0vw;
  }

  .neuravena-page.neuravena-sport .fact-head {
    grid-gap: 0vw 1.1363636364vw;
  }

  .neuravena-page.neuravena-sport .fact-head {
    margin-bottom: 3.0303030303vw;
  }

  .neuravena-page.neuravena-sport .fact-head .fact-number {
    font-size: 2.7272727273vw;
  }

  .neuravena-page.neuravena-sport .fact-head .fact-number {
    width: 9.0909090909vw;
  }

  .neuravena-page.neuravena-sport .fact-head .fact-number {
    height: 9.0909090909vw;
  }

  .neuravena-page.neuravena-sport .fact-head .fact-title {
    font-size: 2.7272727273vw;
  }

  .neuravena-page.neuravena-sport .fact-content {
    padding-left: 10.2272727273vw;
  }

  .neuravena-page.neuravena-sport .fact-1 .fact-content {
    grid-gap: 0vw 10.6060606061vw;
  }

  .neuravena-page.neuravena-sport .fact-1 .fact-content .fact-1__image-1,
  .neuravena-page.neuravena-sport .fact-1 .fact-content .fact-1__image-2 {
    margin-bottom: 3.7878787879vw;
  }

  .neuravena-page.neuravena-sport .fact-1 .fact-content .fact-1__subtitle-1,
  .neuravena-page.neuravena-sport .fact-1 .fact-content .fact-1__subtitle-2 {
    font-size: 1.6363636364vw;
  }

  .neuravena-page.neuravena-sport .fact-1 .fact-content .fact-1__subtitle-1,
  .neuravena-page.neuravena-sport .fact-1 .fact-content .fact-1__subtitle-2 {
    margin-bottom: 0.9090909091vw;
  }

  .neuravena-page.neuravena-sport .fact-1 .fact-content .fact-1__text-1,
  .neuravena-page.neuravena-sport .fact-1 .fact-content .fact-1__text-2 {
    font-size: 1.0909090909vw;
  }

  .neuravena-page.neuravena-sport .fact-2 .fact-content .fact-2__items {
    grid-gap: 0vw 6.0606060606vw;
  }

  .neuravena-page.neuravena-sport .fact-2 .fact-content .fact-2__items .fact-2__item .fact-2__item-icon {
    margin-bottom: 1.8939393939vw;
  }

  .neuravena-page.neuravena-sport .fact-2 .fact-content .fact-2__items .fact-2__item .fact-2__item-text {
    font-size: 1.0909090909vw;
  }

  .neuravena-page.neuravena-sport .fact-3 .fact-content .fact-3__items {
    grid-gap: 0vw 4.5454545455vw;
  }

  .neuravena-page.neuravena-sport .fact-3 .fact-content .fact-3__items .fact-3__item .fact-3__item-icon {
    margin-bottom: 1.8939393939vw;
  }

  .neuravena-page.neuravena-sport .fact-3 .fact-content .fact-3__items .fact-3__item .fact-3__item-text {
    font-size: 1.0909090909vw;
  }

  .neuravena-page.neuravena-sport .fact-4 .fact-content .fact-4__items {
    grid-gap: 0vw 5.303030303vw;
  }

  .neuravena-page.neuravena-sport .fact-4 .fact-content .fact-4__items .fact-4__item .fact-4__item-letter {
    font-size: 5.4545454545vw;
  }

  .neuravena-page.neuravena-sport .fact-4 .fact-content .fact-4__items .fact-4__item .fact-4__item-letter {
    grid-gap: 0vw 1.2121212121vw;
  }

  .neuravena-page.neuravena-sport .fact-4 .fact-content .fact-4__items .fact-4__item .fact-4__item-letter {
    margin-bottom: 1.8939393939vw;
  }

  .neuravena-page.neuravena-sport .fact-4 .fact-content .fact-4__items .fact-4__item .fact-4__item-text {
    font-size: 1.0909090909vw;
  }

  .neuravena-page.neuravena-sport .fact-4 .fact-content .fact-4__items .fact-4__item .fact-4__item-text strong {
    font-size: 1.6363636364vw;
  }

  .neuravena-page.neuravena-sport .fact-5 {
    margin-bottom: 2.2727272727vw;
  }

  .neuravena-page.neuravena-sport .fact-5 .fact-content .fact-5__text {
    font-size: 1.0909090909vw;
  }

  .neuravena-page.neuravena-sport .fact-6 .fact-content .fact-6__item-logo {
    margin-bottom: 2.2727272727vw;
  }

  .neuravena-page.neuravena-sport .fact-6 .fact-content .fact-6__item-logo {
    width: 21.9696969697vw;
  }

  .neuravena-page.neuravena-sport .fact-6 .fact-content .fact-6__text {
    font-size: 1.0909090909vw;
  }

  .neuravena-page.neuravena-sport .fact-7 .fact-content .fact-7__text {
    font-size: 1.0909090909vw;
  }

  .neuravena-page.neuravena-sport .fact-7 .fact-content .fact-7__text {
    margin-bottom: 3.7878787879vw;
  }

  .neuravena-page.neuravena-sport .fact-7 .fact-content .fact-7__items {
    grid-gap: 2.2727272727vw 0.7575757576vw;
  }

  .neuravena-page.neuravena-sport .fact-7 .fact-content .fact-7__items .fact-7__left-circle,
  .neuravena-page.neuravena-sport .fact-7 .fact-content .fact-7__items .fact-7__right-circle {
    font-size: 1.3636363636vw;
  }

  .neuravena-page.neuravena-sport .fact-7 .fact-content .fact-7__items .fact-7__left-circle,
  .neuravena-page.neuravena-sport .fact-7 .fact-content .fact-7__items .fact-7__right-circle {
    width: 9.0909090909vw;
  }

  .neuravena-page.neuravena-sport .fact-7 .fact-content .fact-7__items .fact-7__left-circle,
  .neuravena-page.neuravena-sport .fact-7 .fact-content .fact-7__items .fact-7__right-circle {
    height: 9.0909090909vw;
  }

  .neuravena-page.neuravena-sport .fact-7 .fact-content .fact-7__items .fact-7__left-text,
  .neuravena-page.neuravena-sport .fact-7 .fact-content .fact-7__items .fact-7__right-text {
    font-size: 1.0909090909vw;
  }

  .neuravena-page.neuravena-sport .fact-8 .fact-8__row-subtitle {
    font-size: 1.3636363636vw;
  }

  .neuravena-page.neuravena-sport .fact-8 .fact-8__row-subtitle {
    margin-bottom: 1.8939393939vw;
  }

  .neuravena-page.neuravena-sport .fact-8 .fact-content .fact-8__text {
    font-size: 1.0909090909vw;
  }

  .neuravena-page.neuravena-sport .fact-8 .fact-content .fact-8__text {
    margin-bottom: 3.7878787879vw;
  }

  .neuravena-page.neuravena-sport .fact-8 .fact-content .fact-8__row-1 {
    grid-gap: 2.2727272727vw 10.6060606061vw;
  }

  .neuravena-page.neuravena-sport .fact-8 .fact-content .fact-8__row-1 {
    margin-bottom: 7.5757575758vw;
  }

  .neuravena-page.neuravena-sport .fact-8 .fact-content .fact-8__row-1 .fact-8__row-1-left .fact-8__logo {
    width: 21.9696969697vw;
  }

  .neuravena-page.neuravena-sport .fact-8 .fact-content .fact-8__row-1 .fact-8__row-1-left .fact-8__logo {
    margin-bottom: 2.2727272727vw;
  }

  .neuravena-page.neuravena-sport .fact-8 .fact-content .fact-8__row-1 .fact-8__row-1-left .fact-8__text-2 {
    font-size: 1.0909090909vw;
  }

  .neuravena-page.neuravena-sport .fact-8 .fact-content .fact-8__row-2 {
    margin-bottom: 5.303030303vw;
  }

  .neuravena-page.neuravena-sport .fact-8 .fact-content .fact-8__row-3 {
    grid-gap: 3.7878787879vw 6.0606060606vw;
  }

  .neuravena-page.neuravena-sport .fact-8 .fact-content .fact-8__row-3 {
    margin-bottom: 5.6818181818vw;
  }

  .neuravena-page.neuravena-sport .fact-8 .fact-content .fact-8__row-3 .fact-8__row-3-sheet {
    padding: 4.7727272727vw 4.7727272727vw;
  }

  .neuravena-page.neuravena-sport .fact-8 .fact-content .fact-8__row-3 .fact-8__row-3-sheet .fact-8__row-3-items {
    grid-gap: 0vw 3.0303030303vw;
  }

  .neuravena-page.neuravena-sport .fact-8 .fact-content .fact-8__row-3 .fact-8__row-3-sheet .fact-8__row-3-items {
    margin-bottom: 1.8939393939vw;
  }

  .neuravena-page.neuravena-sport .fact-8 .fact-content .fact-8__row-3 .fact-8__row-3-sheet .fact-8__row-3-items .fact-8__row-3-item-left {
    font-size: 1.3636363636vw;
  }

  .neuravena-page.neuravena-sport .fact-8 .fact-content .fact-8__row-3 .fact-8__row-3-sheet .fact-8__row-3-items .fact-8__row-3-item-left {
    padding: 0.8181818182vw 0vw;
  }

  .neuravena-page.neuravena-sport .fact-8 .fact-content .fact-8__row-3 .fact-8__row-3-sheet .fact-8__row-3-items .fact-8__row-3-item-right {
    font-size: 1.0909090909vw;
  }

  .neuravena-page.neuravena-sport .fact-8 .fact-content .fact-8__row-3 .fact-8__row-3-sheet .fact-8__row-3-items .fact-8__row-3-item-right {
    padding: 0.8181818182vw 0vw;
  }

  .neuravena-page.neuravena-sport .fact-8 .fact-content .fact-8__row-3 .fact-8__row-3-sheet .fact-8__row-3-text {
    font-size: 0.9545454545vw;
  }

  .neuravena-page.neuravena-sport .fact-8 .fact-content .fact-8__row-4 .fact-8__row-4-schema-grid {
    grid-gap: 3.7878787879vw 11.3636363636vw;
  }

  .neuravena-page.neuravena-sport .fact-9 .fact-content .fact-9__logos {
    grid-gap: 2.2727272727vw 10.6060606061vw;
  }

  .neuravena-page.neuravena-sport .fact-10 .fact-content .fact-10__text-logo {
    font-size: 3.4090909091vw;
  }

  .neuravena-page.neuravena-sport .fact-10 .fact-content .fact-10__text-logo {
    margin-bottom: 1.5151515152vw;
  }

  .neuravena-page.neuravena-sport .fact-10 .fact-content .fact-10__text-logo img {
    height: 4.696969697vw;
  }

  .neuravena-page.neuravena-sport .fact-10 .fact-content .fact-10__text-logo img {
    margin-bottom: -1.5151515152vw;
  }

  .neuravena-page.neuravena-sport .fact-10 .fact-content .fact-10__text {
    font-size: 1.3636363636vw;
  }

  .neuravena-page.neuravena-article .info {
    padding: 4.4318181818vw 0vw;
  }

  .neuravena-page.neuravena-article .info .info__container {
    grid-gap: 4.5454545455vw 4.5454545455vw;
  }

  .neuravena-page.neuravena-article .info .info__container .info__text-1 {
    font-size: 1.3636363636vw;
  }

  .neuravena-page.neuravena-article .info .info__container .info__icon {
    width: 4.9242424242vw;
  }

  .neuravena-page.neuravena-article .info .info__container .info__text-2 {
    font-size: 1.3636363636vw;
  }

  .neuravena-page.neuravena-article .promo {
    padding: 8.1818181818vw 0vw;
  }

  .neuravena-page.neuravena-article .promo .promo__container {
    grid-gap: 1.5151515152vw 3.7878787879vw;
  }

  .neuravena-page.neuravena-article .promo .promo__container .promo__text-1 {
    font-size: 2.1818181818vw;
  }

  .neuravena-page.neuravena-article .promo .promo__container .promo__text-2 {
    font-size: 2.1818181818vw;
  }

  .neuravena-page.neuravena-article .promo .promo__container .promo__icon {
    height: 13.6363636364vw;
  }

  .neuravena-page.neuravena-article .person {
    padding: 10.2272727273vw 0vw;
  }

  .neuravena-page.neuravena-article .person .person__container .person__bold-text {
    font-size: 2.1818181818vw;
  }

  .neuravena-page.neuravena-article .person .person__container .person__bold-text {
    margin-bottom: 2.2727272727vw;
  }

  .neuravena-page.neuravena-article .person .person__container .person__text {
    font-size: 2.1818181818vw;
  }
}

@media only screen and (max-width: 768px) {
  .neuravena-page .section-title h2 {
    font-size: 6.043956044vw;
  }

  .neuravena-page .section-title h2 {
    margin-bottom: 5.4945054945vw;
  }

  .neuravena-page .square .square__content {
    padding: 9.6153846154vw 9.6153846154vw;
  }

  .neuravena-page .btn {
    height: 10.7142857143vw;
  }

  .neuravena-page .btn {
    font-size: 3.0769230769vw;
  }

  .neuravena-page .btn {
    min-width: 180px;
    width: fit-content;
  }

  .neuravena-page:not(.neuravena-use) .articles {
    padding: 9.6153846154vw 0vw;
  }

  .neuravena-page:not(.neuravena-use) .articles .section-title h2 {
    margin-bottom: 9.6153846154vw;
  }

  .neuravena-page:not(.neuravena-use) .articles .articles__container {
    grid-gap: 1.6483516484vw 1.6483516484vw;
  }

  .neuravena-page:not(.neuravena-use) .articles .articles__container {
    grid-template-columns: repeat(2, 1fr);
    grid-auto-flow: dense;
  }

  .neuravena-page:not(.neuravena-use) .articles .articles__container .articles__item::after {
    padding-bottom: 150%;
  }

  .neuravena-page:not(.neuravena-use) .articles .articles__container .articles__item .square__content .articles__item-info {
    padding: 3.4340659341vw 6.8681318681vw;
  }

  .neuravena-page:not(.neuravena-use) .articles .articles__container .articles__item .square__content .articles__item-info .articles__item-title {
    font-size: 4.1208791209vw;
  }

  .neuravena-page:not(.neuravena-use) .articles .articles__container .articles__item .square__content .articles__item-info .articles__item-title {
    margin-bottom: 1.3736263736vw;
  }

  .neuravena-page:not(.neuravena-use) .articles .articles__container .articles__item .square__content .articles__item-info .articles__item-text {
    font-size: 3.0769230769vw;
  }

  .neuravena-page:not(.neuravena-use) .articles .articles__container .articles__item .square__content .articles__item-info .articles__item-text {
    margin-bottom: 1.3736263736vw;
  }

  .neuravena-page:not(.neuravena-use) .articles .articles__container .articles__item .square__content .articles__item-info .articles__item-link {
    font-size: 3.0769230769vw;
  }

  .neuravena-page .footer-banner {
    padding: 20.6043956044vw 0vw;
  }

  .neuravena-page .footer-banner .section-title {
    max-width: 100%;
  }

  .neuravena-page .footer-banner .section-title h2 {
    font-size: 7.2527472527vw;
  }

  .neuravena-page .footer-banner .section-title h2 {
    margin-bottom: 6.8681318681vw;
  }

  .neuravena-page.neuravena-home .intro {
    padding: 12.3626373626vw 0vw;
  }

  .neuravena-page.neuravena-home .intro .intro__cols {
    margin-bottom: 8.2417582418vw;
  }

  .neuravena-page.neuravena-home .intro .intro__cols {
    flex-direction: column;
  }

  .neuravena-page.neuravena-home .intro .intro__cols .infro__right .infro__right-text {
    margin-bottom: 4.1208791209vw;
  }

  .neuravena-page.neuravena-home .intro .intro__cols .infro__right .infro__right-text {
    font-size: 3.2967032967vw;
  }

  .neuravena-page.neuravena-home .intro .intro__text {
    font-size: 3.2967032967vw;
  }

  .neuravena-page.neuravena-home .intro .intro__text {
    margin-bottom: 2.7472527473vw;
  }

  .neuravena-page.neuravena-home .hyperpure {
    padding: 10.989010989vw 0vw;
  }

  .neuravena-page.neuravena-home .hyperpure .hyperpure__container {
    grid-gap: 9.6153846154vw 20.6043956044vw;
  }

  .neuravena-page.neuravena-home .hyperpure .hyperpure__container {
    grid-template-columns: 100%;
    grid-auto-flow: row;
  }

  .neuravena-page.neuravena-home .hyperpure .hyperpure__container .hyperpure__right-col .hyperpure__text {
    font-size: 4.9450549451vw;
  }

  .neuravena-page.neuravena-home .hyperpure .hyperpure__container .hyperpure__right-col .hyperpure__text {
    margin-bottom: 2.7472527473vw;
  }

  .neuravena-page.neuravena-home .facts {
    padding: 13.7362637363vw 0vw;
  }

  .neuravena-page.neuravena-home .facts .facts__container {
    padding: 0vw 8.2417582418vw;
  }

  .neuravena-page.neuravena-home .facts .facts__container {
    grid-template-areas: "logo logo" "left right" "content content";
    padding: 0;
  }

  .neuravena-page.neuravena-home .facts .facts__container .facts__logo .square__content::after {
    padding-bottom: 50%;
  }

  .neuravena-page.neuravena-home .facts .facts__container .facts__right-image {
    background-position: top;
  }

  .neuravena-page.neuravena-home .facts .facts__container .facts__right-image::after {
    padding-bottom: 100%;
  }

  .neuravena-page.neuravena-home .facts .facts__container .facts__content::after {
    padding-bottom: 50%;
  }

  .neuravena-page.neuravena-home .facts .facts__container .facts__content .square__content {
    padding: 4.1208791209vw 4.1208791209vw;
  }

  .neuravena-page.neuravena-home .facts .facts__container .facts__content .square__content .facts__text {
    font-size: 4.9450549451vw;
  }

  .neuravena-page.neuravena-home .facts .facts__container .facts__content .square__content .facts__text {
    margin-bottom: 2.7472527473vw;
  }

  .neuravena-page.neuravena-home .facts .facts__container .facts__content .square__content .btn {
    width: 100%;
  }

  .neuravena-page.neuravena-home .non-gmo .non-gmo__container {
    grid-gap: 9.6153846154vw 27.4725274725vw;
  }

  .neuravena-page.neuravena-home .non-gmo .non-gmo__container {
    padding: 0vw 6.8681318681vw;
  }

  .neuravena-page.neuravena-home .non-gmo .non-gmo__container {
    grid-template-columns: 100%;
    grid-auto-flow: row;
    align-items: center;
  }

  .neuravena-page.neuravena-home .non-gmo .non-gmo__container .non-gmo__left .non-gmo__title {
    font-size: 8.7637362637vw;
  }

  .neuravena-page.neuravena-home .non-gmo .non-gmo__container .non-gmo__left .non-gmo__title {
    margin-bottom: 3.4340659341vw;
  }

  .neuravena-page.neuravena-home .non-gmo .non-gmo__container .non-gmo__left .non-gmo__text {
    font-size: 4.1208791209vw;
  }

  .neuravena-page.neuravena-home .promo .promo__container {
    padding: 10.989010989vw 0vw;
  }

  .neuravena-page.neuravena-home .promo .promo__container {
    grid-template-columns: 100%;
    grid-template-rows: 1fr 1fr;
  }

  .neuravena-page.neuravena-home .promo .promo__container .promo__left .square__content {
    padding: 0vw 12.3626373626vw;
  }

  .neuravena-page.neuravena-home .promo .promo__container .promo__left .square__content .promo__logo {
    margin-bottom: 2.7472527473vw;
  }

  .neuravena-page.neuravena-home .promo .promo__container .promo__left .square__content .promo__text {
    font-size: 6.7994505495vw;
  }

  .neuravena-page.neuravena-why .cards {
    padding: 10.989010989vw 0vw;
  }

  .neuravena-page.neuravena-why .cards .cards__top-text,
  .neuravena-page.neuravena-why .cards .cards__bottom-text {
    font-size: 3.2967032967vw;
  }

  .neuravena-page.neuravena-why .cards .cards__top-text,
  .neuravena-page.neuravena-why .cards .cards__bottom-text {
    margin-bottom: 6.8681318681vw;
  }

  .neuravena-page.neuravena-why .cards .cards__items {
    margin-bottom: 6.8681318681vw;
  }

  .neuravena-page.neuravena-why .cards .cards__items {
    grid-template-columns: 1fr 1fr;
    grid-auto-flow: unset;
    grid-gap: 10px;
  }

  .neuravena-page.neuravena-why .cards .cards__items .cards__item .square__content {
    padding: 9.6153846154vw 6.8681318681vw;
  }

  .neuravena-page.neuravena-why .cards .cards__items .cards__item .square__content {
    padding: 4vw;
  }

  .neuravena-page.neuravena-why .cards .cards__items .cards__item .square__content .cards__item-text {
    font-size: 3.0769230769vw;
  }

  .neuravena-page.neuravena-why .cards .cards__items .cards__item .square__content .cards__item-icon {
    max-width: 25%;
  }

  .neuravena-page.neuravena-why .icons {
    padding: 8.2417582418vw 0vw;
  }

  .neuravena-page.neuravena-why .icons .icons__items {
    grid-gap: 13.7362637363vw 13.7362637363vw;
  }

  .neuravena-page.neuravena-why .icons .icons__items {
    grid-template-columns: 1fr 1fr;
    grid-auto-flow: unset;
    padding-right: 0;
    grid-gap: 9vw;
  }

  .neuravena-page.neuravena-why .icons .icons__items .icons__item .icons__item-icon {
    height: 15.7142857143vw;
  }

  .neuravena-page.neuravena-why .icons .icons__items .icons__item .icons__item-icon {
    margin-bottom: 2.7472527473vw;
  }

  .neuravena-page.neuravena-why .icons .icons__items .icons__item .icons__item-title {
    font-size: 3.956043956vw;
  }

  .neuravena-page.neuravena-why .icons .icons__items .icons__item .icons__item-text {
    font-size: 3.0769230769vw;
  }

  .neuravena-page.neuravena-why .info {
    padding: 12.3626373626vw 0vw;
  }

  .neuravena-page.neuravena-why .info .info__container {
    grid-gap: 6.8681318681vw 32.967032967vw;
  }

  .neuravena-page.neuravena-why .info .info__container {
    grid-template-columns: auto;
  }

  .neuravena-page.neuravena-why .info .info__container .info__left .info__text ul {
    font-size: 3.2967032967vw;
  }

  .neuravena-page.neuravena-why .info .info__container .info__right {
    font-size: 3.0769230769vw;
  }

  .neuravena-page.neuravena-why .info .info__container .info__right {
    padding: 2.7472527473vw 6.8681318681vw;
  }

  .neuravena-page.neuravena-why .info .info__container .info__right {
    grid-gap: 1.3736263736vw 2.7472527473vw;
  }

  .neuravena-page.neuravena-science .icons {
    padding: 10.989010989vw 0vw;
  }

  .neuravena-page.neuravena-science .icons .icons__top-text {
    font-size: 3.2967032967vw;
  }

  .neuravena-page.neuravena-science .icons .icons__top-text {
    margin-bottom: 13.7362637363vw;
  }

  .neuravena-page.neuravena-science .icons .icons__items {
    grid-gap: 12.3626373626vw 12.3626373626vw;
  }

  .neuravena-page.neuravena-science .icons .icons__items {
    grid-template-columns: 1fr 1fr;
    grid-auto-flow: unset;
    grid-gap: 9vw;
  }

  .neuravena-page.neuravena-science .icons .icons__items .icons__item .icons__item-icon {
    height: 15.7142857143vw;
  }

  .neuravena-page.neuravena-science .icons .icons__items .icons__item .icons__item-icon {
    margin-bottom: 4.1208791209vw;
  }

  .neuravena-page.neuravena-science .icons .icons__items .icons__item .icons__item-text {
    font-size: 3.0769230769vw;
  }

  .neuravena-page.neuravena-science .promo {
    padding: 12.3626373626vw 0vw;
  }

  .neuravena-page.neuravena-science .promo .promo__container {
    grid-gap: 6.8681318681vw 10.989010989vw;
  }

  .neuravena-page.neuravena-science .promo .promo__container {
    grid-template-columns: auto;
  }

  .neuravena-page.neuravena-science .promo .promo__container .promo__left .promo__text {
    font-size: 3.0769230769vw;
  }

  .neuravena-page.neuravena-science .promo .promo__container .promo__right {
    grid-gap: 0vw 5.4945054945vw;
  }

  .neuravena-page.neuravena-science .promo .promo__container .promo__right {
    padding-right: 0;
  }

  .neuravena-page.neuravena-science .promo .promo__container .promo__right .promo__left-text-1,
  .neuravena-page.neuravena-science .promo .promo__container .promo__right .promo__left-text-2 {
    width: 16.9642857143vw;
  }

  .neuravena-page.neuravena-science .promo .promo__container .promo__right .promo__left-text-1 .square__content,
  .neuravena-page.neuravena-science .promo .promo__container .promo__right .promo__left-text-2 .square__content {
    font-size: 3.2967032967vw;
  }

  .neuravena-page.neuravena-science .promo .promo__container .promo__right .promo__right-text-1,
  .neuravena-page.neuravena-science .promo .promo__container .promo__right .promo__right-text-2 {
    font-size: 3.0769230769vw;
  }

  .neuravena-page.neuravena-science .promo .promo__container .promo__right .promo__icon {
    height: 19.6428571429vw;
  }

  .neuravena-page.neuravena-science .schema {
    padding: 12.3626373626vw 0vw;
  }

  .neuravena-page.neuravena-science .schema .schema__container {
    margin-bottom: 9.6153846154vw;
  }

  .neuravena-page.neuravena-science .schema .schema__container {
    flex-direction: column;
  }

  .neuravena-page.neuravena-science .schema .schema__container .schema__content::after {
    padding-bottom: 150%;
  }

  .neuravena-page.neuravena-science .schema .schema__container .schema__content .square__content .schema__title {
    font-size: 5.2747252747vw;
  }

  .neuravena-page.neuravena-science .schema .schema__container .schema__content .square__content .schema__title {
    margin-bottom: 2.7472527473vw;
  }

  .neuravena-page.neuravena-science .schema .schema__container .schema__content .square__content .schema__text {
    font-size: 3.2967032967vw;
  }

  .neuravena-page.neuravena-science .schema .schema__container .schema__content .square__content .schema__text ul {
    margin-bottom: 2.7472527473vw;
  }

  .neuravena-page.neuravena-science .more-icons {
    padding: 8.2417582418vw 0vw;
  }

  .neuravena-page.neuravena-science .more-icons .section-title h2 {
    margin-bottom: 13.7362637363vw;
  }

  .neuravena-page.neuravena-science .more-icons .more-icons__items {
    grid-gap: 0vw 17.8571428571vw;
  }

  .neuravena-page.neuravena-science .more-icons .more-icons__items {
    grid-template-columns: 1fr 1fr;
    grid-auto-flow: unset;
    grid-gap: 9vw;
  }

  .neuravena-page.neuravena-science .more-icons .more-icons__items .more-icons__item .more-icons__item-icon {
    height: 15.7142857143vw;
  }

  .neuravena-page.neuravena-science .more-icons .more-icons__items .more-icons__item .more-icons__item-icon {
    margin-bottom: 4.1208791209vw;
  }

  .neuravena-page.neuravena-science .more-icons .more-icons__items .more-icons__item .more-icons__item-text {
    font-size: 3.2967032967vw;
  }

  .neuravena-page.neuravena-use .articles {
    padding: 10.989010989vw 0vw;
  }

  .neuravena-page.neuravena-use .articles .articles__container {
    grid-gap: 2.4725274725vw 2.4725274725vw;
  }

  .neuravena-page.neuravena-use .articles .articles__container {
    grid-template-columns: auto;
  }

  .neuravena-page.neuravena-use .articles .articles__container .articles__item .square__content {
    grid-template-rows: 60% 40%;
  }

  .neuravena-page.neuravena-use .articles .articles__container .articles__item .square__content .articles__item-info {
    padding: 5.4945054945vw 11.6758241758vw;
  }

  .neuravena-page.neuravena-use .articles .articles__container .articles__item .square__content .articles__item-info .articles__item-title {
    margin-bottom: 2.0604395604vw;
  }

  .neuravena-page.neuravena-use .articles .articles__container .articles__item .square__content .articles__item-info .articles__item-title a {
    font-size: 4.6153846154vw;
  }

  .neuravena-page.neuravena-use .articles .articles__container .articles__item .square__content .articles__item-info .articles__item-text {
    font-size: 3.0769230769vw;
  }

  .neuravena-page.neuravena-use .articles .articles__container .articles__item .square__content .articles__item-info .articles__item-text {
    margin-bottom: 1.3736263736vw;
  }

  .neuravena-page.neuravena-use .articles .articles__container .articles__item .square__content .articles__item-info .articles__item-link {
    font-size: 3.0769230769vw;
  }

  .neuravena-page.neuravena-sport section {
    padding: 12.3626373626vw 0vw;
  }

  .neuravena-page.neuravena-sport .fact-head {
    grid-gap: 0vw 2.0604395604vw;
  }

  .neuravena-page.neuravena-sport .fact-head {
    margin-bottom: 5.4945054945vw;
  }

  .neuravena-page.neuravena-sport .fact-head {
    margin-bottom: 10vw !important;
  }

  .neuravena-page.neuravena-sport .fact-head .fact-number {
    font-size: 6.043956044vw;
  }

  .neuravena-page.neuravena-sport .fact-head .fact-number {
    width: 21.4285714286vw;
  }

  .neuravena-page.neuravena-sport .fact-head .fact-number {
    height: 21.4285714286vw;
  }

  .neuravena-page.neuravena-sport .fact-head .fact-title {
    font-size: 6.043956044vw;
  }

  .neuravena-page.neuravena-sport .fact-content {
    padding-left: 0;
  }

  .neuravena-page.neuravena-sport .fact-1 .fact-content {
    grid-gap: 0vw 19.2307692308vw;
  }

  .neuravena-page.neuravena-sport .fact-1 .fact-content {
    grid-template-columns: 100%;
    grid-template-areas: "i1" "s1" "t1" "i2" "s2" "t2";
  }

  .neuravena-page.neuravena-sport .fact-1 .fact-content .fact-1__image-1,
  .neuravena-page.neuravena-sport .fact-1 .fact-content .fact-1__image-2 {
    margin-bottom: 6.8681318681vw;
  }

  .neuravena-page.neuravena-sport .fact-1 .fact-content .fact-1__subtitle-1,
  .neuravena-page.neuravena-sport .fact-1 .fact-content .fact-1__subtitle-2 {
    font-size: 3.956043956vw;
  }

  .neuravena-page.neuravena-sport .fact-1 .fact-content .fact-1__subtitle-1,
  .neuravena-page.neuravena-sport .fact-1 .fact-content .fact-1__subtitle-2 {
    margin-bottom: 1.6483516484vw;
  }

  .neuravena-page.neuravena-sport .fact-1 .fact-content .fact-1__text-1,
  .neuravena-page.neuravena-sport .fact-1 .fact-content .fact-1__text-2 {
    font-size: 3.0769230769vw;
  }

  .neuravena-page.neuravena-sport .fact-1 .fact-content .fact-1__text-1,
  .neuravena-page.neuravena-sport .fact-1 .fact-content .fact-1__text-2 {
    margin-bottom: 5vw;
  }

  .neuravena-page.neuravena-sport .fact-2 .fact-content .fact-2__items {
    grid-gap: 0vw 10.989010989vw;
  }

  .neuravena-page.neuravena-sport .fact-2 .fact-content .fact-2__items {
    grid-template-columns: 1fr 1fr;
    grid-auto-flow: unset;
    grid-gap: 9vw;
  }

  .neuravena-page.neuravena-sport .fact-2 .fact-content .fact-2__items .fact-2__item .fact-2__item-icon {
    margin-bottom: 3.4340659341vw;
  }

  .neuravena-page.neuravena-sport .fact-2 .fact-content .fact-2__items .fact-2__item .fact-2__item-text {
    font-size: 3.0769230769vw;
  }

  .neuravena-page.neuravena-sport .fact-3 .fact-content .fact-3__items {
    grid-gap: 0vw 8.2417582418vw;
  }

  .neuravena-page.neuravena-sport .fact-3 .fact-content .fact-3__items {
    grid-template-columns: 1fr 1fr;
    grid-auto-flow: unset;
    grid-gap: 9vw;
  }

  .neuravena-page.neuravena-sport .fact-3 .fact-content .fact-3__items .fact-3__item .fact-3__item-icon {
    margin-bottom: 3.4340659341vw;
  }

  .neuravena-page.neuravena-sport .fact-3 .fact-content .fact-3__items .fact-3__item .fact-3__item-text {
    font-size: 3.0769230769vw;
  }

  .neuravena-page.neuravena-sport .fact-4 .fact-content .fact-4__items {
    grid-gap: 0vw 9.6153846154vw;
  }

  .neuravena-page.neuravena-sport .fact-4 .fact-content .fact-4__items {
    grid-template-columns: 1fr 1fr;
    grid-auto-flow: unset;
    grid-gap: 15vw;
  }

  .neuravena-page.neuravena-sport .fact-4 .fact-content .fact-4__items .fact-4__item .fact-4__item-letter {
    font-size: 12.0879120879vw;
  }

  .neuravena-page.neuravena-sport .fact-4 .fact-content .fact-4__items .fact-4__item .fact-4__item-letter {
    grid-gap: 0vw 2.1978021978vw;
  }

  .neuravena-page.neuravena-sport .fact-4 .fact-content .fact-4__items .fact-4__item .fact-4__item-letter {
    margin-bottom: 3.4340659341vw;
  }

  .neuravena-page.neuravena-sport .fact-4 .fact-content .fact-4__items .fact-4__item .fact-4__item-text {
    font-size: 3.0769230769vw;
  }

  .neuravena-page.neuravena-sport .fact-4 .fact-content .fact-4__items .fact-4__item .fact-4__item-text strong {
    font-size: 3.956043956vw;
  }

  .neuravena-page.neuravena-sport .fact-5 {
    margin-bottom: 4.1208791209vw;
  }

  .neuravena-page.neuravena-sport .fact-5 .fact-content .fact-5__text {
    font-size: 3.0769230769vw;
  }

  .neuravena-page.neuravena-sport .fact-5 .fact-content .fact-5__text {
    max-width: 100%;
  }

  .neuravena-page.neuravena-sport .fact-6 .fact-content .fact-6__item-logo {
    margin-bottom: 4.1208791209vw;
  }

  .neuravena-page.neuravena-sport .fact-6 .fact-content .fact-6__item-logo {
    width: 51.7857142857vw;
  }

  .neuravena-page.neuravena-sport .fact-6 .fact-content .fact-6__text {
    font-size: 3.0769230769vw;
  }

  .neuravena-page.neuravena-sport .fact-6 .fact-content .fact-6__text {
    max-width: 100%;
  }

  .neuravena-page.neuravena-sport .fact-7 .fact-head {
    max-width: 100%;
  }

  .neuravena-page.neuravena-sport .fact-7 .fact-content .fact-7__text {
    font-size: 3.0769230769vw;
  }

  .neuravena-page.neuravena-sport .fact-7 .fact-content .fact-7__text {
    margin-bottom: 6.8681318681vw;
  }

  .neuravena-page.neuravena-sport .fact-7 .fact-content .fact-7__text {
    max-width: 100%;
  }

  .neuravena-page.neuravena-sport .fact-7 .fact-content .fact-7__items {
    grid-gap: 4.1208791209vw 1.3736263736vw;
  }

  .neuravena-page.neuravena-sport .fact-7 .fact-content .fact-7__items {
    max-width: 100%;
    padding-left: 0;
  }

  .neuravena-page.neuravena-sport .fact-7 .fact-content .fact-7__items .fact-7__left-circle,
  .neuravena-page.neuravena-sport .fact-7 .fact-content .fact-7__items .fact-7__right-circle {
    font-size: 3.2967032967vw;
  }

  .neuravena-page.neuravena-sport .fact-7 .fact-content .fact-7__items .fact-7__left-circle,
  .neuravena-page.neuravena-sport .fact-7 .fact-content .fact-7__items .fact-7__right-circle {
    width: 21.4285714286vw;
  }

  .neuravena-page.neuravena-sport .fact-7 .fact-content .fact-7__items .fact-7__left-circle,
  .neuravena-page.neuravena-sport .fact-7 .fact-content .fact-7__items .fact-7__right-circle {
    height: 21.4285714286vw;
  }

  .neuravena-page.neuravena-sport .fact-7 .fact-content .fact-7__items .fact-7__left-text,
  .neuravena-page.neuravena-sport .fact-7 .fact-content .fact-7__items .fact-7__right-text {
    font-size: 3.0769230769vw;
  }

  .neuravena-page.neuravena-sport .fact-8 .fact-head {
    max-width: 100%;
  }

  .neuravena-page.neuravena-sport .fact-8 .fact-8__row-subtitle {
    font-size: 3.2967032967vw;
  }

  .neuravena-page.neuravena-sport .fact-8 .fact-8__row-subtitle {
    margin-bottom: 3.4340659341vw;
  }

  .neuravena-page.neuravena-sport .fact-8 .fact-content .fact-8__text {
    font-size: 3.0769230769vw;
  }

  .neuravena-page.neuravena-sport .fact-8 .fact-content .fact-8__text {
    margin-bottom: 6.8681318681vw;
  }

  .neuravena-page.neuravena-sport .fact-8 .fact-content .fact-8__row-1 {
    grid-gap: 4.1208791209vw 19.2307692308vw;
  }

  .neuravena-page.neuravena-sport .fact-8 .fact-content .fact-8__row-1 {
    margin-bottom: 13.7362637363vw;
  }

  .neuravena-page.neuravena-sport .fact-8 .fact-content .fact-8__row-1 {
    grid-template-columns: auto;
  }

  .neuravena-page.neuravena-sport .fact-8 .fact-content .fact-8__row-1 .fact-8__row-1-left .fact-8__logo {
    width: 51.7857142857vw;
  }

  .neuravena-page.neuravena-sport .fact-8 .fact-content .fact-8__row-1 .fact-8__row-1-left .fact-8__logo {
    margin-bottom: 4.1208791209vw;
  }

  .neuravena-page.neuravena-sport .fact-8 .fact-content .fact-8__row-1 .fact-8__row-1-left .fact-8__text-2 {
    font-size: 3.0769230769vw;
  }

  .neuravena-page.neuravena-sport .fact-8 .fact-content .fact-8__row-2 {
    margin-bottom: 9.6153846154vw;
  }

  .neuravena-page.neuravena-sport .fact-8 .fact-content .fact-8__row-2 {
    max-width: 100%;
  }

  .neuravena-page.neuravena-sport .fact-8 .fact-content .fact-8__row-3 {
    grid-gap: 6.8681318681vw 10.989010989vw;
  }

  .neuravena-page.neuravena-sport .fact-8 .fact-content .fact-8__row-3 {
    margin-bottom: 10.3021978022vw;
  }

  .neuravena-page.neuravena-sport .fact-8 .fact-content .fact-8__row-3 {
    grid-template-columns: auto;
  }

  .neuravena-page.neuravena-sport .fact-8 .fact-content .fact-8__row-3 .fact-8__row-3-sheet {
    padding: 9.6153846154vw 9.6153846154vw;
  }

  .neuravena-page.neuravena-sport .fact-8 .fact-content .fact-8__row-3 .fact-8__row-3-sheet .fact-8__row-3-items {
    grid-gap: 0vw 5.4945054945vw;
  }

  .neuravena-page.neuravena-sport .fact-8 .fact-content .fact-8__row-3 .fact-8__row-3-sheet .fact-8__row-3-items {
    margin-bottom: 3.4340659341vw;
  }

  .neuravena-page.neuravena-sport .fact-8 .fact-content .fact-8__row-3 .fact-8__row-3-sheet .fact-8__row-3-items .fact-8__row-3-item-left {
    font-size: 3.2967032967vw;
  }

  .neuravena-page.neuravena-sport .fact-8 .fact-content .fact-8__row-3 .fact-8__row-3-sheet .fact-8__row-3-items .fact-8__row-3-item-left {
    padding: 1.6483516484vw 0vw;
  }

  .neuravena-page.neuravena-sport .fact-8 .fact-content .fact-8__row-3 .fact-8__row-3-sheet .fact-8__row-3-items .fact-8__row-3-item-right {
    font-size: 3.0769230769vw;
  }

  .neuravena-page.neuravena-sport .fact-8 .fact-content .fact-8__row-3 .fact-8__row-3-sheet .fact-8__row-3-items .fact-8__row-3-item-right {
    padding: 1.6483516484vw 0vw;
  }

  .neuravena-page.neuravena-sport .fact-8 .fact-content .fact-8__row-3 .fact-8__row-3-sheet .fact-8__row-3-text {
    font-size: 2.6923076923vw;
  }

  .neuravena-page.neuravena-sport .fact-8 .fact-content .fact-8__row-4 .fact-8__row-4-schema-grid {
    grid-gap: 6.8681318681vw 20.6043956044vw;
  }

  .neuravena-page.neuravena-sport .fact-8 .fact-content .fact-8__row-4 .fact-8__row-4-schema-grid {
    grid-template-columns: auto;
    grid-auto-flow: unset;
  }

  .neuravena-page.neuravena-sport .fact-9 .fact-content .fact-9__logos {
    grid-gap: 4.1208791209vw 19.2307692308vw;
  }

  .neuravena-page.neuravena-sport .fact-9 .fact-content .fact-9__logos {
    max-width: 100%;
    grid-template-columns: auto;
  }

  .neuravena-page.neuravena-sport .fact-10 .fact-head {
    max-width: 100%;
  }

  .neuravena-page.neuravena-sport .fact-10 .fact-content .fact-10__text-logo {
    font-size: 7.5549450549vw;
  }

  .neuravena-page.neuravena-sport .fact-10 .fact-content .fact-10__text-logo {
    margin-bottom: 2.7472527473vw;
  }

  .neuravena-page.neuravena-sport .fact-10 .fact-content .fact-10__text-logo img {
    height: 11.0714285714vw;
  }

  .neuravena-page.neuravena-sport .fact-10 .fact-content .fact-10__text-logo img {
    margin-bottom: -2.7472527473vw;
  }

  .neuravena-page.neuravena-sport .fact-10 .fact-content .fact-10__text {
    font-size: 3.2967032967vw;
  }

  .neuravena-page.neuravena-article .info {
    padding: 8.9285714286vw 0vw;
  }

  .neuravena-page.neuravena-article .info .info__container {
    grid-gap: 8.2417582418vw 8.2417582418vw;
  }

  .neuravena-page.neuravena-article .info .info__container .info__text-1 {
    font-size: 3.2967032967vw;
  }

  .neuravena-page.neuravena-article .info .info__container .info__icon {
    width: 11.6071428571vw;
  }

  .neuravena-page.neuravena-article .info .info__container .info__text-2 {
    font-size: 3.2967032967vw;
  }

  .neuravena-page.neuravena-article .info .info__container .info__text-2 {
    max-width: 100%;
  }

  .neuravena-page.neuravena-article .promo {
    padding: 16.4835164835vw 0vw;
  }

  .neuravena-page.neuravena-article .promo .promo__container {
    grid-gap: 2.7472527473vw 6.8681318681vw;
  }

  .neuravena-page.neuravena-article .promo .promo__container {
    grid-template-areas: "pt1" "pt2" "icon";
    grid-template-columns: auto;
    text-align: center;
    justify-items: center;
  }

  .neuravena-page.neuravena-article .promo .promo__container .promo__text-1 {
    font-size: 5.2747252747vw;
  }

  .neuravena-page.neuravena-article .promo .promo__container .promo__text-2 {
    font-size: 5.2747252747vw;
  }

  .neuravena-page.neuravena-article .promo .promo__container .promo__icon {
    height: 32.1428571429vw;
  }

  .neuravena-page.neuravena-article .person {
    padding: 20.6043956044vw 0vw;
  }

  .neuravena-page.neuravena-article .person .person__container {
    max-width: 100%;
  }

  .neuravena-page.neuravena-article .person .person__container .person__bold-text {
    font-size: 5.2747252747vw;
  }

  .neuravena-page.neuravena-article .person .person__container .person__bold-text {
    margin-bottom: 4.1208791209vw;
  }

  .neuravena-page.neuravena-article .person .person__container .person__text {
    font-size: 5.2747252747vw;
  }
}
/* Neuravena END */
/* Grow START*/

.grow-page .btabmenu li {
  position: relative;
}

.grow-page .btabmenu li .btabsubmenu {
  position: absolute;
  width: 100%;
  display: none;
  background: #FFFFFF;
  box-shadow: 2px 1px 3px #00000022;
}

.grow-page .btabmenu li .btabsubmenu li a {
  align-items: flex-start;
  font-size: 14px;
  font-weight: 700;
  color: #587087;
  background: #FFFFFF;
}

.grow-page .btabmenu li .btabsubmenu li a:after {
  content: "";
  display: block;
  background: #D7DBDE;
  height: 1px;
  width: 100%;
  align-self: center;
}

.grow-page .btabmenu li .btabsubmenu li:last-of-type a:after {
  display: none;
}

.grow-page .btabmenu li a:hover ~ .btabsubmenu,
.grow-page .btabmenu li .btabsubmenu:hover {
  display: block;
}

.grow-page .btabmenu li a:hover ~ .btabsubmenu a:hover,
.grow-page .btabmenu li .btabsubmenu:hover a:hover {
  color: #0075CF;
  background: #FFFFFF;
}

.grow-page .section-wrapper {
  width: 100%;
  max-width: 1360px;
  margin: 0 auto;
  position: relative;
  line-height: 1.5;
  font-weight: 400;
  color: #415364;
}

.grow-page .section-wrapper.section-wrapper--wide {
  max-width: 1600px;
}

.grow-page p,
.grow-page h3,
.grow-page h4 {
  line-height: inherit;
  font-size: inherit;
  color: inherit;
}

.grow-page .section-title h2 {
  text-align: center;
  color: #00416B;
  font-weight: 900;
  padding: 0;
  font-size: 40px;
  margin-bottom: 40px;
}

.grow-page .bg-div {
  background-size: cover;
  background-position: center center;
}

.grow-page .square {
  position: relative;
  width: 100%;
}

.grow-page .square:after {
  content: "";
  display: block;
  padding-bottom: 100%;
}

.grow-page .square .square__content {
  position: absolute;
  width: 100%;
  height: 100%;
  display: flex;
  flex-direction: column;
  justify-content: center;
  padding: 70px 70px;
}

.grow-page .btn {
  display: flex;
  align-items: center;
  justify-content: center;
  min-width: 260px;
  font-weight: 700;
  line-height: 1;
  text-align: center;
  border: none;
  text-transform: uppercase;
  transition: all 0.3s ease-in-out;
  height: 60px;
  font-size: 16px;
}

.grow-page .btn:hover {
  background-color: #00416B;
}

.grow-page .btn.btn--dark-blue {
  background-color: #00416B;
  color: #FFFFFF;
  border: 1px solid #FFFFFF;
}

.grow-page .btn.btn--dark-blue:hover {
  color: #00416B;
  background-color: #FFFFFF;
}

.grow-page .btn.btn--white {
  background-color: #FFFFFF;
  color: #0075CF;
}

.grow-page .btn.btn--white:hover {
  color: #FFFFFF;
  background-color: #0075CF;
}

.grow-page .btn.btn--blue {
  background-color: #0075CF;
  color: #FFFFFF;
}

.grow-page .btn.btn--blue:hover {
  background-color: #00416B;
}

.grow-page .btn.btn--hover-white:hover {
  color: #00416B;
  background-color: #FFFFFF;
  transform: scale(1.1) translateX(5%);
}

.grow-page .footer-banner {
  padding: 150px 0px;
}

.grow-page .footer-banner .section-title {
  max-width: 40%;
}

.grow-page .footer-banner .section-title h2 {
  text-align: left;
  color: #FFFFFF;
  line-height: 1.5;
  text-transform: uppercase;
  font-size: 48px;
  margin-bottom: 50px;
}

.grow-page.grow-home .info {
  padding: 60px 0px;
}

.grow-page.grow-home .info .info__text {
  text-align: center;
  line-height: 1.5;
  max-width: 70%;
  margin: auto;
  font-size: 18px;
  margin-bottom: 30px;
}

.grow-page.grow-home .info .info__cols {
  display: flex;
  background-color: #00416B;
  color: #FFFFFF;
}

.grow-page.grow-home .info .info__cols .info__right .info__right-title h2 {
  line-height: 1.4;
  text-transform: uppercase;
  font-size: 42px;
}

.grow-page.grow-home .info .info__cols .info__right .info__right-text {
  line-height: 1.5;
  font-weight: 300;
  font-size: 18px;
  margin-bottom: 40px;
}

.grow-page.grow-home .science {
  background-color: #ECF0F3;
  padding: 60px 0px;
}

.grow-page.grow-home .science .science__image {
  position: relative;
  max-width: 90%;
  margin: auto;
  margin-bottom: 20px;
}

.grow-page.grow-home .science .science__image img{
  width: 100%;
}

.grow-page.grow-home .science .science__image .science__video {
	position: absolute;
    background-color: black;
    left: 12%;
    right: 11.9%;
    bottom: 14%;
    top: 5.5%;
    display: flex;
    align-items: center;
    justify-content: center;
}

.grow-page.grow-home .science .btn {
  margin: auto;
}

.grow-page.grow-home .production {
  padding: 80px 0px;
}

.grow-page.grow-home .production .section-title h2 {
  margin-bottom: 80px;
}

.grow-page.grow-home .production .production__container {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  justify-items: center;
  text-align: center;
  grid-gap: 60px 60px;
}

.grow-page.grow-home .production .production__container .production__item .production__item-icon {
  width: auto;
  height: 90px;
  margin-bottom: 40px;
}

.grow-page.grow-home .production .production__container .production__item .btn {
  min-width: auto;
  max-width: 210px;
  margin: auto;
  height: 48px;
}

.grow-page.grow-home .production .production__container .production__item .production__item-text {
  display: flex;
  align-items: center;
  justify-content: center;
  color: #0075CF;
  font-size: 24px;
  height: 48px;
}

.grow-page.grow-home .standard {
  background-color: #ECF0F3;
  padding: 60px 0px;
}

.grow-page.grow-home .standard .section-title h2 {
  margin-bottom: 70px;
}

.grow-page.grow-home .standard .standard_items {
  display: grid;
  grid-auto-flow: column;
  grid-gap: 40px 75px;
}

.grow-page.grow-home .standard .standard_items .standard_item:hover .standard_item-title {
  opacity: 0;
  pointer-events: none;
}

.grow-page.grow-home .standard .standard_items .standard_item:hover .standard_item-description {
  opacity: 1;
  pointer-events: all;
}

.grow-page.grow-home .standard .standard_items .standard_item .standard_item-title {
  opacity: 1;
  pointer-events: all;
  transition: 0.3s;
}

.grow-page.grow-home .standard .standard_items .standard_item .standard_item-title h3 {
  position: absolute;
  bottom: 10%;
  color: #FFFFFF;
  text-transform: uppercase;
  line-height: 1.2;
  font-size: 42px;
}

.grow-page.grow-home .standard .standard_items .standard_item .standard_item-description {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  background-color: #ffffffe0;
  font-weight: 500;
  color: #00416B;
  line-height: 1.25;
  opacity: 0;
  pointer-events: none;
  transition: 0.3s;
  font-size: 28px;
  padding: 100px 70px;
}

.grow-page.grow-why .info {
  padding: 60px 0px;
}

.grow-page.grow-why .info .info__container {
  display: grid;
  grid-template-columns: 5fr 3fr;
  grid-gap: 40px 120px;
}

.grow-page.grow-why .info .info__container .info__content .section-title h2 {
  text-align: left;
}

.grow-page.grow-why .info .info__container .info__content .info__large-text {
  line-height: 1.23;
  color: #00416B;
  font-size: 26px;
  margin-bottom: 40px;
}

.grow-page.grow-why .info .info__container .info__content .info__text {
  line-height: 1.5;
  font-size: 18px;
}

.grow-page.grow-why .info .info__container .info__content .info__text strong {
  font-weight: 700;
  color: #0075CF;
  font-size: 32px;
}

.grow-page.grow-why .promo {
  padding: 135px 0px;
}

.grow-page.grow-why .promo .section-title h2 {
  color: #FFFFFF;
  text-align: left;
}

.grow-page.grow-why .promo .promo__text {
  color: #FFFFFF;
  text-align: left;
  line-height: 1.4;
  max-width: 80%;
  font-size: 20px;
}

.grow-page.grow-why .science {
  padding: 65px 0px;
}

.grow-page.grow-why .science .section-title h2 {
  margin-bottom: 50px;
}

.grow-page.grow-why .science .science__items {
  display: grid;
  grid-auto-flow: column;
  grid-gap: 40px 80px;
  margin-bottom: 95px;
}

.grow-page.grow-why .science .science__items .science__item {
  background-size: auto 65%;
  background-repeat: no-repeat;
  background-position: center bottom;
  transition: 0.3s;
  border: 2px solid #0075CF;
}

.grow-page.grow-why .science .science__items .science__item:hover {
  background-size: auto 80%;
}

.grow-page.grow-why .science .science__items .science__item:hover .science__item-description {
  opacity: 1;
  pointer-events: all;
}

.grow-page.grow-why .science .science__items .science__item .science__item-title h3 {
  position: absolute;
  top: 10%;
  left: 10%;
  right: 10%;
  font-weight: 700;
  line-height: 1.2;
  color: #0075CF;
  text-transform: uppercase;
  z-index: 1;
  font-size: 32px;
}

.grow-page.grow-why .science .science__items .science__item .science__item-description {
  display: flex;
  align-items: flex-end;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background-color: #ffffffe0;
  color: #00416B;
  line-height: 1.25;
  padding: 10%;
  opacity: 0;
  pointer-events: none;
  transition: 0.3s;
  font-size: 24px;
}

.grow-page.grow-why .science .btn {
  margin: auto;
}

.grow-page.grow-why .applications {
  padding: 80px 0px;
}

.grow-page.grow-why .applications .applications__container {
  display: flex;
  justify-content: space-around;
}

.grow-page.grow-why .applications .applications__container .section-title h2 {
  color: #FFFFFF;
  text-align: left;
  line-height: 1.3;
}

.grow-page.grow-why .applications .applications__container .applications__left,
.grow-page.grow-why .applications .applications__container .applications__right {
  width: 30%;
}

.grow-page.grow-why .applications .applications__container .applications__left {
  display: flex;
  flex-direction: column;
}

.grow-page.grow-why .applications .applications__container .applications__left .applications__left-subtitle {
  margin-top: auto;
}

.grow-page.grow-why .applications .applications__container .applications__left-subtitle,
.grow-page.grow-why .applications .applications__container .applications__right-subtitle {
  text-transform: uppercase;
  font-weight: 700;
  color: #FFFFFF;
  font-size: 24px;
}

.grow-page.grow-why .applications .applications__container .applications__items {
  display: grid;
  background-color: #ffffffe0;
  grid-gap: 20px 0px;
  padding: 36px 41px;
}

.grow-page.grow-why .applications .applications__container .applications__items .applications__item {
  display: grid;
  grid-template-columns: 1fr 3fr;
  align-items: center;
  height: 70px;
  grid-gap: 0px 30px;
}

.grow-page.grow-why .applications .applications__container .applications__items .applications__item .applications__item-icon {
  display: flex;
  justify-content: flex-end;
  align-items: center;
  height: 70px;
}

.grow-page.grow-why .applications .applications__container .applications__items .applications__item .applications__item-icon img {
  height: auto;
}

.grow-page.grow-why .applications .applications__container .applications__items .applications__item .applications__item-text {
  color: #5D6368;
  font-weight: 700;
  font-size: 18px;
}

.grow-page.grow-science .info {
  padding: 80px 0px;
}

.grow-page.grow-science .info .section-title h2 {
  text-align: left;
}

.grow-page.grow-science .info .info__container {
  display: grid;
  grid-template-columns: 1fr 3fr;
  grid-gap: 60px 60px;
  margin-bottom: 90px;
}

.grow-page.grow-science .info .info__container .info__right {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}

.grow-page.grow-science .info .info__container .info__right .info__right-text {
  font-weight: 500;
  line-height: 1.5;
  color: #718299;
  font-size: 24px;
  margin-bottom: 30px;
}

.grow-page.grow-science .info .info__items {
  display: grid;
  grid-auto-flow: column;
  grid-gap: 120px 120px;
}

.grow-page.grow-science .info .info__items .info__item .info__item-icon {
  height: 75px;
  margin-bottom: 15px;
}

.grow-page.grow-science .info .info__items .info__item .info__item-text {
  font-weight: 700;
  line-height: 1.5;
  font-size: 24px;
}

.grow-page.grow-science .promo {
  background-color: #ECF0F3;
  padding: 80px 0px;
}

.grow-page.grow-science .promo .promo__container {
  display: grid;
  grid-template-columns: 1.5fr 1fr 1fr;
  grid-gap: 50px 70px;
}

.grow-page.grow-science .promo .promo__container .promo__content {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}

.grow-page.grow-science .promo .promo__container .promo__content .section-title h2 {
  color: #0075CF;
  text-align: left;
  line-height: 1.8;
  font-size: 50px;
}

.grow-page.grow-science .nutrients {
  padding: 40px 0px;
}

.grow-page.grow-science .nutrients .nutrients__container {
  display: grid;
  grid-template-columns: 1fr 3fr;
  grid-gap: 60px 60px;
}

.grow-page.grow-science .nutrients .nutrients__container .nutrients__right .section-title h2 {
  text-align: left;
}

.grow-page.grow-science .nutrients .nutrients__container .nutrients__right .nutrients__right-text {
  line-height: 1.5;
  font-size: 24px;
}

.grow-page.grow-science .graphs {
  background-color: #ECF0F3;
  padding: 80px 0px;
}

.grow-page.grow-science .graphs .section-title {
  max-width: 80%;
  margin-left: auto;
  margin-right: auto;
}

.grow-page.grow-science .graphs .section-title h2 {
  text-transform: uppercase;
  line-height: 1.5;
}

.grow-page.grow-science .graphs .graphs__container {
  display: grid;
  grid-template-columns: 1fr 1fr;
  grid-gap: 80px 80px;
}

.grow-page.grow-science .graphs .graphs__container .graphs__col {
  display: grid;
  grid-auto-flow: row;
  align-items: flex-end;
  grid-gap: 50px 0px;
}

.grow-page.grow-science .graphs .graphs__container .graphs__col .graphs__col-text {
  color: #000000;
  line-height: 1.4;
  font-size: 24px;
}

.grow-page.grow-science .graphs .graphs__container .graphs__col .btn {
  margin: auto;
}

.grow-page.grow-products .promo {
  background-color: #ECF0F3;
  padding: 80px 0px;
}

.grow-page.grow-products .promo .promo__container {
  display: grid;
  grid-template-columns: 1fr 2fr;
  align-items: center;
  grid-gap: 80px 80px;
}

.grow-page.grow-products .promo .promo__container .promo__content .section-title h2 {
  color: #0075CF;
  text-align: left;
  line-height: 1.3;
  text-transform: uppercase;
  font-size: 40px;
}

.grow-page.grow-products .info {
  padding: 100px 0px;
}

.grow-page.grow-products .info .section-title h2 {
  color: #0075CF;
  text-align: left;
  line-height: 1.3;
  text-transform: uppercase;
  margin-bottom: 5px;
  font-size: 40px;
}

.grow-page.grow-products .info .info__subtitle {
  font-weight: 500;
  color: #00416B;
  margin-bottom: 100px;
  font-size: 24px;
}

.grow-page.grow-products .info .info__container .info_row {
  display: grid;
  grid-template-columns: 1.2fr 2fr;
  align-items: center;
  grid-gap: 60px 150px;
  margin-bottom: 170px;
}

.grow-page.grow-products .info .info__container .info_row .info_row-content {
  position: relative;
}

.grow-page.grow-products .info .info__container .info_row .info_row-content .info_row-title h3 {
  font-weight: 700;
  color: #00416B;
  line-height: 1;
  margin-bottom: 5px;
  font-size: 36px;
}

.grow-page.grow-products .info .info__container .info_row .info_row-content .info_row-subtitle {
  font-style: italic;
  color: #00416B;
  margin-bottom: 60px;
  font-size: 30px;
}

.grow-page.grow-products .info .info__container .info_row .info_row-content .info_row-text {
  color: #718299;
  line-height: 1.5;
  letter-spacing: 1.2px;
  margin-bottom: 60px;
  font-size: 24px;
}

.grow-page.grow-products .info .info__container .info_row .info_row-content .info_row-btn {
  text-transform: none;
  font-size: 24px;
  margin-bottom: 30px;
}

.grow-page.grow-products .info .info__container .info_row .info_row-content .info_row-btn:hover ~ .info_row-categories {
  opacity: 2;
  pointer-events: all;
}

.grow-page.grow-products .info .info__container .info_row .info_row-content .info_row-categories {
  position: absolute;
  left: -22%;
  right: 0;
  column-count: 2;
  background-color: rgba(236, 240, 243, 0.88);
  z-index: 1;
  opacity: 0;
  pointer-events: none;
  transition: 0.3s;
  padding: 30px 60px;
}

.grow-page.grow-products .info .info__container .info_row:nth-child(2n) {
  grid-template-columns: 2fr 1.2fr;
}

.grow-page.grow-products .info .info__container .info_row:nth-child(2n) .info_row-image {
  order: 1;
}

.grow-page.grow-products .info .info__container .info_row:nth-child(2n) .info_row-categories {
  position: absolute;
  right: -22%;
  left: 0;
}

@media only screen and (max-width: 1600px) {
  .grow-page .section-wrapper {
    max-width: 1300px;
    padding: 0 20px;
  }

  .grow-page .section-wrapper.section-wrapper--wide {
    max-width: 1300px;
    padding: 0 20px;
  }

  .grow-page .section-title h2 {
    font-size: 32px;
  }

  .grow-page .section-title h2 {
    margin-bottom: 32px;
  }

  .grow-page .square .square__content {
    padding: 56px 56px;
  }

  .grow-page .btn {
    height: 48px;
  }

  .grow-page .btn {
    font-size: 12.8px;
  }

  .grow-page .footer-banner {
    padding: 120px 0px;
  }

  .grow-page .footer-banner .section-title h2 {
    font-size: 38.4px;
  }

  .grow-page .footer-banner .section-title h2 {
    margin-bottom: 40px;
  }

  .grow-page.grow-home .info {
    padding: 48px 0px;
  }

  .grow-page.grow-home .info .info__text {
    font-size: 14.4px;
  }

  .grow-page.grow-home .info .info__text {
    margin-bottom: 24px;
  }

  .grow-page.grow-home .info .info__cols .info__right .info__right-title h2 {
    font-size: 33.6px;
  }

  .grow-page.grow-home .info .info__cols .info__right .info__right-text {
    font-size: 14.4px;
  }

  .grow-page.grow-home .info .info__cols .info__right .info__right-text {
    margin-bottom: 32px;
  }

  .grow-page.grow-home .science {
    padding: 48px 0px;
  }

  .grow-page.grow-home .science .science__image {
    margin-bottom: 16px;
  }

  .grow-page.grow-home .production {
    padding: 64px 0px;
  }

  .grow-page.grow-home .production .section-title h2 {
    margin-bottom: 64px;
  }

  .grow-page.grow-home .production .production__container {
    grid-gap: 48px 48px;
  }

  .grow-page.grow-home .production .production__container .production__item .production__item-icon {
    height: 72px;
  }

  .grow-page.grow-home .production .production__container .production__item .production__item-icon {
    margin-bottom: 32px;
  }

  .grow-page.grow-home .production .production__container .production__item .btn {
    height: 38.4px;
  }

  .grow-page.grow-home .production .production__container .production__item .production__item-text {
    font-size: 19.2px;
  }

  .grow-page.grow-home .production .production__container .production__item .production__item-text {
    height: 38.4px;
  }

  .grow-page.grow-home .standard {
    padding: 48px 0px;
  }

  .grow-page.grow-home .standard .section-title h2 {
    margin-bottom: 56px;
  }

  .grow-page.grow-home .standard .standard_items {
    grid-gap: 32px 60px;
  }

  .grow-page.grow-home .standard .standard_items .standard_item .standard_item-title h3 {
    font-size: 33.6px;
  }

  .grow-page.grow-home .standard .standard_items .standard_item .standard_item-description {
    font-size: 22.4px;
  }

  .grow-page.grow-home .standard .standard_items .standard_item .standard_item-description {
    padding: 80px 56px;
  }

  .grow-page.grow-why .info {
    padding: 48px 0px;
  }

  .grow-page.grow-why .info .info__container {
    grid-gap: 32px 96px;
  }

  .grow-page.grow-why .info .info__container .info__content .info__large-text {
    font-size: 20.8px;
  }

  .grow-page.grow-why .info .info__container .info__content .info__large-text {
    margin-bottom: 32px;
  }

  .grow-page.grow-why .info .info__container .info__content .info__text {
    font-size: 14.4px;
  }

  .grow-page.grow-why .info .info__container .info__content .info__text strong {
    font-size: 25.6px;
  }

  .grow-page.grow-why .promo {
    padding: 108px 0px;
  }

  .grow-page.grow-why .promo .promo__text {
    font-size: 16px;
  }

  .grow-page.grow-why .science {
    padding: 52px 0px;
  }

  .grow-page.grow-why .science .section-title h2 {
    margin-bottom: 40px;
  }

  .grow-page.grow-why .science .science__items {
    grid-gap: 32px 64px;
  }

  .grow-page.grow-why .science .science__items {
    margin-bottom: 76px;
  }

  .grow-page.grow-why .science .science__items .science__item .science__item-title h3 {
    font-size: 25.6px;
  }

  .grow-page.grow-why .science .science__items .science__item .science__item-description {
    font-size: 19.2px;
  }

  .grow-page.grow-why .applications {
    padding: 64px 0px;
  }

  .grow-page.grow-why .applications .applications__container .applications__left-subtitle,
  .grow-page.grow-why .applications .applications__container .applications__right-subtitle {
    font-size: 19.2px;
  }

  .grow-page.grow-why .applications .applications__container .applications__items {
    grid-gap: 16px 0px;
  }

  .grow-page.grow-why .applications .applications__container .applications__items {
    padding: 28.8px 32.8px;
  }

  .grow-page.grow-why .applications .applications__container .applications__items .applications__item {
    height: 56px;
  }

  .grow-page.grow-why .applications .applications__container .applications__items .applications__item {
    grid-gap: 0px 24px;
  }

  .grow-page.grow-why .applications .applications__container .applications__items .applications__item .applications__item-icon {
    height: 56px;
  }

  .grow-page.grow-why .applications .applications__container .applications__items .applications__item .applications__item-text {
    font-size: 14.4px;
  }

  .grow-page.grow-science .info {
    padding: 64px 0px;
  }

  .grow-page.grow-science .info .info__container {
    grid-gap: 48px 48px;
  }

  .grow-page.grow-science .info .info__container {
    margin-bottom: 72px;
  }

  .grow-page.grow-science .info .info__container .info__right .info__right-text {
    font-size: 19.2px;
  }

  .grow-page.grow-science .info .info__container .info__right .info__right-text {
    margin-bottom: 24px;
  }

  .grow-page.grow-science .info .info__items {
    grid-gap: 96px 96px;
  }

  .grow-page.grow-science .info .info__items .info__item .info__item-icon {
    height: 60px;
  }

  .grow-page.grow-science .info .info__items .info__item .info__item-icon {
    margin-bottom: 12px;
  }

  .grow-page.grow-science .info .info__items .info__item .info__item-text {
    font-size: 19.2px;
  }

  .grow-page.grow-science .promo {
    padding: 64px 0px;
  }

  .grow-page.grow-science .promo .promo__container {
    grid-gap: 40px 56px;
  }

  .grow-page.grow-science .promo .promo__container .promo__content .section-title h2 {
    font-size: 40px;
  }

  .grow-page.grow-science .nutrients {
    padding: 32px 0px;
  }

  .grow-page.grow-science .nutrients .nutrients__container {
    grid-gap: 48px 48px;
  }

  .grow-page.grow-science .nutrients .nutrients__container .nutrients__right .nutrients__right-text {
    font-size: 19.2px;
  }

  .grow-page.grow-science .graphs {
    padding: 64px 0px;
  }

  .grow-page.grow-science .graphs .graphs__container {
    grid-gap: 64px 64px;
  }

  .grow-page.grow-science .graphs .graphs__container .graphs__col {
    grid-gap: 40px 0px;
  }

  .grow-page.grow-science .graphs .graphs__container .graphs__col .graphs__col-text {
    font-size: 19.2px;
  }

  .grow-page.grow-products .promo {
    padding: 64px 0px;
  }

  .grow-page.grow-products .promo .promo__container {
    grid-gap: 64px 64px;
  }

  .grow-page.grow-products .promo .promo__container .promo__content .section-title h2 {
    font-size: 32px;
  }

  .grow-page.grow-products .info {
    padding: 80px 0px;
  }

  .grow-page.grow-products .info .section-title h2 {
    margin-bottom: 4px;
  }

  .grow-page.grow-products .info .section-title h2 {
    font-size: 32px;
  }

  .grow-page.grow-products .info .info__subtitle {
    margin-bottom: 80px;
  }

  .grow-page.grow-products .info .info__subtitle {
    font-size: 19.2px;
  }

  .grow-page.grow-products .info .info__container .info_row {
    grid-gap: 48px 120px;
  }

  .grow-page.grow-products .info .info__container .info_row {
    margin-bottom: 136px;
  }

  .grow-page.grow-products .info .info__container .info_row .info_row-content .info_row-title h3 {
    margin-bottom: 4px;
  }

  .grow-page.grow-products .info .info__container .info_row .info_row-content .info_row-title h3 {
    font-size: 28.8px;
  }

  .grow-page.grow-products .info .info__container .info_row .info_row-content .info_row-subtitle {
    margin-bottom: 48px;
  }

  .grow-page.grow-products .info .info__container .info_row .info_row-content .info_row-subtitle {
    font-size: 24px;
  }

  .grow-page.grow-products .info .info__container .info_row .info_row-content .info_row-text {
    margin-bottom: 48px;
  }

  .grow-page.grow-products .info .info__container .info_row .info_row-content .info_row-text {
    font-size: 19.2px;
  }

  .grow-page.grow-products .info .info__container .info_row .info_row-content .info_row-btn {
    font-size: 19.2px;
  }

  .grow-page.grow-products .info .info__container .info_row .info_row-content .info_row-btn {
    margin-bottom: 24px;
  }

  .grow-page.grow-products .info .info__container .info_row .info_row-content .info_row-categories {
    padding: 24px 48px;
  }
}

@media only screen and (max-width: 1360px) {
  .grow-page .section-title h2 {
    font-size: 2.7272727273vw;
  }

  .grow-page .section-title h2 {
    margin-bottom: 3.0303030303vw;
  }

  .grow-page .square .square__content {
    padding: 4.7727272727vw 4.7727272727vw;
  }

  .grow-page .btn {
    height: 4.5454545455vw;
  }

  .grow-page .btn {
    font-size: 1.0909090909vw;
  }

  .grow-page .footer-banner {
    padding: 10.2272727273vw 0vw;
  }

  .grow-page .footer-banner .section-title h2 {
    font-size: 3.2727272727vw;
  }

  .grow-page .footer-banner .section-title h2 {
    margin-bottom: 3.7878787879vw;
  }

  .grow-page.grow-home .info {
    padding: 4.0909090909vw 0vw;
  }

  .grow-page.grow-home .info .info__text {
    font-size: 1.2272727273vw;
  }

  .grow-page.grow-home .info .info__text {
    margin-bottom: 2.2727272727vw;
  }

  .grow-page.grow-home .info .info__cols .info__right .info__right-title h2 {
    font-size: 2.8636363636vw;
  }

  .grow-page.grow-home .info .info__cols .info__right .info__right-text {
    font-size: 1.2272727273vw;
  }

  .grow-page.grow-home .info .info__cols .info__right .info__right-text {
    margin-bottom: 3.0303030303vw;
  }

  .grow-page.grow-home .science {
    padding: 4.0909090909vw 0vw;
  }

  .grow-page.grow-home .science .science__image {
    margin-bottom: 1.5151515152vw;
  }

  .grow-page.grow-home .production {
    padding: 5.4545454545vw 0vw;
  }

  .grow-page.grow-home .production .section-title h2 {
    margin-bottom: 6.0606060606vw;
  }

  .grow-page.grow-home .production .production__container {
    grid-gap: 4.5454545455vw 4.5454545455vw;
  }

  .grow-page.grow-home .production .production__container .production__item .production__item-icon {
    height: 6.8181818182vw;
  }

  .grow-page.grow-home .production .production__container .production__item .production__item-icon {
    margin-bottom: 3.0303030303vw;
  }

  .grow-page.grow-home .production .production__container .production__item .btn {
    height: 3.6363636364vw;
  }

  .grow-page.grow-home .production .production__container .production__item .production__item-text {
    font-size: 1.6363636364vw;
  }

  .grow-page.grow-home .production .production__container .production__item .production__item-text {
    height: 3.6363636364vw;
  }

  .grow-page.grow-home .standard {
    padding: 4.0909090909vw 0vw;
  }

  .grow-page.grow-home .standard .section-title h2 {
    margin-bottom: 5.303030303vw;
  }

  .grow-page.grow-home .standard .standard_items {
    grid-gap: 3.0303030303vw 5.6818181818vw;
  }

  .grow-page.grow-home .standard .standard_items .standard_item .standard_item-title h3 {
    font-size: 2.8636363636vw;
  }

  .grow-page.grow-home .standard .standard_items .standard_item .standard_item-description {
    font-size: 1.9090909091vw;
  }

  .grow-page.grow-home .standard .standard_items .standard_item .standard_item-description {
    padding: 6.8181818182vw 4.7727272727vw;
  }

  .grow-page.grow-why .info {
    padding: 4.0909090909vw 0vw;
  }

  .grow-page.grow-why .info .info__container {
    grid-gap: 3.0303030303vw 9.0909090909vw;
  }

  .grow-page.grow-why .info .info__container .info__content .info__large-text {
    font-size: 1.7727272727vw;
  }

  .grow-page.grow-why .info .info__container .info__content .info__large-text {
    margin-bottom: 3.0303030303vw;
  }

  .grow-page.grow-why .info .info__container .info__content .info__text {
    font-size: 1.2272727273vw;
  }

  .grow-page.grow-why .info .info__container .info__content .info__text strong {
    font-size: 2.1818181818vw;
  }

  .grow-page.grow-why .promo {
    padding: 9.2045454545vw 0vw;
  }

  .grow-page.grow-why .promo .promo__text {
    font-size: 1.3636363636vw;
  }

  .grow-page.grow-why .science {
    padding: 4.4318181818vw 0vw;
  }

  .grow-page.grow-why .science .section-title h2 {
    margin-bottom: 3.7878787879vw;
  }

  .grow-page.grow-why .science .science__items {
    grid-gap: 3.0303030303vw 6.0606060606vw;
  }

  .grow-page.grow-why .science .science__items {
    margin-bottom: 7.196969697vw;
  }

  .grow-page.grow-why .science .science__items .science__item .science__item-title h3 {
    font-size: 2.1818181818vw;
  }

  .grow-page.grow-why .science .science__items .science__item .science__item-description {
    font-size: 1.6363636364vw;
  }

  .grow-page.grow-why .applications {
    padding: 5.4545454545vw 0vw;
  }

  .grow-page.grow-why .applications .applications__container .applications__left-subtitle,
  .grow-page.grow-why .applications .applications__container .applications__right-subtitle {
    font-size: 1.6363636364vw;
  }

  .grow-page.grow-why .applications .applications__container .applications__items {
    grid-gap: 1.5151515152vw 0vw;
  }

  .grow-page.grow-why .applications .applications__container .applications__items {
    padding: 2.4545454545vw 2.7954545455vw;
  }

  .grow-page.grow-why .applications .applications__container .applications__items .applications__item {
    height: 5.303030303vw;
  }

  .grow-page.grow-why .applications .applications__container .applications__items .applications__item {
    grid-gap: 0vw 2.2727272727vw;
  }

  .grow-page.grow-why .applications .applications__container .applications__items .applications__item .applications__item-icon {
    height: 5.303030303vw;
  }

  .grow-page.grow-why .applications .applications__container .applications__items .applications__item .applications__item-text {
    font-size: 1.2272727273vw;
  }

  .grow-page.grow-science .info {
    padding: 5.4545454545vw 0vw;
  }

  .grow-page.grow-science .info .info__container {
    grid-gap: 4.5454545455vw 4.5454545455vw;
  }

  .grow-page.grow-science .info .info__container {
    margin-bottom: 6.8181818182vw;
  }

  .grow-page.grow-science .info .info__container .info__right .info__right-text {
    font-size: 1.6363636364vw;
  }

  .grow-page.grow-science .info .info__container .info__right .info__right-text {
    margin-bottom: 2.2727272727vw;
  }

  .grow-page.grow-science .info .info__items {
    grid-gap: 9.0909090909vw 9.0909090909vw;
  }

  .grow-page.grow-science .info .info__items .info__item .info__item-icon {
    height: 5.6818181818vw;
  }

  .grow-page.grow-science .info .info__items .info__item .info__item-icon {
    margin-bottom: 1.1363636364vw;
  }

  .grow-page.grow-science .info .info__items .info__item .info__item-text {
    font-size: 1.6363636364vw;
  }

  .grow-page.grow-science .promo {
    padding: 5.4545454545vw 0vw;
  }

  .grow-page.grow-science .promo .promo__container {
    grid-gap: 3.7878787879vw 5.303030303vw;
  }

  .grow-page.grow-science .promo .promo__container .promo__content .section-title h2 {
    font-size: 3.4090909091vw;
  }

  .grow-page.grow-science .nutrients {
    padding: 2.7272727273vw 0vw;
  }

  .grow-page.grow-science .nutrients .nutrients__container {
    grid-gap: 4.5454545455vw 4.5454545455vw;
  }

  .grow-page.grow-science .nutrients .nutrients__container .nutrients__right .nutrients__right-text {
    font-size: 1.6363636364vw;
  }

  .grow-page.grow-science .graphs {
    padding: 5.4545454545vw 0vw;
  }

  .grow-page.grow-science .graphs .graphs__container {
    grid-gap: 6.0606060606vw 6.0606060606vw;
  }

  .grow-page.grow-science .graphs .graphs__container .graphs__col {
    grid-gap: 3.7878787879vw 0vw;
  }

  .grow-page.grow-science .graphs .graphs__container .graphs__col .graphs__col-text {
    font-size: 1.6363636364vw;
  }

  .grow-page.grow-products .promo {
    padding: 5.4545454545vw 0vw;
  }

  .grow-page.grow-products .promo .promo__container {
    grid-gap: 6.0606060606vw 6.0606060606vw;
  }

  .grow-page.grow-products .promo .promo__container .promo__content .section-title h2 {
    font-size: 2.7272727273vw;
  }

  .grow-page.grow-products .info {
    padding: 6.8181818182vw 0vw;
  }

  .grow-page.grow-products .info .section-title h2 {
    margin-bottom: 0.3787878788vw;
  }

  .grow-page.grow-products .info .section-title h2 {
    font-size: 2.7272727273vw;
  }

  .grow-page.grow-products .info .info__subtitle {
    margin-bottom: 7.5757575758vw;
  }

  .grow-page.grow-products .info .info__subtitle {
    font-size: 1.6363636364vw;
  }

  .grow-page.grow-products .info .info__container .info_row {
    grid-gap: 4.5454545455vw 11.3636363636vw;
  }

  .grow-page.grow-products .info .info__container .info_row {
    margin-bottom: 12.8787878788vw;
  }

  .grow-page.grow-products .info .info__container .info_row .info_row-content .info_row-title h3 {
    margin-bottom: 0.3787878788vw;
  }

  .grow-page.grow-products .info .info__container .info_row .info_row-content .info_row-title h3 {
    font-size: 2.4545454545vw;
  }

  .grow-page.grow-products .info .info__container .info_row .info_row-content .info_row-subtitle {
    margin-bottom: 4.5454545455vw;
  }

  .grow-page.grow-products .info .info__container .info_row .info_row-content .info_row-subtitle {
    font-size: 2.0454545455vw;
  }

  .grow-page.grow-products .info .info__container .info_row .info_row-content .info_row-text {
    margin-bottom: 4.5454545455vw;
  }

  .grow-page.grow-products .info .info__container .info_row .info_row-content .info_row-text {
    font-size: 1.6363636364vw;
  }

  .grow-page.grow-products .info .info__container .info_row .info_row-content .info_row-btn {
    font-size: 1.6363636364vw;
  }

  .grow-page.grow-products .info .info__container .info_row .info_row-content .info_row-btn {
    margin-bottom: 2.2727272727vw;
  }

  .grow-page.grow-products .info .info__container .info_row .info_row-content .info_row-categories {
    padding: 2.0454545455vw 4.0909090909vw;
  }
}
@media only screen and (max-width: 1280px) {
    img.wp-image-6107.alignright {
        max-width: 40%;
    }
}

@media only screen and (max-width: 768px) {
  .grow-page .section-title h2 {
    font-size: 6.043956044vw;
  }

  .grow-page .section-title h2 {
    margin-bottom: 5.4945054945vw;
  }

  .grow-page .square .square__content {
    padding: 9.6153846154vw 9.6153846154vw;
  }

  .grow-page .btn {
    height: 10.7142857143vw;
  }

  .grow-page .btn {
    font-size: 3.0769230769vw;
  }

  .grow-page .btn {
    min-width: 180px;
    width: fit-content;
  }

  .grow-page .footer-banner {
    padding: 20.6043956044vw 0vw;
  }

  .grow-page .footer-banner .section-title {
    max-width: 100%;
  }

  .grow-page .footer-banner .section-title h2 {
    font-size: 7.2527472527vw;
  }

  .grow-page .footer-banner .section-title h2 {
    margin-bottom: 6.8681318681vw;
  }

  .grow-page.grow-home .info {
    padding: 8.2417582418vw 0vw;
  }

  .grow-page.grow-home .info .info__text {
    font-size: 3.4615384615vw;
  }

  .grow-page.grow-home .info .info__text {
    margin-bottom: 4.1208791209vw;
  }

  .grow-page.grow-home .info .info__text {
    max-width: 100%;
  }

  .grow-page.grow-home .info .info__cols {
    flex-direction: column;
  }

  .grow-page.grow-home .info .info__cols .info__right:after {
    padding-bottom: 150%;
  }

  .grow-page.grow-home .info .info__cols .info__right .info__right-title h2 {
    font-size: 6.3461538462vw;
  }

  .grow-page.grow-home .info .info__cols .info__right .info__right-text {
    font-size: 3.4615384615vw;
  }

  .grow-page.grow-home .info .info__cols .info__right .info__right-text {
    margin-bottom: 5.4945054945vw;
  }

  .grow-page.grow-home .science {
    padding: 8.2417582418vw 0vw;
  }

  .grow-page.grow-home .science .science__image {
    margin-bottom: 2.7472527473vw;
  }

  .grow-page.grow-home .production {
    padding: 10.989010989vw 0vw;
  }

  .grow-page.grow-home .production .section-title h2 {
    margin-bottom: 10.989010989vw;
  }

  .grow-page.grow-home .production .production__container {
    grid-gap: 8.2417582418vw 8.2417582418vw;
  }

  .grow-page.grow-home .production .production__container {
    grid-template-columns: repeat(2, 1fr);
  }

  .grow-page.grow-home .production .production__container .production__item .production__item-icon {
    height: 16.0714285714vw;
  }

  .grow-page.grow-home .production .production__container .production__item .production__item-icon {
    margin-bottom: 5.4945054945vw;
  }

  .grow-page.grow-home .production .production__container .production__item .btn {
    height: 8.5714285714vw;
  }

  .grow-page.grow-home .production .production__container .production__item .production__item-text {
    font-size: 3.956043956vw;
  }

  .grow-page.grow-home .production .production__container .production__item .production__item-text {
    height: 8.5714285714vw;
  }

  .grow-page.grow-home .standard {
    padding: 8.2417582418vw 0vw;
  }

  .grow-page.grow-home .standard .section-title h2 {
    margin-bottom: 9.6153846154vw;
  }

  .grow-page.grow-home .standard .standard_items {
    grid-gap: 5.4945054945vw 10.3021978022vw;
  }

  .grow-page.grow-home .standard .standard_items {
    grid-auto-flow: row;
  }

  .grow-page.grow-home .standard .standard_items .standard_item .standard_item-title h3 {
    font-size: 6.3461538462vw;
  }

  .grow-page.grow-home .standard .standard_items .standard_item .standard_item-description {
    font-size: 4.6153846154vw;
  }

  .grow-page.grow-home .standard .standard_items .standard_item .standard_item-description {
    padding: 13.7362637363vw 9.6153846154vw;
  }

  .grow-page.grow-why .info {
    padding: 8.2417582418vw 0vw;
  }

  .grow-page.grow-why .info .info__container {
    grid-gap: 5.4945054945vw 16.4835164835vw;
  }

  .grow-page.grow-why .info .info__container {
    grid-template-columns: 1fr;
  }

  .grow-page.grow-why .info .info__container .info__content .info__large-text {
    font-size: 4.2857142857vw;
  }

  .grow-page.grow-why .info .info__container .info__content .info__large-text {
    margin-bottom: 5.4945054945vw;
  }

  .grow-page.grow-why .info .info__container .info__content .info__text {
    font-size: 3.4615384615vw;
  }

  .grow-page.grow-why .info .info__container .info__content .info__text strong {
    font-size: 5.2747252747vw;
  }

  .grow-page.grow-why .promo {
    padding: 18.543956044vw 0vw;
  }

  .grow-page.grow-why .promo .promo__text {
    font-size: 3.2967032967vw;
  }

  .grow-page.grow-why .promo .promo__text {
    max-width: 100%;
  }

  .grow-page.grow-why .science {
    padding: 8.9285714286vw 0vw;
  }

  .grow-page.grow-why .science .section-title h2 {
    margin-bottom: 6.8681318681vw;
  }

  .grow-page.grow-why .science .science__items {
    grid-gap: 5.4945054945vw 10.989010989vw;
  }

  .grow-page.grow-why .science .science__items {
    margin-bottom: 13.0494505495vw;
  }

  .grow-page.grow-why .science .science__items {
    grid-auto-flow: row;
  }

  .grow-page.grow-why .science .science__items .science__item .science__item-title h3 {
    font-size: 5.2747252747vw;
  }

  .grow-page.grow-why .science .science__items .science__item .science__item-description {
    font-size: 3.956043956vw;
  }

  .grow-page.grow-why .applications {
    padding: 10.989010989vw 0vw;
  }

  .grow-page.grow-why .applications .applications__container {
    flex-direction: column;
  }

  .grow-page.grow-why .applications .applications__container .applications__left,
  .grow-page.grow-why .applications .applications__container .applications__right {
    width: 100%;
  }

  .grow-page.grow-why .applications .applications__container .applications__left {
    margin-bottom: 50px;
  }

  .grow-page.grow-why .applications .applications__container .applications__left-subtitle,
  .grow-page.grow-why .applications .applications__container .applications__right-subtitle {
    font-size: 3.956043956vw;
  }

  .grow-page.grow-why .applications .applications__container .applications__items {
    grid-gap: 2.7472527473vw 0vw;
  }

  .grow-page.grow-why .applications .applications__container .applications__items {
    padding: 4.9450549451vw 5.6318681319vw;
  }

  .grow-page.grow-why .applications .applications__container .applications__items .applications__item {
    height: 12.5vw;
  }

  .grow-page.grow-why .applications .applications__container .applications__items .applications__item {
    grid-gap: 0vw 4.1208791209vw;
  }

  .grow-page.grow-why .applications .applications__container .applications__items .applications__item .applications__item-icon {
    height: 12.5vw;
  }

  .grow-page.grow-why .applications .applications__container .applications__items .applications__item .applications__item-text {
    font-size: 3.4615384615vw;
  }

  .grow-page.grow-science .info {
    padding: 10.989010989vw 0vw;
  }

  .grow-page.grow-science .info .info__container {
    grid-gap: 8.2417582418vw 8.2417582418vw;
  }

  .grow-page.grow-science .info .info__container {
    margin-bottom: 12.3626373626vw;
  }

  .grow-page.grow-science .info .info__container {
    grid-template-columns: 1fr;
  }

  .grow-page.grow-science .info .info__container .info__right .info__right-text {
    font-size: 3.956043956vw;
  }

  .grow-page.grow-science .info .info__container .info__right .info__right-text {
    margin-bottom: 4.1208791209vw;
  }

  .grow-page.grow-science .info .info__items {
    grid-gap: 16.4835164835vw 16.4835164835vw;
  }

  .grow-page.grow-science .info .info__items {
    grid-template-columns: repeat(2, 1fr);
    grid-auto-flow: dense;
  }

  .grow-page.grow-science .info .info__items .info__item .info__item-icon {
    height: 13.3928571429vw;
  }

  .grow-page.grow-science .info .info__items .info__item .info__item-icon {
    margin-bottom: 2.0604395604vw;
  }

  .grow-page.grow-science .info .info__items .info__item .info__item-text {
    font-size: 3.956043956vw;
  }

  .grow-page.grow-science .promo {
    padding: 10.989010989vw 0vw;
  }

  .grow-page.grow-science .promo .promo__container {
    grid-gap: 6.8681318681vw 9.6153846154vw;
  }

  .grow-page.grow-science .promo .promo__container {
    grid-template-columns: 1fr;
  }

  .grow-page.grow-science .promo .promo__container .promo__content .section-title h2 {
    font-size: 7.5549450549vw;
  }

  .grow-page.grow-science .nutrients {
    padding: 5.4945054945vw 0vw;
  }

  .grow-page.grow-science .nutrients .nutrients__container {
    grid-gap: 8.2417582418vw 8.2417582418vw;
  }

  .grow-page.grow-science .nutrients .nutrients__container {
    grid-template-columns: 1fr;
  }

  .grow-page.grow-science .nutrients .nutrients__container .nutrients__right .nutrients__right-text {
    font-size: 3.956043956vw;
  }

  .grow-page.grow-science .graphs {
    padding: 10.989010989vw 0vw;
  }

  .grow-page.grow-science .graphs .section-title {
    max-width: 100%;
  }

  .grow-page.grow-science .graphs .graphs__container {
    grid-gap: 10.989010989vw 10.989010989vw;
  }

  .grow-page.grow-science .graphs .graphs__container {
    grid-template-columns: 1fr;
  }

  .grow-page.grow-science .graphs .graphs__container .graphs__col {
    grid-gap: 6.8681318681vw 0vw;
  }

  .grow-page.grow-science .graphs .graphs__container .graphs__col .graphs__col-text {
    font-size: 3.956043956vw;
  }

  .grow-page.grow-products .promo {
    padding: 10.989010989vw 0vw;
  }

  .grow-page.grow-products .promo .promo__container {
    grid-gap: 10.989010989vw 10.989010989vw;
  }

  .grow-page.grow-products .promo .promo__container {
    grid-template-columns: 1fr;
  }

  .grow-page.grow-products .promo .promo__container .promo__content .section-title h2 {
    font-size: 6.043956044vw;
  }

  .grow-page.grow-products .info {
    padding: 13.7362637363vw 0vw;
  }

  .grow-page.grow-products .info .section-title h2 {
    margin-bottom: 0.6868131868vw;
  }

  .grow-page.grow-products .info .section-title h2 {
    font-size: 6.043956044vw;
  }

  .grow-page.grow-products .info .info__subtitle {
    margin-bottom: 13.7362637363vw;
  }

  .grow-page.grow-products .info .info__subtitle {
    font-size: 3.956043956vw;
  }

  .grow-page.grow-products .info .info__container .info_row {
    grid-gap: 8.2417582418vw 20.6043956044vw;
  }

  .grow-page.grow-products .info .info__container .info_row {
    margin-bottom: 23.3516483516vw;
  }

  .grow-page.grow-products .info .info__container .info_row {
    grid-template-columns: 1fr;
  }

  .grow-page.grow-products .info .info__container .info_row .info_row-content .info_row-title h3 {
    margin-bottom: 0.6868131868vw;
  }

  .grow-page.grow-products .info .info__container .info_row .info_row-content .info_row-title h3 {
    font-size: 5.4395604396vw;
  }

  .grow-page.grow-products .info .info__container .info_row .info_row-content .info_row-subtitle {
    margin-bottom: 8.2417582418vw;
  }

  .grow-page.grow-products .info .info__container .info_row .info_row-content .info_row-subtitle {
    font-size: 4.9450549451vw;
  }

  .grow-page.grow-products .info .info__container .info_row .info_row-content .info_row-text {
    margin-bottom: 8.2417582418vw;
  }

  .grow-page.grow-products .info .info__container .info_row .info_row-content .info_row-text {
    font-size: 3.956043956vw;
  }

  .grow-page.grow-products .info .info__container .info_row .info_row-content .info_row-btn {
    font-size: 3.956043956vw;
  }

  .grow-page.grow-products .info .info__container .info_row .info_row-content .info_row-btn {
    margin-bottom: 4.1208791209vw;
  }

  .grow-page.grow-products .info .info__container .info_row .info_row-content .info_row-categories {
    padding: 4.1208791209vw 8.2417582418vw;
  }

  .grow-page.grow-products .info .info__container .info_row .info_row-content .info_row-categories {
    left: 0;
    right: 0;
    column-count: 1;
  }

  .grow-page.grow-products .info .info__container .info_row:nth-child(2n) {
    grid-template-columns: 1fr;
  }

  .grow-page.grow-products .info .info__container .info_row:nth-child(2n) .info_row-image {
    order: unset;
  }
  .newpostdata h5.mobtxtbig {
    clear: both;
    margin-bottom: 25px;
  }
  .postid-6675 .newpostdata p img {
    margin: 15px auto;
    float: left;
  }
  .row1.mobslider.owl-carousel .owl-item img {
    margin-right: 15px;
  }
  img.wp-image-6107.alignright {
    max-width: unset;
  }
}

@media only screen and (max-width: 768px) and (max-width: 1600px) {
  .grow-page.grow-why .applications .applications__container .applications__left {
    margin-bottom: 40px;
  }
}

@media only screen and (max-width: 768px) and (max-width: 1360px) {
  .grow-page.grow-why .applications .applications__container .applications__left {
    margin-bottom: 3.7878787879vw;
  }
}

@media only screen and (max-width: 768px) and (max-width: 768px) {
  .grow-page.grow-why .applications .applications__container .applications__left {
    margin-bottom: 6.8681318681vw;
  }
}
/* Grow END*/
.postwrap {
    padding: 0 15px;
}
.post-midbnr, .midtxt {
    padding: 50px 15px;
    margin: 0 -15px;
    width: auto;
}
.pblock1 .txt {
    padding: 40px 0;
}	
}

@media only screen and (max-width: 1024px) {
.pblock2 .txt {
    padding: 30px;
    position: static;
}	
.qawrap {
    padding: 60px 0 40px;
}	
}
@media only screen and (max-width: 768px) {
.topbox .txt h2 {
    font-size: 1.6em;
}	
.topbox .flex, .postcontent .flex {
    flex-wrap: wrap;
}	
.topbox .txt {
    width: 100%;
    border-radius: 0;
    padding: 30px;
    margin-right: 0px;
}
.topbox .img {
    width: 100%;
}	
.pblock1 .img {
    width: 100%;
}	
.pblock1 .txt {
    width: 100%;
}	

.pblock2 {
    padding: 40px 0 0;
}	

.pblock2 h3 {
    font-size: 1.5em;
}	
.pblock2 p {
    font-size: 1em;
}	
.qa {
    width: 100%;
}	
.pblock2 .img {
    max-width: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    margin: 0 0 30px;
}	
.pblock3 .txt h3 {
	font-size: 2em;
}
.pblock3 {
    padding: 40px 0;
}	
.pblock3 .list, .pblock4 .list {
    width: 100%;
}
.pblock3 .img, .pblock4 .img {
    width: 100%; margin-bottom: 30px;
}	
.pblock4 .txt h3 {
    font-size: 1.5em;
}
.pblock4 .list.textright .item {
    margin-bottom: 40px;
    text-align: left;
}	
.pblock4 {
    padding-bottom: 40px;
}	
.pblock4 .item {
    margin-bottom: 40px;
}	
.pblock5 .txt {
    width: 100%;
    padding: 30px;
}
.pblock5 .img {
    width: 100%;
}	
.pblock5 h3 {
    font-size: 1.5em;
    margin-bottom: 10px;
}	
.pblock5 p {
    font-size: 1.25em;
}
.formats .txt p {
    font-size: 1.25em;
}	
.formats .txt {
    width: 100%;
    padding: 20px 0; 
}	
.formats .item:nth-child(2) .txt, .formats .item:nth-child(3) .txt {
    background: #fff;
}	
.pblock6 {
    padding: 40px 0 0;
}	

.pblock6 .txt,	.pblock6 .img {
    width: 100%;
}	
.pblock6 .txt {
    padding: 30px;
}	
.pblock6 h3 {
    font-size: 2em;
}	
.weblinks a:first-child, .weblinks a:nth-of-type(2) {
    padding: 0 0 0 30px;
    background-size: 20px !important;
}	
.btmtext {
    padding: 40px 0 20px;
}	
  .neuravena-page.neuravena-article .person .person__container .person__text {
    font-size: 5.2747252747vw;
  }
.bg-bnr {
    background-image: none !important;
}
.bgbnr-icon { display: block; }
.bgbnr-content {
    padding: 20px;
}
.topblock h3 {
    font-size: 20px;
 }
.topblock p {
    font-size: 16px;
}	
.post-midbnr p {
    font-size: 16px;
}	
.post-midbnr2 .wp-block-image {
    position: static;
    max-width: 180px;
    margin: 0px auto;
}
.post-midbnr2 .hptxt {
    padding: 20px 20px;
    font-size: 14px;
    position: static;
}	
.post-midbnr2 {
    margin: 0px auto 0px;
}
.btmbnr h3 {
    font-size: 20px;
}
.btmbnr .wp-block-columns {
    padding: 30px 15px;
}	
body.blog-template {
    padding-top: 66px;
}	
.pmidbnr .flex {
    flex-wrap: wrap;
}	
.pmidbnr h3 {
    font-size: 1.5em;
}	
.pmidbnr h4 {
    font-size: 1.25em;
}
.pmidbnr .txt {
    padding: 30px 30px;
    width: 100%;
    border-radius: 0;
}	
.pmidbnr .img {
    padding: 20px 0 0 20px;
    display: flex;
    justify-content: flex-end;
    width: 100%;
}
.iff-mclose {
    top: -32px;
    width: 32px;
    height: 32px;
}
}

.newpostdata .wp-block-image {
    padding: 0 0 20px; margin-bottom: 0;
}
.newpostdata p {
    line-height: 1.6;
}
.iconlist {
    padding: 30px 0;
    max-width: 1160px;
    margin: 0 0 60px;
}
.iconlist p {
    line-height: 1.5;
}
.iconlist .wp-block-column {
    margin-bottom: 30px;
}
.iconlist .wp-block-image { height: 100px; padding: 0; margin-bottom: 10px; }
.btmdiv { background: #ECF0F3; padding: 40px 0; text-align:center; }
.head4 { text-transform: uppercase; font-size: 22px; color: #00416B; }
p + .head4 { padding-top: 40px; }
.btmtxt {
    background: #ECF0F3 !important;
    color: #00416B;
    text-align: center;
    text-transform: uppercase;
}
.btn.small {
    text-transform: none;
    letter-spacing: 0;
}
.btnholder {
	padding: 20px 0;
    text-align: center;
}

.product_data .greybox ul li {
    padding: 3px 0;
}

@media screen and (min-width: 768px) {
.ulul {
	margin-top:-30px;
}
body.postid-6675 {
    padding-top: 0;
}
}

@media screen and (max-width: 768px) {
.propg .caption p {
    display: none;
}
img.topbanner_image_mobile {
    display: block;
}
img.hidemob{
    display: none;
}
	
}