@import url('https://fonts.googleapis.com/css2?family=Open+Sans:ital,wght@0,300;0,400;0,500;0,600;0,700;0,800;1,300;1,400;1,500;1,600;1,700;1,800&family=Roboto+Condensed:wght@300;400;700&display=swap" rel="stylesheet"');
        :root {
            --main-size: 1366px;
            --main-font: 'Open Sans', sans-serif;
            --main-font-size:  15px;
            --main-font-weight:  500;
            --main-font-color:  #231F20;
            --main-font-align:  Left;
            --main-font-lh:  1.4;
            --main-margin-bottom:  20px;
            --color-bodyGrey: #4A4949;
			--color-white: #FFF;
			--color-blue: #044D8A;
			--color-lightBlue: #25AAE1;
			--color-darkBlue: #064D8A;
			--color-Turquoise: #00AFA5;

		  --h1-font-size:  38px;
          --h1-font-weight:  600;
          --h1-font-color:  var(--color-darkBlue);
          --h1-font-align:  Left;
          --h1-font-lh:  1.2;
          --h1-font-style:  normal;
          --h1-text-transform:  none;
          --h1-margin-bottom:  45px;  --h2-font-size:  19px;
          --h2-font-weight:  400;
          --h2-font-color:  var(--color-blue);
          --h2-font-align:  Left;
          --h2-font-lh:  1.4;
          --h2-font-style:  normal;
          --h2-text-transform:  none;
          --h2-margin-bottom:  0px;
          --h3-font-weight:  500;
          --h3-font-color:  var(--color-lightBlue);
          --h3-font-align:  Left;
          --h3-font-lh:  1.4;
          --h3-font-style:  normal;
          --h3-text-transform:  none;
          --h3-margin-bottom:  0px;  }


.h1,
          h1 {
			 font-family: 'eurostileregular',Arial, Helvetica, sans-serif;
            font-size: var(--h1-font-size);
            font-weight: var(--h1-font-weight);
            color: var(--h1-font-color);
            text-align: var(--h1-font-align);
            line-height: var(--h1-font-lh);
            font-style: var(--h1-font-style);
            text-transform: var(--h1-text-transform);
            margin-top: 40px;
            margin-bottom: var(--h1-margin-bottom);
			text-transform: uppercase;
          
          }.h2,
          h2 {
            font-size: var(--h2-font-size);
            text-align: var(--h2-font-align);
            line-height: var(--h2-font-lh);
            font-style: var(--h2-font-style);
            text-transform: uppercase;
            margin-bottom: var(--h2-margin-bottom);
			font-family: 'Eurostile';
			color: #064D8A;
			font-size: 20px;
			margin-bottom: 0;
			font-weight: 600;
          
          }
          .h3,
          h3 {
            font-size: var(--h3-font-size);
            font-weight: var(--h3-font-weight);
            color: var(--h3-font-color);
            text-align: var(--h3-font-align);
            line-height: var(--h3-font-lh);
            font-style: var(--h3-font-style);
            text-transform: var(--h3-text-transform);
            margin-bottom: var(--h3-margin-bottom);
		
			color: var(--color-lightBlue);
			font-size: 17px; margin-bottom: 0;
			
          
          }


