@font-face {
  font-family: 'CaeciliaRoman';
  src: url("fonts/2BD640_0_0.eot");
  src: url("fonts/2BD640_0_0.eot?#iefix") format("embedded-opentype"), url("fonts/2BD640_0_0.woff") format("woff"), url("fonts/2BD640_0_0.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }
@font-face {
  font-family: 'CaeciliaRomanLight';
  src: url("fonts/2BD640_2_0.eot");
  src: url("fonts/2BD640_2_0.eot?#iefix") format("embedded-opentype"), url("fonts/2BD640_2_0.woff") format("woff"), url("fonts/2BD640_2_0.ttf") format("truetype");
  font-weight: 100;
  font-style: normal; }
:root {
  --serv: #147277;
  --abou: #7d878e;
  --prog: #ea8d01;
  --inve: #6d283e;
  --new: #d8ab00;
  --cont: #04205b;
  --red: #e13c30;
}
body { background: #ffffff; color: #3b3b3b; font-family: ff-scala-sans-pro, sans-serif; font-weight: 400; font-size: 19px; line-height: 28px; margin: 0;  padding: 0;}
body, html {position: relative;width:100%;height:100%;scroll-behavior: smooth;}
body {overflow-x:hidden;}
.clear {clear: both;}
.cleargap {display:block;}
* {-moz-box-sizing: border-box;-webkit-box-sizing: border-box; box-sizing:border-box;}
a{color: #dc4134; }
a:hover, a:active{text-decoration: underline;}
a:focus {outline:none;} 
a.cta {color: #fff; font-family: 'CaeciliaRoman'; padding: 10px 20px; background: var(--red);border: 2px solid var(--red);text-decoration: none;display:inline-block; margin: 15px 0;transition:all .5s;}
a.cta:hover, a.cta:active {background: #fff; color: var(--red);}
.navcta {border-radius: 15px 0 0 15px;position: relative; float: right;margin: 15px 0 0 0;}
.page-template-template-23ar-page1 .navcta {position: absolute; bottom: 25px; right: 0; bottom: 15vh;}
h1.h1a, a.h1a {text-decoration: none;}
.wrapper {position: relative; width: 90%; margin: 0 auto;padding-top: 50px;}
#footer .wrapper {padding-top: 0;}
.page-template-template-23ar-page4 main .wrapper {padding-top: 0;width: 95%; margin-right: 5%;}
.page-template-template-23ar-page2 main .wrapper {width: 95%; margin-right: 5%;}
.scrollbars {max-height: 90vh;padding-top: 0;padding-right: 5%;}
.letterwrap {max-height: 75vh;}
#main {position: relative; width: 100vw; min-height: 100vh;}
.grecaptcha-badge { visibility: hidden !important;}
#arheader {float:left;height: 100vh; position:absolute;width: 400px;top: 0; left: 0;z-index: 2;}
.page-template-template-23ar-page3 #arheader {}
#arhbg{width: 90%; top: 0; left: 0;padding: 40px 0 0 20px;position: absolute;z-index: -1; display:block;height: 100%;}
#armain{position: relative;float:right;height: 100vh;width: -moz-calc(100% - 400px); width: -webkit-calc(100% - 400px); width: calc(100% - 400px);overflow: auto;}
.arright {width: 100%; padding-left: 360px;height: 100vh;}
#arlogo {margin: 30px 0 40px 30px;z-index: 2; display:block;}
#arlogo a {color: #fff; font-size: 24px; text-decoration: none;font-weight: 700;text-transform: uppercase;display:block;}
#arlogo svg {fill: #fff; width: 50px; height: auto;}
#arlogo.arnlogo {margin: 0; position: absolute; bottom: 7.5%; left: 5%;}
.arhimg {width: 70%; height: auto; margin: 40px 0 0 10%;border-radius: 50%; border: 2px solid #fff;box-shadow:  0 0 0 10px var(--red);posiion: relative; z-index: 3;position: relative;}
#arheader h1, #arheader h2 {color: #fff; clear: both; padding: 0 40px 20px 60px;font-size: 32px; line-height: 36px;}
#arheader h2 {padding-top: 70px;text-indent: -20px;}
#armain h2, .arright h2, .cmfpop h2 {font-weight: 700; color: #2a6e67;}
.cmfpop h2 {padding-bottom: 15px;}
.page-template-template-23ar-page4 #armain h2, .page-template-template-23ar-page4 .arright h2, #cmfpop h2 {color: var(--red);}
#arhdeco {z-index: 1;position: absolute; bottom: 0; left: 0; background-image: url("data:image/svg+xml,%3Csvg id='Layer_1' data-name='Layer 1' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 204.74 113.86'%3E%3Cdefs%3E%3Cstyle%3E .cls-1 %7B fill: %23e2ac25; %7D %3C/style%3E%3C/defs%3E%3Cpath class='cls-1' d='M171.39,33.35c-10.46-10.46-22.63-18.67-36.19-24.4C121.16,3.01,106.25,0,90.88,0H0V3H90.88c61.13,0,110.86,49.73,110.86,110.86h3c0-15.37-3.01-30.28-8.95-44.32-5.73-13.56-13.94-25.73-24.4-36.19Z'/%3E%3Cpath class='cls-1' d='M165.33,39.65c-9.64-9.64-20.86-17.21-33.36-22.49-12.94-5.47-26.68-8.25-40.85-8.25H0v3H91.12c56.22,0,101.95,45.73,101.95,101.95h3c0-14.17-2.78-27.91-8.25-40.85-5.29-12.5-12.85-23.72-22.49-33.36Z'/%3E%3Cpath class='cls-1' d='M159.27,45.95c-8.82-8.82-19.09-15.74-30.53-20.58-11.84-5.01-24.42-7.55-37.38-7.55H0v3H91.36c51.3,0,93.04,41.74,93.04,93.04h3c0-12.96-2.54-25.54-7.55-37.38-4.84-11.44-11.76-21.71-20.58-30.53Z'/%3E%3Cpath class='cls-1' d='M91.6,29.73c46.39,0,84.13,37.74,84.13,84.13h3c0-11.76-2.3-23.17-6.85-33.92-4.39-10.38-10.67-19.69-18.67-27.7-8-8-17.32-14.28-27.7-18.67-10.74-4.54-22.15-6.85-33.92-6.85H0v3H91.6Z'/%3E%3Cpath class='cls-1' d='M91.84,38.64c41.48,0,75.22,33.74,75.22,75.22h3c0-20.89-8.14-40.54-22.91-55.31-14.77-14.77-34.42-22.91-55.31-22.91H0v3H91.84Z'/%3E%3Cpath class='cls-1' d='M92.09,47.55c36.56,0,66.31,29.75,66.31,66.31h3c0-18.51-7.21-35.92-20.3-49.01-13.09-13.09-30.5-20.3-49.01-20.3H0v3H92.09Z'/%3E%3Cpath class='cls-1' d='M92.33,56.46c31.65,0,57.4,25.75,57.4,57.4h3c0-16.13-6.28-31.3-17.69-42.71-11.41-11.41-26.58-17.69-42.71-17.69H0v3H92.33Z'/%3E%3Cpath class='cls-1' d='M92.57,65.36c26.74,0,48.49,21.75,48.49,48.49h3c0-28.39-23.1-51.49-51.49-51.49H0v3H92.57Z'/%3E%3Cpath class='cls-1' d='M92.81,74.27c21.83,0,39.58,17.76,39.58,39.58h3c0-23.48-19.1-42.58-42.58-42.58H0v3H92.81Z'/%3E%3Cpath class='cls-1' d='M93.05,83.18c16.91,0,30.68,13.76,30.68,30.68h3c0-18.57-15.11-33.68-33.68-33.68H0v3H93.05Z'/%3E%3Cpath class='cls-1' d='M93.29,92.09c12,0,21.77,9.76,21.77,21.77h3c0-13.66-11.11-24.77-24.77-24.77H0v3H93.29Z'/%3E%3Cpath class='cls-1' d='M93.53,101c7.09,0,12.86,5.77,12.86,12.86h3c0-8.74-7.11-15.86-15.86-15.86H0v3H93.53Z'/%3E%3Cpath class='cls-1' d='M93.77,109.91c2.18,0,3.95,1.77,3.95,3.95h3c0-3.83-3.12-6.95-6.95-6.95H0v3H93.77Z'/%3E%3C/svg%3E");background-size: 100% auto; background-repeat: no-repeat;width: 100%; height: 60%;background-position: bottom right;}
#arhero, #arheroimg {position: relative; margin: 0; padding: 0; display:block;width: 100vw; height: 60vh;background-attachment: scroll;  -webkit-background-size: cover;  -moz-background-size: cover; -o-background-size: cover;  background-size: cover;background-position: bottom left; background-repeat: no-repeat;z-index: 5;} 
#arhero {background-position: center center;}
#arheroimg {background-image: url(images/arherobg.png);}
.armainwrap {display:block; position: relative;width: 100vw;height: 100%;overflow: auto; }
.armainwrap {}

.herotxt {position: absolute; left: 27%; bottom: 25%;z-index: 6;font-weight: 700;
z-index: 4;width: 75%;}
.herotxt h1 {font-size: 45px; line-height: 50px; color: #fff;padding: 60px 15% 60px 23%;}

#arhero #arheroimg {background: url(images/arnavbgmobile2.png) no-repeat bottom right;background-size: auto 120%;}
#arhero #arheroimg {background-color: transparent;}
	.herotxt {width: 100%;left: 0;}
	.herotxt h1 {padding: 40px 5%;float: none;}
	#default-navigation.xactive nav {width: 100%; padding: 40px 5%;}
	#arhero #arlogo {top: 40px; left: 5%;}

.sig {float: left; width: 90%;height: 90%;z-index: 2;display:block;position: absolute; bottom: 0; left: 0;margin-top: 50px;background: url(images/arletterbg.png) no-repeat bottom left;background-size: 100% auto;color: #fff;font-size: 16px; line-height: 19px;}
.sigcol {width: 35%; position: absolute; bottom: 185px; left: 6%;}
.sigcolr {bottom: 50px; left: auto; right: 33%;}
.sigcol img {width: 90%; height: auto;display:block;border-radius: 50%; border: 2px solid #fff;margin-bottom: 10px;}

.imgrwrap {}
.arsection {padding: 50px 0 20px 0;}
.yel {width: 90%; height: 12vh; margin: 3vh auto 0 auto;background: url(images/ar/yellow.svg) no-repeat top right; background-size: auto 100%;}


#mobnav-btn {display:inline-block;position:fixed; top: 30px; right:30px;z-index: 99999999999;}
	.menuButton {
  width: 3em;
  height: 3em;
  cursor: pointer;
  font-size: 100%; background: #fff; border-radius: 50%; padding:0.5em;
}
.menuButton .topBar,
.menuButton .middleBar,
.menuButton .bottomBar {
  position: relative;
  margin: 0;
  margin-left: 0.375em;
  width: 2em;
  height: 3px;
  background-color: var(--red);
  transition: 0.2s ease;float: right;
}
.menuButton .topBar {
  top: 32%;
  margin-top: -0.16667em;
}
.menuButton .middleBar {
  top: 50%;
	width: 1em;
  margin-top: -0.16667em;
}
.menuButton .bottomBar {
  top: 68%;
  margin-top: -0.16667em;
}

#mobnav-btn.close {position: fixed;
}
.close .topBar,
.close .middleBar,
.close .bottomBar {
  margin: 0 auto;
  transform: translate3d(0, 0, 0);
}
.close .topBar {
  top: 55%;
  margin-top: -0.25em;
  margin-left: 0.375em;
  transform: rotate(45deg);
  -webkit-transform-origin: 50% 50%;
}
.close .middleBar {
  margin-left: 1.5em;
  width: 0;
  height: 0;
}
.close .bottomBar {
  top: 55%;
  margin-top: -0.25em;
  margin-left: 0.375em;
  transform: rotate(-45deg);
  -webkit-transform-origin: 50% 50%;
}

	#default-navigation {display: none;-moz-animation: fadein .5s; /* Firefox < 16 */
        -ms-animation: fadein .5s; /* Internet Explorer */
         -o-animation: fadein .5s; /* Opera < 12.1 */
            animation: fadein .5s;}
	#default-navigation.xactive {display: block;position: fixed; top: 0; bottom: 0; left: auto; right: 0; width: 100%; min-height: 100vh; text-align: left;transition:all 1s;z-index: 999999999;overflow: hidden;background: url(images/arnavbg.jpg) no-repeat bottom left;background-attachment: scroll;  -webkit-background-size: cover;  -moz-background-size: cover; -o-background-size: cover;  background-size: cover;}
	#default-navigation #navlogo {display:block;position: relative; margin: 35px 0 0 5%;}
	#default-navigation #navlogo svg {fill: #fff;}
	#default-navigation.xactive nav {z-index: 99999999;display: block;position: absolute; overflow: hidden; top: 0; right: 0;width: 50%;max-width: 100%; height:100vh; text-align: left;padding: 0;display:block;}
	#default-navigation.xactive ul {text-align: left;margin: 0;padding: 100px 30px 0 30px;}
	#default-navigation.xactive ul li {width: 100%; text-align: left; margin: 8px 0;float: none; display: block;height: auto; padding: 0;}
	#default-navigation.xactive ul li a {font-family: 'CaeciliaRoman';float: none;width: 100%; display: block;color: #fff !important;padding: 10px 0;text-align: left; font-size:45px; line-height: 45px;font-weight: 700; text-decoration: none;padding: 8px 8px 8px 0;}
#default-navigation.xactive ul li.small a {font-size: 28px; line-height: 28px; padding: 25px 0 5px 0;}
#default-navigation.xactive ul li.small2 a {padding-top: 10px;}
h1, h2, h3, h4, h5 {font-family: CaeciliaRoman, sans-serif;font-weight:400;margin: 0; padding: 0;color: #3b3b3b;}
h2 {font-size: 38px; line-height: 46px;text-transform: none;}
h2.va {padding-right: 120px;}

h3 {font-size: 25px; line-height: 34px;font-weight: 400;}




#footer h3 {margin-bottom: 20px;}
#footer .fcopy a {color: #565555;}
#mc_embed_signup {display:block;width:100%; margin: 0;padding: 0;}
#mc_embed_signup label {display:none;}
#mc_embed_signup input, .dltxt input {border: 0;height:auto;background: #fff; border-radius: 5px; padding: 8px 15px; font-size: 15px;line-height: 20px;color: #676666;margin: 0 3% 0 0;width: 60%; max-width: 300px}
input.button, #mc_embed_signup input.button, .dltxt input.wpcf7-submit { width: 30%; max-width: 150px;background: #dc4134; color: #fff; padding: 8px 10px; text-align: center; display:inline-block;margin: 0;}
.fsoc {margin: 30px 0 20px 0; border-bottom: 2px solid #ccc; padding-bottom: 30px;}
.fsoc svg {margin: 5px 15px 5px 0;width: auto; height: 20px;vertical-align: middle;transition:all .5s;}
.fsoc svg:hover {opacity: 0.5;}
.fcopy {display:inline-block; vertical-align: middle; font-size: 13px; line-height: 16px;padding-left: 30px;color: #565555;}
.fcopynew {display:block; padding-left: 0;}
.fnotices {font-size: 13px; line-height: 16px;display:block;}
#footer {background: #e5e5e5; padding: 50px 0; text-align:left;color: #161616;position: relative;}
.single #footer {border-top: 0;}
.single-research #footer {border-top: 10px solid #fff;}
#footer a {color: #161616;text-decoration: none;}
.fcol {display:block; width: 47%;float:left;vertical-align: top;}
.fcolr {float:right;}
div.floca {column-count: 3; display:block;max-width:100%;column-gap: 40px;}
a.loca { -webkit-column-break-inside: avoid;display:block; margin: 0 0 15px 0;font-size: 16px; line-height: 21px;}
#footer a.loca:hover {color: #666;}
#footer a.ul {text-decoration: underline;font-weight: 700;}
.fafil {margin-top: 40px;}
h3.afilh3 {display:inline-block;vertical-align: middle;padding-right: 20px;padding-top: 10px;}
img.afilimg {width:auto; height: 80px; display:inline-block; margin: 10px;vertical-align: middle;transition:all .5s;}
img.afilimg:hover {opacity: 0.5;}
.iffbrands {display:block;}
.iffbrands img {width:auto; height: 50px; margin: 10px 20px 10px 0;vertical-align: middle;display:inline-block;}
.iffbrands p {display:block; width: 100%; vertical-align: middle; margin: 10px 10px 10px 0;font-weight: 700;}
#armain ul, #armain ul li, .arright ul, .arright ul li {list-style:none;}
#armain ul li::before, .arright ul li::before {
content: "\2022";  /* Add content: \2022 is the CSS Code/unicode for a bullet */
  color: var(--red); /* Change the color */
font-family: ff-scala-sans-pro, sans-serif;
	font-size: 19px; line-height: 25px;vertical-align:top;font-weight:900;
  display: inline-block; /* Needed to add space between the bullet and the text */
  width: 1em; /* Also needed for space (tweak if needed) */
  margin-left: -1em; /* Also needed for space (tweak if needed) */	
}
.splide__arrows {display:none;}
.splide__pagination {z-index: 9;top: 50%; right: 15px !important;}
.splide .splide__pagination__page {border: 2px solid #e2ac25; background: #e2ac25;}
.splide .splide__pagination__page.is-active {background: #fff;}

ul.splide__list, ul.splide__list li {margin: 0; padding: 0; list-style: none;}
li.section {height: auto; padding-bottom: 50px;}
li.section.videosection {}
.stat {display:block; width: 100%;position: relative; min-height: 50px; color: #fff; text-align: right;margin-top: 10px;display:block;background: linear-gradient(to bottom,  #e77126 0%,var(--red) 100%);background: linear-gradient(to bottom,  #e77126 0%,var(--red) 100%);}
.stattitle {display:block;width:100%; padding: 0 5px; text-align: right; font-size: 15px; line-height: 18px; text-transform: uppercase;font-weight: 700;}
.stat .statcol {padding: 15px 20px;height:100%;}
.statcol1 {width:70%; display:inline-block;}
.statcol2 {width: 25%;display:inline-block;}
.snumb {font-size: 35px; line-height: 40px; font-weight: 700;}
.sdes {display:inline-block; width: 45%;padding: 15px 20px;}
.stat .statcol1 {width: 25%;background:var(--red);}
.stat svg {position: absolute; bottom: 0; left: 0; height: 100%; width: auto;fill: #fff;}
.stat .statcol2 {height: 100%; background: #e77126;}
.smobdesc {display:none;}
.tabs_wrapper {margin: 0;}
ul.tabs{
  background:none!important;
  border:none!important;
  display: inline-block;
  width:100%;text-align: left;
margin: 0; padding: 0;margin: 0;
  padding-left:0;list-style: none;
  -webkit-margin-before: 0;
  -webkit-padding-start: 0;
}

ul.tabs li { transition: all ease 0.5s;width: auto;
  list-style:none;color: var(--red);
  cursor:pointer;
  display: inline-block;
  float:left;
  padding: 10px 0 5px 0; margin: 5px 15px 0 0;
	border-bottom: 4px solid #fff;
	font-size: 17px; line-height: 19px;font-family: ff-scala-sans-pro;font-weight: 700;
}

#armain ul.tabs li::before {content: ''; width: 0; margin-left: 0;}
ul.tabs li.active {
  border-color: var(--red);
}
ul.tabs li:hover {}
ul.tabs li.active:hover {border-color: var(--red);}
.tabs_container{
  padding-top:0;
  display: inline-block; max-height: 75vh;
  width:100%; padding: 25px 0 0 0;
}
#cmfpop .tabs_container {padding-top: 10px;}
.tab_content p {margin: 10px 0;}

.tabs_container .tab_content{
	display:none; opacity: 0;
  animation: fadeIn 0.5s ease 1 forwards;
}
.tabs_container .tab_content.active{
  display: block;opacity: 1;
}
.tabs_container .tab_content ul {}

.partnerblock {padding: 0;column-gap: 30px;}
.partnerblock p, .partnerblock h4, .partnerblock ul li, .partnerblock h5 {font-size: 16px; line-height: 22px;margin: 0 0 20px 0; 
}
.partnerblock ul {padding-left: 15px;}
.partnerblock ul li {margin-bottom: 3px;padding: 0;}
.partnerblock strong, .partnerblock b {text-transform: uppercase;}
.partnerblock h4, .partnerblock h5 {color: #00767a;font-family: ff-scala-sans-pro; font-weight: 900; text-transform: uppercase; font-size: 16px; line-height: 22px; display:block;}
.partnerblock h5 {font-weight: 300;}
#artable {margin-top: 20px;}
#artable th, #artable td {border: 2px solid #fff;}
#artable th {background: var(--red);color: #fff;}
#artable th.column-1 {background: #fff;}
#artable td {background: #eaeaea;}
#artable .column-1 {font-weight: 700;}
#graphwrap {display:grid;grid-template-columns: repeat(2, minmax(0, 1fr));gap: 40px;height: auto;text-align: center;margin-top: 25px;}
.graph {height: 100%;}
#graphwrap img {width: auto;max-width: 100%; max-height: 450px;margin: 0 auto;}
.graph p.fp {margin: 15px 0; font-size: 14px; line-height: 18px; font-family: ff-scala-sans-pro;}
#bgvid {width: 100%; height: auto;
}

.hide {display:none;}
#map {margin-top: 0;padding-top: 0;}
#mapwrap {width: 100%;position: relative;}
#markerwrap {width: 100%; height: 100%; position: absolute; top: 0; left: 0; z-index: 2;}
#cimgwrap {position: absolute; top: 0; left: 0; width: 25%; z-index: 2;}
#cimgwrap img {border-radius: 50%;height: auto;width:100%;transition:all .5s;}
#mapimg {width:100%;height:auto;position: relative; z-index: 1;}
.ma-marker {position: absolute;  z-index: 5; width: 20px; height: 30px; margin-left: -.5%;cursor: pointer;transition:all .5s; }
.ma-marker:hover {transform: scale(1.2);
  transition: all ease 500ms;}
.maRed {background: url(images/ar/mred.svg) no-repeat center center;background-size: 100% auto; }
.maPurple {background: url(images/ar/mpurple.svg) no-repeat center center; background-size: 100% auto;}
.maOrange {background: url(images/ar/morange.svg) no-repeat center center; background-size: 100% auto;}
.maGreen {background: url(images/ar/mgreen.svg) no-repeat center center; background-size: 100% auto;}
.maGray {background: url(images/ar/mgray.svg) no-repeat center center; background-size: 100% auto;}
.maIFF {background: url(images/ar/miff.png) no-repeat center center; background-size: 100% auto; width: 30px; height: 45px;margin-left: -.8%;}
#descwrap {padding-top: 25px;max-height: 50vh;transition:all .5s;}
.markerdesc h3 {color: var(--red);}
.markerdesc .icred p {font-size: 14px; line-height: 18px;}
.cmfpop {position: relative; padding: 25px 25px 125px 25px; width: 90%;margin: 20px auto;vertical-align: top;height: auto; overflow: auto;z-index: 99999;background: url(images/ar/cmfbg.png) repeat-x bottom left #fff;}
.cmfpop .partnersblock p, .cmfpop .partnersblock ul li {font-size: 21px; line-height: 28px;}
.armaptop {padding-top: 40px;}
.armaptop .wrapper {padding-top: 0;}
.mfp-fade.mfp-bg {background: #333;
  opacity: 0;

  -webkit-transition: all 0.15s ease-out;
  -moz-transition: all 0.15s ease-out;
  transition: all 0.15s ease-out;
}
/* overlay animate in */
.mfp-fade.mfp-bg.mfp-ready {
  opacity: 0.8;
}
/* overlay animate out */
.mfp-fade.mfp-bg.mfp-removing {
  opacity: 0;
}

/* content at start */
.mfp-fade.mfp-wrap .mfp-content {z-index: 99999;
  opacity: 0;

  -webkit-transition: all 0.15s ease-out;
  -moz-transition: all 0.15s ease-out;
  transition: all 0.15s ease-out;
}
/* content animate it */
.mfp-fade.mfp-wrap.mfp-ready .mfp-content {
  opacity: 1;z-index: 9999999;
}
/* content animate out */
.mfp-fade.mfp-wrap.mfp-removing .mfp-content {
  opacity: 0;
}
@-webkit-keyframes fadeout {
  0% { opacity: 1; }
  100% { opacity: 0; }
}

@keyframes fadeout {
  0% { opacity: 1; }
  100% { opacity: 0; }
}
@-webkit-keyframes fadein {
  0% { opacity: 0; }
  100% { opacity: 1; }
}

@keyframes fadein {
  0% { opacity: 0; }
  100% { opacity: 1; }
}

	#arheader, #armain, .arright {width: 100%; float: none;position: relative; left: auto; top: auto; bottom: auto;}
	.arright {padding-left: 0;}
	#arlogo {margin: 0; position: absolute; top: 30px; left: 5%;}
	#arlogo.arnlogo {margin: 0; position: absolute; bottom: 7.5%; left: 5%;top: auto;}
	#arheader {height: 160px;}
	#arhdeco {display:none;}
	#arheader h1, #arheader h2 {padding-top: 100px; width: 100%; padding-left: 5%;font-size: 28px; line-height: 32px;}
	#arhbg{width: 100%; top: 0; left: 0;padding: 0;position: absolute;}
	.arhimg {width: 90%; max-width: 200px;position:absolute; top: -5px; right: 70px;margin: 0;}
	#mobnav-btn {position: absolute;right: 5%;}
	.page-parent #mobnav-btn {position: fixed;}
	.sig {width: auto;height: auto;z-index: 2;display:block;position: absolute; bottom: 0; left: auto;right: 5%;margin-top: 0; top: 20px;margin-top: 0;background: none;font-size: 16px; line-height: 19px;}
	#arheader h2 {padding-top: 35px;}
.sigcol {width: auto; float: left;position: relative; bottom:auto;left: auto;padding-left: 15px;}
.sigcolr {bottom: auto; left: auto; right: auto;float:right;}
.sigcol img {width: 75px; height: auto;display:block;margin-bottom: 10px;}
	#armain, .arright {height: auto; min-height: 100%; overflow: auto;}
	.armainwrap, #fullpage {height: auto;}
	#main {position: relative; width: 100vw; height: auto;}
	.scrollbars {max-height: 900000px;padding-top: 0;padding-right: 0;}
	.tabs_container,#descwrap {max-height: 9000000px;}
	.tabs_container{padding-top: 25px;padding-bottom: 25px;}
	.page-template-template-23ar-page2 main .wrapper,.page-template-template-23ar-page4 main .wrapper {width: 90%; }



@media only screen and (min-width: 1600px) {li.section.videosection {min-height: 90vh;}

}
@media only screen and (max-width: 1400px) {
.herotxt h1 {padding: 60px 15% 60px 30%;}
}
@media only screen and (max-width: 1300px) {
	.herotxt h1 {float:right;padding-right: 6%;padding-left: 25%;}
}
@media only screen and (max-width: 1200px) {
	.fsoc {padding-bottom: 10px;}

	
}


@media only screen and (max-width: 1100px) {
.herotxt h1 {padding: 40px 5% 40px 40%;}
	 	#default-navigation.xactive, #arheroimg {background: url(images/arnavbgmobile2.png) no-repeat bottom right var(--red);background-size: 45% auto;}
	#arheroimg {background-color: transparent;}
	.herotxt {width: 100%;left: 0;}
	.herotxt h1 {padding: 40px 5%;float: none;}
	#default-navigation.xactive nav {width: 100%; padding: 40px 5%;}
	#arlogo.arnlogo {top: 40px; left: 5%;}
	#default-navigation.xactive ul {padding: 80px 0 0 0;}
	#default-navigation.xactive ul li a {font-size: 24px; line-height: 28px;padding-left: 0;}
	#default-navigation.xactive ul li.small a {font-size: 18px; line-height: 24px;}
}
@media only screen and (max-width: 1000px) {
	div.floca {column-count: 2;}
	h3.afilh3 {display:block; clear:both;}
	h3.afilh3 br {display:none;}
	img.afilimg {margin: 0 20px 10px 0;}

	
}

@media only screen and (max-width: 900px) {
#graphwrap {display:grid;grid-template-columns: repeat(1, minmax(0, 1fr));gap: 20px;height: auto; max-height: 99999vh;}
	#graphwrap img {height: auto; max-height: 99999px;width:100%;}
	#armain h2, .arright h2 {font-weight: 700; font-size: 27px; line-height: 32px;}
	.partnerblock {column-gap: 40px;column-count: 2 !important;}
	.cmfpop .partnersblock {column-count: 1 !important;}
	.stat {background: linear-gradient(to bottom,  #e77126 0%,var(--red) 100%);display:block; width: 100%;position: relative; min-height: 50px; color: #fff; text-align: right;margin-top: 10px;}
.snumb {font-size: 32px; line-height: 35px; font-weight: 700;}
.stat svg {position: absolute; bottom: 0; left: 0; height: 75%; width: auto;fill: #fff;}
	#bgvid {height: 100%;}
	li.section.videosection {min-height: 50vh;}
	#artable {font-size: 15px; line-height: 19px;}
	.navcta {position: relative; bottom: auto; right: 0; float:right;margin: 15px 0;}
.page-template-template-23ar-page1 .navcta {position: relative; bottom: auto;}
}
@media only screen and (max-width: 800px) {
	.fcol, .fcolr {display:block; width:100%;float: none;}
	.fcoll {margin-bottom: 30px;}
	.arsection {padding: 30px 0;}
.stat .statcol, .sdes {padding: 10px;}
}
@media only screen and (max-width: 700px) {
	li.section.videosection {min-height: 400px;}
	.arhimg {display:none;}
	.ma-marker {margin-left: -2%;margin-top: -2%;}
	.sdes {display:none;}
	.smobdesc {display:block;font-size: 14px; line-height: 17px; font-weight: 400;}
	.snumb {font-size: 24px; line-height: 28px;}
	.statcol,.stat .statcol1, .statcol2 {width: 50%;}
}
@media only screen and (max-width: 600px) {
	.herotxt h1 {font-size: 32px; line-height: 36px;}
	#arlogo a{font-size: 19px; line-height: 19px;}
	#arheader h2 {width: 100%; text-indent: 0;}
	#arheader h2 br {display:none;}
	.page-parent #arheader {height: 260px;}
	.sig {position: relative; top: auto; right: auto; padding-left: 5%;}
	.sigcol {padding-left: 0; padding-right: 15px;}
	.partnerblock {column-gap: 40px;column-count: 1 !important;}
	.ma-marker {margin-left: -3%;margin-top: -5%;}
	.splide__pagination {z-index: 9;top: 50%; right: 3px !important;}
	li.section.videosection {min-height: 300px;}
}


@media only screen and (max-width: 450px) {
	li.section.videosection {min-height: 250px;}
	#arheader h1, #arheader h2 {font-size: 21px; line-height: 24px;padding-top: 90px;}
	#arheader h2 {padding-top: 40px;}
	#arheader {height: 130px;}
}
	@media only screen and (min-width: 1000px) and (max-height: 800px) {
}