@charset "UTF-8";
@import url('https://fonts.googleapis.com/css?family=Roboto:100,300,600,900');
@import url('https://fonts.googleapis.com/css?family=Lato:400,900');
@import url('https://fonts.googleapis.com/css?family=Caveat');
@import url('https://fonts.googleapis.com/css?family=Open+Sans:300,400|Inconsolata');
@import url('https://fonts.googleapis.com/css?family=Archivo Black');
@import url("https://fonts.googleapis.com/css?family=Open+Sans:400,700");
@import url("https://netdna.bootstrapcdn.com/font-awesome/4.2.0/css/font-awesome.css");
@import url('https://fonts.googleapis.com/css2?family=Sriracha&display=swap');

/*@import url("colors.css");*/
@import url("headers.css");   /* blank this off for AdviceWise */

.font_sriracha {font-family:'Sriracha'!important; letter-spacing:-0px!important;}
.font_new1     {font-family:'Sriracha'!important; letter-spacing:-0px!important;}
.font_archivo  {font-family:'Archivo Black'!important; letter-spacing:-0px!important;}
.font_serif    {font-family:sans-serif!important; letter-spacing:-0px!important;}

/*==== ------------------------------------------------------------- *DYNAMIC -----------------------------------------------------------  === */
.default-content .bubbletext-main  {display:none!important;} 

@media screen and (min-width: 1025px) {
.area_circ       {width:200px;height:200px;/*background:yellow;*/border-radius:50%;position:relative;font-family:sans-serif;transform:rotate(-13deg); 
-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing:grayscale;margin-right:2%!important;margin-top:-270px;float:right;}

.resize          {width:80%;height:75%;position:absolute;left:0;right:0;top:75%;transform:translateY(-75%);margin: 0 auto;}
.area_text       {position:absolute;top:76%;transform:translateY(-75%);}
.ac_back         {background-color:rgba(0,0,0,0.7);color:rgba(255,255,255,0.95);} 
.bubbletext-sub  {font-size:16px!important;font-weight:300;margin-bottom:0px;}
.bubbletext-main {font-size:23px!important;line-height:25px!important;margin-top:-20px;font-weight:300!important; letter-spacing:-1.0px!important;}
.area_circ p     {color:rgba(var(--col_1),0.99);text-align:center!important;}
}
@media screen and (max-width: 1024px) {
.area_circ       {width:100%;height:50px;position:relative;font-family:sans-serif;padding:0; bottom:-190px;display:block; border-radius:5px;float:none!important; margin-bottom:10%;}
.ac_back         {background:rgba(var(--col_1),0.99);} 
.bubbletext-sub  {font-size:16px!important;font-weight:300;margin-bottom:0px;}
.bubbletext-main {font-size:23px!important;line-height:25px!important;font-weight:300!important; letter-spacing:-0.0px!important;}
.area_circ p     {text-align:center!important; color:rgba(255,255,255,1.00); background-color:rgba(0,0,0,0); }
}
@media screen and (max-width: 9000px) {
.dynamic-content              {display:none;}  
.dynamic-content_logo         {display:none;} 
.dynamic-content_phone        {display:none;} 
.dynamic-content_phone_scroll {display:none;}
.dynamic-content_menu         {display:none;}  
.dynamic-content_top          {display:none;} 
.areas      {display:block;background-color:rgba(97,180,187,0.15);color:rgba(93,101,127,0.75);text-align:center;width:auto;
margin:0px auto 1px auto; padding:1%; border-radius:0px;border-left:none;border-right:none;}
.size-area  {font-size:180%!important; letter-spacing:-0.4px!important;line-height:calc(0.9vw + 0.9em);}
.area_circ {margin-right:2%!important;margin-top:-160px;float:right;}
}
@media screen and (max-width: 1366px) {
.area_circ {margin-right:2%!important;margin-top:-160px;float:right;}
}
@media screen and (max-width: 1024px) { 
.size-area  {font-size:150%!important; letter-spacing:0.3px!important;line-height:calc(0.9vw + 0.9em);}
.areas      {background-color:rgba(93,101,127,0.99);color:rgba(255,255,255,0.95);} 
.ac_back         {background-color:rgba(0,0,0,0.3);} 
.bubbletext-main {font-size:25px!important;margin-top:10px;color:rgba(222,227,66,1.00)!important;}
}
@media screen and (max-width: 768px)  { 
.areas {padding:2% 1% 2% 1%;color:rgba(255,255,255,1.00);}
.size-area {font-size:145%!important; letter-spacing:-0.0px!important;line-height:calc(0.9vw + 0.9em);}
.bubbletext-main {font-size:23px!important;margin-top:0px;}
.ac_back         {margin-bottom:110px;} 

}
@media screen and (max-width: 600px)  { 
.areas           {padding:3% 1% 3% 1%!important;}
.size-area       {font-size:125%!important; letter-spacing:-0.0px!important;line-height:calc(1.2vw + 1.2em);}
.area_circ       {width:100%;height:45px;position:relative;font-family:sans-serif;padding:0;}
.bubbletext-main {font-size:20px!important;}
}
@media screen and (max-width: 599px)  { 
.areas {margin:2.8% auto 2% auto;padding:5% 3% 6% 3%!important;}
}
@media screen and (max-width: 428px)  {
.area_circ       {bottom:-150px;}
.ac_back         {background:none;} 
.bubbletext-main {font-size:20px!important;}
}

