/*
Theme Name: Luminochem 2021
Theme URI: https://luminochem.com
Description: Luminochem Wordpress Theme 2021
Version: 2.0
Author: Attila Bacso & Abris Gryllus
Author URI: https://bacsoattila.hu
*/
@charset "utf-8";

* {padding:0; margin:0;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;}
body, html {background:#FFF;font-size:15px;color:#000;font-family: 'Replica', sans-serif;}
body.noscroll {overflow:hidden;}

input, textarea, button, .nutgraf, select {outline:0; font-family: 'Replica', sans-serif;}
.noborder {border:0 none;}
img {border:0;}
svg {height:auto;}
ul, ol, li {list-style-type:none;}
ul.ul-default, ul.ul-default li {list-style-type:disc;list-style-position:outside;padding-left:1em;padding-right:1em;}
ol.ol-default, ol.ol-default li {list-style-type:decimal;list-style-position:outside;padding-left:1em;padding-right:1em;}
table {border-collapse:collapse; border-spacing:0;}

a {color:#808080;} a:hover {color:#000;} a.underline {text-decoration:underline;}
a.cgrey:hover {color: #FFF;}
a.atop:hover {background:#00adf1;color:#FFF;}
a, a:hover, a:focus{text-decoration:none; outline:0;}
a.under {text-decoration:underline;}
a:hover{text-decoration:none;}
a.color-transition {transition: color .3s ease-in-out;}
a.cwhite {color: #FFF;}
small, .small {font-size: 13px;font-weight: normal;}

input, textarea, select {color:#000;border:1px solid #000;padding:5px;}

/* DISPLAY */

.bl  {display:block;} .cl {clear:both; height:0; line-height:0; font-size:0;} .cle {clear:both;}
.df  {display: -moz-box;display: -ms-flexbox;display: -moz-flex;display: -webkit-flex;display: flex;}
.dfc {flex-direction: column;}
.ib {display: inline-block;zoom: 1;*display: inline;} .il {display:inline;} .ta {display:table;} .tc {display:table-cell;}
.dn {display:none;} .dnone {display:none !important;}
.ai {align-items:center;}
.oh {overflow:hidden;} .cp {cursor:pointer;}
.vh {visibility:hidden;} .vv {visibility:visible;}

.l0 {left:0;} .l10 {left:10px;} .l15 {left:15px;} .l20 {left:20px;} .l25 {left:25px;} .l30 {left:30px;}
.t0 {top:0;} .t10 {top:10px;} .t15 {top:15px;} .t20 {top:20px;} .t25 {top:25px;}
.b0 {bottom:0;} .b10 {bottom:10px;} .b15 {bottom:15px;} .b20 {bottom:20px;} .b25 {bottom:25px;} .b30 {bottom:30px;}
.r0 {right:0;} .r10 {right:10px;} .r15 {right:15px;} .r30 {right:30px;}

/* ROTATE */

.rot90 {-webkit-transform: rotate(90deg);-moz-transform: rotate(90deg);-ms-transform: rotate(90deg);-o-transform: rotate(90deg);float:left;transform-origin:100% 0;}
.rot90m {-webkit-transform: rotate(-90deg);-moz-transform: rotate(-90deg);-ms-transform: rotate(-90deg);-o-transform: rotate(-90deg);float:left;transform-origin: 0 0;}

/* WIDTH */

.n1 {width: 1%;} .n2 {width: 2%;} .n3 {width: 3%;} .n4 {width: 4%;} .n5 {width: 5%;} .n6 {width: 6%;} .n7 {width: 7%;} .n8 {width: 8%;} .n9 {width: 9%;} .n10 {width: 10%;}
.n11 {width: 11%;} .n12 {width: 12%;} .n13 {width: 13%;} .n14 {width: 14%;} .n15 {width: 15%;} .n16 {width: 16%;} .n17 {width: 17%;} .n18 {width: 18%;} .n19 {width: 19%;} .n20 {width: 20%;}
.n21 {width: 21%;} .n22 {width: 22%;} .n23 {width: 23%;} .n24 {width: 24%;} .n25 {width: 25%;} .n26 {width: 26%;} .n27 {width: 27%;} .n28 {width: 28%;} .n29 {width: 29%;} .n30 {width: 30%;}
.n31 {width: 31%;} .n32 {width: 32%;} .n33 {width: 33.33%;} .n34 {width: 34%;} .n35 {width: 35%;} .n36 {width: 36%;} .n37 {width: 37%;} .n38 {width: 38%;} .n39 {width: 39%;} .n40 {width: 40%;}
.n41 {width: 41%;} .n42 {width: 42%;} .n43 {width: 43%;} .n44 {width: 44%;} .n45 {width: 45%;} .n46 {width: 46%;} .n47 {width: 47%;} .n48 {width: 48%;} .n49 {width: 49%;} .n50 {width: 50%;}
.n51 {width: 51%;} .n52 {width: 52%;} .n53 {width: 53%;} .n54 {width: 54%;} .n55 {width: 55%;} .n56 {width: 56%;} .n57 {width: 57%;} .n58 {width: 58%;} .n59 {width: 59%;} .n60 {width: 60%;}
.n61 {width: 61%;} .n62 {width: 62%;} .n63 {width: 63%;} .n64 {width: 64%;} .n65 {width: 65%;} .n66 {width: 66.66%;} .n67 {width: 67%;} .n68 {width: 68%;} .n69 {width: 69%;} .n70 {width: 70%;}
.n71 {width: 71%;} .n72 {width: 72%;} .n73 {width: 73%;} .n74 {width: 74%;} .n75 {width: 75%;} .n76 {width: 76%;} .n77 {width: 77%;} .n78 {width: 78%;} .n79 {width: 79%;} .n80 {width: 80%;}
.n81 {width: 81%;} .n82 {width: 82%;} .n83 {width: 83%;} .n84 {width: 84%;} .n85 {width: 85%;} .n86 {width: 86%;} .n87 {width: 87%;} .n88 {width: 88%;} .n89 {width: 89%;} .n90 {width: 90%;}
.n91 {width: 91%;} .n92 {width: 92%;} .n93 {width: 93%;} .n94 {width: 94%;} .n95 {width: 95%;} .n96 {width: 96%;} .n97 {width: 97%;} .n98 {width: 98%;} .n99 {width: 99%;} .n100 {width: 100%;}
.videobg-wrapper {z-index: -1;pointer-events: none;}
.videobg-wrapper iframe {width: 100%;min-height: 100%;position: absolute;top: 0;left: 0;

width: 100vw;
    min-height: 100vh;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    height: 56.25vw;
    min-width: 177.77vh;
}


/* THE GRID */

.ng {width: 1180px; max-width: 100%; margin:auto;}

/* HEIGHT */

.h40 {height:40%;} .h30 {height:30%;} .h70 {height:70%;} .h100px {height:100px;} .h100 {height:100%;} .h1 {height:1px;}
.highlight {background-color:#F15857 !important;color:#FFF !important;}
.ttu {text-transform:uppercase;} .ttl {text-transform:lowercase;} .ttn {text-transform:none;}

/* COLORS */

.cred {color:#F15857;fill:#F15857;} .cgrey {color:#808080;} .cgrey2 {color:#CCC;} .cmgrey {color:#656565;} .clgrey {color:#e5e5e5;} .cdgrey {color:#333;fill:#333;} .cblue {color:#1C75BC;fill:#1C75BC;} .cblack {color:#000;} .cwhite {color:#FFF;fill:#FFF;} .cyellow {color:#FBB851;fill:#FBB851;} .corange {color:#ee7c08;} .cgreen {color:#0fe3ab;fill:#0fe3ab;} .ctrueblack {color: #000;}

.bnone {background: none;} .bred {background-color:#F15857;} .bblack {background-color:#000;} .bgrey {background-color:#808080;} .bgrey2 {background-color:#CCC;} .bmgrey {background-color:#656565;} .blgrey {background-color:#e5e5e5;} .blwhite {background-color:#f7f7f7;} .bdgrey {background-color:#333;} .bwhite {background-color:#FFF;} .byellow {background-color:#FBB851;} .bgreen {background-color:#0fe3ab;} .bblue {background-color:#1C75BC;} .bneon {background-color:#0fe3ab;} .btrueblack {background-color: #000;}

.grey40 {background-color:rgba(102,102,102,0.4);}
.dgrey40 {background-color:rgba(40,40,40,0.4);}
.dgrey50 {background-color:rgba(40,40,40,0.5);}
.black50 {background-color:rgba(0,0,0,0.5);}
.black70 {background-color:rgba(0,0,0,0.7);}
.white50 {background-color:rgba(255,255,255,0.5);}
.whitegradient, .single_about .intro_slider:before {
	background: -moz-linear-gradient(left, rgba(255,255,255,1) 0%, rgba(255,255,255,0) 100%);
	background: -webkit-linear-gradient(left, rgba(255,255,255,1) 0%,rgba(255,255,255,0) 100%);
	background: linear-gradient(to right, rgba(255,255,255,1) 0%,rgba(255,255,255,0) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#00ffffff',GradientType=1 );
}

.blackgradient, section.cat:before, .category-text:before {
	background: -moz-linear-gradient(left, rgba(0,0,0,1) 0%, rgba(0,0,0,0) 100%);
	background: -webkit-linear-gradient(left, rgba(0,0,0,1) 0%,rgba(0,0,0,0) 100%);
	background: linear-gradient(to right, rgba(0,0,0,1) 0%,rgba(0,0,0,0) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#000000', endColorstr='#00000000',GradientType=1 );
}

.category-text:before {
	content: "";width: 50%;height: 100%;position: absolute;bottom: 0;left: 0;
}

.category-text:after {
	content: "";width: 100%;height: 350px;position: absolute;bottom: 0;left: 0;
	background: -moz-linear-gradient(top, rgba(0,0,0,1) 0%, rgba(0,0,0,0) 100%);
	background: -webkit-linear-gradient(top, rgba(0,0,0,1) 0%,rgba(0,0,0,0) 100%);
	background: linear-gradient(to top, rgba(0,0,0,1) 0%,rgba(0,0,0,0) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#000000', endColorstr='#00000000',GradientType=1 );
}

.greygradient {
	background: -moz-linear-gradient(left, rgba(127,127,127,1) 0%, rgba(204,204,204,1) 100%);
	background: -webkit-linear-gradient(left, rgba(127,127,127,1) 0%,rgba(204,204,204,1) 100%);
	background: linear-gradient(to right, rgba(127,127,127,1) 0%,rgba(204,204,204,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#777777', endColorstr='#CCCCCC',GradientType=1 );
}

.main_image-overlay {mix-blend-mode:color;}

.category-text .section_content p, .category-text .section_content ul, .category-text .section_content ol, .category-text .section_content h2, .category-text .section_content h3 {padding-bottom: 20px;}
.category-text .section_content ul li, .aat_single .section_content ul li {list-style-type: none;list-style-position: outside;padding-left: 30px;padding-right: 20px;position: relative;}
.category-text .section_content ul li:before, .aat_single .section_content ul li:before {content: "—";position: absolute;left: 0;}
.category-text .section_content ul ul, .aat_single .section_content ul ul {margin-top: 20px;}
.category-text .section_content p:last-child {padding-bottom: 0;}
.category-text .section_content h2, .category-text .section_content h3 {font-size: 38px;font-weight:300;color: #808080;}


/* PADDING */


.p5 {padding:5px;} .p10 {padding:10px;} .p15 {padding:15px;} .p20 {padding:20px;} .p25 {padding:20px;} .p30 {padding:30px;} .p35 {padding:35px;} .p40 {padding:40px;} .p48 {padding:48px;} .p50 {padding:50px;} .p60 {padding:60px;}
.pr1 {padding-right:1px;} .pr5 {padding-right:5px;} .pr10 {padding-right:10px;} .pr15 {padding-right:15px;} .pr20 {padding-right:20px;} .pr25 {padding-right:20px;} .pr30 {padding-right:30px;} .pr35 {padding-right:35px;} .pr40 {padding-right:40px;} .pr45 {padding-right:40px;} .pr50 {padding-right:50px;} .pr60 {padding-right:60px;} .pr70 {padding-right:70px;} .pr80 {padding-right:80px;} .pr100 {padding-right:100px;} .pr120 {padding-right:120px;}
.pt2 {padding:2px 0;} .pt5 {padding:5px 0;} .pt10 {padding:10px 0;} .pt20 {padding:20px 0;} .pt25 {padding:25px 0;} .pt15 {padding:15px 0;} .pt30 {padding:30px 0;} .pt24 {padding:24px 0;} .pt35 {padding:35px 0;} .pt40 {padding:40px 0;} .pt45 {padding:45px 0;} .pt50 {padding:50px 0;} .pt60 {padding:60px 0;} .pt80 {padding:80px 0;} .pt100 {padding:100px 0;} .pt120 {padding:120px 0;} .pt130 {padding:130px 0;} .pt150 {padding:150px 0;} .pt200 {padding:200px 0;}

.pb1 {padding-bottom:1px;} .pb5 {padding-bottom:5px;} .pb10 {padding-bottom:10px;} .pb15 {padding-bottom:15px;} .pb20 {padding-bottom:20px;} .pb25 {padding-bottom:25px;} .pb30 {padding-bottom:30px;} .pb35 {padding-bottom:35px;} .pb40 {padding-bottom:40px;} .pb50 {padding-bottom:50px;} .pb55 {padding-bottom:55px;} .pb60 {padding-bottom:60px;} .pb70 {padding-bottom:70px;} .pb80 {padding-bottom:80px;} .pb90 {padding-bottom:90px;} .pb100 {padding-bottom:100px;}
.pl5 {padding-left:5px;} .pl10 {padding-left:10px;} .pl15 {padding-left:15px;} .pl20 {padding-left:20px;} .pl25 {padding-left:25px;} .pl30 {padding-left:30px;} .pl40 {padding-left:40px;} .pl45 {padding-left:45px;} .pl50 {padding-left:50px;} .pl60 {padding-left:60px;} .pl100 {padding-left:100px;}
.plr5 {padding-left:5px;padding-right:5px;} .plr10 {padding-left:10px;padding-right:10px;} .plr15 {padding-left:15px;padding-right:15px;} .plr20 {padding-left:20px;padding-right:20px;} .plr25 {padding-left:25px;padding-right:25px;} .plr30 {padding-left:30px;padding-right:30px;} .plr40 {padding-left:40px;padding-right:40px;} .plr50 {padding:0 50px;} .plr60 {padding:0 60px;} .plr100 {padding:0 100px;} .plr140 {padding:0 140px;}

.pb0 {padding-bottom:0;} .p0 {padding:0;} .pt0 {padding-top:0;}

/* MARGIN */

.mb5 {margin-bottom:5px;} .mb10 {margin-bottom:10px;} .mb15 {margin-bottom:15px;} .mb20 {margin-bottom:20px;} .mb25 {margin-bottom:25px;} .mb24 {margin-bottom:24px;} .mb30 {margin-bottom:30px;} .mb35 {margin-bottom:35px;} .mb40 {margin-bottom:40px;} .mb45 {margin-bottom:45px;} .mb50 {margin-bottom:50px;} .mb55 {margin-bottom:55px;} .mb60 {margin-bottom:60px;} .mb70 {margin-bottom:70px;} .mb80 {margin-bottom:80px;} .mb90 {margin-bottom:90px;} .mb100 {margin-bottom:100px;} .mb120 {margin-bottom:120px;} .mb150 {margin-bottom:150px;}
.mt5 {margin-top:5px;} .mt10 {margin-top:10px;} .mt15 {margin-top:15px;} .mt20 {margin-top:20px;} .mt25 {margin-top:25px;} .mt24 {margin-top:24px;} .mt30 {margin-top:30px;} .mt35 {margin-top:35px;} .mt40 {margin-top:40px;} .mt50 {margin-top:50px;} .mt60 {margin-top:60px;} .mt70 {margin-top:70px;} .mt80 {margin-top:80px;}.mt100 {margin-top:100px;}
.ml5 {margin-left:5px;} .ml7 {margin-left:7px;} .ml8 {margin-left:8px;} .ml10 {margin-left:10px;} .ml15 {margin-left:15px;} .ml20 {margin-left:20px;} .ml24 {margin-left:24px;} .ml25 {margin-left:25px;} .ml30 {margin-left:30px;} .ml40 {margin-left:40px;} .ml48 {margin-left:48px;} .ml50 {margin-left:50px;} .ml60 {margin-left:60px;}
.mr5 {margin-right:5px;} .mr7 {margin-right:7px;} .mr8 {margin-right:8px;} .mr10 {margin-right:10px;} .mr15 {margin-right:15px;} .mr20 {margin-right:20px;} .mr24 {margin-right:24px;} .mr25 {margin-right:25px;} .mr30 {margin-right:30px;} .mr35 {margin-right:35px;} .mr40 {margin-right:40px;} .mr48 {margin-right:48px;} .mr50 {margin-right:50px;} .mr60 {margin-right:60px;} .mr70 {margin-right:70px;}
.m10 {margin:10px 0;} .m15 {margin:15px 0;} .m20 {margin:20px 0;} .m30 {margin:30px 0;} .m40 {margin:40px 0;} .m50 {margin:50px 0;} .m60 {margin:60px 0;}

/* POSITION & ALIGN */

.pr {position:relative;} .pf {position:fixed;} .pa {position:absolute;} .ma {margin:auto;}
.minus5 {margin-left:-5px;margin-right:-5px;} .minus10 {margin-left:-10px;margin-right:-10px;} .minus15 {margin-left:-15px;margin-right:-15px;} .minus20 {margin-left:-20px;margin-right:-20px;} .minus25 {margin-left:-25px;margin-right:-25px;} .minus30 {margin-left:-30px;margin-right:-30px;}
.al {text-align:left;} .ar {text-align:right;} .ac {text-align:center;}
.vm {vertical-align:middle;} .vt {vertical-align:top;} .vb {vertical-align:bottom;} .vtt {vertical-align:text-top;}
.vam {top: 50%;transform: translateY(-50%);-webkit-transform:translateY(-50%);-ms-transform: translateY(-50%);}
.ham {left: 50%;transform: translateX(-50%);-webkit-transform:translateX(-50%);-ms-transform: translateX(-50%);}
.centered {top:50%;left:50%;transform: translateY(-50%) translateX(-50%);}
.z0 {z-index:0;} .z1 {z-index:1;} .z2 {z-index:2;} .z3 {z-index:3;} .z4 {z-index:4;} .z5 {z-index:5;} .z9 {z-index:9;} .z10 {z-index:10;} .z99 {z-index:99;} .z999 {z-index:999;} .z1000 {z-index:1000;}
.fl {float:left;} .fr {float:right;} .fn {float:none;}

/* OPACITY */

.o0 {opacity:0;-ms-filter: "alpha(opacity=0)";filter: alpha(opacity=0);-khtml-opacity: .0;-moz-opacity: .0;-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";filter:alpha(opacity=0);}
.o20 {opacity:0.2;-ms-filter: "alpha(opacity=20)";filter: alpha(opacity=20);-khtml-opacity: .20;-moz-opacity: .20;-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=20)";filter:alpha(opacity=20);}
.o40 {opacity:0.4;-ms-filter: "alpha(opacity=40)";filter: alpha(opacity=40);-khtml-opacity: .40;-moz-opacity: .40;-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=40)";filter:alpha(opacity=40);}
.o60 {opacity:0.6;-ms-filter: "alpha(opacity=60)";filter: alpha(opacity=60);-khtml-opacity: .60;-moz-opacity: .60;-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";filter:alpha(opacity=60);}
.o70 {opacity:0.7;-ms-filter: "alpha(opacity=70)";filter: alpha(opacity=70);-khtml-opacity: .70;-moz-opacity: .70;-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";filter:alpha(opacity=70);}
.o80 {opacity:0.8;-ms-filter: "alpha(opacity=80)";filter: alpha(opacity=80);-khtml-opacity: .80;-moz-opacity: .80;-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";filter:alpha(opacity=80);}

/* FONT ATTRIBUTES */

.sm {font-size:0.8em;}
.fs10 {font-size:1em;} .fs12 {font-size:1.2em;} .fs14 {font-size:1.4em;} .fs15 {font-size:1.5em;} .fs16 {font-size:1.6em;} .fs18 {font-size:1.8em;} .fs20 {font-size:2em;} .fs22 {font-size:2.2em;} .fs24 {font-size:2.4em;} .fs30 {font-size:3em;} .fs40 {font-size:4em;}
.fs8px {font-size:8px;} .fs10px {font-size:10px;} .fs11px {font-size:11px;} .fs12px {font-size:12px;} .fs13px {font-size:13px;} .fs14px {font-size:14px;} .fs15px {font-size:15px;} .fs16px {font-size:16px;} .fs18px {font-size:18px;} .fs20px {font-size:20px;} .fs21px {font-size:21px;} .fs24px {font-size:24px;} .fs28px {font-size:28px;} .fs26px {font-size:26px;} .fs30px {font-size:30px;} .fs31px {font-size:31px;} .fs32px {font-size:32px;} .fs34px {font-size:34px;} .fs36px {font-size:36px;} .fs38px {font-size:38px;} .fs42px {font-size:42px;} .fs48px {font-size:48px;} .fs52px {font-size:52px;} .fs67px {font-size:67px;} .fs70px {font-size:70px;} .fs80px {font-size:80px;}
.lh100 {line-height:100%;} .lh120 {line-height:120%;} .lh140 {line-height:140%;} .lh150 {line-height:150%;} .lh160 {line-height:160%;} .lh180 {line-height:180%;} .lh200 {line-height:200%;} .lhn {line-height:normal;} .lh1 {line-height:1;}
.lsm05 {letter-spacing:-0.5px;} .lsm1 {letter-spacing:-1px;} .ls0 {letter-spacing:0;} .ls05 {letter-spacing:0.5px;} .ls1 {letter-spacing:1px;} .ls2 {letter-spacing:2px;} .ls3 {letter-spacing:3px;} .ls5 {letter-spacing:5px;} .ls10 {letter-spacing:10px;} .fsi {font-style: italic;} .fsn {font-style: normal;}

/* FONT WEIGHTS */

.flight {font-weight:300;} .fnormal {font-weight:400;} .fbold, strong {font-weight:bold;}

/* FONT AWESOME PRO */

i.fal {font-family: 'FontAwesome5ProLight';-moz-osx-font-smoothing: grayscale;-webkit-font-smoothing: antialiased;display: inline-block;font-style: normal;font-variant: normal;text-rendering: auto;line-height: 1;font-weight: normal;}
i.far {font-family: 'FontAwesome5ProRegular';-moz-osx-font-smoothing: grayscale;-webkit-font-smoothing: antialiased;display: inline-block;font-style: normal;font-variant: normal;text-rendering: auto;line-height: 1;font-weight: normal;}
i.fas {font-family: 'FontAwesome5Pro-Solid';-moz-osx-font-smoothing: grayscale;-webkit-font-smoothing: antialiased;display: inline-block;font-style: normal;font-variant: normal;text-rendering: auto;line-height: 1;font-weight: normal;}

/* BORDERS */

.bts {border-top:1px solid #000;}
.bbs {border-bottom:1px solid #000;}
.bbsgrey {border-bottom:1px solid #808080;}
.bbslgrey {border-bottom:1px solid #CCC;}
.btslgrey {border-top:1px solid #CCC;}
.brslgrey {border-right:1px solid #CCC;}
.blslgrey {border-left:1px solid #CCC;}
.blslgrey2px {border-left:2px solid #CCC;}
.bbdgrey {border-bottom:1px dashed #808080;}
.brsgrey {border-right:1px solid #808080;}
.btsgrey {border-top:1px solid #808080;}
.rounded {border-radius: 10px;overflow: hidden;}
.rounded-lg {border-radius: 24px;overflow: hidden;}
.rounded-circle {border-radius: 100%;overflow: hidden;}


/* HOVER EFFECTS */


.fade {opacity:1;transition: opacity .3s ease-in-out;-moz-transition: opacity .3s ease-in-out;-webkit-transition: opacity .3s ease-in-out;}
.scale {-ms-transform: scale(2,3);-webkit-transform: scale(2,3);transform: scale(2,3);}
.scale:hover {-ms-transform: scale(1,1);-webkit-transform: scale(1,1);transform: scale(1,1);}
.fade:hover {opacity:0.8;}
.jeangrey {-webkit-filter: grayscale(100%);filter: grayscale(100%);transition: filter .4s ease-in-out;}
.jeangrey:hover {-webkit-filter: grayscale(0);filter: grayscale(0);}


/* IMAGES */


.img100 img, img.img100 {width:100%;height:auto;display:block;}
.imgnormal img, img.normal {width:auto;height:auto;display:block;}
.imgh100 img, img.imgh100 {height:100%;width:auto;display:block;}
.image-link {overflow: hidden;}
.image-link img {transition: transform .5s ease;}
.image-link:hover img {transform: scale(1.1) rotate(-1deg);}
.image-overlay {background-size: cover;background-repeat: no-repeat;background-position: center;}
.image-overlay, .image-overlay .inner-overlay {position: relative;}
.image-overlay:before {content: "";position: absolute;width: 100%;height: 100%;left:0;top:0;}
.bblue-overlay:before {background-color: rgba(28,117,188,0.6);} /* color: #1C75BC */
.bdblue-overlay:before {background-color: rgba(17,70,113,0.7);} /* color: #114671 */


/* BUTTONS */


.btn {text-align: center;vertical-align: middle;cursor: pointer;-webkit-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;transition: all .3s ease-in-out; display: inline-block;zoom: 1;*display: inline;padding:15px 25px;line-height:1;border:0 none; background-color: #808080;color:#FFF;text-transform: uppercase;letter-spacing:3px;font-size:13px;font-weight:normal;}
.btn:after {content: "→";margin-left: 5px;transition: margin .3s ease-in-out;}
.btn:hover, .btn.blgrey:hover {background-color:#333;color:#e5e5e5;letter-spacing: 4px;}
.btn:hover:after {content: "→";margin-left: 25px;}
.btn.blgrey {background-color: #b2b2b2;}
.btn.bl {display: block;}
.btn.outline {padding: 11px 24px;}

.btn.the_email:after {display: none;}
.btn.the_email {cursor: default;user-select: text;-webkit-user-select: text;}
.btn.the_email.blgrey:hover {letter-spacing: 3px;}

.btn.btn-tiny {padding:2px 6px;}
.btn.btn-small {padding:5px 10px;}
.btn.btn-medium {padding:15px 25px;}
.btn.btn-wide {padding-left:35px;padding-right:35px;}
.btn.btn-lg {padding: 16px 80px;font-size: 14px;line-height: 1.33em;}


/* MOBILE CLASSES PRIORITY */

.mobileonly {display:none;} .desktoponly {display:block;} .desktoponly.ib {display:inline-block;}


/* FLEXBOX */


.flexbox {display: -webkit-flex;display: -ms-flexbox;display: flex;overflow: hidden;flex-flow: wrap;}
.flexbox .col {flex: 1;}
.flexbox .col.n10 {flex:0 0 10%;}
.flexbox .col.n15 {flex:0 0 15%;}
.flexbox .col.n20 {flex:0 0 20%;}
.flexbox .col.n25 {flex:0 0 25%;}
.flexbox .col.n30 {flex:0 0 30%;}
.flexbox .col.n33 {flex:0 0 33.33%;}
.flexbox .col.n35 {flex:0 0 35%;}
.flexbox .col.n40 {flex:0 0 40%;}
.flexbox .col.n50 {flex:0 0 50%;}
.flexbox .col.n70 {flex:0 0 70%;}
.flex-aligner-middle {display: -webkit-box;display: -webkit-flex;display: -ms-flexbox;display: flex;-webkit-box-align: center;-webkit-align-items: center;-ms-flex-align: center;align-items: center;-webkit-box-pack: center;-webkit-justify-content: center;-ms-flex-pack: center;justify-content: center;}
.flex-item {-webkit-box-flex: 1;-webkit-flex: 1;-ms-flex: 1;flex: 1;}
.flex-top {align-self: flex-start;-webkit-align-self: flex-start;-ms-flex-item-align: start;align-self: flex-start;}
.flex-bottom {-webkit-align-self: flex-end;-ms-flex-item-align: end;align-self: flex-end;}
.flexbox .n10 {-ms-flex-preferred-size: 10%;flex-basis: 10%;}
.flexbox .n25 {-ms-flex-preferred-size: 25%;flex-basis: 25%;}
.flexbox .n30 {-ms-flex-preferred-size: 30%;flex-basis: 30%;}
.flexbox .n33 {-ms-flex-preferred-size: 33.33%;flex-basis: 33.33%;}
.flexbox .n40 {-ms-flex-preferred-size: 40%;flex-basis: 40%;}
.flexbox .n50 {-ms-flex-preferred-size: 50%;flex-basis: 50%;}
.flexbox .n55 {-ms-flex-preferred-size: 55%;flex-basis: 55%;}
.flexbox .n60 {-ms-flex-preferred-size: 60%;flex-basis: 60%;}
.flexbox .n70 {-ms-flex-preferred-size: 70%;flex-basis: 70%;}
.flex-column {flex-direction: column;flex-wrap:wrap;}
.df.card {display: flex;justify-content: space-between;flex-direction: column;}
.upper {justify-content:normal;}
.under {align-self: flex-end;}

.grecaptcha-badge {z-index: -2;}
.section-title {font-size: 20px;letter-spacing: 2px;text-transform: uppercase;color:#868686;}
.ext_svg svg {display: block;}


/* HEADER */


.header .logo {width:250px;height: 40px;transition: all .3s ease-in-out;}
.header .logo svg path {transition: fill .3s ease-in-out;}
.header .logo svg:hover path {fill:#000;}
body.sticky .header {background-color: #000;}
body.sticky .header a:hover {color:#FFF;fill:#FFF;}
body.sticky .header .logo {width: 200px;height: 32px;}
body.admin-bar .header {top:32px;}
.header {height: 105px;line-height: 105px;transition: all .3s ease-in-out;-moz-transition: all .3s ease-in-out;-webkit-transition: all .3s ease-in-out;}
.header .inner:after {content:"";position: absolute;width: 100%;height: 5px;background: url(i/gradient.svg);left:0;bottom:0;background-size: cover;}
body.sticky .header {height: 60px;line-height: 60px;}
body.sticky .header #logo img {height: 40px;}
.header .social a {display: inline-block;}
.header .social img {display: block;}
nav li {display: inline-block;}
nav li.menu-search.desktoponly a {padding-right: 0;}
nav li.menu-search.desktoponly a img {display: inline;}
nav.menu li a {padding-right: 50px;letter-spacing: 1px;}
nav.menu li.current-menu-item a, body.parent-pageid-1006:not(.sticky) nav.menu li.aat a {color:#000;cursor: default;}
body.parent-pageid-1006.sticky nav.menu li.aat a {color:#FFF}
body.sticky nav.menu li.current-menu-item a {color:#FFF;cursor: default;}
body.sticky a.logo:hover svg path {fill:#FFF;}
nav.menu li:last-child a {padding-right: 0;}
#the_apply_url {top:80px;opacity: 1;transition: opacity .3s ease-in-out;display: none;}
body.sticky #the_apply_url {opacity: 0;}


/* HEADER SEARCH */


form.search_container {height: 70px;display: none;}
form.search_container .search_input {width:calc(100% - 42px);border:0 none;line-height: 70px;padding: 0;}
form.search_container .search_close {line-height: 70px;}
body.search_active .search_container {opacity:1;}
.the_overlay {top:0;display:none;background: rgba(51,51,51,0.7);}


/* MAIN */


main {margin-top: 105px;}


h1.page-title span {
	position: relative;
    animation: fadeInAnimation ease-in-out 1s;
    animation-iteration-count: 1;
    animation-fill-mode: forwards;
}
@keyframes fadeInAnimation {
    0% {
    	margin-left:-100px;
        opacity: 0;
    }
    100% {
    	margin-left:0;
        opacity: 1;
    }
}


/* CONTACT FORM */


.contact_form .wpcf7-form {position: relative;}
.contact_form input, .contact_form textarea, .contact_form select {width: 100%;font-size: 1em;padding: 15px 20px;color:#000;border:0;font-weight:300;border:1px solid transparent;transition: all .3s ease-in-out;}
.contact_form select {background: #FFF url(i/arrow-bottom-grey.svg) no-repeat right;background-size: 15px 7px;background-position: 95% 50%;-webkit-appearance: none;}
.contact_form select:hover {background: #FFF url(i/arrow-bottom-black.svg) no-repeat right;background-size: 15px 7px;background-position: 95% 50%;-webkit-appearance: none;}
.contact_form input:hover, .contact_form textarea:hover, .contact_form input:focus, .contact_form textarea:focus {border:1px solid #808080;}
.contact_form textarea {height: 100%;}
.contact_form .the_left input, .contact_form .the_left select {margin-bottom: 20px;}
.contact_form input.wpcf7-submit {padding: 15px 0;text-align: center;background-color: #b2b2b2;color:#FFF;text-transform: uppercase;letter-spacing: 3px;font-size: 13px;font-weight: normal;cursor: pointer;margin-bottom: 0;border:0;}
.contact_form input.wpcf7-submit:hover {background-color: #000;letter-spacing: 4px;}
.contact_form .the_left {padding-right: 20px;}
.contact_form .the_right {position: absolute;height: 100%;}
.contact_form ul.social li {display: inline-block;margin-left:10px;}
.contact_form ul.social li a {display: block;}
.wpcf7 form .wpcf7-response-output {margin:0;}
.wpcf7 form.sent .wpcf7-response-output {padding: 5px 10px;}
.contact_form .the_col {border-right: 1px solid #d1d1d1;width: calc(50% - 20px);margin-right: 20px;padding-right: 20px;}
.contact_form .social_list a {margin-right: 10px;}
.contact_form .social_list a:last-child {margin-right: 0;}


/* HOME */


.home .feats span.icon {width:45px;text-align: center;margin-right: 10px;display: inline-block;}
.home .feats strong.text {display: inline-block;width: calc(100% - 60px);vertical-align: middle;}
.home .products .btn {bottom: 50px;}
.home .applications .btn {bottom: 50px;}


/* HOME - CHANGE BACKGROUND */


section.changebg, section.changebg .ng  {transition: all .6s ease-in-out;background-color: #FFF;}
section.changebg.reached .ng  {transition: all .6s ease-in-out;background-color: #000;}
section.changebg .main_image-overlay {transition: all .6s ease-in-out;}
section.changebg.reached {background-color: #000;}
section.changebg.reached .content p {color: #FFF;}
section.changebg .the_bg {background-size: cover;background-repeat: no-repeat;}
section.changebg.reached .btn, .colorgradient {
	background: -moz-linear-gradient(left, rgba(238,0,6,1) 0%, rgba(123,6,117,1) 30%, rgba(0,22,237,1) 100%);
	background: -webkit-linear-gradient(left, rgba(238,0,6,1) 0%, rgba(123,6,117,1) 30%, rgba(0,22,237,1) 100%);
	background: linear-gradient(to right, rgba(238,0,6,1) 0%, rgba(123,6,117,1) 30%, rgba(0,22,237,1) 100%);
}

section.products.changebg .ng {background-image: url(i/a1.jpg);background-repeat: no-repeat;background-size: contain;}
section.products.changebg.reached .ng {background-image: url(i/a2.jpg);background-repeat: no-repeat;background-size: contain;}
section.applications.changebg .ng {background-image: url(i/b3.jpg);background-repeat: no-repeat;}
section.applications.changebg.reached .ng {background-image: url(i/b4.jpg);background-repeat: no-repeat;}
section.aat.changebg .ng {background-image: url(i/c1.jpg);background-size: contain;}
section.aat.changebg.reached .ng {background-image: url(i/c2.jpg);background-repeat: no-repeat;}
section.applications.changebg .the_right {flex: 0 0 40%;margin-left: 10%;}
section.aat.changebg .the_left {flex: 0 0 40%;margin-right: 10%;}
section.changebg.reached .lead_title {color:#FFF;}


/* HOME - NUMBERS */


.distribution abbr {display: block;color:#b2b2b2;font-size: 24px;font-weight:300;}
.distribution .the_number {font-size: 220px;}
.distribution img.icon {display: block;}

/*
old icon overlays
section.changebg.reached .numbers .the_left .main_image-overlay {background-color: #9d5163;}
section.changebg.reached .numbers .the_center .main_image-overlay {background-color: #94b88f;}
section.changebg.reached .numbers .the_right .main_image-overlay {background-color: #c39494;}
*/

section.changebg.reached .the_text .first_number {
	background: -webkit-linear-gradient(left, #ce0225, #5008a0);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}
section.changebg.reached .the_text .second_number {
	background: -webkit-linear-gradient(left, #006eeb, #22edc6);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
}
section.changebg.reached .the_text .third_number {
	background: -webkit-linear-gradient(left, #ede800, #ed9d00);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
}


/* HOME - SLIDER */


.owl-theme .owl-nav {margin:0;}
.owl-theme .owl-nav .disabled {opacity:1;}
.owl-controls {position: absolute;top: 0;z-index: 9;background: #FFF;height: 40px;line-height: 40px;}
.owl-carousel .owl-item .the_left.the_text {padding-top: 80px;}
.owl-carousel .owl-item a.btn {position: absolute;bottom: 0;}
div.owl-carousel .owl-nav button.owl-next, div.owl-carousel .owl-nav button.owl-prev {border:0 none;border-radius: 0;background-color: #808080;line-height: 40px;height: 40px;width: 40px;text-align: center;color:#FFF;margin:0;}



/* THE CONTENT */


.the_content a:not(.product_url) {color:#000;text-decoration: underline;}
.the_content a:not(.product_url):hover {color:#808080;text-decoration: none;}

.the_content p, .the_content li {line-height: 200%;}
.the_content ul, .the_content ol {margin-left: 20px;margin-right: 20px;}
.the_content ul li {list-style-type:disc;list-style-position:outside;padding-left:10px;padding-right:10px;}
.the_content ol li {list-style-type:decimal;list-style-position:outside;padding-left:10px;padding-right:10px;}

.the_content p, .the_content ul, .the_content ol {padding-bottom: 20px;}
.the_content p:last-child, .the_content ul:last-child, .the_content ol:last-child {padding-bottom: 0;}
.the_content h1, .the_content h2, .the_content h3, .the_content h4 {padding-bottom: 40px;}
.the_content h1, .the_content h2, .the_content h3, .the_content h4 {font-size: 38px;font-weight: 200;}
.the_content img {max-width: 100%;height: auto;}
.the_content img.aligncenter {margin:auto;text-align: center;display: block;}
.the_content div.wp-caption {width: auto !important;}
.the_content div.wp-caption.aligncenter {margin: auto;text-align: center;}
.the_content strong, .the_content b {font-weight: normal;color:#000;}
.inner-content .section_content:last-child {margin-bottom: 0;}

.videowrapper {position: relative;padding-bottom: 56.25%;height: 0;}
.videowrapper iframe, .videowrapper video {position: absolute;top: 0;left: 0;width: 100%;height: 100%;}


/* FOOTER */


.footer a:hover, .footer li.current-menu-item a {color:#FFF;}
.footer .flexbox {overflow: visible;}
.footer .inner:before {content:"";height: 5px;width: 100%;background: url(i/gradient.svg) no-repeat center top;position: absolute;top:-2.5px;}
.footer .navi li {display: inline-block;vertical-align: middle;}
.footer .navi li.social-item {padding-right: 10px;}
.footer .navi li:nth-last-child(2) {padding-right: 50px;padding-left: 50px;}
.footer .logo {width:250px;height: 40px;}
.footer .logo svg path {transition: fill .3s ease-in-out;}
.footer .logo svg:hover path {fill:#CCC;}
div.submit .ajax-loader {position: absolute;}
.footer li.nolink a {cursor: default;color: #808080;}


/* CATEGORY LIST */


section.cat {background-size: cover;background-position: center;background-repeat: no-repeat;}
div.intro-text {background-size: 100%;background-position: top center;background-repeat: no-repeat;}
section.cat:before {position: absolute;content: "";width: 50%;left: 0;top:0;height: 100%;}


/* PRODUCT LIST */


.product_link {transition: all .3s ease-in-out;}
.the_products h3.product_title, body.search-results article.product h3.product_title {font-size: 24px;font-weight: normal;}
.the_products li small, body.search-results article.product small {font-size: 13px;display: block;}
body.search-results article.product {vertical-align: top;}
mark.color {width: 26px;height: 26px;border:0;display: inline-block;border-radius: 100%;vertical-align: middle;}
mark.color.large {width: 44px;height: 44px;margin-right: -20px;}
mark.color.table {margin-right:0;}
.product_image img {max-width: 100%;height: auto;}
.the_products .product_link .values ul li {display: none;}
.the_products .product_link .values ul li:first-child {display: block;}
.the_products .product_link .values {}
.the_products .the_excerpt {}
.the_products .product.eds {min-height: 600px;}
.the_products .product.aat {min-height: 550px;}
.the_products .product.aat p {font-size: 13px;font-weight: 300;}
.btn.featured_btn {
	background: -moz-linear-gradient(left, rgba(238,0,6,1) 0%, rgba(123,6,117,1) 30%, rgba(0,22,237,1) 100%);
	background: -webkit-linear-gradient(left, rgba(238,0,6,1) 0%, rgba(123,6,117,1) 30%, rgba(0,22,237,1) 100%);
	background: linear-gradient(to right, rgba(238,0,6,1) 0%, rgba(123,6,117,1) 30%, rgba(0,22,237,1) 100%);
}
.featured_btn.btn:after {content: "↓";}
.aat_single .the_content h3 {color: #808080;padding: 30px 0 15px 0;}
.aat_single section.intro {background-repeat: no-repeat;}


/* SINGLE PRODUCT */


body.single-lproduct ul.navi li:first-child a {color:#000;}
body.single-lproduct.sticky ul.navi li:first-child a {color:#FFF;}
.product_form:after {content:"";height: 5px;width: 100%;background: url(i/gradient.svg) no-repeat center top;position: absolute;top:-2.5px;left:0;}
main.single_product .product_colors .daylight_color {border-right-width: 2px;}
ul.features li {border-right: 1px solid #CCC;border-bottom: 1px solid #CCC;}
ul.features li .feature_title {padding: 15px 10px 10px 20px;border-bottom: 1px solid #CCC;min-height: 60px;}
ul.features li .feature_content {padding: 15px 10px 10px 20px;}
.fastness_bar {height: 10px;display: block;}
.fastness_value {background: none;position:relative;padding-top:20px;width: 10px;margin-top:-10px;}
.fastness_value:before {content: "";height:17px;width: 1px;position: absolute;background: #000;top: 0;left: 0;right: 0;margin: auto;}
.fastness_value.value-1 {left:-5px;}
.fastness_value.value-2 {left:14.28%;}
.fastness_value.value-3 {left:28.5%;}
.fastness_value.value-4 {left:42.8%;}
.fastness_value.value-5 {left:57.1%;}
.fastness_value.value-6 {left:71.4%;}
.fastness_value.value-7 {left:85.7%;}
.fastness_value.value-8 {left:96%;}

.inserted_product .product_title {font-size: 15px;font-weight: normal;padding-bottom: 0;}
.inserted_product {border-left: 1px solid #CCC;}
.inserted_product .product_url:hover {}
.inserted_product .product_url:hover:after {margin-left: 0;}

.right_colors .color_row {padding-bottom: 30px;display: block;}
.right_colors .color_row:last-child {padding-bottom: 0;}
.right_colors .color_row .key, .left_colors .key {font-weight: normal;color: #868686;font-size: 15px;display: block;padding-bottom: 15px;}

.col.uv_color .color_container, .col.daylight_color .color_container, .col.control_color .color_container {margin-right: 20px;}
.col.uv_color .color_container:last-child, .col.daylight_color .color_container:last-child, .col.control_color .color_container:last-child {margin-right: 0;}


/* ABOUT US */


.single_about .intro_slider:before {content: "";position: absolute;width: 100%;height: 100%;left: 0;z-index: 2;}
.single_about .intro .owl-controls {bottom:20px;right:20px;left:auto;top:auto;}
.single_about .about_slider .owl-controls {bottom:0;right:auto;left:0;top:auto;}
.intro_slider figure {background-size:cover;background-position: center center;height: 70vh;}
.about_slider figure, .about_slider a {background-size:cover;background-position: center center;height: 70vh;}


/* LEADERSHIP */


.leadership_members .member_image {border-radius: 100%;background: #CCC;}
.career-items li:last-child {}


/* SINGLE POST */


.sidebar abbr {text-decoration: none;}
body.stickysidebar aside.sidebar {position: fixed;top: 80px;}
body.stickysidebar.admin-bar aside.sidebar {top: 112px;}
body.stickysidebar .content {margin-left: 20%;}
.the_content img.alignleft {float: left;margin-right: 20px;margin-bottom: 10px;}
.the_content img.alignright {float: right;margin-left: 20px;margin-bottom: 10px;}
.the_content img.aligncenter {margin: auto auto 20px auto;text-align: center;display: block;}


/* CATEGORY */


.post.with_thumbnail a {bottom:60px;}
.post_list article.post:last-child {margin-bottom: 0;}
.product_colors .the_right .inner {margin-left: -1px;}
.product_colors .the_right .alternate_color section:last-child {margin-bottom: 0;}


/* PAGINATION */


.pagination .item {width: 40px;height: 40px;line-height: 40px;display: inline-block;margin: 0 5px;color:#FFF;vertical-align: middle;}
.pagination .item {background-color: #CCC;}
.pagination .item.current, .pagination .item:hover {background-color: #808080;}


/* SEARCH RESULTS */


form.search_container.the_results {display: block;height: auto;padding-top: 20px;}
form.search_container.the_results .search_input {width: calc(100% - 51px);}
body.search-results, main.search_results, body.privacy-policy, body.page-template-contact {background: #e5e5e5;}
.search_container.the_results input[type="text"] {background: transparent;}
.posts_container.lproduct {padding-left: 20px;padding-right: 20px;padding-bottom: 0;}
.posts_container.lproduct article.product {padding-bottom: 50px;}
.posts_container.lproduct .post_type_head {margin-left: -20px;}
.posts_container article.post:last-child {border-bottom: 0;padding-bottom: 0;margin-bottom: 0;}
body.search-results section.posts .posts_container:last-child {margin-bottom: 0;padding-bottom: 0;border-bottom: 0;}


/* CONTACT */


.managers li.member img {border-radius: 100%;}
.contact_page .the_intro .the_left {border-right: 1px solid #d1d1d1;}
.contact_page .the_intro .social-items li {display: inline-block;padding-right: 20px;}
.contact_page .the_intro .social-items img {height: 60px;width: auto;}
.contact_form div.gform_wrapper .gfield-choice-input {width: auto;margin-right: 5px;}
.contact_form div.gform_wrapper .gfield_checkbox label {font-size: 12px;}
.contact_form div.gform_wrapper .gfield_checkbox .gchoice {padding-top: 10px;}


/* APPLICATIONS */


.applications .inner-intro .ng {min-height: 50vh;}
.applications .inserted_image {margin-top: -80px;height: 50vh;}


/* GRAVITY FORMS */


div.gform_wrapper.gravity-theme .gfield_label {display: none;}
div.gform_wrapper.gravity-theme .gfield input.large, div.gform_wrapper.gravity-theme .gfield select.large {line-height: 50px;padding: 0 20px;}
div.gform_wrapper.gravity-theme .gfield textarea.large {padding: 15px 20px;height: 196px;}
form#gform_1, form#gform_4 {position: relative;}
#gform_fields_1, #gform_fields_4 {display: block;width: 100%;}
#field_1_5, #field_4_5 {padding-right: 20px;}
#field_1_5, #field_1_7 {width: 50%;display: inline-block;vertical-align: top;}
#field_4_5, #field_4_7 {width: 50%;display: inline-block;vertical-align: top;}
div.gform_wrapper.gravity-theme .gform_footer {position: absolute;bottom: 0;left: 0;width: calc(50% - 20px);margin: 0;padding: 0;}
input#gform_submit_button_1, input#gform_submit_button_4 {margin-bottom: 4px;padding: 15px 0;text-align: center;background-color: #b2b2b2;color:#FFF;text-transform: uppercase;letter-spacing: 3px;font-size: 13px;font-weight: normal;cursor: pointer;border:0;line-height: normal;}
#gform_submit_button_1:hover, #gform_submit_button_5:hover {background-color: #000;letter-spacing: 4px;}
#field_1_1, #field_1_2, #field_1_3, #field_1_11 {margin-bottom: 20px;}
#field_4_13, #field_4_14, #field_4_11, #field_1_11 {margin-bottom: 20px;}
div.gform_wrapper.gform_validation_error div.gform_footer {position: relative;}


/* POPUP */


#the_popup {position: fixed;top:0;left:0;right:0;bottom:0;z-index: 999999;width: 100%;background: rgba(0,0,0,0.8);}
#the_popup p {font-size: 16px;}
#the_popup .inner-popup {position: fixed;margin:auto;background: #FFF;color:#000;z-index: 999999;width: 600px;max-width: 90%;}
#the_popup .inner-popup h3 {color:#000;margin-top: 10px;font-size: 20px;}
#the_popup .inner-popup a {color:#000;text-decoration: underline;}
#the_popup_close i {font-size: 24px;top: 10px;right: 10px;position: absolute;}
#the_popup .btn.accept:after {content: "✓";}
#the_popup .btn.reject:after {content: "x";}


/* NEWSLETTER - FOOTER */


#the_newsletter {background:url(i/bg-newsletter.svg) no-repeat;background-size: cover;}
.newsletter h3 {font-weight: normal;}
.newsletter p {font-weight: 200;}
#field_5_1 {margin-right: 10px;}
#field_5_1 input, #field_5_2 input {border: 1px solid #bfbfbf;}
#field_5_1 input:hover, #field_5_2 input:hover, #field_5_1 input:focus, #field_5_2 input:focus {border: 1px solid #000;}
div#gform_wrapper_5.gform_wrapper.gravity-theme .gform_footer {position: static;width: 100%;text-align: right;display: block;margin-top: 25px;}
input#gform_submit_button_5 {margin-bottom: 0;padding: 15px 0;text-align: center;background-color: #808080;color:#FFF;text-transform: uppercase;letter-spacing: 3px;font-size: 13px;font-weight: normal;cursor: pointer;border:0;line-height: normal;width: calc(50% - 5px);}


/* AAT PAGE */

.aat_page section.intro {background-position: center;background-repeat: no-repeat;background-size: cover;position: relative;}
.aat_page section.intro:after {content:"";position: absolute;width: 100%;height: 5px;background: url(i/gradient.svg);left:0;bottom:0;background-size: cover;}
.aat_page .the_content p {line-height: 160%;}