h4{margin-top: 0;  margin-bottom: 0rem;  font-weight: 600;  line-height: 1.2;font-size: 19px; color:#064D8A; font-family: 'eurostileregular',Arial, Helvetica, sans-serif;}
h5{margin-top: 0;  margin-bottom: 0rem;  font-weight: 500;  line-height: 1.2;font-size: 17px; color:#28AAE2; font-family: 'eurostileregular',Arial, Helvetica, sans-serif;}
h6{margin-top: 0;  margin-bottom: 0rem;  font-weight: 400;  line-height: 1.2;font-size: 16px; color:#28AAE2;}

h2.large-text{font-size:23px; font-weight:bold;}	

.intro-lrg{ font-size: 20px; color: #064D8A; font-weight:400;}

.introSmall{font-size: 16px; font-weight: 1; text-align: Left; font-style: normal; line-height: 0.1; margin-bottom: 1px; color:var(--color-bodyGrey)}
.text-right { text-align: right!important;}
.intro-med{  font-weight: 600;  line-height: 1.2;font-size: 20px; color:#0F4382; font-family: 'eurostileregular',Arial, Helvetica, sans-serif;}

h1 span {
    display: block;
    font-size: 18px;
    font-weight: 400;
    text-transform: initial;
}
/* FINANCIAL TABLE STYLES*/
a {
    color: var(--color-blue);
}
.fin-tbl tr:hover {background:#DCDDDE ; }
.fin-tbl {width:100%; margin:0 0 5px 0; padding:0 0px; font-size:15px;border-collapse: separate;}
.fin-tbl tr td {padding: 3px 8px 3px 3px;}
.fin-tbl th {padding: 3px 8px 3px 3px;color:#000;background:#DCDDDE;font-weight:bold; text-align:right}
table tr td {padding: 3px 3px 3px 3px;}
.fin-tbl th[width="5"]{ padding-left:0; padding-right:5px}

.fin-tbl tr td[width="5"]{ padding: 3px 0px 3px 3px;}


.finthicklblue{border-bottom: 4px solid #00ACD6;}
.fincaption{font-size:13px!important}
.excel-btn{max-width:210px; margin-top:20px}
.excel-btn::after{-webkit-transform: translateY(-50%) rotate(90deg)!important;  transform: translateY(-50%) rotate(90deg)!important;-webkit-transition: 0.2s ease-in-out!important;   transition: 0.2s ease-in-out!important; }
.excel-btn:hover::after{left:20px!important; top:55%!important}
.finleftradius{border:1px solid #36A9E1;border-top-right-radius: 15px; border-left:none;border-bottom: 6px solid #53A8D6;}
.fintopradius{border-top:1px solid #36A9E1;position:relative}
.fintopradius:after{content:''; width:5px; height:5px; background:var(--color-lightBlue); display:inline-block; position:absolute; left:-3px; top:-3px; border-radius:50%;}
.finthinline {border-bottom:1px solid #000;}
.finthin-blue {border-bottom:1px solid #36A9E1;}
.finthickline {border-bottom:2px solid #000;}
.finthickblue{border-bottom:3px solid #36A9E1;}
.fintop {border-top:1px solid #000;}
.fintopblue {border-top:1px solid #36A9E1;}
.fintopthickblue {border-top:2px solid #36A9E1;}
.fintopleft {border-top:1px solid #000; border-left:1px solid #000;}
.fintopright {border-top:1px solid #000; border-right:1px solid #000;}
.finbotleft {border-bottom:1px solid #000; border-left:1px solid #000;}
.finbotright {border-bottom:1px solid #000; border-right:1px solid #000;}
.finleft {border-left:1px solid #000;}
.finright {border-right:1px solid #000;}
.finrightwhite {border-right:1px solid #ffffff;}
.finwhite {border-bottom:1px solid #ffffff;}
.finrightblue{border-right:1px solid #36A9E1;}
.finthickheader1{border-bottom: 6px solid;  border-image-slice: 1;border-image-source: linear-gradient(90deg, #114683 0%, #53A8D6 100%);}
.finthickheader2{border-bottom: 6px solid #53A8D6;}
.switch-bg-pastel {
  background-color: #E6F4F4 !important;
}
.switch-bg-whiteH {
  background-color: #fff !important;
  color: #104583;
  font-weight: bold;
}
.switch-lblue{
  color: #25AAE1 !important;
}
.border-left-blue {
  border-right: 6px solid;
  border-image-slice: 1;
  border-image-source: linear-gradient(#25AAE1 0%, #086C95 0.3%, #00A9A4 76% , #14AADB 100%);
}
.finthickheader-fadeblue {
  border-right: 6px solid;
  border-image-slice: 1;
  border-image-source: linear-gradient(#05578E 100%, #25AAE1 100%);
}

.finthickgrey{border-bottom:2px solid #CBCFCD;}
.finthingrey{border-bottom:1px solid #CBCFCD;}
.fintopgrey{border-top:1px solid #CBCFCD;}
.finleftgrey{border-left:1px solid #CBCFCD;}
.finrightgrey{border-right:1px solid #CBCFCD;}
.finbotrightgrey{border-right:1px solid #CBCFCD; border-bottom:1px solid #CBCFCD;}
.finbotleftgrey{border-left:1px solid #CBCFCD; border-bottom:1px solid #CBCFCD;}
.fintoprightgrey{border-right:1px solid #CBCFCD; border-top:1px solid #CBCFCD;}
.fintopleftgrey{border-left:1px solid #CBCFCD; border-top:1px solid #CBCFCD;}


.grey-bg-header{background:#F1F1F2}
.grey-bg-header2{background:#DCDDDE}

.border-left-blue {
    border-right: 6px solid;
    border-image-slice: 1;
    border-image-source: linear-gradient(#25AAE1 0%, #086C95 0.3%, #00A9A4 76% , #14AADB 100%);
}

.border-right-blue {
    border-left: 6px solid;
    border-image-slice: 1;
    border-image-source: linear-gradient(#25AAE1 0%, #086C95 0.3%, #00A9A4 76% , #14AADB 100%);
}

							
/*RESETS*/
b, strong {
  font-weight: 700!important;
}
.no-margin{margin: 0!important;}
.no-marginT{margin-top: 0!important;}
.no-marginB{margin-bottom: 0!important;}
.no-marginL{margin-left: 0!important;}
.no-marginR{margin-right: 0!important;}

.no-padding{padding: 0!important;}
.no-paddingT{padding-top: 0!important;}
.no-paddingB{padding-bottom: 0!important;}
.no-paddingL{padding-left: 0!important;}
.no-paddingR{padding-right: 0!important;}

.padding-30{padding: 30px;}
.padding-30L{padding-left: 30px!important;}
.padding-30R{padding-right: 30px!important;}
.padding-30T{padding-top: 30px!important;}
.padding-30B{padding-bottom: 30px!important;}

.padding-25{padding: 20px!important;}
.padding-25L{padding-left: 20px!important;}
.padding-25R{padding-right: 20px!important;}
.padding-25T{padding-top: 20px!important;}
.padding-25B{padding-bottom: 20px!important;}

.padding-20{padding: 20px!important;}
.padding-20L{padding-left: 20px!important;}
.padding-20R{padding-right: 20px!important;}
.padding-20T{padding-top: 20px!important;}
.padding-20B{padding-bottom: 20px!important;}
.padding-30B{padding-bottom: 30px!important;}

.padding-15{padding: 15px!important;}
.padding-15L{padding-left: 15px!important;}
.padding-15R{padding-right: 15px!important;}
.padding-15T{padding-top: 15px!important;}
.padding-15B{padding-bottom: 15px!important;}

.padding-10{padding: 10px!important;}
.padding-10L{padding-left: 10px!important;}
.padding-10R{padding-right: 10px!important;}
.padding-10T{padding-top: 10px!important;}
.padding-10B{padding-bottom: 10px!important;}

.margin-30{margin: 30px!important;}
.margin-30L{margin-left: 30px!important;}
.margin-30R{margin-right: 30px!important;}
.margin-30T{margin-top: 30px!important;}
.margin-30B{margin-bottom: 30px!important;}

.margin-25{margin: 25px!important;}
.margin-25L{margin-left: 25px!important;}
.margin-25R{margin-right: 25px!important;}
.margin-25T{margin-top: 25px!important;}
.margin-25B{margin-bottom: 25px!important;}

.margin-20{margin: 20px!important;}
.margin-20L{margin-left: 20px!important;}
.margin-20R{margin-right: 20px!important;}
.margin-20T{margin-top: 20px!important;}
.margin-20B{margin-bottom: 20px!important;}

.margin-15{margin: 15px!important;}
.margin-15L{margin-left: 15px!important;}
.margin-15R{margin-right: 15px!important;}
.margin-15T{margin-top: 15px!important;}
.margin-15B{margin-bottom: 15px!important;}

.margin-10{margin: 10px!important;}
.margin-10L{margin-left: 10px!important;}
.margin-10R{margin-right: 10px!important;}
.margin-10T{margin-top: 10px!important;}
.margin-10B{margin-bottom: 10px!important;}

.margin-5{margin: 5px!important;}
.margin-5L{margin-left: 5px!important;}
.margin-5R{margin-right: 5px!important;}
.margin-5T{margin-top: 5px!important;}
.margin-5B{margin-bottom: 5px!important;}


.switch-bodyGrey{color: var(--color-bodyGrey)!important}
.bg-bodyGrey{background: var(--color-bodyGrey)!important}
.switch-white{color: var(--color-white)!important}
.bg-white{background: var(--color-white)!important}
.switch-blue{color: var(--color-blue)!important}
.bg-blue{background: var(--color-blue)!important}
.switch-lightBlue{color: var(--color-lightBlue)!important}
.bg-lightBlue{background: var(--color-lightBlue)!important}
.switch-darkBlue{color: var(--color-darkBlue)!important}
.bg-darkBlue{background: var(--color-darkBlue)!important}
.bg-orange{background: #F5831F!important}
.bg-purple{background: #594CA0!important}
.switch-purple{color: #594CA0!important}
.bg-green{background: #60BB46!important}
.switch-lgreen{color: #60BB46!important}
.bg-teal{background: #00AFA5!important}
.switch-teal{color:#00AFA5 !important}
.switch-pastel{color:#00AFA5 !important}
.switch-turquoise{color: var(--color-Turquoise)!important}
.switch-orange{color:#F5831D !important}

.switch-bg-pblue{background: #EBF4FC;    padding: 5px 10px;}
.switch-bg-lblue{background: #E9F3FC;    padding: 5px 10px;}


/**Home page**/

.bottom-downloads-block {position: relative;top: 32%}

.bottom-block {margin-top: 84px;min-height: 452px;overflow: hidden;position: relative;}

.bottom-block .container {position: relative;z-index: 99;}

.bottom-block .container .row {min-height: 452px}

.bottom-block .blue-back-img {position: absolute;left: 0px;bottom: 0px;}

/*#animation_container {position: absolute;top: 0px;right: 0px;width: 1920px !important;max-height: 779px !important}*/

.btn-crc-home {color: var(--color-lightBlue);text-transform: uppercase;font-size: 17px;font-weight: 700;text-align: center;text-decoration: none;display: block;
    transition: 0.6s ease-in-out;}


.btn-crc-home .link-crc {display: block;position: relative;width: 80%;padding-top: 80%;border-radius: 50%;border: solid 1px var(--color-white);margin: 0px auto 10px auto; transition:1s ease-in-out;}

.btn-crc-home:hover {color: var(--color-white);}
.btn-crc-home:hover .link-crc{box-shadow: 0 0 0 5px rgb(255 255 255 / 50%), 0 0 0 10px rgb(255 255 255 / 10%);}


.btn-crc-home .link-crc::after {font-family: 'icomoon';position: absolute;font-size: 50px;font-weight: 400;top: 50%;left: 50%;transform: translate(-50%, -50%);}

.webcast-btn-icon::after {content: "\e8cb";}

.pdf-btn-icon::after {content: "\efd5";}

.excel-btn-icon::after {content: "\efd8";}

/*#canvas {width: 1920px !important;max-height: 779px !important}*/

.link-list {list-style-type: none;padding: 0px;margin: 0px}

.link-list li a {padding: 20px 0px 20px 25px;position: relative;font-size: 13px;font-weight: 600;color: var(--color-lightBlue);border-bottom: 1px solid var(--color-bodyGrey);text-transform: uppercase;display: block;text-decoration: none;overflow: hidden;}

.link-list li:last-child a {border-bottom: none}

.link-list li a:before {content: "\e944";font-family: 'icomoon';color: var(--color-blue);position: absolute;z-index: 1;top: 50%;-webkit-transform: translateY(-50%);
    transform: translateY(-50%);left: 0px;transition: 0.6s ease-in-out;}

.link-list li a:hover:before {left: 5px;}

.link-list li a .link-text {position: relative;z-index: 1;}

.link-list li a:after {content: "";z-index: 0;height: 100%;width: 100%;position: absolute;top: 0px;left: -100%;transition: 1s ease-in-out;background: rgb(241, 246, 252);background: linear-gradient(90deg, rgba(241, 246, 252, 1) 50%, rgba(16, 69, 131, 0) 100%);}

.link-list li a:hover:after {}

/**End Home Page**/

 /*Commentary Tabs*/

 .blue-expand {
  padding: 1.2em 30px;
  display: block;
  position: relative;
  transition: 0.6s ease-in-out;
  cursor: pointer;
  color: #231F20;
  border-bottom: 1px solid #707070;
  margin-bottom: 0px;
  font-size: 1em !important;
  font-weight: bold;
  text-transform: uppercase;
}

.blue-expand:hover {
  background: #F4F9FD;
}

.blue-expand:before {
  content: "+";
  font-size: 2em;
  font-weight: 500;
  color: #104583;
  font-family: 'fontawesome';
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  left: 4px;
  transition: 0.6s ease-in-out;
}


.blue-acc {
  display: none;
  padding: 55px 0 0 0;
  margin-top: -40px;
}

.blue-expand-active {
  color: #36A9E1;
  background: #F4F9FD;
}

.blue-expand-active2 {
  color: #36A9E1;
  background: #F4F9FD;border-bottom:1px solid #fff
}

.blue-expand-active:before {
  left: -8px;
  top: 40%;
  transform: rotate(45deg) translateY(-50%)
}
/**Accordion End**/

/**Header and menu **/

.navbar-light .navbar-toggler-icon{background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%280, 255, 255, 0.55%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e")!important}


.menu-scroll .dropdown-menu {position: fixed;}

.dropdown-menu {padding: 15px 0px;border-radius: 0px;    background-color: #fff; height: 100%; border: 0px solid var(--color-lightBlue);left: 0px;  position: fixed!important;  max-height: 100vh;     padding-bottom: 0;}

.dropdown-menu .dropdown-item {padding: 10px 0px 10px 25px;  position: relative;  font-size: 13px;  font-weight: 600;  color: #104583; border-bottom: 1px solid #27AAE1;  text-transform: uppercase;  white-space: unset;  font-family: Eurostile;}

.dropdown-menu .dropdown-item:hover{background: rgb(241,246,252); background: linear-gradient(90deg, rgba(241,246,252,1) 50%, rgba(16,69,131,0) 100%);}

.dropdown-menu .dropdown-item::before {  content: ""; background:url(../images/icons/blue-arrow-right.svg) no-repeat; position: absolute;  top: 30%; width:31px; height:15px;  right: 0px; right: 4%;}

.dropdown-toggle:active{color: var(--color-white)!important}

.active-ball {width: 5px;height: 5px;background-color: var(--color-lightBlue);border-radius: 50%;position: absolute;top: 50%;transform: translateY(-50%);left: -15px;		transition: 0.6s ease-in-out;}

.headerblock {background: var(--color-white);width: 100%;border-bottom: 0px solid var(--color-lightBlue);overflow-x:hidden}

.head-text {text-align: right;color: var(--color-lightBlue);font-size: 16px;margin-bottom: 0;font-family: 'eurostileregular', Arial, Helvetica, sans-serif;font-weight: normal;}

.head-box {margin: 16px 0 10px 0;background-color: var(--color-white);}

.navbar-nav .nav-link{padding: 11px 1rem; font-weight:400}

.navbar{padding: 0px}

.head-text span {display: block;font-size: 30px;font-weight: bold;line-height: 1;}

.no-paddingLR {padding-left: 0;padding-right: 0}

.fin-hover .nav-link {position: relative;}

/*.fin-hover .nav-link:hover:after{content:''; position:absolute; bottom:0; left:50%; background:url(../images/icons/polygon-arrow.svg) no-repeat; width:36px; height:30px;}*/

/*.fin-hover .nav-link:after {content: "\e93a";font-family: 'icomoon';position: absolute;font-size: 13px;color: var(--color-white);right: -13px;top: 50%;transform: translateY(-50%);	font-weight: bold;border-left: none;border-bottom: none;border-top: none;border-right: none;transition: 0.6s ease-in-out;}*/

/*.fin-hover:hover .nav-link:after {content: "\e93a";font-family: 'icomoon';position: absolute;font-size: 13px;color: var(--color-lightBlue);right: -13px;top: 50%;		transform: translateY(-50%)}*/

.fin-hover .nav-link:after {content: none;}

.head-border {border-top: 15px solid;border-image-slice: 1;border-image-source: linear-gradient(90deg, #114683 0%, #469E9C 20%, #4CA3B5 40%, #4EA4BF 60%, #53A8D6 80%, #54A9DC 100%);position: relative; transform: translateX(130%); animation: headBorder 4s ease-in-out forwards;}

@keyframes headBorder{
  0%{transform: translateX(130%);}
  100%{transform: translateX(0%);}
}

.head-border:before {content: '';width: 40%;height: 100%;border-top: 6px solid #54A9DC;right: -35%;position: absolute;top: -6px}

.navbar-light .navbar-nav .nav-link {position:relative;  line-height: 1; text-align: center; transition: 0.2s ease-in-out; }

.navbar-light .navbar-nav .nav-link:focus, .navbar-light .navbar-nav .nav-link:hover {color: #000;}

.navbar-light .navbar-nav li:last-of-type a {margin-right: 0px;}

.navbar-light .navbar-nav .nav-link.active,	.navbar-light .navbar-nav .show>.nav-link {color: #00A29E;}

.menu-row{display: flex;  justify-content: flex-end;}

.menu-wrapper-logo img {transition: 0.6s ease-in-out;}

.menu-scroll {position: fixed;top: -30px;left: 0;width: 100%;box-shadow: 1px 10px 14px -13px rgb(0 0 0 / 73%);-webkit-box-shadow: 1px 10px 14px -13px rgb(0 0 0 / 73%);-moz-box-shadow: 1px 10px 14px -13px rgba(0, 0, 0, 0.73);min-height: auto;padding: 0;animation: slide-down 2s ease;padding-top: 15px !important;		z-index: 9999;padding-bottom: 0 !important}

.menu-scroll {padding: 15px 0;padding-bottom: 0px;top: -15px;}

.menu-scroll .head-box {display: none;}

/*.menu-scroll .menu-wrapper-logo img {width: 75px;transition: 0.6s ease-in-out;}*/

.menu-scroll .menu-wrapper-logo img {width: 130px;  transition: 0.6s ease-in-out;  position: relative; top: 46px; left: -32%;}

.menu-wrapper-logo {height: 100%;display: inline-block; margin-right:auto}

.menu-wrapper-logo a {display: block;height: 100%;}

.menu-wrapper-logo a img {max-width: 100%;}


.menu-blocksbg{margin-top:50px; border-top: 8px solid; border-bottom: 8px solid; border-image-slice: 1; border-image-source: linear-gradient(90deg, #114683 0%, #469E9C 20%, #4CA3B5 40%, #4EA4BF 60%, #53A8D6 80%, #54A9DC 100%);}


.menu-down-head-text menu-down-head-text-small
{
	margin-top: 5%;
}
.menu-down-link-box-small {
    margin-bottom: 25px;
    float: left;
    width: 100%;
}

.breadcrumb{font-size:12px;color:#000; width: 100%; display: block;}
.breadcrumb strong{color:#00A29E;}
.breadcrumb a{text-decoration: none; color: var(--color-black)}

/**footer styles **/
@font-face {
  font-family: 'eurostileregular';
  src: url('../fonts/eurosti-webfont.eot');
  src: url('../fonts/eurosti-webfont.eot?#iefix') format('embedded-opentype'),
       url('../fonts/eurosti-webfont.woff') format('woff'),
       url('../fonts/eurosti-webfont.ttf') format('truetype'),
       url('../fonts/eudiv.group .highlights-block .heading-wrapper {height: auto;}rosti-webfont.svg#eurostileregular') format('svg');
  font-weight: normal;


}




/*.footer-wrapper-bod{border-top:2px solid #36A9E1; border-bottom:2px solid #36A9E1; padding:5px 0}*/
.footer-wrapper{padding: 15px 0px 5px 0px; z-index: 99; bottom: 0; width: 100%;  font-family: 'eurostileregular',Arial, Helvetica, sans-serif; font-weight: normal; transform: translateY(100%); transition: 0.6s ease-in-out; /*position: fixed;*/ position: relative;}
.footer-wrapper-bod{margin-top:40px;border-top:2px solid #104583;}
.footer-wrapper:before{content:''; position: absolute; top: -12%; left: 0; width: 100%; border-top:0px solid #36A9E1;}
.footer-wrapper:after{content:''; position: absolute; bottom: -12%; left: 0; width: 100%; border-bottom:0px solid #36A9E1;}
.footer-scroll{transform: translateY(0%);}
.foot-title{font-family: 'eurostileregular'; margin-bottom:0; color:#064d8a; font-size:16px; text-align:center; font-weight:600;}
.foot-title span{ display:inline-block; font-size:30px; font-weight:700;line-height: 1; position: relative; bottom:-2px; margin-left:5px}
.nav-controller{ }
.nav-controller a { transition: 0.6s ease-in-out; display: block; height: 100%;  position: relative; font-size: 20px; color: #fff; text-transform: uppercase; text-decoration: none; font-family: 'Eurostile';}
.nav-controller a.nav-prev-button {position: relative; padding-left: 42px; padding-bottom: 5px;}
.nav-controller a.nav-prev-button:before {position: absolute;
    font-family: 'icomoon';
    left: -20px;
    content: "\e93b";
    background: #104583;
    color: #fff;
    border-radius: 50%;
    padding: 7px;
    padding-left: 10px;
    font-size: 15px;
    padding-right: 10px;
	
	
		 transition: all 0.3s ease-in-out;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
	}
	
	.nav-controller a.nav-prev-button:after{
	content: '';
    width: 50px;
    height: 2px;
    position: absolute;
    background: #104583;
    left: 5px;
    top: 16px;
    z-index: 1;}


.nav-controller a.nav-next-button {position: relative; padding-right: 42px; padding-bottom: 5px;}
.nav-controller a.nav-next-button:before {position: absolute;
    font-family: 'icomoon';
    right: -20px;
    content: "\e93c";
    background: #104583;
    color: #fff;
    border-radius: 50%;
    padding: 7px;
    padding-left: 10px;
    font-size: 15px;
    padding-right: 10px;
	
	
		 transition: all 0.3s ease-in-out;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
	}
	
	.nav-controller a.nav-next-button:after{
	content: '';
    width: 50px;
    height: 2px;
    position: absolute;
    background: #104583;
    right: 5px;
    top: 16px;
    z-index: 1;}
/*.nav-controller a:before { transition: inherit; font-family: "icomoon"; color: #fff; font-size: 18px; font-weight: 500;  position: absolute;    top: 50%;   transform: translate(-50%, -50%);    left: 50%;}*/

.nav-next-button:hover:before { margin-right: -8px; }
.nav-prev-button:hover:before { margin-left: -8px;	}

/*scroll to top*/
.scroll { position: fixed; bottom: 0px; right: 0px; z-index: 999;}
.scroll > .scroll-btn { position: relative; display: block; background: var(--color-darkBlue); width: 50px; height: 50px; text-align: center; color: #fff; cursor: pointer; margin-right:20px}
.scroll > .scroll-btn span{ display: block; position: relative; font-size: 25px;top:50%;transform:translateY(-50%);	color:#FFF;}
.scroll > .scroll-btn:hover span { -webkit-animation: bounce-arrow 1.5s infinite; animation: bounce-arrow 1.5s infinite;color:#fff;}
.scroll > .scroll-btn .winPro { fill: none;  stroke: #002F75;  stroke-width: 5px;  stroke-dasharray: 0 999;}
.point {  position: fixed;  right: 45px;  bottom: 40px;  z-index: 99;}
.left-ani {  -webkit-transform: translateX(130px); transform: translateX(130px); -webkit-transition: 1s;  transition: 1.25s;}

@-webkit-keyframes bounce-arrow {
0% {

  -webkit-transform: translateY(-25%);
          transform: translateY(-25%);
  opacity: 0.5;
}
50% {
  
  -webkit-transform: translateY(10%);
          transform: translateY(10%);
  opacity: 1;
}
100% {

  -webkit-transform: translateY(-25%);
          transform: translateY(-25%);
  opacity: 0.5;
}
}

@keyframes bounce-arrow {
0% {

  -webkit-transform: translateY(-25%);
          transform: translateY(-25%);
  opacity: 0.5;
}
50% {
  
  -webkit-transform: translateY(10%);
          transform: translateY(10%);
  opacity: 1;
}
100% {

  -webkit-transform: translateY(-25%);
          transform: translateY(-25%);
  opacity: 0.5;
}
}



@media screen and (max-width:1200px) {
  .navbar-light .navbar-nav .nav-link {font-size: 12px;margin-right: 15px}
  
}

@media screen and (max-width:991px){
  .fintopradius:after{display:none}
  #selectable-content{margin-bottom: 0px!important;}
  .footer-wrapper{position: relative;}
  .menu-row{display: block;}
  .active-ball{display: none;}
  .head-text{text-align: center;}
  .head-text span{font-weight: normal; font-size: 16px; display: inline; }
  .menu-wrapper-logo{margin:20px 0px; display: flex; justify-content: center; transition: 0.6s ease-in-out;}
  .menu-scroll .menu-wrapper-logo{justify-content: start;}
  .dropdown-menu{padding: 0px; background-color: var(--color-darkBlue);}
  .dropdown-menu .dropdown-item{padding:10px 25px; font-size: 12px; color: var(--color-white); font-weight: 400;padding: 10px 0px; }
  .dropdown-menu .dropdown-item::before{display: none;}
  .navbar-nav{margin:20px 0px}
  .foot-title,.foot-title span{font-size: 12px;}
  .foot-title span{font-weight: normal; display: inline;}
.navbar-light .navbar-nav .nav-link br{display: none}
.menu-scroll .menu-wrapper-logo img {width: 50%;top: 42%;left: 0;}
	
}

@media screen and (max-width:767px){
  .bottom-downloads-block {top: 0%}

  .link-crc {width: 50% !important;padding-top: 50% !important
  }

  .bottom-block {background: var(--color-blue);padding: 2em 0}

  .btn-crc-home {margin-bottom: 1em;}

  .blue-back-img {display: none;}
  
  .menu-scroll .menu-wrapper-logo img {width: 80%;}  
  
}


.menu-bar-holder
{
	width: 100%;
    float: left;
	box-shadow: 1px 10px 14px -13px rgb(0 0 0 / 73%);
    -webkit-box-shadow: 1px 10px 14px -13px rgb(0 0 0 / 73%);
    -moz-box-shadow: 1px 10px 14px -13px rgba(0, 0, 0, 0.73);
	
	
	
	
}
.menuboxed-holder
{
	width: 100%;
    float: left;
	padding-left: 70px;
}
.logo-holder-box
{
float:left;
width:229px;
margin-bottom:15px;margin-top:15px;
}
.text-holder-boxmenu
{
	padding-left: 10px;
	float:left;
	width:90%;
    width: -moz-calc(100% - 229px);
    width: -webkit-calc(100% - 229px);
    width: calc(100% - 229px);
	background:url(../images/globe-design-full-width.png);
}
.boxmenu-head-text
{
float:right;
text-align:center;
color:#064d8a;
font-size: 18px;
    margin-top: 15px;
    margin-bottom: 15px;
font-family: 'eurostileregular', Arial, Helvetica, sans-serif;
    font-weight: 600;
}
.nav-item .nav-link
{
	color:#000;font-size: 14px;
	border-radius:15px;
	padding:10px;
	}
	.navbar-light .navbar-nav .nav-link {
   color:#000;padding: 15px;
   padding-left: 15px;
    padding-right: 15px;font-weight: 600;
}



.nav-item .nav-link.active:before {
    content: '';
    width: 100%;
    min-height: 5px;
    position: absolute;
    background: #084E8A;
    right: 0px;
    top: -13px;
    z-index: 1;
}
.nav-item .nav-link-last:before{
display:none;
width:0;
}

.nav-item
{
    font-size: 18px;
    color: #76787A;
    text-align: center;
    display: table-cell;
    vertical-align: middle;
	background:#DCDDDE;
}

.navbar-nav {
    width: 100%;
    display: table;
    position: relative;
    border-top: 1px solid #AEB5BF;
    padding-top: 10px;
}
.navbar-nav:before{
	content: '';
    width: 100%;
    min-height: 100%;
    position: absolute;
    background: #DCDDDE;
    right: -99.5%;
    top: 0;
    z-index: 1;
    border-top: 10px solid #fff;
}
.white-dropdown-menu-items
{
	padding-left:50px;padding-top: 50px;padding-bottom: 50px;
	
}
.white-dropdown-menu
{
	background:#F5F5F7;
	margin-top:-7px;
}
.navbar-nav:after{
	content: '';
    width: 100%;
    min-height: 1px;
    position: absolute;
    background: #AEB5BF;
    right: -100%;
    top: -1px;
    z-index: 1;
}
.dropdown-toggle {
    white-space: inherit;
}
.sub-menu-dropdown
{
	position:relative;
	background:url(../images/menu/about-us.png);
	background-size:cover;
	background-repeat:no-repeat;
	min-height: 550px;
	border-radius: 35px;
	padding-left: 20px;
    padding-right: 20px;
}
.sub-menu-dropdown-img
{
	position:relative;min-height: 530px;
}
.sub-menu-dropdown-img:after{
content: '';
left:-20px;
width:100%;
    width: -moz-calc(100% + 40px);
    width: -webkit-calc(100% + 40px);
    width: calc(100% + 40px);

top:0;
position:absolute;
height:100%;
   height: -moz-calc(100% + 20px);
    height: -webkit-calc(100% + 20px);
    height: calc(100% + 20px);
border-radius: 35px;



}



.sub-menu-dropdown-imgabout{
position: relative;
}
.sub-menu-dropdown-imgabout:after {
    height: 100%;

}

.sub-menu-dropdown-imgfin:after
{
height:100%;	
}
.menu-down-link-box
{
position:relative;
z-index:1;
}
.sub-menu-dropdown1
{
	background:url(../images/menu/about-us-1.jpg);
	background-size:cover;
	background-repeat:no-repeat;
}
.sub-menu-dropdown2
{
	background:url(../images/menu/about-us-2.jpg);
	background-size:cover;
	background-repeat:no-repeat;
}
.sub-menu-dropdown3
{
	background:url(../images/menu/about-us-3.jpg);
	background-size:cover;
	background-repeat:no-repeat;
}
.sub-menu-dropdown4
{
	background:url(../images/menu/about-us-4.jpg);
	background-size:cover;
	background-repeat:no-repeat;
}
.sub-menu-dropdown5
{
	background:url(../images/menu/about-us-5.jpg);
	background-size:cover;
	background-repeat:no-repeat;
}
.menu-down-head-text
{
	color:#064d8a;
    padding: 5px;
    padding-left: 15px;
    border-radius: 20px;
	    margin-top: 12%;
    margin-bottom: 15px;
	font-family: 'eurostileregular', Arial, Helvetica, sans-serif;
font-size: 21px;
	display: inline-block;
	position: relative;
    z-index: 10;font-weight: 600;
}

.menu-wrapper
{
width:100%;
}

.menu-down-link-box-item
{
	position:relative;
	width: 100%;
    float: left;
    color: #000;
    text-decoration: none;
    padding: 0px 0px 10px 15px;
}
.menu-down-link-box-item:after{
content: '';
    width: 20px;
    height: 2px;
    position: absolute;
    background: #064d8a;
    left: -24px;
    top: 12px;
    z-index: 1;
	display:none;
	
	 transition: all 0.3s ease-in-out;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
}
.nav-link-onelineD
{
display:none;
}
.menu-down-link-box-item:before{
    position: absolute;
    font-family: 'icomoon';
    left: -10px;
    content: "\e93c";
    background: #064d8a;
    color: #fff;
    border-radius: 50%;
    padding: 5px;
    padding-left: 8px;
    font-size: 10px;
	display:none;
	
	 transition: all 0.3s ease-in-out;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
}
.nav-img-block
{
	width:100%;
	overflow:hidden;
}

.menu-down-link-box-item:hover {
    color: #064d8a!important;
	font-weight:600;
}
.menu-down-link-box-item:hover:before{ display:block;}
.menu-down-link-box-item:hover:after{ display:block;}

.logo-holder-box img{width:100%;}


.menu-scroll .logo-holder-box { width: 100px;}
.menu-scroll .boxmenu-head-text{font-size: 13px;    margin-top: 5px;
    margin-bottom: 5px; display:none;}
.menu-scroll .menu-container-box{margin-bottom: 7px;}

.menu-scroll .text-holder-boxmenu {
padding-left: 30px;
    float: left;
    width: 90%;
    width: -moz-calc(100% - 130px);
    width: -webkit-calc(100% - 130px);
    width: calc(100% - 130px);
}
.nav-link:hover {
    color: #00A29E!important;
}



.next-columns {margin-top: 40px;}




/**media queries **/
@media screen and (max-width:1390px) {
  .navbar-light .navbar-nav .nav-link {
  font-size: 12px;
    margin-right: 7px;
    padding-left: 7px;
    padding-right: 7px;
}
.dropdown-menu {
    font-size: 0.8rem;
}
}
@media screen and (max-width:1200px) {
.nav-link-oneline
{
line-height: 2 !important;
}

.sub-menu-dropdown-imgabout:after {
    
    height: 100%;
    height: -moz-calc(100% + 20px);
    height: -webkit-calc(100% + 20px);
    height: calc(100% + 20px);
    
}

.menu-down-head-text-small
{
margin-top: 2%;
font-size: 16px;
}
.menu-down-link-box-small .menu-down-link-box-item{
padding-bottom: 0;
}
}
@media screen and (max-width:991px){
.nav-img-block {
    display: none;
}
.dropdown-menu {
    font-size: 1rem;
}
.white-dropdown-menu-items
{
	padding-left:15px;padding-top: 15px;padding-bottom: 15px;
	
}	
	
.nav-controller {
    padding-left: 20px;
    padding-right: 30px;
}
#toolbar ul {
    padding-top: 10px !important;
}
.scroll {
    bottom: 90px;
}
.nav-link-onelineD
{
display:block;
}
.menuboxed-holder
{
	width: 100%;
    float: left;
	padding-left: 0px;
}
.menu-bar-holder .no-paddingLR{display: block;}
.nav-link-oneline
{
line-height: 1 !important;
}
.navbar-light .navbar-toggler {
    float: right;
    text-align: right;margin-right: 10px;
}
.nav-item {
    display: block;
}
.boxmenu-head-text
{
font-size:15px;
}
#navbarNav
{
    height: 100vh;
    overflow: scroll;
    padding-right: 15px;
    width: 100%;padding-bottom: 100px;
}

#navbarNav::-webkit-scrollbar-track
{
	-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);
	background-color: #73ffff;
}

#navbarNav::-webkit-scrollbar
{
	width: 6px;
	background-color: #73ffff;
}
#navbarNav::-webkit-scrollbar-thumb
{
	background-color: #73ffff;
}



.navbar-light .navbar-nav .nav-link {
    font-size: 18px;
    margin-right: 0;
    padding: 10px;
    width: 100%;margin-bottom: 5px;
}
.nav-link:before{ display:none;}
.nav-link:after{ display:none;}

.text-holder-boxmenu,.menu-scroll .text-holder-boxmenu {
padding-left: 0px;
    float: left;
    width: 100%;
    width: -moz-calc(100% - 0px);
    width: -webkit-calc(100% - 0px);
    width: calc(100% - 0px);
}
.logo-holder-box {
    float: left;
    width: 200px;
    margin-bottom: -135px;
    margin-top: 17px;
    z-index: 3;
    position: relative;
}
.dropdown-menu {
    background-color: #000000f0;height: 100%;
}
.navbar-nav .dropdown-menu {
    position: relative !important;
    max-height: 100% !important;
}
.show .navbar-nav{
    width: 100%;
    float: left;
    height: 80vh;
    overflow: scroll;
}

.line-left {
border-right:none !important;
padding-right: 5px;
min-height: 50px;
 
}


}
@media screen and (max-width:500px){
.logo-holder-box {
    width: 130px;
}
}

@media screen and (max-width: 400px)
{

.boxmenu-head-text {
    font-size: 15px;
    max-width: 113px;
}
}