/*==== ------------------------------------------------------------- *BASICS -----------------------------------------------------------  === */
@media screen and (max-width: 9000px) {
.font_new {font-family:'Archivo Black'!important; letter-spacing:-1.2px!important;}
html {box-sizing: border-box;}
*,
*:before,
*:after {box-sizing:inherit;padding:0;margin: 0;}
body    {font-family: arial;background-color: #FFF; -webkit-font-smoothing: antialiased; margin: 0px 0px;}
shad_top{position:fixed;top:-10px;left:0;width:100%;z-index:2147483647;height:6px;box-shadow: 0 4px 7px 0 rgba(0, 0, 0, 0.05), 0 5px 7px 0 rgba(0, 0, 0, 0.2);}
.calc_pad    {display:block;padding:0%;}
.calc_pad h4 {display:block;padding-bottom:6%!important;}
.text_center_m   {text-align:center!important;} 
a[href^=tel] {text-decoration:inherit;color:inherit;}

}
@media screen and (max-width: 768px)  {
.calc_pad {display:block;padding:5% 5% 0 5%;}	
}

/*==== ------------------------------------------------------------- *STICKY -----------------------------------------------------------  === */
@media screen and (max-width: 9000px) {
.sticky_blue        {position:absolute;position:sticky!important;float:left;width:100%;z-index:2147483647 !important; } 
.sticky_enq         {position:absolute;position:sticky;top:150px;right:0;float:left;padding:0px;z-index:4;width:100%;margin-top:10%;}
.sticky_men         {position:absolute;position:sticky;top:125px!important;right:0;float:left;padding:0px;z-index:4;width:100%;}
.sticky_dip         {position:absolute;position:sticky;top:0%;right:0;float:left;background:rgba(53,95,151,0.0);padding: 2% 5% 0 0%;} 
.sticky_dip h1      {margin-top:10%;font-size: calc(1.8em + 1.8vw)!important;}
.sticky_dip_top     {position:absolute;position:sticky;top:0px;right:0;float:left;padding:0px;transition: all 0.54s ease-out;z-index:4;width:100%;} 
.sticky_bottom h2    {display:none;}
.sticky_bottom      { display:block;position:absolute;position:sticky;width:100%;height:0px;bottom:0px; padding:0;height:0px; } 
}
@media screen and (max-width: 1366px) {
.sticky_enq         {top:150px;} 
.sticky_dip h1      {margin-top:14%;}
}
@media screen and (max-width: 1024px) {
.sticky_blue      {position:absolute;position:sticky;top:0px;right:0;float:left;padding:0px;transition: all 0.54s ease-out;z-index:4;width:100%;} 
.sticky_dip h1    {margin-top:6%;}
.sticky_bottom    {display:block;position:absolute;position:sticky;width:100%;height:0px;bottom:0px; padding:2% 0 0% 0;height:130px;} 
}
@media screen and (max-width: 768px)  {
.sticky_dip h1      {margin-top:2%;}
.sticky_prod        {position:absolute;position:sticky;top:87px;} 
}
@media screen and (max-width: 768px)  {
.sticky_dip h1      {margin-top:2%; margin-bottom:3%;font-size: calc(1.6em + 1.6vw)!important; letter-spacing:-0.9px;}
}
@media screen and (max-width: 1024px) {
.-sticky {position: -webkit-sticky;position: sticky;top:0px;z-index:2147483647 !important;}
}
@media screen and (max-width: 600px)  {
.sticky_bottom        {position:absolute;position:sticky;width:100%; height:150px; color:white !important;bottom:0px; padding:3% 4% 0 4%; display:none;} 
.sticky_bottom h2     {display:block;font-family:'Lato';font-size:1.5em;font-weight:600;letter-spacing:-0.4px!important;padding:0.1em 0.0em 0.2em 0.0em;line-height:calc(0.9vw + 0.9em);}
}
@media screen and (max-width: 374px)  {
.sticky_bottom        {height:100px; color:white !important;bottom:0px; padding:2% 1% 0 1%; display:none;} 
}

/*==== ------------------------------------------------------------- *FONTS -----------------------------------------------------------  === */
@media screen and (max-width: 9000px) {
h1, h2, h3, h4, h5, h6, p {font-family:sans-serif;font-family:Lato;font-weight:100; text-align:left;}
a {text-decoration:none;}  .font_100 { font-weight:100!important;} .font_600 { font-weight:600!important;}  .font_800 { font-weight:800!important;}
.font_caveat   {font-family:'Caveat'!important; letter-spacing:-0.9px; font-size:250%;}
.font_enq      {font-family:'Archivo Black'!important; letter-spacing:-0px!important;}
.font_sans     {font-family:sans-serif!important; letter-spacing:-0px!important;}
.font_sriracha {font-family:'Sriracha'!important; letter-spacing:-0px!important;}
.text_center   {text-align:center!important;}  .text_align_a  {text-align:left!important;}  .text_align_c  {text-align:center!important;}
.size-1    {font-size:80%; letter-spacing:-0.0px!important;line-height:1.3em!important;line-height:calc(1.3vw + 1.3em);}
.size-3    {font-size:115%; letter-spacing:-0.2px!important;line-height:1.7em!important;line-height:calc(1.7vw + 1.7em);}
.size-4    {font-size:103%; letter-spacing:-0.0px!important;line-height:1.3em!important;line-height:calc(1.3vw + 1.3em);}
.size-5    {font-size:120%!important; letter-spacing:-0.5px!important;line-height:calc(0.9vw + 0.9em);}
.size-6    {font-size:150%!important; letter-spacing:-0.5px!important;}
.size-6a   {font-size:170%!important; letter-spacing:-0.7px!important;}
.size-bull {font-size:120%!important; padding-right:10px;}
.text_effect_1 {text-shadow:1px 1px 1px rgba(53,124,201,0.6), 1px 2px 1px rgba(53,124,201,0.6), 1px 3px 1px rgba(53,124,201,0.5), 1px 4px 1px rgba(53,124,201,0.4), 1px 5px 1px rgba(53,124,201,0.3), 1px 6px 1px rgba(53,124,201,0.2),	1px 7px 1px rgba(53,124,201,0.1);}
} 
@media screen and (max-width: 1366px) {
 h1          {padding:0.0em 0.0em 0.3em 0.0em;}
.size-3      {font-size:107%!important; letter-spacing:-0.0px!important;line-height:1.5em!important;line-height:calc(1.5vw + 1.5em);}
.size-4      {font-size:118%;}
.size-bull   {padding-top:1%;}
}
@media screen and (max-width: 1024px) {
.size-bull     {padding-top:6%;}
}
@media screen and (max-width: 768px)  {
.underlineb       {position: relative;margin-right: 0rem;}
.underlineb:after {border: solid 0px rgba(34,110,114,0.0)}
.size-4           {font-size:105%;line-height:1.7em!important;line-height:calc(1.7vw + 1.7em);}
.size-5           {line-height:calc(1.1vw + 1.1em);}
.size-bull        {padding-top:0%;}
}
@media screen and (max-width: 600px)  {
.size-4           {font-size:135%;}
.size-6a {font-size:170%!important; margin-bottom:3%;}
.size-mob_men {font-size:140%!important;}
.fader_pad .underliney {display:none;}
}
@media screen and (max-width: 414px)  {
.size-bull {font-size:130%!important; letter-spacing:-0.3px!important; }
.size-3    {font-size:107%!important; letter-spacing:-0.0px!important;line-height:1.4em!important;line-height:calc(1.4vw + 1.4em);}
.size-5    {line-height:calc(1.2vw + 1.2em); margin-top:5%;}
.form h1   {padding:0% 0 5% 0!important;}
}

/*==== ------------------------------------------------------------- *UNDERLINES & FREEDOM -------------------------------------------  === */
@media screen and (max-width: 9000px) {
.underline        {position:relative;margin-right: 0rem;}
.underline:after  {content: "";position: absolute;bottom: -22px;left:0;height:17px;width: 100%;border: solid 5px #fff;border-color: #fff transparent transparent transparent;border-radius:50%; opacity:0.7;}
.underlineb       {position: relative;margin-right: 0rem;}
.underlineb:after {content: "";position: absolute;bottom: -22px;left:0;height:17px;width: 100%;border: solid 5px rgba(34,110,114,0.39);border-color: rgba(34,110,114,0.39) transparent transparent transparent;border-radius:50%; opacity:0.5;}
.underliner       {position: relative;margin-right: 0rem;}
.underliner:after {content: "";position: absolute;bottom: -22px;left:0;height:17px;width: 100%;border: solid 5px rgba(0,153,163,0.6);border-color: rgba(253,32,36,0.6) transparent transparent transparent;border-radius:50%; opacity:0.7;}
.underlineg       {position: relative;margin-right: 0rem;}
.underlineg:after {content: "";position: absolute;bottom: -22px;left:0;height:17px;width: 100%;border: solid 5px rgba(0,153,163,0.6);border-color: rgba(31,208,45,0.6) transparent transparent transparent;border-radius:50%; opacity:0.7;}
.underliney        {position:relative;margin-right: 0rem;}
.underliney:after  {content: "";position: absolute;bottom: -28px;left:0;height:24px;width:100%;border: solid 5px #fff;border-color: rgba(236,235,117,1.00) transparent transparent transparent;border-radius:45%; opacity:0.9;}
.underliney2        {position:relative;margin-right: 0rem;}
.underliney2:after  {content: "";position: absolute;bottom: -28px;left:0;height:24px;width:100%;border: solid 5px #fff;border-color: rgba(236,235,117,1.00) transparent transparent transparent;border-radius:45%; opacity:0.9;}

.form h1        {font-size:1.3em;font-size:calc(1.3vw + 1.3em)!important;letter-spacing:-1.0px;display:block;padding:0;margin:0% 0 3% 0;font-family:Lato;text-rendering: optimizeLegibility;-webkit-font-smoothing: antialiased;font-weight:800;text-align:center!important; padding:3% 0 5% 0;}

.freedom_middle {display:block;font-family:'Caveat';letter-spacing:-1.3px;font-size:1.6em;font-size:calc(1.6vw + 1.6em);line-height:1.0em;line-height:calc(1.0vw + 1.0em);
margin: 0.8% 0 3.0% 0!important; text-align:center!important;}
.freedom_back   {padding:2% 36% 3% 6%!important;} 

.freedom_back h2 {font-size:1.1em!important; font-size:calc(1.1vw + 1.1em);line-height:1.0em;line-height:calc(1.0vw + 1.0em);margin-bottom:5.5%;}
.freedom_back h3 {font-size:0.5em!important; font-size:calc(0.5vw + 0.5em);line-height:1.0em;line-height:calc(1.0vw + 1.0em);margin-bottom:2%;}
.freedom_back p  {font-size:0.35em!important;font-size:calc(0.35vw + 0.35em);line-height:1.0em;line-height:calc(1.0vw + 1.0em);}

}
@media screen and (max-width: 1366px) {
.freedom_middle {margin: 3% 0 4% 0!important; text-align:center!important;}
.freedom_back   {padding:3% 33% 5% 8%!important;} 
}
@media screen and (max-width: 1024px) {
.freedom_middle {margin: 5% 0 5% 0!important;text-align:center!important;}
.freedom_back   {padding:5% 33% 10% 4%!important;text-align:left!important;} 
}
@media screen and (max-width: 768px)  {
.freedom_middle {margin: 5% 0 5% 0!important;}
.freedom_back    {padding:5% 6% 5% 6%!important;} 
.freedom_back h2 {margin-bottom:0.2%;}
.freedom_back h3 {font-size:0.55em!important;font-size:calc(0.55vw + 0.55em);line-height:1.1em;line-height:calc(1.1vw + 1.1em);margin-bottom:1%;}
.freedom_back p  {font-size:0.4em!important;font-size:calc(0.4vw + 0.4em);line-height:1.0em;line-height:calc(1.0vw + 1.0em); letter-spacing:0.5px!important;}
}
@media screen and (max-width: 600px)  {
.freedom_middle {margin: 7% 5% 7% 5%!important;}
.freedom_back   {padding:7% 4% 11% 4%!important;text-align:center!important;} 
}
@media screen and (max-width: 599px)  {
.underliney:after  {border-color: rgba(248,200,67,0) transparent transparent transparent;}
}
@media screen and (max-width: 428px)  {
.underlineg:after {opacity:0.9;} .underliner:after {opacity:0.9;}
.freedom_back h2 {font-size:1.2em!important;font-size:calc(1.2vw + 1.2em);margin-bottom:7% !important; letter-spacing:-2.8px;}
.freedom_back h3 {font-size:0.65em!important;font-size:calc(0.65vw + 0.65em);margin-bottom:6% !important;padding:0;}
.freedom_back p  {font-size:0.55em!important;font-size:calc(0.55vw + 0.55em);line-height:1.3em!important;line-height:calc(1.3vw + 1.3em);letter-spacing:0.5px!important;}
}

/*==== ------------------------------------------------------------- *SCROLLER ---------------------------------------------------------  === */
@media screen and (max-width: 9000px) {
.marquee3 {display:block;position:relative;width:100%;height:80px;overflow-x:hidden;margin:0% auto 0.0% auto;padding:10px 0 80px 0;z-index:2;background-color:transparent;}
.track0  {position:absolute;white-space: nowrap;will-change: transform;animation: marquee 25s linear infinite; padding:0% 0 0px 0;}
}
@media screen and (max-width: 1024px) {.marquee3 {padding:3% 0 12% 0;}}
@media screen and (max-width: 768px)  {.marquee3 {padding:4% 0 16% 0;}}
@media screen and (max-width: 600px)  {.marquee3 {padding:2% 0 19% 0;}}
@media screen and (max-width: 599px)  {.marquee3 {padding:4% 0 28% 0;}}
@keyframes marquee   {from { transform: translateX(0); } to { transform: translateX(-50%);}}

/*==== ------------------------------------------------------------- *TABLE ---------------------------------------------------------  === */
@media screen and (max-width: 9000px) {
table {border-collapse:collapse;width:100%;font-family:'Arial' !important; margin:4% 0 2% 0;font-size:0.50em;font-size:calc(0.50vw + 0.50em);
line-height:1.5em;line-height:calc(0.8vw + 0.8em);letter-spacing:0.4px;}
.tab_back       {background-color:rgba(53,124,201,0.03);}
tbody tr        {border:1px solid rgba(0,0,0,0.16);}
tbody td        {color:rgba(53,124,201,0.90);padding: 7px 6px 7px 4%;text-align:left;} 
.twidth         {width:33%;}  .twidth_l    {width:30%;} .twidth_r {width:70%;} 
.back_tab1      {background-color: rgba(255,255,255,1.00);}
.back_tab2      {background-color: rgba(237,243,250,0.6);} 
.eqWrap         {display:flex; flex-wrap:wrap;}
}
@media screen and (max-width: 1024px) {
table  {font-size:0.6em;font-size:calc(0.6vw + 0.6em);line-height:1.1em;line-height:calc(1.1vw + 1.1em);}
}
@media screen and (max-width: 768px)  {
table  {font-size:0.7em;font-size:calc(0.7vw + 0.7em);}
}
@media screen and (max-width: 414px)  {
table          {font-size:0.8em;font-size:calc(0.8vw + 0.8em);line-height:1.1em;line-height:calc(1.1vw + 1.1em); letter-spacing:-0.3px;}
.twidth_l      {width:40%;} .twidth_r {width:60%;} 
tbody td       {padding: 12px 6px 12px 4%;} 
}

/*==== ------------------------------------------------------------- *FLEXBOX ---------------------------------------------------------  === */
@media screen and (max-width: 9000px) {
.row         {display:flex;flex-wrap: wrap;}
.col-1       {flex:100%.0;padding:1% 3% 1% 3%;margin:1px;}
.col-2       {flex:49.50%;padding:1% 3% 1% 3%;margin:1px;}
.col-3       {flex:33.00%;padding:1% 3% 1% 3%;margin:1px;}
.col-4       {flex:24.60%;padding:1% 3% 1% 3%;margin:1px;}
.col-5v      {flex:16.00%;padding:1.1% 1% 1% 1%!important;margin:1px;height:60px;text-align:center!important;font-weight:600;border-left:solid 2px #fff;}
.col-5v2     {flex:21.00%;padding:1.1% 1% 1% 1%!important;margin:1px;height:60px;text-align:center!important;font-weight:600;border-left:solid 2px #fff;border-right:solid 2px #fff;}
.col-40, .col-60 {flex:50%.0;padding:1% 3% 1% 3%;}

.col-40a {flex:40%.0;padding:1% 4% 1% 0%;} .col-60a {flex:60%.0;padding:1% 2% 1% 0%;}

.col-70      {flex:69.50%;padding:1% 3% 1% 3%;margin:1px;}
.col-30      {flex:28.50%;padding:1% 3% 1% 3%;margin:1px;margin-left:15px;}
.col-20p     {flex:12%;padding:1% 3% 1% 3%;margin:1px;}
.col-50p     {flex:53%;padding:1% 3% 1% 3%;margin-left:25px;}
.col-30p     {flex:25%;padding:1% 3% 1% 3%;margin:1px;}
.col-50_enqf_l {max-width:50%;width:50%;margin-right:0.0%;margin-bottom:0.0%; padding:0 0 0 0%;} 
.col-50_enqf_r {max-width:50%;width:50%;margin-bottom:0.0%;padding:0;} 

.padding_all_0    {padding:0;}
.padding_all_70   {padding:0 3% 0 0;}
.padding_all_side {padding:0 2% 0 2%;}
.padding_all_4    {padding:2.0% 1.5% 2% 1.5%;}
.pad_margin_1     {padding:0 11% 0 11%!important;} .pad_virtues_2     {padding:0 11% 0 11%!important;}
.pad_margin_1l    {padding:2% 1% 0 11%!important;}
.pad_margin_1r    {padding:1% 11% 0 1%!important;}
.main_margin_0    {margin: 0px;}
.main_margin_4    {margin:0 4% 0 0%;}
.margin_top       {margin: 2% 0 0 0;}
.margin_top2      {margin: 0.1% 0 0 0;}
.main_margin_0p   {padding:0.0% 2% 3% 2%;}
.hero_pad         {padding-top:2.3%!important;}
.hero_pad_pages   {padding-top:8%!important;padding-bottom:0.4%!important;}

.hero_padhome_awm    {display:block;padding:13% 0 5% 11%!important;}
.hero_padhome_awm h3 {width:60%; padding-top:2.2%;font-size:calc(100% + 0.50vw + 0.50vh)!important;line-height:calc(0.8vw + 0.8em)!important;}

.hero_padhome_awm_short {display:block;padding:12% 0 3% 11%!important;}
.padding_all_70_c       {padding:2.8% 2% 0 2%;}

.hero_pad1_awm    {display:block;padding:12.5% 0 4.0% 11%!important;}
.hero_pad1_awm h3 {width:60%; padding-top:2.7%;}

.form_fields_dip  {width:100%;padding:2% 7% 10% 7%; display:block;position:relative;}
.form_fields_h4   {font-size:0.8em!important;font-size:calc(0.8vw + 0.8em)!important;}
.aip_margin_l     {padding:0 0% 0 11%!important;}
.aip_margin_r     {padding:0 11% 0 0!important;}
.column           {flex-grow:1;flex-shrink:1;flex-basis:1;margin:0px;padding:1% 1% 1% 1%;}
.row2             {display:flex;flex-wrap:no-wrap!important;width:100%;}
.row_mod          {display:flex;flex-wrap:no-wrap!important;width:100%;}

.uga-row3,
.uga-buttonSmall {box-sizing:border-box;margin:0;padding:0;text-decoration: none;}
.uga-row3_pad    {padding:20px 0% 0% 0%;}
.uga-row3        {display:flex;width:100%;text-align:center;min-height:auto;margin:0.0% auto 0.0% auto;}
.uga-row4        {display:flex;width:50%;text-align:center;min-height:auto;}
.uga-row3 .uga-buttonSmall:last-of-type {margin-right: 0px;}
.uga-buttonSmall {display:inline-flex;justify-content:center;align-items:center;text-align:center;font-family:sans-serif;border-radius:8px;font-weight:700;margin:5px;}

}
@media screen and (min-width: 1366px) {
.uga-row3_pad    {padding:20px 0% 0.2% 0%;}
}
@media screen and (max-width: 1366px) {
.uga-row3_pad    {padding:20px 0% 1.2% 0%;}
.pad_margin_1    {padding:0 4% 0 4%!important;} .pad_virtues_2  {padding:0 4% 0 4%!important;}
.hero_pad        {padding-top:3.0%!important;}
.hero_pad_pages  {padding-top:12%!important;padding-bottom:0.4%!important;}

.hero_padhome_awm        {padding:17.5% 0 5.5% 4%!important;}
.hero_padhome_awm h3     {width:65%; padding-top:3.3%;}
.hero_padhome_awm_short  {padding:16% 0 3% 4%!important;}

.hero_pad1_awm    {padding:17% 0 5% 4%!important;}
.hero_pad1_awm h3 {width:60%; padding-top:3.3%;}

.col-2_nl        {flex:20%;flex-grow:0;}
.col-2_nr        {flex:60%;flex-grow:0;}
.aip_margin_l    {padding:0 0% 0 4%!important;}
.aip_margin_r    {padding:0 2% 0 0!important;}
.pad_margin_1l   {padding:3% 1% 0 4%!important;}
.pad_margin_1r   {padding:1% 4% 0 1%!important;}
.col-5v          {padding:1.4% 1% 1% 1%!important;margin:1px;height:60px;text-align:center;font-weight:600;letter-spacing:-0.8px;}
.col-5v2         {padding:1.4% 1% 1% 1%!important;margin:1px;height:60px;text-align:center;font-weight:600;letter-spacing:-0.8px;}
}
@media screen and (max-width: 1024px) {
.col-20p           {flex:20%;padding:1% 0% 1% 2%;margin:1px;}
.col-50p           {flex:75%;}
.col-40, .col-60   {flex:100%;padding:0%;}
.pad_margin_1      {padding:0 3% 0 3%!important;} .pad_virtues_2  {padding:0 0% 0 0%!important;}
.hero_pad_pages    {padding-top:8%!important;padding-bottom:0.4%!important;}
.aip_margin_l      {padding:0 0% 0 3%!important;}
.aip_margin_r      {padding:0 3% 0 0!important;}
.aip_margin_l_1024 {padding:0 3% 0 3%!important;}
.uga-row3_pad      {padding:20px 0% 2.7% 0%;}
.pad_margin_1l     {padding:4% 1% 0 4%!important;}
.pad_margin_1r     {padding:2% 3% 0 3%!important;}
.padding_all_70    {padding:0 2% 0 2%;}
.padding_all_70_c  {padding:2% 0% 0 2%;}
.col-5v            {flex:18.00%;padding:1.5% 1% 1% 1%!important;margin:1px;height:70px;}
.col-5v2           {flex:20.00%;padding:1.5% 1% 1% 1%!important;margin:1px;height:70px;}

.hero_padhome_awm    {padding:18% 5% 14% 5%!important;}
.hero_padhome_awm h1 {text-align:center!important;}
.hero_padhome_awm h2 {text-align:center!important;margin-bottom:3.7%;}
.hero_padhome_awm h3 {text-align:center!important;margin:0 auto 0 auto; width:95%;}

.hero_padhome_awm_short    {padding:16% 5% 4% 5%!important;}
.hero_padhome_awm_short h1 {text-align:center!important;}
.hero_padhome_awm_short h2 {text-align:center!important;margin-bottom:3.7%;}
.hero_padhome_awm_short h3 {text-align:center!important;margin:0 auto 0 auto; width:95%;}

.hero_pad1_awm    {padding:17% 5% 7% 5%!important;}
.hero_pad1_awm h1 {text-align:center!important;}
.hero_pad1_awm h2 {text-align:center!important;margin-bottom:3.7%;}
.hero_pad1_awm h3 {text-align:center!important;margin:0 auto 0 auto; width:93%;}
}
@media screen and (max-width: 768px)  {
.col-1           {padding:5% 0% 1% 0%; margin:0;}
.col-50p         {margin-left:0px;}
.col-40a         {flex:100%;padding:1% 3% 1% 3%;} 
.col-60a         {flex:100%;padding:1% 3% 1% 3%;}

.pad_margin_1    {padding:0 0% 0 0%!important;}
.main_margin_4   {margin:0 5% 0 5%;}
.uga-row3_pad    {padding:5px 4% 3% 4%;}
.hero_pad_pages  {padding-top:12%!important;padding-bottom:0.4%!important;}
.pad_margin_1l   {padding:5% 0% 0 0%!important;}
.pad_margin_1r   {padding:2% 0% 0 0%!important;}
.form_fields_h4  {font-size:1.1em!important;font-size:calc(1.1vw + 1.1em)!important; padding:20px!important;}
.padding_all_4   {padding:5.0% 1.5% 2% 1.5%;}
.padding_all_70   {padding:0 2% 0 2%;}
.padding_all_70_c {padding:2% 0% 0 0%;}
.col-5v           {flex:40.00%; padding:2.5% 3% 1% 3%!important;margin:1px;height:65px;border-top: solid 2px #fff;}
.col-5v2          {flex:100.00%;padding:1.7% 3% 4% 3%!important;margin:1px;height:60px;border-top: solid 2px #fff;border-right: solid 0px #fff;}

.hero_padhome_awm    {padding:19% 5% 15% 5%!important;}
.hero_padhome_awm h1 {margin-bottom:1%;} .hero_pad1_awm h2 {margin-bottom:5%;}
.hero_pad1_awm    {padding:20% 5% 6% 5%!important;}
.hero_pad1_awm h1 {margin-bottom:1%;} .hero_pad1_awm h2 {margin-bottom:5%;}
.hero_padhome_awm_short    {padding:19% 5% 4% 5%!important;}

}
@media screen and (max-width: 600px)  {
.col-3            {flex:100%!important;padding:1% 0% 1% 0%!important;margin:1px;color:#000;}	
.hero_padhome_awm {padding:19% 5% 19% 5%!important;}
.hero_pad1_awm  {padding:23% 5% 6% 5%!important;}
.hero_pad h1    {padding-top:7.0%!important;}
.col-5v         {padding:2.9% 3% 1% 3%!important;letter-spacing:-0.3;}
.col-5v2        {padding:2.2% 3% 1% 3%!important;}
.padding_all_4  {padding:5.0% 5% 2% 5%;}
}
@media screen and (max-width: 428px)  {
.hero_pad_pages    {padding-top:18%!important;padding-bottom:0.4%!important;}

.hero_pad h1       {padding-top:13.0%!important;}
.padding_all_4     {padding:7% 9% 2% 9%;}
.pad_margin_1l     {padding:6% 0% 0% 0%!important;}
.aip_margin_l_1024 {padding:0 0% 0 0%!important;}
.aip_margin_r      {padding:0 0% 0 0!important;}
.padding_all_70_c  {padding:0 0% 0 0%;}
.col-5v            {padding:5.0% 3% 1% 3%!important; height:55px;letter-spacing:-0.3;}
.col-5v2           {padding:3.4% 3% 1% 3%!important; font-size:140%!important;letter-spacing:-0.1}

.hero_padhome_awm     {padding:30% 5% 18% 5%!important;}     
.hero_padhome_awm h1  {margin-bottom:5%!important;} 
.hero_padhome_awm h2  {margin-bottom:11%;} 
.hero_padhome_awm h3  {display:block; width:90%;margin:3% auto 0 auto!important;}

.hero_padhome_awm_short    {padding:26% 5% 4% 5%!important;}
.hero_padhome_awm_short h1 {}
.hero_padhome_awm_short h2 {margin-top:5%;margin-bottom:12%;}
.hero_padhome_awm_short h3 {text-align:center!important;margin:0 auto 0 auto; width:95%;}

.hero_pad1_awm     {padding:35% 5% 6% 5%!important;} .hero_pad_awm_extra     {padding-top:36%!important;}
.hero_pad1_awm h1  {margin-bottom:4%;} .hero_pad1_awm h2 {margin-bottom:9%;} .hero_pad1_awm h3 {margin:0%; width:100%;}
 }
@media screen and (max-width: 375px)  {
.col-5v2         {padding:4.4% 3% 1% 3%!important;}
 }
@media screen and (max-width: 320px)  {
.hero_pad h1    {padding-top:18.0%!important;}
}

/*==== ------------------------------------------------------------- *FLEXBOX 2---------------------------------------------------------  === */
@media screen and (max-width: 9000px) {
.bloc_border      {border:solid 2px rgba(var(--col_1),0.4)!important;padding-bottom:4%!important; margin:0 2px 0 2px!important;}
.bloc_pad_h       {margin-top:1.3%;}
.bloc_row_bottom .bloc-6bm_pad_h    {padding:1.3% 2% 1.3% 2%!important;}

.bloc-1      {flex:100%.0;padding:1% 3% 4% 3%;margin:1px 1px 5% 1px;}
.bloc-2      {flex:49.50%;padding:2% 3% 4% 3%;margin:1px;}
.bloc-3      {flex:33.00%;padding:2% 2.5% 3% 2.5%;margin:1px;}
.bloc-4      {flex:24.00%;padding:2% 3% 4% 3%;margin:1px;}
.bloc-5      {flex:19.00%;padding:2% 2% 4% 2%;margin:1px;}
.bloc-6      {flex: 4.00%;padding:2% 1.5% 4% 1.5%;margin:1px;}


.bloc_row            {display:flex;flex-wrap:wrap; margin-bottom:3%;}
.bloc_row_bottom     {display:flex;flex-wrap:wrap; margin-bottom:0%;padding-top:2%!important;padding-bottom:3%!important;}
.bloc-6bm            {flex:15.00%;padding:2% 2% 4% 2%;margin:1px;}
.bloc_row_bottom h3  {display:block; width:100%; background-color:gold;}

.background_1 .bloc_row .bloc-2  h2 {text-align:left!important;}
.background_1 .bloc_row .bloc-2  p  {text-align:left!important;}

.bloc-2 .bull_check       {padding-top:8%;}
.box_prod_g42 .bull_check {padding-top:5%;}

.bloc-1 h2, .bloc-1 h3, .bloc-1 p  {padding:0!important;margin:0!important;}
.bloc-2 h2, .bloc-2 h3, .bloc-2 p  {padding:0!important;margin:0!important;}
.bloc-3 h2, .bloc-3 h3, .bloc-3 p  {padding:0!important;margin:0!important;}
.bloc-4 h2, .bloc-4 h3, .bloc-4 p  {padding:0!important;margin:0!important;}
.bloc-5 h2, .bloc-5 h3, .bloc-5 p  {padding:0!important;margin:0!important;}
.bloc-6 h2, .bloc-6 h3, .bloc-6 p  {padding:0!important;margin:0!important;}

.bloc-1 h2   {font-size: calc(100% + 0.8vw + 0.8vh)!important; font-weight:600;}
.bloc-1 h3   {font-size: calc(100% + 0.4vw + 0.4vh)!important;padding:0% 0 2% 0!important;} 
.bloc-1 p    {font-size: calc(100% + 0.045vw + 0.045vh)!important; }

.bloc-2 h2   {font-size: calc(30% + 0.8vw + 0.8vh)!important;padding:1% 0 5% 0!important;font-weight:600;}
.bloc-2 h3   {font-size: calc(100% + 0.4vw + 0.4vh)!important;padding:1% 0 3% 0!important;} 
.bloc-2 p    {font-size: calc(100% + 0.045vw + 0.045vh)!important;padding:0% 0 3% 0!important;}

.bloc-3 h2   {font-size: calc(70% + 0.8vw + 0.8vh)!important; font-weight:600; padding-bottom:4%!important;text-align:center!important;}
.bloc-3 h3   {font-size: calc(100% + 0.4vw + 0.4vh)!important;padding:1% 0 5% 0!important;text-align:center!important;} 
.bloc-3 p    {font-size: calc(100% + 0.048vw + 0.048vh)!important;text-align:center!important;}

.bloc-4 h2   {font-size: calc(60% + 0.8vw + 0.8vh)!important; font-weight:600;}
.bloc-4 h3   {font-size: calc(100% + 0.4vw + 0.4vh)!important;padding:1% 0 8% 0!important;} 
.bloc-4 p    {font-size: calc(90% + 0.045vw + 0.045vh)!important;}

.bloc-5 h2   {font-size: calc(50% + 0.8vw + 0.8vh)!important; font-weight:600;}
.bloc-5 h3   {font-size: calc(100% + 0.4vw + 0.4vh)!important;line-height: calc(100% + 0.2vw + 0.2vh);padding:4% 0 12% 0!important;} 
.bloc-5 p    {font-size: calc(85% + 0.045vw + 0.045vh)!important;}

.bloc-6 h2   {font-size: calc(30% + 0.8vw + 0.8vh)!important; font-weight:600;}
.bloc-6 h3   {font-size: calc(100% + 0.4vw + 0.4vh)!important;line-height: calc(100% + 0.1vw + 0.1vh);padding:6% 0 15% 0!important;} 
.bloc-6 p    {font-size: calc(80% + 0.045vw + 0.045vh)!important;}

.erc_align   {margin:3% 0 8% 0!important;}

}
@media screen and (max-width: 1366px) {
.bloc-5 h3   {font-size: calc(80% + 0.4vw + 0.4vh)!important;line-height: calc(100% + 0.2vw + 0.2vh);padding:4% 0 10% 0!important;} 
.bloc-5 p    {font-size: calc(85% + 0.045vw + 0.045vh)!important;}
.bloc-6 h3   {font-size: calc(65% + 0.4vw + 0.4vh)!important;line-height: calc(100% + 0.1vw + 0.1vh);padding:6% 0 10% 0!important;} 
.bloc-6 p    {font-size: calc(80% + 0.045vw + 0.045vh)!important;}
}
@media screen and (max-width: 1024px) {
.bloc-1  {flex:100%.0;} .bloc-2  {flex:49.50%;} .bloc-3  {flex:33.10%;} .bloc-4 {flex:24.0%;} .bloc-5  {flex:19.00%;}  .bloc-6 {flex:16.00%;}
.bloc-3      {padding:3% 2% 5% 2%;}
.bloc-3 h2   {font-size: calc(90% + 0.8vw + 0.8vh)!important;padding-bottom:8%!important;}
.bloc-3 h2, .bloc-3 p    {text-align:center!important; width:100%!important; margin:0 auto 0 auto;}
}
@media screen and (max-width: 768px)  {
.bloc_border      {margin:0 1px 0 1px!important;}
.bloc-1 {flex:100%.0;padding:4% 5% 6% 5%;} 
.bloc-2 {flex:49.50%;padding:4% 5% 6% 5%;} 
.bloc-3 {flex:49.50%;padding:4% 2% 6% 2%;} 
.bloc-4 {flex:24.00%;padding:3% 3% 6% 3%;} 
.bloc-5 {flex:19.00%;padding:3% 2% 6% 2%;}  
.bloc-6 {flex:32.00%;}

.bloc-1 h3, .bloc-2 h3, .bloc-3 h3 , .bloc-4 h3 , .bloc-5 h3, .bloc-6 h3 {font-size: calc(100% + 0.4vw + 0.4vh)!important;line-height: calc(100% + 0.5vw + 0.5vh);padding:2% 0 5% 0!important;} 

.bloc-2 h2   {font-size: calc(80% + 0.8vw + 0.8vh)!important;padding:1% 0 7% 0!important;font-weight:600;}
.bloc-2 p    {font-size: calc(100% + 0.045vw + 0.045vh)!important;padding:1% 0 3% 0!important;}
.bloc-3 h2   {font-size: calc(100% + 0.8vw + 0.8vh)!important;padding-bottom:8%!important;}
.bloc-3 p    {font-size: calc(110% + 0.045vw + 0.045vh)!important;width:100%!important;}
.erc_align   {width:40%!important;margin:3% auto 8% auto!important;}
}
@media screen and (max-width: 600px)  {
.bloc_border      {padding-bottom:7%!important;margin-bottom:3%!important;}	
.bloc-1 {flex:100%.0;padding:3% 5% 6% 5%;} 
.bloc-2 {flex:100%;padding:3% 5% 6% 5%;} 
.bloc-3 {flex:100%;padding:6% 6% 9% 6%;} 
.bloc-4 {flex:49.5%;} 
.bloc-5 {flex:19.00%;}  
.bloc-6 {flex:32.00%;}
.bloc-2 h2   {font-size: calc(100% + 0.8vw + 0.8vh)!important;padding:1% 0 3% 0!important;font-weight:600;}
.bloc-2 p    {font-size: calc(100% + 0.045vw + 0.045vh)!important;padding:1% 0 1% 0!important;}
.bloc-3 h2   {font-size: calc(140% + 0.8vw + 0.8vh)!important;padding-bottom:4%!important;}
.bloc-3 p    {font-size: calc(110% + 0.045vw + 0.045vh)!important;width:100%!important;}
.erc_align   {width:55%!important;margin:3% auto 8% auto!important;}
.background_1 .bloc_row .bloc-2  h2 {text-align:center!important;}
.background_1 .bloc_row .bloc-2  p  {text-align:center!important;}
}
@media screen and (max-width: 599px)  {
.bloc-1, .bloc-2, .bloc-3, .bloc-4, .bloc-5, .bloc-6 {flex:100%.0;padding:7% 5% 10% 5%;} 
.bloc-3 h2   {font-size: calc(120% + 0.8vw + 0.8vh)!important;padding-bottom:5%!important;}
}
@media screen and (max-width: 428px)  {
.bloc-2_calc_pad_t  {padding-top:5%; padding-bottom:0;}
.bloc-2_calc_pad_b  {padding-top:0; padding-bottom:5%;}
.bloc-2_calc_pad_b2 {padding-top:1%; padding-bottom:5%;}
}


/*==== ------------------------------------------------------------- *RADIUS ----------------------------------------------------------  === */
@media screen and (max-width: 9000px) {
.radius_10    {border-radius:10px;} 
.radius_25_tl {border-top-left-radius:25px;} .radius_25_tr {border-top-right-radius:25px;}
.radius_25_bl {border-bottom-left-radius:25px;} .radius_25_br {border-bottom-right-radius:25px;}
.radius_25_tlb {border-top-left-radius:25px;} .radius_25_trb {border-top-right-radius:25px;}
}
@media screen and (max-width: 1024px) {
.radius_25_tlb {border-top-left-radius:0px;}  
.radius_25_trb {border-top-right-radius:0px;}
.radius_25_tl  {border-top-left-radius:0px;} 
.radius_25_tr  {border-top-right-radius:0px;}
.radius_25_bl  {border-bottom-left-radius:0px;} 
.radius_25_br  {border-bottom-right-radius:0px;}
}
@media screen and (max-width: 768px)  {
.radius_25_tr    {border-top-right-radius:0px;}
}
@media screen and (max-width: 428px)  {
.erc_align      {width:85%!important;margin:3% auto 8% auto!important;}
.radius_25_tl   {border-top-left-radius:0px;} 
.radius_25_tr   {border-top-right-radius:0px;} 
.radius_25_bl   {border-bottom-left-radius:0px;} 
.radius_25_br   {border-bottom-right-radius:0px;}
}

/*==== ------------------------------------------------------------- *FLASHING BUTTONS ----------------------------------------------------------  === */
@media screen and (max-width: 9000px) {
.flash_text {-webkit-animation-name: flashanim; -webkit-animation-duration: .5s; -webkit-animation-timing: ease-in-out; -webkit-animation-iteration-count: infinite; -webkit-animation-direction: alternate; animation-name: flashanim;animation-duration: .5s;animation-timing: ease-in-out;animation-iteration-count: infinite;animation-direction: alternate;}
.flash_text:hover {-webkit-animation-name: flashanim; -webkit-animation-duration: .0s; -webkit-animation-timing: ease-in-out; -webkit-animation-iteration-count: infinite; -webkit-animation-direction: alternate; animation-name: flashanim;animation-duration: .0s;animation-timing: ease-in-out;animation-iteration-count: infinite;animation-direction: alternate;}
}
@-webkit-keyframes blink {0% {box-shadow: 0 0 65px rgba(255,255,255,0.80);} 50% {box-shadow: none;}}
@keyframes blink         {0% {box-shadow: 0 0 65px rgba(255,255,255,0.80);} 50% {box-shadow: none;}}
@keyframes flashanim     {0% {opacity:0.65} 100% {opacity:1.0;}}

/*==== ------------------------------------------------------------- *BUTTONS ----------------------------------------------------------  === */
@media screen and (max-width: 9000px) {
.enq-button {font-family:'Lato';text-decoration:none;text-align:center;margin:2px 0px 40px 0;float:none;border:0;cursor:pointer;padding: 0.6em 0.5em 0.6em 0.5em;display:inline-block;font-size:1.85em;letter-spacing:-1.2px!important;position:relative;width:300px;-webkit-box-shadow: 0px 10px 10px  rgba(0, 0, 0, 0.4);  -moz-box-shadow: 0px 10px 10px  rgba(0, 0, 0, 0.4); box-shadow:0px 10px 10px rgba(0, 0, 0, 0.4);}
.enq-button:hover {-webkit-box-shadow: 0px 10px 10px  rgba(0, 0, 0, 0.4);  -moz-box-shadow: 0px 10px 10px  rgba(0, 0, 0, 0.4); box-shadow:0px 10px 10px rgba(0, 0, 0, 0.4);}
.enq-button_bot {font-family:'Lato';text-decoration:none;text-align:center;margin:12px 0 0 0;float:none;border:0;cursor:pointer;padding: 0.3em 0.5em 0.5em 0.5em;display:block;font-size:1.85em;letter-spacing:-1.3px!important;position:relative;width:300px;-webkit-box-shadow: 0px 5px 5px  rgba(0, 0, 0, 0.4);  -moz-box-shadow: 0px 5px 5px  rgba(0, 0, 0, 0.4); box-shadow:0px 5px 5px rgba(0, 0, 0, 0.4);}
.enq-button_h {font-family:'Lato';text-decoration:none;text-align:center;margin:2px 0px 20px 0;float:none;border:0;cursor:pointer;padding: 0.4em 0.3em 0.5em 0.3em;display:inline-block;font-size:1.55em;letter-spacing:-1.2px!important;position:relative;width:300px;-webkit-box-shadow: 0px 3px 3px  rgba(0, 0, 0, 0.4);  -moz-box-shadow: 0px 3px 3px  rgba(0, 0, 0, 0.4); box-shadow:0px 3px 3px rgba(0, 0, 0, 0.4);float:right; margin-top:-65px;}
.enq-button_h:hover {-webkit-box-shadow: 0px 3px 3px  rgba(0, 0, 0, 0.4); -moz-box-shadow: 0px 3px 3px  rgba(0, 0, 0, 0.4);box-shadow:0px 3px 3px rgba(0, 0, 0, 0.4);}
.link-button {font-family:'Lato';text-decoration:none;text-align:center !important;margin:12px 0px 12px 0!important;float:none;border:0; cursor:pointer;padding: 0.7em 0.5em 0.7em 0.5em!important;display:inline-block;font-size:1.55em!important;letter-spacing:-0.1px;position:relative;width:100%!important; letter-spacing:-1.5px!important;color:rgba(44,39,66,0.9);-webkit-box-shadow: 0px 5px 5px  rgba(0, 0, 0, 0.4);  -moz-box-shadow: 0px 5px 5px  rgba(0, 0, 0, 0.4); box-shadow:0px 5px 5px rgba(0, 0, 0, 0.4);
-webkit-appearance: none;}
.link-button:hover {-webkit-box-shadow: 0px 12px 12px  rgba(0, 0, 0, 0.0);  -moz-box-shadow: 0px 12px 12px rgba(0, 0, 0, 0.0);box-shadow:0px 12px 12px rgba(0, 0, 0, 0.0); background-color:rgba(44,39,66,0.9);color:rgba(255,255,255,0.9);}
.aip-button {font-family: Arial;text-decoration:none;text-align:center;margin:21px 0px 25px 0;float:none;border:0;cursor:pointer;padding: 0.8em 0.2em 0.8em 0.2em;display:inline-block;font-size:1.35em;letter-spacing:-0.2px;position:relative;width:30%;box-shadow: 0 2px 4px 2px rgba(0, 0, 0, .15);}
.aip_pad  {margin:2.3% 0 5% 0;padding:0 8% 0 8%;} .thanks_pad  {padding:3% 8% 5% 8%;}
.thanks_pad h1 {margin-bottom:2%;} .thanks_pad h2 {margin-bottom:3%;}
.click_here {color:rgba(255,255,255,0.65)!important;text-align:left;float:left;font-family:'Arial' !important; display:block;border:1px solid rgba(53,95,151,0.2) !important;
margin-top:20px; margin-bottom:9%;padding: 2.5% 1% 2.5% 1%;background-color:rgba(53,95,151,0.4);font-weight:400;text-decoration:none;cursor:pointer;display:block;width:100%;}
.click_here:hover {background-color:rgba(53,95,151,0.99);border:1px solid rgba(53,95,151,0.4) !important;color:rgba(255,255,255,0.95)!important; cursor:pointer;}

.button_small {text-align:center;float:left;font-family:'Arial'!important;display:block; margin-top:25px!important;margin-bottom:9%;
padding: 2.0% 4% 2.0% 4%;font-weight:400;text-decoration:none;cursor:pointer;display:block;width:auto;border-radius:6px;letter-spacing:0.5px;}
.button_small:hover {cursor:pointer;}
}
@media screen and (max-width: 1366px) {
.aip-button {margin:6px 0px 25px 0;width:45%;}
}
@media screen and (max-width: 1024px) {
.enq-button {display:block;text-align:center;margin:12px auto 25px auto;float:none;width:300px;font-size:1.75em}
.aip_pad       {margin:13% 0 5% 0; padding:0 10% 0 10%;}
.thanks_pad p  {padding:2.5% 0 5% 0;} .thanks_pad h2 {padding:2.5% 0 2% 0;}
}
@media screen and (max-width: 768px)  {
.enq-button {display:block;text-align:center;margin:12px auto 25px auto;float:none;width:300px;font-size:1.75em}
.enq-button_h {margin:20px auto 20px auto;display:block;float:none;position:relative;}
.aip_pad  {margin:13% 0 5% 0; padding:0 6% 0 6%;} .thanks_pad {padding:6% 8% 5% 5%;}
.button_small {float:none;padding:20px 3% 20px 3%;width:250px;font-size:20px; letter-spacing:-0.3px;font-weight:600;margin:10px auto 20px auto;}

}
@media screen and (max-width: 600px)  {
.aip-button {width:90% !important;}
}
@media screen and (max-width: 599px)  {
.enq-button_bot {padding: 0.7em 0.5em 0.7em 0.5em;font-size:1.55em;}
}
@media screen and (max-width: 414px)  {
.enq-button {padding: 0.8em 0.7em 0.8em 0.7em;font-size:1.75em;letter-spacing:-1.5px;width:300px; font-weight:600!important;}
.aip-button {margin:15px 0px 45px 0!important;padding: 1.0em 0.5em 1.0em 0.5em;font-size:1.05em;width:310px !important;}
.aip_pad    {margin:27% 0 5% 0; padding:0 6% 0 6%;}
}
@media screen and (max-width: 374px)  {
.aip-button {width:250px !important;}
.enq-button {width:270px!important;padding: 1.15em 0.3em 1.15em 0.3em;font-size:1.75em;}
.link-button {margin:12px 0px 12px 0!important;padding: 1.0em 0.5em 1.0em 0.5em!important;font-size:1.4em!important;letter-spacing:-1.5px!important;}
.click_here {font-size:0.83em;}
.enq-button_h {width:250px;}
.enq-button_bot {margin:12px 0 0 0;padding: 0.3em 0.5em 0.5em 0.5em;display:block;font-size:1.85em;letter-spacing:-1.3px!important;position:relative;width:270px;}
}

/*==== ------------------------------------------------------------- *BULLET LISTS ----------------------------------------------------  === */
@media screen and (max-width: 9000px) {
 ul.bull                 {column-count:3;list-style-position:inside;color:brown;display:inline-block; text-align:left;}

/* -------*BULL_CHECK  ---------------- */
.bull_check              {overflow:hidden;margin-top:4%;margin-bottom:4%;display:table;margin:0;width:100%;} 
.bull_check > li         {list-style:none;position:relative;padding:0 0 0.8em 52px;margin:0 0 0 0px;text-indent:-0px;transition: .12s;font-family:'Arial';
font-size: calc(0.45em + 0.45vw); line-height:0.80em;line-height:calc(0.80vw + 0.80em);} 
.bull_check > li::before {position:absolute;font-family:FontAwesome;content:'\f00c';top:-8px;left:0px;text-align:center;opacity:0.5;transition:0.5s;
font-size: calc(0.8em + 0.8vw); padding-top:1.4%;}

/* -------*BULL_C  ---------------- */
.bull_c      {display:table;}  .bull_c h6 {font-size: calc(0.8em + 0.8vw); margin-bottom:20px; text-align:left!important;}
.bull_c > li {list-style:none;position:relative;padding:0 0 0.4em 50px;margin:0 0 0 0px;text-indent:-0px;transition: .12s;font-family:'Arial';
font-size: calc(0.48em + 0.48vw); line-height:0.95em;line-height:calc(0.95vw + 0.95em); text-align:left; } 
.bull_c > li::before {position:absolute;font-family:FontAwesome;content:'\f00c';top:-8px;left:0px;text-align:center;opacity:0.5;transition:0.5s;
font-size: calc(0.8em + 0.8vw); padding-top:1.4%;}
.bull_c h2   {margin-bottom:33px!important; text-align:center!important;}
.bull_c h6   {font-size: calc(0.75em + 0.75vw); margin-bottom:25px!important; text-align:center!important;}
.bull_c_pad  {margin:7% 0 7% 0!important;}

/* -------*BULL_SELL ---------------- */
.bull_sell      {display:table;}  
.bull_sell h6   {font-size: calc(0.75em + 0.75vw); margin-bottom:12px!important; text-align:left!important;}
.bull_sell > p  {display:block!important;position:relative;padding:0 1.0em 1.5em 0!important;margin:0 0 0 0px!important;font-family:'Arial';
font-size: calc(0.48em + 0.48vw)!important; line-height:1.4em!important;line-height:calc(0.7vw + 0.7em)!important;} 
.bull_sell > li {list-style:none;position:relative;padding:0 0 0.4em 50px;margin:0 0 0 0px;text-indent:-0px;transition: .12s;font-family:'Arial';
font-size: calc(0.48em + 0.48vw); line-height:0.95em;line-height:calc(0.95vw + 0.95em); text-align:left; z-index:-2147483647!important;} 
.bull_sell > li::before {position:absolute;font-family:FontAwesome;content:'\f00c';top:-5px;left:0px;text-align:center;opacity:0.9;transition:0.5s;
font-size: calc(0.9em + 0.9vw); padding-top:1.4%;-index:-2147483647!important;}

/* -------*MOD BULL_CHECK ---------------- */
.mod .bull_check              {overflow:hidden;margin-top:4%;margin-bottom:4%;display:table;margin:0;width:100%;} 
.mod .bull_check > li         {list-style:none;position:relative;padding:0 0 0.0em 52px;margin:0 0 0 0px;text-indent:-0px;transition: .12s;font-family:'Arial';
font-size: calc(0.7em + 0.7vw); line-height:1.10em;line-height:calc(1.10vw + 1.10em);} 
.mod .bull_check > li::before {position:absolute;font-family:FontAwesome;content:'\f00c';top:-8px;left:0px;text-align:center;opacity:0.5;transition:0.5s;
font-size: calc(0.8em + 0.8vw); padding-top:1.4%;}

.arrow > li::before {content:'\f0a9';top:-6px;}  .red >   li::before {content:'\f00d';top:-9px;}   .green > li::before {content:'\f00c';top:-9px;}
.col_green {color:rgba(31,208,45,1.00);}         .col_red   {color:rgba(253,32,36,1.00);}

.big_1 > li {list-style:none;position:relative;padding:0 0 0.4em 45px;margin:0px;text-indent:-0px;transition: .12s;font-family:'Arial';font-size: calc(0.55em + 0.55vw); line-height:0.95em;line-height:calc(0.95vw + 0.95em);} 
.aip_1 > li {list-style:none;position:relative;padding:0 0 0.2em 45px;margin:0px;text-indent:-0px;transition: .12s;font-family:'Arial';font-size: calc(0.52em + 0.52vw); line-height:0.75em;line-height:calc(0.75vw + 0.75em);} 

.bull_column_1     {column-count:1;column-gap:30px;margin-top:2%;}
.bull_column_2     {column-count:2;column-gap:30px;margin-top:1%;margin-bottom:2%;}
.bull_column_1_pad {margin-top:1.1%;margin-bottom:3%;}
.bull_column_2_pad {display:block;margin-top:2%!important;margin-bottom:0%; margin-left:0!important;}
}
@media screen and (max-width: 1366px) {
.bull_check > li         {font-size: calc(0.50em + 0.50vw); line-height:0.70em;line-height:calc(0.70vw + 0.70em);padding:0 0 1.0em 43px;}
.bull_check > li::before {top:-6px;}
.arrow > li::before      {top:-6px;}
.big_1 > li              {font-size: calc(0.6em + 0.6vw);} 
.bull_c > li             {padding:0 0 0.5em 32px;font-size: calc(0.53em + 0.53vw);}
}	
@media screen and (max-width: 1024px) {
.bull_column_1    {column-count:1;column-gap:00px;margin-top:0%;margin-bottom:3%; padding:0!important;}
.bull_check > li  {padding:0 0 0.5em 40px;letter-spacing:0.3px;font-size: calc(0.53em + 0.50vw);line-height:0.90em;line-height:calc(0.90vw + 0.90em);} 		
.bull_column_3    {column-count:2;}
.big_1 > li       {font-size: calc(0.68em + 0.68vw);} 
.bull_c > li      {padding:0 0 0.5em 37px;}
.big_2 > li       {list-style:none;position:relative;padding:0 0 0.4em 45px;margin:0 0 0 0px;text-indent:-0px;transition: .12s;font-family:'Arial';
font-size: calc(0.60em + 0.60vw); line-height:0.95em;line-height:calc(0.95vw + 0.95em);} 
.bull_sell     {display:table; margin:0 auto 0 auto;}  
.bull_sell h6  {font-size: calc(0.75em + 0.75vw); margin-bottom:5px!important; text-align:center!important;}
.bull_sell p   {margin-bottom:3% !important;line-height:10.95em;line-height:calc(1.05vw + 1.05em)!important;}
.aip-button {width:50%;}
.product_page_land .bull_c                  {margin:0 auto 0 auto !important;}
.product_page_land .bull_c h6, .bull_c > li {text-align:center!important;}
}	
@media screen and (max-width: 768px)  {
.bull_column_1_pad {margin-top:2.5%;margin-bottom:3%;}
.bull_column_1     {column-count:1;column-gap:00px;margin-top:0%;margin-bottom:0%; padding:0!important;}
.bull_column_2     {column-count:2;column-gap:30px;margin-top:2%;margin-bottom:4%;}
 ul.bull_check     {margin:0% 0 0 0;}
.bull_check > li   {padding:0 0 0.3em 0px;margin:0 0 0 0px;font-size: calc(0.65em + 0.65vw); line-height:0.85em;line-height:calc(0.85vw + 0.85em); text-align:center; letter-spacing:-0.2px;} 
.bull_check > li::before {content:''; display:none;}
.bull_c h6         {margin-bottom:35px!important; text-align:center!important;}
.bull_c > li       {padding:0 0 0.5em 30px;margin:0 0 0 0px;font-size: calc(0.58em + 0.58vw); line-height:0.95em;line-height:calc(0.95vw + 0.95em); } 
.bull_sell > p     {padding:0 1.0em 1.8em 0!important;font-size: calc(0.55em + 0.55vw)!important;} 
.bull_sell > li {padding:0 0 0.6em 35px;font-size: calc(0.52em + 0.52vw);} 
.bull_column_2_pad {margin-top:0%!important;margin-bottom:0%; margin-left:0%!important; padding-top:0!important;}
.aip-button {width:70%; margin:5% 0 5% 0;}
.big_1 > li         {font-size: calc(0.82em + 0.82vw);} 
 } 	
@media screen and (max-width: 600px)  {
.bull_column_1_pad {margin-top:2%;margin-bottom:7%;}
.bull_column_1   {column-count:1;column-gap:00px;}
.bull_column_2   {column-count:2;column-gap:30px;margin-top:0%;margin-bottom:4%;margin-left:8%;}
.col-50_enqf_l  {max-width:100%;width:100%;margin-right:0.0%;margin-bottom:0.0%; padding:0 0 0 1.3%;} 
.col-50_enqf_r  {max-width:100%;width:100%;margin-bottom:0.0%;padding:0;} 
.bull_c h6       {font-size: calc(1.4em + 1.4vw); letter-spacing:-0.3px;margin-bottom:20px!important; text-align:center!important;}
.bull_c          {margin:0 auto 0 auto; display:block;}
.bull_c > li     {padding:0 0 0.5em 0px;font-size: calc(0.78em + 0.78vw); line-height:0.95em;line-height:calc(0.95vw + 0.95em); text-align:center; } 
.bull_c > li::before {content:'';}
.bull_sell h6   {font-size: calc(0.95em + 0.95vw); margin-bottom:7px!important;}
.bull_sell > li {padding:0 0 0.6em 35px;font-size: calc(0.6em + 0.6vw); margin:0% 0% 0 20%;} 
.bull_sell > p  {padding:0 1.0em 30px 0!important;font-size: calc(0.65em + 0.65vw)!important;} 
 } 	
@media screen and (max-width: 599px)  {
.bull_column_2           {column-count:2;column-gap:30px;margin-top:0%;margin-bottom:4%;margin-left:0%;}
.bull_column_2_pad       {margin-top:0%!important;margin-bottom:3%; margin-left:0.5%!important;}
.bull_check              {overflow:hidden; display:block;padding:0 auto 0 auto !important;width:100%;} 
.bull_check > li         {text-align:center;padding:0 0 0.8em 0px;line-height:1.2em;line-height:calc(1.2vw + 1.2em);} 
.arrow > li::before {content:'';top:-9px;} 
.bull_check > li::before {content:'';}
.bull_c > li     {font-size: calc(0.85em + 0.85vw);line-height:0.99em;line-height:calc(0.99vw + 0.99em); }
  }
@media screen and (max-width: 414px)  {
.bull_sell h6   {font-size: calc(1.0em + 1.0vw); margin-bottom:1px!important;}
.bull_sell > p  {margin:0 0 25px 0!important;} 
.bull_sell > li {padding:0 0 1.0em 35px;font-size: calc(0.72em + 0.72vw); margin:0% 0% 0 6%;} 
.bull_sell > li::before {font-size: calc(1.2em + 1.2vw);}
 
  }
@media screen and (max-width: 375px)  {
.bull_sell > li {padding:0 0 1.1em 35px;font-size: calc(0.66em + 0.66vw); margin:0% 0% 0 0%;}	 
 }
  
/*==== ------------------------------------------------------------- *MENU NAVIGATION nav a ul li -------------------------------------  === */
@media all and (max-width:9000px)    {
p {text-align:left;}
.toggle,[id^=drop]{display:none;}
nav{margin:0 ;padding:0;z-index:2;font-family:sans-serif;} 
#logo{display:block;padding:0 0 1% 0;float:left;}
nav:after{content:"";display:table;clear:both;z-index:2;}
nav ul{float:left;padding:0;margin:0;list-style:none;position:relative;z-index:2;}
nav ul li{margin:0px;display:inline-block;float:left;}

nav a       {display:block;padding:12px 20px;color:#FFF;text-decoration:none;font-size:0.45em;font-size:calc(0.45vw + 0.4em);height:45px;}
nav a:hover {background-color:rgba(255,255,255,0.69);color:rgba(var(--col_main),1.0);} 

nav ul ul           {display:none;position:absolute;top:50px;}
nav ul li:hover > ul{display:inherit;}
nav ul ul li        {width:350px;float:none; display:list-item;position:relative;border-style:solid;border-width: 0px 0px 1px 0px; border-color: rgba(255,255,255,0.23);}
nav ul ul ul li     {position:relative;top:-60px;left:170px; }

nav2 {margin:0 ;padding:0;z-index:2;font-family:sans-serif;}  
nav2:after{content:"";display:table;clear:both;z-index:2;}
nav2 ul{float:left;padding:0;margin:0;list-style:none;position:relative;z-index:2;}
nav2 ul li{margin:0px;display:inline-block;float:left; } 

nav2 a{display:block;padding:20px 13px;color:#FFF;text-decoration:none;font-size:0.10em;font-size:calc(0.10vw + 0.1em);height:60px; cursor:pointer;}
nav2 a:hover{background-color: rgba(255,255,255,0.69);color:rgba(var(--col_main),1.0);} 


nav2 ul ul{display:none;position:absolute;top:50px;}
nav2 ul li:hover    {display:inherit;color:rgba(var(--col_main),1.0);}

nav2 ul li:hover > ul{display:inherit;}
nav2 ul ul li{width:350px;float:none; display:list-item;position:relative;border-style:solid;border-width: 1px 0px 0px 0px; border-color: rgba(255,255,255,0.23);}
nav2 ul ul ul li{position:relative;top:-60px;left:170px; }

li > a:after{content:'';}
li > a:only-child:after{content:'';}

.head_pad   {padding:2.1% 0% 0.0% 0%;}
.men_pad    {padding:0.0% 2% 0.0% 4%;}  
.men_pad_r  {padding:0.0% 4% 0.0% 0%;}

.nav_dip li > a      {padding:12px 20px;font-size:0.40em;font-size:calc(0.40vw + 0.4em);height:45px;}
}
@media all and (max-width:1400px)    {
nav a {padding:12px 15px 7px 15px;font-size:0.40em;font-size:calc(0.40vw + 0.4em);height:45px;}
	}
@media all and (max-width:1365px)    {
nav a{padding:15px 7.5px 7px 7.5px;font-size:0.40em;font-size:calc(0.40vw + 0.4em);height:50px;}
	}
@media screen and (max-width:1024px) {
.head_height   {height:120px;}
.head_pad      {padding:20px 0% 0.0% 0%;}
}	
@media screen and (max-width:768px)  {
.head_height   {height:90px;}
}	
@media all and (max-width:768px)     {
#logo{display:block;padding:0 0 1% 0;width:100%;text-align:center;float:none;}
nav{margin:0; background-color:rgba(53,124,201,0.0);}
.toggle + a,.menu{display:none;}
.toggle{display:block;background-color:rgba(53,124,201,0.9);padding:14px 20px;color:#FFF;font-size:17px;text-decoration:none;border:none; margin:0 ; cursor:pointer;}
.toggle:hover{background-color:rgba(53,124,201,0.69)}
[id^=drop]:checked + ul{display:block;}
nav ul li{display:block;width:100%; }
nav ul ul .toggle,nav ul ul a{padding:0 40px;} 
nav ul ul ul a{padding:0 80px;}
nav a:hover, nav ul ul ul a{background-color:rgba(53,124,201,0.69);}
nav ul li ul li .toggle,nav ul ul a, nav ul ul ul a{padding:14px 20px;color:#ccc;font-size:17px; }
nav ul li ul li .toggle,nav ul ul a{color:rgba(53,124,201,0.69); margin-left:15px;}
nav ul ul{float:none;position:static;color:#ffffff;}
nav ul ul li:hover > ul,nav ul li:hover > ul{display:none;}
nav ul ul li{display:block;width:100%;}
nav ul ul ul li{position:static;}
nav a{font-size:17px;}}
@media all and (max-width:330px)     {
	nav ul li{display:block;width:94%;}
	}
	
/* --------------------------------------------------------------------- *TS menu ------------------------------------------ */
@media screen and (max-width: 9000px) {
 #navbar_eq           {display:none;} 
 #navbar_aw           {display:none;} 
.text_col_eq          {color:rgba(255,255,255,0.9)!important;font-size:0.40em;font-size:calc(0.40vw + 0.40em);}
.text_col_eq > li > a {color:rgba(255,255,255,0.9) !important;font-size:0.40em;font-size:calc(0.40vw + 0.40em);}
.bottom_enq  {display:none;}   .drop_pad { margin-top:-2px!important;}

.aip_ts          {float:right;list-style:none;margin:0px 0px 0 0%; padding:18px 20px 17px 20px;font-size:0.55em;font-size:calc(0.55vw + 0.50em); display:inline-block;}
.aip_ts:hover    {background-color:rgba(0,153,163,0.99);}

.apply_ts        {float:right;list-style:none;font-family:sans-serif;margin:0px 0px 0 2%;padding:18px 15px 17px 15px;font-size:0.55em;font-size:calc(0.55vw + 0.50em);display:inline-block; cursor:pointer;}
.apply_ts:hover  {background-color:rgba(45,37,65,0.99);color:rgba(255,255,255,0.99)!important;}

.drop_margin        {margin-top:-0.0%;font-size:14px!important;}
.text_size_ts       {font-size:15px!important;} 
.text_size_tsb      {font-size:16.5px!important;}
.text_size_tsb2     {font-size:16.5px!important;}
.text_size_tsb_drop {font-size:18px!important;}
}
@media screen and (max-width: 1366px) {
.apply_ts    {margin:0px 0px 0 2%;padding:19.5px 20px 19px 20px;}
.aip_ts      {margin:0px 0px 0 0%;padding:19.5px 20px 19px 20px;}
.text_col_ts {color:rgba(53,124,201,0.9);font-size:0.45em;font-size:calc(0.45vw + 0.45em); margin-top:-2px;}
.drop_margin {margin-top:-0.0%; }
.menu_margin {margin-top:0px;}
.text_size_tsb    {font-size:16.0px!important;}
.text_size_tsb2   {font-size:14.0px!important;letter-spacing:0.4px;}}
@media screen and (min-width: 1025px) {
  #navbar_eq { z-index:999999 !important;padding-top:0.0%;position:fixed;height:60px;top:-220px;width:100%;  display:block;transition: top 0.3s;
 -webkit-box-shadow: 0px 8px 8px  rgba(0, 0, 0, 0.3);  -moz-box-shadow: 0px 8px 8px  rgba(0, 0, 0, 0.3); box-shadow:0px 8px 8px rgba(0, 0, 0, 0.3);}
   #navbar_aw { z-index:999999 !important;padding-top:0.0%;position:fixed;height:60px;top:-220px;width:100%;  display:block;transition: top 0.3s;
 -webkit-box-shadow: 0px 8px 8px  rgba(0, 0, 0, 0.3);  -moz-box-shadow: 0px 8px 8px  rgba(0, 0, 0, 0.3); box-shadow:0px 8px 8px rgba(0, 0, 0, 0.3);}
   .drop_back {background-color: rgba(237,243,253,1.00);} 
 }
@media screen and (max-width: 1365px) {
#navbar_ts {height:95px;} #navbar_eq {height:95px;} 
.text_col_ts {margin-top:-17px; margin-right:-5px;}
.menu_width_ts {float:right!important; clear:both; display:block; padding-top:8px;}
.drop_margin { margin-top:-1.5%; font-size:14px!important;}
.drop_pad    { margin-top:-0px;} 
.menu_margin { display:block;margin-top:-38px;}}
@media screen and (max-width: 1024px) {
.bottom_enq {display:none;position:fixed;bottom:0px;width:100%;height:auto;border-top:8px solid #fff;background-color:rgba(31,196,206,0.9);z-index:999;padding:1.2% 0 0.6% 0;}
.mob_calc_pad {margin:11% 0 2% 0!important;}
}	
@media screen and (max-width: 414px)  {
.mob_calc_pad {margin:15% 0 2% 0%!important;}
}
@media screen and (max-width: 375px)  {
.mob_calc_pad {margin:13% 0 2% 0%!important;}
}
@media screen and (max-width: 320px)  {
.mob_calc_pad {margin:13% 0 2% 0%!important;}
}

/*==== ------------------------------------------------------------ *DEV full menu dropdown ---------------------------------------------------- === */
@media screen and (max-width: 9000px) {
.drop_dev      {margin:-6.02px 0 0 0 !important;padding:2% 0% 2% 0%;width:100%!important;left:0%!important;height:370px!important;
box-shadow:0px 15px 10px -15px  rgba(0, 0, 0, 0.61);border-left:1px solid rgba(255,255,255,0.3);border-right:1px solid rgba(255,255,255,0.3);border-bottom:1px solid rgba(255,255,255,0.3);}

nav2 .drop_dev      {margin:10px 0 0 0 !important;padding:6% 5% 2% 4%;width:255%!important;left:-95%!important;height:410px!important;
box-shadow:0px 15px 10px -15px  rgba(0, 0, 0, 0.61);border-left:1px solid rgba(255,255,255,0.3);border-right:1px solid rgba(255,255,255,0.3);border-bottom:1px solid rgba(255,255,255,0.3);}

.drop_dev_c    {margin:-6.02px 0 0 0 !important;padding:4% 0 6% 0;width:100%!important;left:0%;height:350px!important;box-shadow:0px 15px 10px -15px  rgba(0, 0, 0, 0.61);border:1px solid rgba(255,255,255,0.3);}
.drop_dev_c_aw {margin:-6.02px 0 0 0 !important;padding:4% 0 6% 0;width:100%!important;left:-0%;height:400px!important;box-shadow:0px 15px 10px -15px  rgba(0, 0, 0, 0.61);border:1px solid rgba(255,255,255,0.3);}

.drop_dev_border {box-shadow:0px 7px 7px 7px rgba(0, 0, 0, 0.36)!important;border:1px solid rgba(255,255,255,0.3);}

.top_menu_drop .drop_dev    {padding:6% 0% 1% 4%!important;width:190%!important;left:-38%!important;height:330px!important;}
.top_menu_drop .drop_dev_aw {padding:6% 0% 1% 4%!important;width:232%!important;left:-82%!important;height:300px!important;}

.col-2l_dev   {flex:30%;padding:1.3% 1% 0% 2%;background-color:rgba(248,244,141,0.0);height:353px;}
.col-2r_dev   {flex:70%;padding:0.0% 2% 0% 1%;} 
.col-2r_dev_c {flex:70%;padding:0% 2% 0% 2%;}
.col-4r_dev   {flex:24%;padding:2% 0% 2% 1.5%;margin:3px;height:auto!important;}

.top_menu_drop .drop_dev   {margin:-6.02px 0 0 0 !important;padding:4% 2% 6% 2%;width:170%;left:-27%;height:490px!important;}
.top_menu_drop .drop_dev_c {margin:-6.02px 0 0 0 !important;padding:5% 0 6% 0;width:187%!important;left:-37%;height:360px!important;}
.top_menu_drop .drop_dev_c_aw {margin:-6.02px 0 0 0 !important;padding:5% 0 6% 0;width:232%!important;left:-82%;height:380px!important;}

.top_menu_drop .col-2l_dev {padding:1.3% 2% 0% 2.5%;height:353px;}	
.top_menu_drop .col-2r_dev {padding:0.0% 4.5% 0% 2%;} 

.drop_l     {font-size:15.0px;font-weight:200;padding-top:2px;padding-bottom:12px; padding-right:8px;float:left; opacity:0.9;}
.drop_l_c   {font-size:17.0px;font-weight:200;padding-top:2px;padding-bottom:12px; padding-right:8px;float:left; opacity:0.9;line-height:23px; text-align:left!important;}

.drop_pad   {display:block;margin-top:-3px;}

.col-2l_dev h2 {font-size:0.96em;font-size:calc(0.96vw + 0.96em);padding-bottom:8%;}
.aw_men        {padding-right:10%;}

.col-2l_dev h3 {font-size:0.47em;font-size:calc(0.47vw + 0.47em);padding-bottom:8%;}
.col-2l_dev h4 {font-size:0.56em;font-size:calc(0.56vw + 0.56em);letter-spacing:0.2px;font-family:'Open Sans';text-rendering: optimizeLegibility !important;}
.col-4r_dev h2 {font-size:0.9em!important;font-size:calc(0.9vw + 0.9em)!important;line-height:0.68em;line-height:calc(0.68vw + 0.68em);font-weight:600;margin-bottom:5%;width:85%;height:auto;border-style:solid;border-width: 0px 0px 5px 0px;border-color:rgba(255,255,255,0.2);padding-bottom:5%;}

nav2 .col-4r_dev h2 {font-size:1.5em!important;font-size:calc(1.5vw + 1.5em)!important;}


.col-2r_dev a    {height:auto;} 
.col-2r_dev_c a  {height:auto;}

.col_menu_dev           {background-color:rgba(104,188,189,1.00);background-color:rgba(69,74,95,1.00);cursor:pointer;}   
.col_dev_nav_drop:hover {background-color:rgba(104,188,189,1.00);} 
.tab_dev:hover          {background-color:rgba(104,188,189,1.00);}

#darkness {background:rgba(0,0,0,0.50);display:none;height:100%;left:0;position:absolute;top:0px;width:100%;z-index:5;}
}
@media (min-width: 1367px) and (max-width: 1440px) {
.drop_dev     {padding:3% 6% 6% 6%;} .drop_dev_c   {padding:3% 6% 6% 6%;}		
.top_menu_drop .drop_dev   {padding:4% 8% 6% 14%!important;left:-45%!important;width:220%!important;}
.top_menu_drop .drop_dev_c {padding:5% 0% 6% 0%!important;left:-45%;width:220%!important;}	
.top_menu_drop .drop_dev_aw {padding:7% 0% 1% 12%!important;width:260%!important;left:-95%!important;height:460px!important;}
.col-2r_dev_c {padding:1% 8% 0% 8%;}
}
@media (min-width: 1441px) and (max-width: 1545px) {
.top_menu_drop .drop_dev   {padding:4% 0% 6% 12%!important;left:-60%!important;width:222%!important;}
.top_menu_drop .drop_dev_c {padding:5% 0% 6% 0%!important;left:-60%;width:222%!important;}	
.col-2r_dev_c {padding:1% 2% 0% 8%;}
}
@media (min-width: 1546px) and (max-width: 1919px) {
.top_menu_drop .drop_dev   {left:-68%!important;width:230%!important;}
.top_menu_drop .drop_dev_c {left:-68%!important;width:230%!important; }	
.col-2r_dev_c {padding:1% 4% 0% 4%;}
}
@media screen and (max-width: 1366px) {
.drop_dev      {margin:-6.02px 0 0 0 !important;width:110%!important;left:-5%!important;padding:2.8% 3% 6% 3%;height:350px!important;}	
.drop_dev_c    {padding:3% 0 6% 0;width:110%!important;left:-5%;height:360px!important;box-shadow:0px 15px 10px -15px  rgba(0, 0, 0, 0.61);border:1px solid rgba(255,255,255,0.3);}
.drop_dev_c_aw {padding:4% 0 6% 0;width:110%!important;left:-5%;height:400px!important;box-shadow:0px 15px 10px -15px  rgba(0, 0, 0, 0.61);border:1px solid rgba(255,255,255,0.3);}

nav2 .drop_dev      {margin:10px 0 0 0 !important;padding:4% 0% 2% 5%;width:200%!important;left:-50%!important;height:330px!important;
box-shadow:0px 15px 10px -15px  rgba(0, 0, 0, 0.61);border-left:1px solid rgba(255,255,255,0.3);border-right:1px solid rgba(255,255,255,0.3);border-bottom:1px solid rgba(255,255,255,0.3);}

.drop_pad      {display:block;margin-top:-2px;}
.col-2l_dev    {padding:1.3% 2% 0% 4%;height:331px;}
.col-2r_dev_c  {flex:100%;padding:0% 7% 0% 5%;}	
.col-2r_dev    {padding:0% 5.5% 2% 2%;}
.col-2l_dev h2 {font-size:1.1em;font-size:calc(1.1vw + 1.1em);padding-bottom:8%;}
.col-2l_dev h3 {font-size:0.53em;font-size:calc(0.53vw + 0.53em);padding-bottom:8%;}
.col-2l_dev h4 {font-size:0.66em;font-size:calc(0.66vw + 0.66em);letter-spacing:0.2px;}
.col-4r_dev h2 {width:95%;font-size:1.2em;font-size:calc(1.2vw + 1.2em);line-height:0.88em;line-height:calc(0.88vw + 0.88em);}

.aw_men        {font-size:1.0em!important;font-size:calc(1.0vw + 1.0em)!important; padding-right:5%;}

.top_menu_drop .drop_dev     {margin:-6.02px 0 0 0 !important;padding:5% 8% 6% 8%!important;width:210%!important;left:-41%!important;height:490px!important;}
.top_menu_drop .drop_dev_c   {margin:-6.02px 0 0 0 !important;padding:5% 0% 8% 0%;width:205%!important;left:-35%!important;height:360px!important;}

.top_menu_drop .drop_dev_aw {padding:8% 0% 1% 0%!important;width:247%!important;left:-88%!important;height:460px!important;}

.top_menu_drop .col-4r_dev   {display:block;height:auto!important;}
.top_menu_drop .col-2r_dev_c {flex:100%;padding:0% 8% 0% 4%;}	
.col-2r_dev_c  .col-4r_dev   {padding:2%!important;} 
}



/*==== ------------------------------------------------------------ *ENQUIRY FORM ---------------------------------------------------- === */
@media screen and (max-width: 9000px)              {
.form_enq_pad        {padding:0% 0 0% 0!important; margin-top:0%;}
.form_fields         {width:100%;padding: 0% 5% 1% 5%; display:block;position:relative;}
.input_contact_drop  {font-size:1.0em!important;font-size:calc(1.0vw + 1.0em);background-color:rgba(255,255,255,79);height:48px;border-radius:5px;width:100%; outline:none;font-family:sans-serif;padding: 0 9px 0 13px;margin: 6px 0 6px 0;border: 2px solid  rgba(255,255,255,0.0);box-shadow: 0 1px 2px 1px rgba(0, 0, 0, 0.35);-webkit-appearance: none;}
.input_contact_drop:focus  {border-bottom-left-radius:0; border-bottom-right-radius:0;}
.size-enq      {font-size:95%; letter-spacing:-0.2px;}
.input_detail        {background-color:rgba(0,0,0,0.07);height:48px;border-radius:5px;width:100%; outline: none;font-family:sans-serif;padding: 0 9px 0 18px;margin: 6px 0 6px 0;font-weight:500; border: 1px solid  rgba(255,255,255,0.6);}
.data_secure   {display:inline-block;font-family:sans-serif;font-size:22px!important; margin: 5% 0 2.9% 0!important; font-weight:600;}
.data_reg      {display:inline-block;font-family:sans-serif;font-size:14px;margin: 0 0 3px 0; letter-spacing:0.5px;}
.input_contactx2f    {background-color:rgba(255,255,255,0.99);height:48px;border-radius:5px;outline:none;font-family:sans-serif;padding: 0 9px 0 18px;margin: 6px 0 25px 0;border: 1px solid  rgba(255,255,255,0.6);font-weight:500;width:49.2%;box-shadow: 0 1px 2px 1px rgba(0, 0, 0, .15);-webkit-appearance: none;}
.enq_bull_size {font-size:140%; }

}
@media screen and (max-width: 1366px)              {
.input_contactx2f  {width:49.0%; padding: 0 5px 0 5px;}
}
@media (min-width: 1025px) and (max-width: 1365px) {
.input_contact_drop   {width:98%;}	.input_contactx2f     {width:48.0%;}
	}
@media screen and (max-width: 768px)               {
.data_secure         {font-size:26px;margin:0.2% 0 1.5% 0!important;}
}	
@media screen and (max-width: 414px)               {
.input_contactx2f  {width:100.0%; margin-bottom:7px;}
}
@media screen and (max-width: 374px)               {
.input_contact_drop  {height:45px!important; margin-bottom:10px!important;}
.input_detail        {height:45px!important; margin-bottom:10px!important;}
.data_secure         {font-size:26px;margin:4% 0 10.0% 0!important; opacity:0.7;}
.input_contactx2f    {display:block;height:37px;padding: 0 9px 0 18px;margin: 6px 0 6px 0;}
}	
	
/*==== ----------------------------------------------------------- *BOX SHADOWS VIRTUE BOXES -------------------------------------- === */
@media screen and (max-width: 9000px) {		
.box_shadow_f1 {width:17.00%;display:inline-block;font-family:sans-serif;margin:0.2% 8px 2.5% 0;font-weight:600;padding:1.6% 1% 2% 1%!important; text-align:center;} 
.box_shadow_f2 {width:18.80%;display:inline-block;font-family:sans-serif;margin:0.2% 8px 2.5% 0;font-weight:600;letter-spacing:-0.2px;padding:21px 0.5% 22px 2.0%;text-align:left;} 
.box_shadow_f4 {width:28.00%;display:inline-block;font-family:sans-serif;margin:0.2% 8px 2.5% 0;font-weight:600;letter-spacing:-0.2px;padding:21px 0.5% 22px 2.0%;text-align:left;
margin-right:0;} 
.box_v700_1 {width:28.00%;display:inline-block;font-family:sans-serif;margin:0.2% 6px 2.5% 0;font-weight:600;padding:2% 4% 5% 2%;} 
.box_v700_2 {width:29.00%;display:inline-block;font-family:sans-serif;margin:0.2% 6px 2.5% 0;font-weight:600;padding:2% 3% 5% 3%;} 
.box_v700_3 {width:41.00%;display:inline-block;font-family:sans-serif;margin:0.2% 0px 2.5% 0;font-weight:600;padding:2% 5% 5% 3%;} 


.box_v700_1 h3, .box_v700_2 h3, .box_v700_3 h3 {line-height:calc(100% + 0.40vw + 0.40vh)!important; padding-bottom:5%!important;}
.box_v700_1 .block_bull { display:block!important;margin-bottom:50px!important;}
.box_v700_2 .block_bull { display:block!important;margin-bottom:50px!important;}
.button_v_small {text-align:center;float:left;font-family:'Arial'!important;display:block; margin-top:25px!important;margin-bottom:9%;
padding: 5.0% 8% 5.0% 8%;font-weight:400;text-decoration:none;cursor:pointer;display:block;width:auto;border-radius:6px;letter-spacing:0.5px;}
.button_v_small:hover {cursor:pointer;}
#align_bottom {position:absolute;bottom:5px;}
}
@media screen and (max-width: 1366px) {
.box_shadow_f2 {width:18.5%} 
.box_shadow_f4 {width:28.80% !important; margin-right:0!important;}
.box_v700_1    {padding:2% 2% 5% 2%;} 
}
@media screen and (max-width: 1365px) {
.box_shadow_f1 {height:300px!important;width:21% !important;} 
.box_shadow_f2 {height:300px!important;width:23% !important;} 
.box_shadow_f4 {height:300px!important;width:32% !important;}
}
@media screen and (max-width: 1023px) {
.box_shadow_f1 {height:250px!important;width:49.4%!important;margin:2px!important;}
.box_shadow_f2 {height:350px!important;width:49.4%!important;margin:2px!important;}
.box_shadow_f4 {height:350px!important;width:49.4%!important;margin:2px!important;}
#align_bottom  {display:none;}
}
@media screen and (max-width: 768px)  {
.box_shadow_f1 {width:49.4%!important;margin:2px!important;}
.box_shadow_f2 {width:49.4%!important;margin:2px!important;}
.box_shadow_f4 {width:49.4%!important;margin:2px!important;}
}
@media screen and (max-width: 1366px) {
.box_shadow_f1     {margin:0.2% 5px 0.5% 0;font-weight:600;padding:15px 0.2% 09px 0.3%;text-align:center;} 
.box_shadow_f2     {margin:0.2% 5px 0.5% 0;font-weight:600;padding:18px 0.2% 9px 2.0%;} 
.box_shadow_f4     {margin:0.2% 5px 0.5% 0;font-weight:600;padding:18px 0.2% 9px 2.0%;width:29.8%;} 
}
@media screen and (max-width: 1024px) {
.box_shadow_f1 {width:50%;height:250px;} 
.box_shadow_f2 {width:30%;height:250px;} 
.box_shadow_f4 {width:42.9%;height:250px;} 
.box_v700_1 .block_bull {margin-bottom:20px!important;height:140px;}
.box_v700_2 .block_bull {margin-bottom:20px!important;height:140px;}
#align_bottom {position:relative;bottom:-25px;}
}
@media screen and (max-width: 1023px) {
#align_bottom {position:absolute;bottom:5px;}
}
@media screen and (max-width: 768px)  {
.box_shadow_f4, .box_shadow_f2 {height:350px!important;}
.box_v700_1 {width:100.00%;} 
.box_v700_2 {width:49.00%;} 
.box_v700_3 {width:49.00%;} 
}
@media screen and (max-width: 767px)  {
.box_shadow_f1 {width:49.2%!important;}
.box_shadow_f2 {width:49.2%!important;}
.box_shadow_f4 {width:49.2%!important;}
}
@media screen and (max-width: 600px)  {
.box_shadow_f1 {width:100%!important;} 
.box_shadow_f4, .box_shadow_f2 {height:310px!important;}
}
@media screen and (max-width: 599px)  {
.box_shadow_f1 {width:100%!important;} 
.box_shadow_f2 {width:100%!important;margin-left:5px!important; margin-bottom:10px!important;height:340px!important;padding:8% 1% 16% 0%!important; }
.box_shadow_f4 {width:100%!important;margin-left:5px!important;height:400px!important;padding:8% 1% 16% 0%!important;}
.box_shadow_f2 h3 {font-size:170%!important;margin:0px!important;}
.box_shadow_f4 h3 {font-size:170%!important;margin:0px!important;}

.box_v700_2, .box_v700_3 {width:100.00%;margin:5px 0 5px 0; padding:1% 6% 2% 6%;} 
.box_v700_2              {height:400px;}
}
@media screen and (max-width: 414px)  {
.box_shadow_f1 {height:140px!important;margin:2px 0 2px 0!important;} 
.box_shadow_f2 {height:310px!important;padding:8% 1% 16% 0%!important;margin:2px 0 2px 0!important;} 
.box_shadow_f4 {height:360px!important;padding:8% 1% 16% 0%!important;margin:2px 0 2px 0!important;} 
}
@media screen and (max-width: 359px)  {
.box_shadow_f2 {padding:12% 1% 16% 8%!important;height:295px!important;margin:0px 0 0 0 !important;border-radius:0!important;} 
.box_shadow_f4 {padding:12% 1% 15% 8%!important;height:315px!important;margin:5px 0 0 0 !important;border-radius:0!important;} 
}

/*==== ----------------------------------------------------------- *ORDER OF VIRTUE BOXES -------------------------------------- === */
@media screen and (max-width: 9000px) {		
.order_v1 {order:1;} .order_v2 {order:2;} .order_v3 {order:3;} .order_v4 {order:4;} .order_v5 {order:5;}
}
@media screen and (max-width: 768px)  {
.order_v1 {order:2;} .order_v2 {order:3;} .order_v3 {order:1;} .order_v4 {order:4;} .order_v5 {order:5;}
}
@media screen and (max-width: 414px)  {
.order_v4 {order:5;}  .order_v5 {order:4;}
}

/*==== ----------------------------------------------------------- *INCLUDE NUMBERS ----------------------------------- === */
@media screen and (max-width: 9000px) {		
.statistic_pad     {display:block;padding:8% 0 5% 0;}
.statistic-before  {font-family:'Lato',sans-serif;line-height:70px;font-weight:700;letter-spacing:-2px;font-size:1.8em;font-size:calc(1.8vw + 1.8em)}
.statistic-number  {font-family:'Lato',sans-serif;line-height:70px;font-weight:900;letter-spacing:-2px;font-size:1.8em;font-size:calc(1.8vw + 1.8em);}
.statistic-percent {font-family:'Lato',sans-serif;font-weight:800;font-size:1.0em;font-size:calc(1.0vw + 1.0em);letter-spacing:-2px;padding-left:2px;opacity:0.71;}
}
@media screen and (max-width: 1649px) {
.statistic-before {font-size:1.0em;font-size:calc(1.0vw + 1.0em)} 
.statistic-number {font-size:1.0em;font-size:calc(1.0vw + 1.0em)}
.statistic-percent{font-size:0.8em;font-size:calc(0.8vw + 0.8em)}
}
@media screen and (max-width: 1366px) {
.statistic_pad     {padding:3% 0 6% 0;}
.statistic-before  {letter-spacing:-2px;font-size:2.0em;font-size:calc(2.0vw + 2.0em)}
.statistic-number  {letter-spacing:-2px;font-size:2.0em;font-size:calc(2.0vw + 2.0em); }
.statistic-percent {letter-spacing:-2px;font-size:1.5em;font-size:calc(1.5vw + 1.5em);padding-left:3px}
}
@media screen and (max-width: 1024px) {
.statistic-before  {font-size:1.8em;font-size:calc(1.8vw + 1.8em);letter-spacing:-2px;}
.statistic-number  {font-size:1.8em;font-size:calc(1.8vw + 1.8em);letter-spacing:-2px;}
.statistic-percent {font-size:1.4em;font-size:calc(1.4vw + 1.4em);letter-spacing:-2px;padding-left:3px;}
}
@media screen and (max-width: 800px)  {
.statistic_pad {padding:0% 0 2% 0;}
}
@media screen and (max-width: 768px)  {
.statistic_pad {padding:0% 0 8% 0;}
.statistic-before  {font-size:2.2em;font-size:calc(2.2vw + 2.2em);letter-spacing:-2px;}
.statistic-number  {font-size:2.2em;font-size:calc(2.2vw + 2.2em);letter-spacing:-2px;}
.statistic-percent {font-size:1.7em;font-size:calc(1.7vw + 1.7em);letter-spacing:-2px;padding-left:3px;}
}
@media screen and (max-width: 414px)  {
.statistic-before  {font-size:2.8em;font-size:calc(2.8vw + 2.8em);}
.statistic-number  {font-size:2.8em;font-size:calc(2.8vw + 2.8em);}
.statistic-percent {font-size:2.4em;font-size:calc(2.4vw + 2.4em);}
}

/*==== ----------------------------------------------------------- *OTHER BOXES -------------------------------------- === */
@media screen and (max-width: 9000px) {		
.box_shadow_f1 p   {text-align:center!important;}
.box_page_text_1   {width:99.4%;display:inline-block;margin:1.75% 0.0% 0.75% 0;padding:1.5% 5% 3% 0%;} 
.box_page_home     {width:99.9%;display:inline-block;margin:0.0% 0.0% 0.75% 0;padding:0.0% 0% 3% 0%;} 
.box_prod_g1       {width:99.4%;display:inline-block;margin:0.75% 0.75% 0.75% 0;font-size:0.55em;font-size:calc(0.55vw + 0.55em);
line-height:calc(1.32vw + 1.32em);padding:4% 5% 1% 0%;}
.box_prod_g42      {width:49.2%;display:inline-block;margin:0.75% 0.75% 0.75% 0;padding:0% 3% 0% 0%;}
.virtues_pad       {padding:1% 0 0.1% 0;}

}
@media screen and (max-width: 1366px) {
.virtues_pad          {padding:1% 0 0.8% 0;}
}
@media screen and (max-width: 1023px) {
.box_prod_g3  {padding:4% 5% 3% 3%;} 
.box_page_text_1 .box_text_sub   {font-size:0.9em;font-size:calc(0.9vw + 0.9em);line-height:1.1em;line-height:calc(1.1vw + 1.0em);margin-bottom:4%;letter-spacing:0.2px;}
}
@media screen and (max-width: 768px)  {
.box_prod_g42 {width:100%;display:inline-block;margin:0;padding:0% 5% 0% 5%;}
.box_page_text_1  {padding:1.5% 6% 3% 6%;}  
}
@media screen and (max-width: 1024px) {
.uga-row3      {display:block;padding-bottom:10px;}
.uga-button30  {display:inline-block;width:32.5%;text-align:left;border-radius:0px;font-weight:700;margin:3px; float:left; }
.uga-button100 {display:block;width:100%;text-align:left;border-radius:8px;font-weight:700;margin:4px;}
.center_1024  h3, .center_1024 p {text-align:center!important;}
.box_prod_g1       {padding:0% 5% 1% 0%;}

}
@media screen and (max-width: 1023px) {
.uga-button30  {width:31.7%;margin:4px;}
.uga-button100 {width:100%;margin-bottom:7px;}
.uga-row4      {margin:0.0% 2% 0.0% 0;}
}
@media screen and (max-width: 768px)  {
.box_prod_g1  {padding:1% 2% 1% 2%;} 
.uga-button30  {width:32.2%;margin:4px;}
.box_shadow_f1 {height:140px!important;} 
.virtues h3    {padding:0 !important;} /* ################# HERE FIX IS ############## */
.box_page_home {width:99.9%;display:inline-block;margin:0.0% 0.0% 0.75% 0;padding:0% 2% 3% 2%; background-color: rgba(255,0,253,0.0);} 
.g42_order_left  {order:2;}
.g42_order_right {order:1;}
}
@media screen and (max-width: 767px)  {
.uga-button30  {width:31.8%;margin:4px;}
}
@media screen and (max-width: 599px)  {
.uga-row4      {margin:0.0% 0% 0.0% 0;}
.uga-button30  {width:100%;margin:0px!important; float:none; }
}
@media screen and (max-width: 414px)  {
.virtues h3    {margin:0 !important;}
}

/*==== ----------------------------------------------------------- *LIST_PADS -------------------------------------- === */
@media screen and (max-width: 9000px) {		
.list_pad_1  {display:block;margin:6% 0 4% 0;} 
.list_pad_2  {display:block;margin:5% 0 2% 0;} 
.bull_pad_2  {display:block;width:100%;margin:2% 0 2% 0;}
.bloc_pad_1  {display:block;width:100%;margin:2% 0 2% 0;}
.bloc_pad_2  {display:block;width:100%;margin:2% 0 2% 0;}
.li2 .bull_pad_2  {font-size:120%!important;line-height:160%!important;margin:0px!important;}
}
@media screen and (max-width: 1366px) {
.list_pad_2   {margin:5% 0 6% 0;}
.li2 .bull_pad_2  {font-size:106%!important;}
}
@media screen and (max-width: 1024px) {
.list_pad_1 {display:block; margin: 11% 0 4% 2%;} 
.list_pad_2 {margin:7% 0 8% 0;}
.bloc_pad_1 {margin:4% 0 2% 0;}
.bloc_pad_2 {margin:8% 0 2% 0;}
.li2 .bull_pad_2  {font-size:110%!important;}
}
@media screen and (max-width: 768px)  {
.list_pad_1    {margin:5% 0 8% 15%;} 
.list_pad_2 {margin:7% 0 8% 10%;}
.bloc_pad_1 {margin:1% 0 2% 0;}
.bloc_pad_2 {margin:8% 0 4% 0!important;}
}
@media screen and (max-width: 600px)  {
.list_pad_1 {margin:5.5% 0 7% 12%!important;} 
.list_pad_2 {margin:7% 0 7% 5%;}
.bloc_pad_2 {margin:1% 0 4% 0!important;}
.li2 .bull_pad_2  {font-size:100%!important;}
}
@media screen and (max-width: 599px)  {
.list_pad_1 {margin:5.5% 0 7% 12%!important;} 
.list_pad_2 {margin:7% 0 7% 5%;}
.box_shadow_f2 .list_pad_1 {margin:0 0 0% 22%!important;} 
.box_shadow_f4 .list_pad_2 {margin:0 0 18% 12%!important;}
.li2 .bull_pad_2           {font-size:110%!important;line-height:160%!important;margin:0px!important;}
.box_v700_3 .list_pad_2    {margin:0 0 11% 14%!important;}
}
@media screen and (max-width: 414px)  {
.list_pad_1    {margin:3% 0 7% 17%!important;}  
.list_pad_2    {margin:3% 0% 7% 20%!important;}
.list_pad_3    {margin:12% 0 14% 0!important;}
}

/*==== ----------------------------------------------------------- *MEDIA QUERIES 1600-1440 ----------------------------------- === */
@media (min-width: 1440px) and (max-width: 1600px) {
.hero_pad h4                    {width:73%;}
.head_page_awp2 h1              {height:100px;margin-top:2%!important;}
.box_shadow_f1 .box_text_detail {height:80px!important;}
.box_shadow_f2                  {width:18.5%} 
.box_shadow_f4                  {width:27.60% !important; margin-right:0!important;}
.statistic-before    {letter-spacing:-2px;font-size:1.8em;font-size:calc(1.8vw + 1.8em)}
.statistic-number    {letter-spacing:-2px;font-size:1.8em;font-size:calc(1.8vw + 1.8em); }
.statistic-percent   {letter-spacing:-2px;font-size:1.3em;font-size:calc(1.3vw + 1.3em);padding-left:3px}
	}
@media (min-width: 1440px) and (max-width: 1440px) {
.head_page_awp2 h1     {height:100px!important;margin-top:4%!important;}
}

/* -------------------------------------------------------------------- *FOOTER  --------------------------------------------------------- */
@media screen and (max-width: 9000px) {
.container_footer {margin:0% 0 0 0;padding: 1.8% 0% 180px 0%;}
.container_footer p {padding:1px 0% 1px 0%; margin-bottom:26px;width:85%;text-align:center!important;letter-spacing:0.3px;font-family:'Arial';font-size:15px;line-height:19px;color:rgba(255,255,255,0.70);color:rgba(34,110,114,1.00);}
.footer_links  {color:rgba(255,255,255,0.6);padding: 5px 10px 5px 10px;text-align:center; letter-spacing:-0.0px;font-family:'Arial'; font-size:13px;text-decoration:none; cursor:pointer; z-index:2147483647;}
.footer_links:hover {color:rgba(255,255,255,0.9);text-decoration:underline ;cursor:pointer; z-index:2147483647;}
.footer_logo   {max-width:50%;height:auto;opacity:0.99;margin-bottom:2.5%;}
}
@media screen and (max-width: 1024px) {
.flex_pad_2    {padding:4.5% 3% 3% 3%;}
}
@media screen and (max-width: 768px)  {
.container_footer {padding: 1.8% 5% 150px 7%;}
.container_footer p {padding:10px 0% 20px 0%;font-size:14px!important;line-height:23px;}
.footer_logo  {max-width:50%;height:auto;margin-top:2%;margin-bottom:4%;}
.text_align   {text-align:center!important;}
.flex_pad_prod_top {padding:2% 3% 2% 3%;}
}
@media screen and (max-width: 599px)  {
.footer_links  {padding: 2px 10px 3px 10px;text-align:center;font-size:13px; display:block;}
}
@media screen and (max-width: 414px)  {
.footer_logo  {max-width:75%;height:auto; margin-top:3%; margin-bottom:6%;}
}

/*==== ------------------------------------------------------------- *MEDIA QUERIES ---------------------------------------------------  === */
@media screen and (max-width: 1366px) {
.hero_pad h3 {padding:0.2em 0.0em 1.20em 0.0em;}
.hero_pad h4 {padding:0.0em 0.0em 0.3em 0.0em;letter-spacing:-0.1px; width:65%;}
}
@media all and (max-width:1365px)     {
.box_shadow_f1 {width:18.0%;margin:0.2% 8px 2.2% 0;padding:14px 0.5% 14px 0.8%;} 
.box_shadow_f3 {width:23.0%;margin:0.2% 0px 2.2% 0;padding:14px 0.5% 14px 0.8%;}	
}	
@media screen and (max-width: 1024px) {
.col-2 {flex:49.6%;} .col-6  {flex:32.6%;}
.row2         {display:flex;flex-wrap:wrap;}
.col-30_aip_l {min-width:100%!important;width:100%!important;margin:0%;padding:0% 1% 1% 4%; } 
.col-70_aip_r {min-width:100%!important;width:100%!important;margin:0%;} 
.row_mod      {display:flex;flex-wrap:wrap;}
.mod-50_l     {max-width:100%;width:100%;padding:0;} 
.mod-50_r     {max-width:100%;width:100%;padding:0;} 
.mod_calc_h1  {font-size:1.8em;font-size:calc(1.8vw + 1.8em)!important;padding:4% 0 2% 0;}
 h5           {padding:0.0em 0.0em 0.5em 0.0em;}
.hero_pad    {padding:1.7% 4.5% 1.5% 4.5%!important;}
.hero_pad h1 {padding:0.5em 0.0em 0.25em 0.0em;letter-spacing:-1.5px;line-height:calc(0.8vw + 0.7em);}
.hero_pad h3 {padding:0.4em 0.0em 0.80em 0.0em;letter-spacing:-0.5px;line-height:calc(0.9vw + 0.9em);}
.hero_pad h4 {padding:0.0em 0.0em 0.20em 0.0em;letter-spacing:-0.1px;line-height:calc(1.0vw + 1.0em);width:100%;}
.text_center_1024 {text-align:center !important;}
.box_shadow_f1    {width:25.0%;padding:14px 0.5% 14px 0%;} 

}
@media screen and (max-width: 768px)  {
h3     {padding:2.3em 0.0em 0.6em 0.0em;}
.freedom_top {display:block;font-family:'Caveat';letter-spacing:-1.3px;font-size:1.4em;font-size:calc(1.4vw + 1.4em);line-height:1.0em;line-height:calc(1.0vw + 1.0em);text-align:left;margin: 0.7% 0 3.5% 0;}
.main_margin_0p {padding:5% 4% 3% 4%;}  .bull0 {padding:0% 4% 3% 4%!important;}
.col-2 {flex:49.5%; margin:0;}  .col-2 {flex:100%;}  .col-3 {flex:100%;} .col-4 {flex:49.6%;} .col-6 {flex:49.5%;}
.hero_pad h1, .hero_pad h3, .hero_pad h4 {text-align:center;}
.hero_pad h1 {padding-top:0.1em;}
.hero_pad h3 {padding:0.5em 0.0em 0.80em 0.0em;letter-spacing:-0.5px;line-height:calc(1.0vw + 1.0em);}
.hero_pad h4 {padding:0.0em 0.0em 0.20em 0.0em;letter-spacing:-0.1px;line-height:calc(1.1vw + 1.1em);margin:
0 auto 0 auto; width:100%;}
.uga-row3      {display:block;width:100%;text-align:center;min-height:auto;margin:0.0% auto 0.0% auto;}

.box_shadow_f1 {width:19.0%;padding:14px 0.8% 14px 1.2%!important; margin:0.2% 2px 2.5% 0;} 
.box_shadow_f3 {width:97.8%;padding:14px 0.5% 24px 0.8%!important; margin:2% 0 2% 0; box-shadow:none;}	

.box_shadow_f2    {padding:14px 0.8% 14px 1.2%!important; margin:0.2% 2px 2.5% 0;} 
.box_shadow_f2 h3 {padding:10px 0.8% 14px 1.2%!important;} 
.box_shadow_f4 h3 {padding: 0px 0.8% 14px 1.2%!important;} 

.box_b3        {height:65px;} .box_b3_calc {background-color:rgba(247,97,48,0);color: rgba(70,176,171,1.00) !important;}
.freedom_bottom {letter-spacing:-1.0px;font-size:1.4em;font-size:calc(1.4vw + 1.4em);line-height:1.0em;line-height:calc(1.0vw + 1.0em);margin: 2% 5% 4% 5%!important;}
.contact_experts {margin: 4% 0 4% 0!important;}
}
@media screen and (max-width: 600px)  {
.padding_all_1   {padding:10% 5% 10% 5%;}
.col-3 {flex:49.5%;} .col-6 {flex:100%;}
.hero_pad h1     {font-size: calc(2.10em + 2.10vw)!important;padding:0.5em 0.5em 0.25em 0.5em;letter-spacing:-1.2px;line-height:calc(1.0vw + 1.0em);}
.box_shadow_f1   {width:48.0%;padding:14px 0.5% 14px 1.2%;} 
.box_shadow_f3   {width:98.2%;padding:14px 0.5% 14px 0.8%;}
.freedom_bottom  {letter-spacing:-1.0px;font-size:1.8em;font-size:calc(1.8vw + 1.8em);line-height:1.0em;line-height:calc(1.0vw + 1.0em); padding:0 5% 6% 5%;}
.underline:after {display:none; opacity:0!important;}
.contact_experts {margin: 3.0% 0 3% 0!important;}
}
@media screen and (max-width: 599px)  {
.main_margin_0p {padding:5% 8% 3% 8%;}
.padding_all_1   {padding:4.0% 5% 4% 5%;}
.padding_all_1  h5 {letter-spacing:-0.0px;font-size: calc(1.3em + 1.3vw);}
.col-1, .col-2, .col-3, .col-4, .col-5 {flex:100%;}
.freedom_top     {letter-spacing:-1.3px;font-size:1.6em;font-size:calc(1.6vw + 1.6em);line-height:1.2em;line-height:calc(1.2vw + 1.1em);margin: 7.3% 0 8.5% 0!important;}
.uga-buttonSmall {padding: 21px 15px!important;border-radius:0px;margin:2px 0 2px ;}
.hero_pad h1   {padding:0.9em 0.0em 0.11em 0.0em!important;letter-spacing:-1.1px;line-height:calc(1.1vw + 1.1em);}
.hero_pad h3   {padding:0.6em 0.0em 1.00em 0.0em;letter-spacing:-0.5px;line-height:calc(1.2vw + 1.2em);}
.hero_pad h4   {padding:0.0em 0.0em 0.5em 0.0em;letter-spacing:-0.1px;line-height:calc(1.2vw + 1.2em); width:95%;}
.box_shadow_f1 {width:100%;padding:14px 0.8% 14px 1.2%;box-shadow:none; } 
.box_shadow_f3 {width:100%;padding:14px 0.5% 14px 0.8%;}
.freedom_bottom {padding:5% 5% 9% 5%;}	
}
@media screen and (max-width: 414px)  {
 h4              {font-size: calc(1.2em + 1.2vw);padding:0.1em 0.5em 1.0em 0.5em;letter-spacing:-0.3px;line-height:calc(1.1vw + 1.1em);}
.uga-row3        {width:95%;}
.uga-row3_pad    {padding:10px 0% 15% 0%;}
.freedom_top     {background-color:gold;padding: 8% 5% 10% 5%!important;color:rgba(45,37,65,0.89); font-weight:300;
letter-spacing:-0.6px;font-size:1.8em;font-size:calc(1.8vw + 1.8em);line-height:1.0em;line-height:calc(1.0vw + 1.0em);margin: 6% 0 15% 0!important;}
.box_shadow_f1 {letter-spacing:-0.5px;margin-bottom:5px!important; padding:20px 0 20px 0 !important;} 
.box_shadow_f3 {letter-spacing:-0.2px;margin-bottom:5px!important;}
.head_home_eq  {background-image:url('');width:100%; height:auto; background-size: cover;background-position: center center;display:flex;}
.hero_pad     {padding:0.1% 4.5% 3.5% 4.5%!important;}
.hero_pad h1   {padding:0.65em 0.0em 0.50em 0.0em;letter-spacing:-1.5px;line-height:calc(1.0vw + 1.0em); margin-bottom:3%;}
.hero_pad h4   {padding:0.20em 0.5em 0.10em 0.5em;}
.hero_pad h5   {display:block;padding:0.4em 1.0em 0.60em 0.5em!important;line-height:calc(1.1vw + 1.1em);border: solid 1px rgba(255,255,255,0.42);width:80%; margin:8% auto 8% auto;}

}
@media screen and (max-width: 375px)  {
.hero_pad h1 {padding:1.2em 0.0em 0.35em 0.0em!important;}  .hero_pad h3 {padding:0.4em 0.0em 0.80em 0.0em!important;}	
.box_shadow_f1, .box_shadow_f2, .box_shadow_f3, .box_shadow_f4 {margin:6px 0px 0.1% 0px!important;}
.box_shadow_f1 {padding:0.75em 0 5.4em 0!important;}
}

/*==== -------------------------------------------------------------   TRIANGLES  ---------------------------------------------------  === */
@media screen and (max-width: 9000px) {
div#triangle {z-index:2 !important;width:90px;height:90px;position:absolute;left:45.5%;top:4%;
  -webkit-transform: rotate(45deg);-moz-transform:rotate(45deg);-o-transform: rotate(45deg);-ms-transform:rotate(45deg);transform: rotate(45deg);}
div#triangle_eq {z-index:2 !important;width:90px;height:90px;position:absolute;left:45.5%;top:4%;
  -webkit-transform: rotate(45deg);-moz-transform:rotate(45deg);-o-transform: rotate(45deg);-ms-transform:rotate(45deg);transform: rotate(45deg);}  
div#triangle_aw {z-index:2 !important;width:53px;height:53px;position:absolute;left:-6%;top:4.5%;
  -webkit-transform: rotate(45deg);-moz-transform:rotate(45deg);-o-transform: rotate(45deg);-ms-transform:rotate(45deg);transform: rotate(45deg);}  

div#triangle_aw2 {z-index:3 !important;width:43px;height:43px;position:absolute;left:-2%!important;top:12px!important;}  

.trg {margin:-16.8px!important;width:0px;height:0px;position:absolute;left:35px;top:-10px;border-left:30px solid transparent;border-right:30px solid transparent;border-bottom:32px solid rgba(var(--col_mod_l),1.0);border-top:32px solid transparent;-webkit-transform: rotate(45deg);-moz-transform:rotate(45deg);-o-transform: rotate(45deg);-ms-transform:rotate(45deg);transform: rotate(45deg);-webkit-animation: tri linear 0.75s infinite;animation: tri linear 0.75s infinite;}

.trg_col_moving     .trg {border-bottom:32px solid rgba(var(--col_pm1),1.0);} 
.trg_col_remortgage .trg {border-bottom:32px solid rgba(var(--col_pm2),1.0);} 
.trg_col_lifetime   .trg {border-bottom:32px solid rgba(var(--col_pm3),1.0);} 
.trg_col_first      .trg {border-bottom:32px solid rgba(var(--col_pm4),1.0);} 
.trg_col_self       .trg {border-bottom:32px solid rgba(var(--col_pm5),1.0);} 
.trg_col_btl        .trg {border-bottom:32px solid rgba(var(--col_pm6),1.0);} 
}

@-webkit-keyframes tri {0% {opacity:1;left:35px;top:-10px} 	50% {opacity:1;left:28px;top:0px;} 	100% {opacity:1;left:35px;top:-10px;}}
@keyframes tri {0% {opacity:1;left:35px;top:-10px} 	50% {opacity:1;left:28px;top:0px;} 	100% {opacity:1;left:35px;top:-10px;}}




@media screen and (max-width:1366px)  {div#triangle {width:80px;height:80px;} div#triangle_eq {width:80px;height:80px;} div#triangle_aw {left:-8%;top:3.3%;}}
@media screen and (max-width:1024px)  {div#triangle {width:70px;height:70px;left:45.7%;} div#triangle_eq {width:70px;height:70px;left:45.7%;}}
@media screen and (max-width: 768px)  {div#triangle {width:50px;height:50px;left:45.7%;top:29%;} div#triangle_eq {width:50px;height:50px;left:45.7%;top:30.5%;}}
@media screen and (max-width: 767px)  {div#triangle {display:none!important;} div#triangle_eq {display:none!important;}}

/*==== -------------------------------------------------------------   CIRCLES  ---------------------------------------------------  === */
@media screen and (max-width: 9000px) {
.circle {width:150px;height:150px;border-radius:150px;display:flex;font-size:40px;color:black;text-align:center; margin:0 auto 30px auto;}
.circle_content {display:block;margin:27% auto 0% auto;font-size:30px !important;text-align:center;}
.circle p {display:block; background-color: rgba(227,209,49,0.10); position: fixed; padding-top:160px; margin:10px; width:20%; text-align:center; font-size:12px;} 
}
@media screen and (max-width: 599px)  {
.circle                  {width:100%;height:70px;border-radius:8px; margin:0 auto 15px auto;}	
.circle_content          {display:block;margin:15px auto 0% auto;}
.circle .fa-check:before {display:none;} 
.fca1 h6                 {display:none!important;} 
.fca1 p                  {font-weight:600;} 
}

/* ---------------------------------------------------- *Star ratings ------------------------------------------------- */
@media screen and (max-width: 9000px) {
#full-stars-example                {margin:8px auto 22px auto!important;}
#full-stars-example .rating-group  {display:inline-flex;}
#full-stars-example .rating__icon  {pointer-events:none;}
#full-stars-example .rating__label {cursor:pointer;padding:0 0.1em;font-size:1.4rem;}
#full-stars-example .rating__icon--star {color: gold;}
}
@media screen and (max-width:  768px) {
#full-stars-example .rating-group {display:block!important;}
#full-stars-example {display:block!important;margin:10px auto 22px auto!important;width:100%;text-align:center;}	
}

/* ---------------------------------------------------- *Testimonials ------------------------------------------------- */
@media screen and (max-width: 9000px) {
.slider {width:100%; margin:8% 0 5% 0;}
.slider input {display:none;}
.testimonials {display:flex;align-items:center;justify-content: center;position: relative;	min-height: 350px;perspective: 1000px;overflow: hidden;}
.testimonials .item {top: 0;position: absolute;	box-sizing: border-box;padding: 30px;width: 450px;text-align: center;transition: transform 0.4s;-webkit-transform-style: preserve-3d;box-shadow: 0 0 10px rgba(0,0,0,0.3);user-select: none;cursor: pointer;background-color:rgba(var(--col_main),1.0);}
.testimonials .item p {text-align:center!important;}
.testimonials .item h2 {font-size: 14px;text-align:center!important;}
.dots {display:flex;justify-content: center;align-items:center;}
.dots label {display: block;height:12px;width:12px;border-radius:50%;cursor:pointer;background-color:#413B52;margin:7px;transition:transform 0.2s, color 0.2s;}
.dots label::select {background-color:red;}
}
@media screen and (max-width: 9000px) {
/* First */
#t-1:checked ~ .dots label[for="t-1"] {transform: scale(2);	background-color: #fff;}
#t-1:checked ~ .dots label[for="t-2"] {transform: scale(1.5);}
#t-1:checked ~ .testimonials label[for="t-1"] {z-index: 4;}
#t-1:checked ~ .testimonials label[for="t-2"] {transform: translateX(300px) translateZ(-90px) rotateY(-15deg);z-index: 3;}
#t-1:checked ~ .testimonials label[for="t-3"] {transform: translateX(600px) translateZ(-180px) rotateY(-25deg);z-index: 2;}
#t-1:checked ~ .testimonials label[for="t-4"] {transform: translateX(900px) translateZ(-270px) rotateY(-35deg);	z-index: 1;}
#t-1:checked ~ .testimonials label[for="t-5"] {transform: translateX(1200px) translateZ(-360px) rotateY(-45deg);}

/* Second */
#t-2:checked ~ .dots label[for="t-1"] {transform: scale(1.5);}
#t-2:checked ~ .dots label[for="t-2"] {transform: scale(2);background-color: #fff;}
#t-2:checked ~ .dots label[for="t-3"] {transform: scale(1.5);}
#t-2:checked ~ .testimonials label[for="t-1"] {transform: translateX(-300px) translateZ(-90px) rotateY(15deg);}
#t-2:checked ~ .testimonials label[for="t-2"] {z-index: 3;}
#t-2:checked ~ .testimonials label[for="t-3"] {transform: translateX(300px) translateZ(-90px) rotateY(-15deg);z-index: 2;}
#t-2:checked ~ .testimonials label[for="t-4"] {transform: translateX(600px) translateZ(-180px) rotateY(-25deg);z-index: 1;}
#t-2:checked ~ .testimonials label[for="t-5"] {transform: translateX(900px) translateZ(-270px) rotateY(-35deg);}

/* Third */
#t-3:checked ~ .dots label[for="t-2"] {transform: scale(1.5);}
#t-3:checked ~ .dots label[for="t-3"] {transform: scale(2);background-color: #fff;}
#t-3:checked ~ .dots label[for="t-4"] {transform: scale(1.5);}
#t-3:checked ~ .testimonials label[for="t-1"] {	transform: translateX(-600px) translateZ(-180px) rotateY(25deg);}
#t-3:checked ~ .testimonials label[for="t-2"] {	transform: translateX(-300px) translateZ(-90px) rotateY(15deg);}
#t-3:checked ~ .testimonials label[for="t-3"] {	z-index: 3;}
#t-3:checked ~ .testimonials label[for="t-4"] {transform: translateX(300px) translateZ(-90px) rotateY(-15deg);z-index: 2;}
#t-3:checked ~ .testimonials label[for="t-5"] {transform: translateX(600px) translateZ(-180px) rotateY(-25deg);}

/* Fourth */
#t-4:checked ~ .dots label[for="t-3"] {transform: scale(1.5);}
#t-4:checked ~ .dots label[for="t-4"] {transform: scale(2);background-color: #fff;}
#t-4:checked ~ .dots label[for="t-5"] {transform: scale(1.5);}
#t-4:checked ~ .testimonials label[for="t-1"] {transform: translateX(-900px) translateZ(-270px) rotateY(35deg);}
#t-4:checked ~ .testimonials label[for="t-2"] {transform: translateX(-600px) translateZ(-180px) rotateY(25deg);}
#t-4:checked ~ .testimonials label[for="t-3"] {transform: translateX(-300px) translateZ(-90px) rotateY(15deg);z-index: 2;}
#t-4:checked ~ .testimonials label[for="t-4"] {z-index: 3;}
#t-4:checked ~ .testimonials label[for="t-5"] {transform: translateX(300px) translateZ(-90px) rotateY(-15deg);}

/* Fifth */
#t-5:checked ~ .dots label[for="t-4"] {transform: scale(1.5);}
#t-5:checked ~ .dots label[for="t-5"] {transform: scale(2);	background-color: #fff;}
#t-5:checked ~ .testimonials label[for="t-1"] {transform: translateX(-1200px) translateZ(-360px) rotateY(45deg);}
#t-5:checked ~ .testimonials label[for="t-2"] {transform: translateX(-900px) translateZ(-270px) rotateY(35deg);z-index: 1;}
#t-5:checked ~ .testimonials label[for="t-3"] {transform: translateX(-600px) translateZ(-180px) rotateY(25deg);z-index: 2;}
#t-5:checked ~ .testimonials label[for="t-4"] {transform: translateX(-300px) translateZ(-90px) rotateY(15deg);z-index: 3;}
#t-5:checked ~ .testimonials label[for="t-5"] {z-index: 4;}
}
@media screen and (max-width: 599px)  {
.testimonials {min-height: 480px;}
}

/* ---------------------------------------------------- *Scroll Arrow ------------------------------------------------- */
@media screen and (max-width: 9000px) {
.scroll_arrow {text-align:center;margin:10% 0 0 0; font-size:32px; opacity:0.7;}
.bounce {-webkit-animation: bounce 2s infinite;animation: bounce 2s infinite;}
}
@-webkit-keyframes bounce {0%, 20%, 50%, 80%, 100% {transform: translateY(0);}  40%  {transform: translateY(-30px);}  60%  {transform: translateY(-15px);}}
@keyframes bounce {0%, 20%, 50%, 80%, 100% {transform: translateY(0);}  40% {transform: translateY(-30px);}  60% {transform: translateY(-15px);}}


/* ---------------------------------------------------- *Process ------------------------------------------------- */
@media (max-width: 9000px) {
.css-accordion label {font-family:sans-serif;cursor:pointer;padding: 0.8em 1em 0.8em 0;color:rgba(var(--col_main),0.89);
font-size: calc(80% + 0.40vw + 0.40vh);line-height:calc(100% + 0.40vw + 0.40vh);}
.css-accordion label:hover {font-weight:600;letter-spacing:-0.9px;}
.css-accordion label:hover:before {background:#fff;}
.css-accordion p {text-align:left !important; padding:0.5em;} 
.css-accordion li {text-align:left !important; margin-left:16px;} 
.css-accordion label:before {font-family:sans-serif;text-align:center;content: counter(li); border:7px solid rgba(var(--col_strap),0.99);border-radius:60px;width:60px;height:60px;display:inline-block;line-height:45px;font-size: 24px;margin: 0 1.2em 0 0;background:white;color:rgba(var(--col_main),0.99);}
.css-accordion {list-style-type: none;counter-reset:li;padding:0px;margin:0px;width:100%;margin:5% 0 5% 0;}
.css-accordion .accordion-item {counter-increment:li;padding: 0;margin: 0;}
.css-accordion .accordion-item .item-content-container {border-left:7px solid rgba(var(--col_strap),0.99);padding: 6px 0;margin: -2px 0 -2px 25px;}

 .last {border-left:0px solid rgba(var(--col_9),0.99)!important;}

.css-accordion .accordion-item .item-content-container .item-content                             {padding: 0 1em 0 0;overflow:hidden;margin:0 0 15px 43px;}
.css-accordion .accordion-item input[type=radio] {display:none;}
.css-accordion .accordion-item input[type=radio] ~ .item-content-container                       {overflow:hidden;}
.css-accordion .accordion-item input[type=radio] ~ .item-content-container .item-content         {height: 0;transition: all 0.3s linear;}
.css-accordion .accordion-item input[type=radio]:checked ~ .item-content-container               {height:auto;overflow: visible;}
.css-accordion .accordion-item input[type=radio]:checked ~ .item-content-container .item-content {/*height:300px;*/height:auto;overflow-y:auto;transition: all 0.5s linear;}
.css-accordion .accordion-item input[type=radio]:checked + label   {color:rgba(var(--col_main),0.99);font-weight:600;letter-spacing:-0.9px;
font-size: calc(100% + 0.50vw + 0.50vh);line-height:calc(100% + 0.40vw + 0.40vh);}
.css-accordion .accordion-item input[type=radio]:checked + label:before                          {background-color:rgba(var(--col_strap),0.99);color:#fff;}
}
@media (max-width: 414px)  {
.css-accordion .accordion-item input[type=radio]:checked + label   {letter-spacing:-0.3px;font-size: calc(80% + 0.50vw + 0.50vh);}
}

/*==== ------------------------------------------------------------- *HIDE ---------------------------------------------------  === */
.hide_1025_min {display:block!important;} .show_374 {display:none!important;} .show_375 {display:none!important;} .show_599  {display:none;} .show_600 {display:none!important;} .show_768 {display:none;} .show_1023 {display:none!important;} .show_1024 {display:none!important;} .show_414 {display:none !important;} .show_768_t {display:none!important;}
.hide_home .hide_home_off {display:none;}

@media (min-width: 1367px) { .hide_1367 {display:none;}}
@media (min-width: 1440px) and (max-width: 1600px) {.hide_1440-1600{display:none !important;}}
@media (min-width: 1366px)            {.hide_1366_min  {display:none;}}
@media screen and (max-width: 1366px) {.hide_1366 {display:none;}} 
@media screen and (max-width: 1365px) {.hide_1365 {display:none;}}
@media (min-width: 1025px)            {.hide_1025 {display:none!important;} .hide_1025_min {display:none!important;}}
@media screen and (max-width: 1024px) {.hide_1024 {display:none;} .show_1024 {display:block!important;} } 
@media (min-width: 769px) and (max-width: 1023px) {.hide_1023 {display:none!important;} .show_1023 {display:block!important;} } 
@media screen and (min-width:  1023px) {.hide_1023c  {display:none;}}
@media (min-width: 800px) and (max-width: 800px) {.hide_800-800{display:none !important;}}
@media screen and (max-width:  800px) {.hide_800  {display:none!important;}}
@media screen and (max-width:  768px) {.hide_768  {display:none!important;} .show_768 {display:block!important;}}
@media screen and (max-width:  768px) {.show_768_t {display:table!important;}}
@media screen and (min-width:  769px) {.hide_769  {display:none;} .enq_form_show {display:none;}}
@media screen and (max-width:  767px) {.hide_767  {display:none!important;}}
@media screen and (min-width:  601px) {.hide_601  {display:none!important;}}
@media screen and (max-width:  600px) {.hide_600  {display:none!important;} .show_600 {display:block!important;}} 
@media screen and (max-width:  599px) {.hide_599  {display:none!important;} .show_599  {display:block!important;}}
@media screen and (min-width:  429px) {.show_428 {display:none!important;}} 
@media screen and (max-width:  428px) {.hide_428 {display:none!important;} .show_428 {display:block!important;}} 
@media screen and (min-width:  415px) {.hide_415  {display:none!important;}}
@media screen and (max-width:  414px) {.hide_414  {display:none!important;} .show_414 {display:block!important;}} 
@media screen and (max-width:  375px) {.hide_375  {display:none!important;} .show_375 {display:block!important;}}
@media screen and (max-width:  374px) {.hide_374  {display:none!important;} .show_374 {display:block!important;}}

/*==== ------------------------------------------------------------- *FONTS BEST SET -----------------------------------------------------------  === */

@media screen and (max-width: 9000px) {h1, h2, h3, h4, h5, h6, p {text-align:left!important;}}
@media screen and (max-width: 768px)  {h1, h2, h3, h4, h5, h6, p {text-align:center!important;}}

@media screen and (max-width: 9000px) {
h1 {font-size: calc(100% + 1.70vw + 1.70vh) !important;line-height:calc(100% + 0.40vw + 0.40vh)!important;padding:0.0em 0.0em 0.2em 0.0em;letter-spacing:-1.9px;}
h2 {font-size: calc(100% + 0.65vw + 0.65vh) !important;}
h3 {font-size: calc(100% + 0.30vw + 0.30vh) !important;line-height:calc(100% + 0.20vw + 0.20vh);letter-spacing:-0.2px;} 
h4 {font-size: calc(100% + 0.35vw + 0.35vh) !important;line-height:calc(100% + 0.50vw + 0.50vh);letter-spacing:-0.4px;padding:2% 0 0.6% 0!important;}
h5 {font-size: calc(100% + 0.08vw + 0.08vh) !important;letter-spacing:-0.6px;}
h6 {font-size: calc(100% + 0.50vw + 0.50vh) !important;}
p  {font-size: calc(100% + 0.052vw + 0.052vh)!important;letter-spacing:-0.2px!important;padding:0.5em 0.0em 1.5em 0.0em;line-height:calc(0.8vw + 0.7em)!important;font-family:sans-serif !important;}

}
@media screen and (max-width: 1366px) {
h3 {font-size: calc(100% + 0.25vw + 0.25vh)  !important; line-height:calc(100% + 0.40vw + 0.40vh);letter-spacing:-0.2px;} 
p  {font-size: calc(100% + 0.055vw + 0.055vh)!important;line-height:calc(100% + 0.35vw + 0.35vh)!important;letter-spacing:-0.1px!important;}

.hero_padhome_awm h3 {font-size: calc(100% + 0.40vw + 0.40vh) !important;line-height:calc(100% + 0.25vw + 0.25vh);letter-spacing:-0.3px;} 

}
@media screen and (max-width: 1024px) {
h3 {font-size: calc(100% + 0.35vw + 0.35vh)!important;line-height:calc(100% + 0.40vw + 0.40vh);} 
h5 {font-size: calc(90% + 0.01vw + 0.01vh) !important;}
}
@media screen and (max-width: 768px)  {
h1 {font-size: calc(100% + 2.10vw + 2.10vh) !important;}	
h2 {font-size: calc(100% + 0.80vw + 0.80vh)!important;letter-spacing:-0.5px;}
h3 {font-size: calc(100% + 0.40vw + 0.40vh)!important;line-height:calc(100% + 0.60vw + 0.60vh);} 
h4 {font-size: calc(100% + 0.45vw + 0.45vh)!important;line-height:calc(100% + 0.50vw + 0.50vh);letter-spacing:-0.4px;padding:2% 0 0.6% 0!important;}
h5 {font-size: calc(100% + 0.20vw + 0.20vh)!important;}
}
@media screen and (max-width: 600px)  {
h3 {font-size: calc(100% + 0.35vw + 0.35vh)!important;line-height:calc(100% + 0.80vw + 0.80vh);} 
}
@media screen and (max-width: 599px)  {
p  {font-size: calc(110% + 0.055vw + 0.055vh)!important;line-height:calc(108% + 0.90vw + 0.90vh)!important;letter-spacing:-0.0px!important;}
}
@media screen and (max-width: 414px)  {
h1 {font-size: calc(100% + 2.50vw + 2.50vh)  !important;}
h3 {font-size: calc(100% + 0.45vw + 0.45vh)  !important;line-height:calc(100% + 0.80vw + 0.80vh);margin:5% 0 8% 0!important;} 
}

@media screen and (max-width: 9000px)  {
.size_ad1             {font-size:140%!important;}
.size_ad2             {font-size:200%!important;}
.size_ad2a            {font-size:180%!important;letter-spacing:-0.5px!important;}
.size_ad3             {font-size:130%!important;}
.size_ad4             {font-size: 88%!important;line-height:calc(100% + 0.35vw + 0.35vh); letter-spacing:-0.1px; opacity:0.85;}
.indent               {display: block;padding-left: 1em;text-indent: -1em; margin-top:4%;}
.underlined           {text-decoration: underline;}	
	
.italic               {font-style:italic;}
.box_page_text_1 h2   {padding:2% 0 1% 0%;}
.box_page_text_1 h3   {padding-top:2%;padding-bottom:3%;}
.box_page_home h2     {padding:0% 0 2% 0%;}
.box_page_home h3     {padding:0% 0 1% 0%;} 
.size-8               {font-size:125%;}
.virtues_pad h3       {font-size: calc(100% + 0.25vw + 0.25vh) !important;line-height:calc(100% + 0.40vw + 0.40vh)!important;letter-spacing:-0.2px;text-align:left!important;}

}
@media screen and (max-width: 1366px)  {
.size_ad1 {font-size:130%!important;}
.size-8        {font-size:112%;line-height:140%;}
}
@media screen and (max-width: 1024px)  {
.size_ad1      {font-size:130%!important;}
.box_page_home h2, .box_page_home h3, .box_page_home p     {text-align:center !important;}
.virtues_pad h3, .virtues_pad p        {text-align:left!important;}
.bloc-1 h2, .bloc-1 h3, .bloc-1 p {text-align:center !important;}
.size-7        {font-size:100%;line-height:1.3em;line-height:calc(1.3vw + 1.3em);}
.size-8        {font-size:105%;}
.size-9        {font-size:125%;}
.box_page_home h2     {font-size:calc(100% + 0.80vw + 0.80vh)!important;line-height:calc(100% + 0.50vw + 0.50vh);padding:3% 0 2% 0%;letter-spacing:-0.8px!important;}
.box_page_home h3     {font-size:calc(100% + 0.50vw + 0.50vh)!important;line-height:calc(100% + 0.60vw + 0.60vh);padding:0% 0 1% 0%;letter-spacing:-0.6px!important;} 
.hero_calc            {padding-bottom:15%!important;} 
.hero_calc h2         {padding:0% 0 0% 0%;} 
}
@media screen and (max-width: 768px)   {
.size_ad1           {font-size:150%!important;line-height:calc(100% + 0.70vw + 0.70vh);} 
.size_ad4           {margin-top:10%;}

.box_page_home h2     {font-size:calc(100% + 1.10vw + 1.10vh)!important;line-height:calc(100% + 0.90vw + 0.90vh);padding:0% 0 2% 0%;letter-spacing:-0.8px!important;}
.box_page_home h3     {font-size:calc(100% + 0.70vw + 0.70vh)!important;line-height:calc(100% + 0.60vw + 0.60vh);padding:3.5% 0 0.7% 0%;letter-spacing:-0.6px!important;} 
.box_page_text_1 h3 {padding:2% 0 3% 0%; } 
.virtues_pad h3      {text-align:center!important;}
.fader_pad h3       {padding-top:2%;}
.size-7             {font-size:110%;} 
.size-8             {font-size:132%;}
.accordionInner2 h3 {font-size:1.1em!important;}
}
@media screen and (max-width: 600px)   {
.size_ad1           {font-size:120%!important;line-height:calc(100% + 0.70vw + 0.70vh);} 
.fader_pad h2       {padding:1% 2% 1% 2%!important;}
.fader_pad h3       {padding-top:0%;}
.size-8             {font-size:120%;}
.accordionInner2 h3 {font-size:1.1em!important;}
.box_page_home h2     {font-size:calc(100% + 1.50vw + 1.50vh)!important;line-height:calc(100% + 0.90vw + 0.90vh);padding:0% 0 2% 0%;letter-spacing:-0.8px!important;}
.box_page_home h3     {font-size:calc(100% + 0.90vw + 0.90vh)!important;line-height:calc(100% + 0.60vw + 0.60vh);padding:3.5% 0 0.7% 0%;letter-spacing:-0.6px!important;} 
.virtues_pad h3       {font-size: calc(100% + 0.45vw + 0.45vh)!important;line-height:calc(100% + 0.50vw + 0.50vh)!important;}
.hero_calc h1         {padding-top:6%;} 
}
@media screen and (max-width: 599px)   {
.size-7b            {font-size:170%; font-weight:600!important; letter-spacing:-0.7px!important;}
.size-8             {font-size:140%!important; letter-spacing:-0.4px!important;}
.size-7             {font-size:120%;} 
.accordionInner2 h3 {font-size:1.1em!important;}
}
@media screen and (max-width: 428px)   {
.fader_pad h1     {padding-top:11%;}
.fader_pad h3     {padding-top:2%;}
.size-8  {font-size:132%!important; font-weight:600!important;} 
.accordionInner2 h3   {font-size:1.0em!important;}
.size_ad3             {font-size:100%!important;}

.bloc-1 h2   {font-size: calc(100% + 1.2vw + 1.2vh)!important;line-height:35px!important;padding:0% 0 6% 0%!important; letter-spacing:-0.8px;}
.bloc-1 h3   {font-size: calc(100% + 0.7vw + 0.7vh)!important;line-height:30px!important;padding:0% 0 7% 0!important;} 
.bloc-1 p    {font-size: calc(100% + 0.45vw + 0.45vh)!important;padding:0% 0 4% 0!important;}

.box_page_home h2     {font-size:calc(100% + 1.60vw + 1.60vh)!important;line-height:42px!important;padding:0% 0 1% 0%;}
.box_page_home h3     {font-size:calc(100% + 1.30vw + 1.30vh)!important;line-height:calc(100% + 0.60vw + 0.60vh);padding:0.5% 0 0% 0%;} 

.hero_calc h1 {font-size: calc(100% + 2.10vw + 2.10vh) !important;line-height:calc(100% + 0.25vw + 0.25vh);letter-spacing:-1.2px;} 
}
@media screen and (max-width: 375px)   {
.size-7b    {font-size:100%; font-size:1.7em; letter-spacing:-0.6px!important;}
.size-8     {font-size:1.4em!important;letter-spacing:-0.6px!important;}
.form h1    {padding:5% 0 5% 0!important;}
.size-calc {font-size:120%!important; letter-spacing:-0.9px!important;line-height:1.1em!important;line-height:calc(1.1vw + 1.1em);}
}
@media screen and (max-width: 359px)   {
.size-7        {font-size:125%;line-height:1.4em;line-height:calc(1.4vw + 1.4em);}
.size-8        {font-size:150%;line-height:1.2em;line-height:calc(1.2vw + 1.2em);}
}



/*h1 {background-color:red; background-color:rgba(255,23,0,0.54);}
h2 {background-color:blue; background-color:rgba(28,68,255,0.26);}
h3 {background-color:green; background-color: rgba(12,211,16,0.53);}
h4 {background-color:brown; background-color:rgba(160,119,16,0.18); background-color:rgba(224,0,255,1.00);}
h5 {background-color:gold; background-color:rgba(206,211,14,0.88)!important;}
h6 {background-color:purple; background-color:rgba(173,33,255,0.53);}
p  {background-color:pink; background-color:rgba(255,43,122,0.07);}
h6 {background-color:purple; background-color:rgba(173,33,255,0.53);}*/



/*  bs-local.com/AW_Mortgages/www/www/AWM/AWP  */
/*  bs-local.com/AW_Mortgages/www/www/    */
/* https://www.advicewise-mortgages.co.uk/mortgage_calculator.php */

/*  bs-local.com/EQ1_Website%20-%20TESTING/www/www/EQ2/agreement_in_principle_eq.php    */
/*  bs-local.com/AW_Mortgages/www/www/agreement_in_principle_awm.php    */