
@font-face{font-family:"Inter"; src:url(fonts/Inter-VariableFont_opsz,wght.ttf) format("truetype");}

html {overflow-y:scroll; scroll-behavior:smooth !important;}
body {margin:0 0 0 0; background:#010D16; font-family:"Inter"; font-size:17px; line-height:26px; font-weight:normal; color:#333333;}
a {color:#007AC2; text-decoration:underline; transition:all 0.4s ease 0s;}
a:hover {color:#0281c1; text-decoration:underline;}


UL {padding:0; margin:0 0 22px 22px;}
hr {margin:40px 0 0px 0;}
p {margin:0 0 22px 0;}
img {border:0px;}
input, textarea, select {outline:none; font-family:"Inter"}
.lottie {width:100%; height:100%; display:block; overflow:hidden; transform:translate3d(0,0,0); text-align:center; opacity:1;}

/* =WordPress Core
-------------------------------------------------------------- */
.alignnone {margin:5px 30px 30px 0;}
.aligncenter, div.aligncenter {  display:block; margin:5px auto 5px auto;}
.alignright {float:right; margin:5px 0 30px 30px; clear:right;}
.alignleft {float:left; margin:5px 30px 30px 0; clear:left;}
a img.alignright {float:right; margin:5px 0 30px 23px;}
img.alignnone {margin:5px 20px 20px 0; width:100% !important; height:auto !important;}
a img.alignnone {margin:5px 20px 20px 0; width:100% !important; height:auto !important;}
a img.alignleft {float:left; margin:5px 20px 20px 0; clear:left;}
a img.aligncenter { display:block; margin-left:auto; margin-right:auto}
.wp-caption {max-width:100%; padding:5px 3px 10px 3px; text-align:center; font-size:16px; line-height:22px;}
.wp-caption.alignnone {margin:5px 30px 30px 0;}
.wp-caption.alignleft {margin:5px 30px 30px 0; clear:left;}
.wp-caption.alignright {margin:5px 0 30px 30px; clear:right;}
.wp-caption.aligncenter {width:80% !important}
.wp-caption img {border:0 none; height:auto; margin:0; max-width:100%; padding:0; width:100%;}
.wp-caption p.wp-caption-text {font-size:11px; line-height:17px; margin:0; padding:0 4px 5px;}

 .accessability_container{background:#010D16 !important;}
.accessability_container .wah-free-credits .wah-free-credits-inner {text-align:left; padding:12px 0 16px 16px;}
.accessibility-location-left .aicon_link {left:auto; right:-70px !important;}
body .accessability_container button {border-radius:30px; border:#ffffff 2px solid; color:#ffffff !important;}
body .accessability_container button.wah-action-button {border:#ffffff 2px solid; font-weight:normal; color:#ffffff !important; margin:0 0 10px 0 !important;}
body .accessability_container * {background:transparent !important; color:#ffffff !important;}
body .close_container {background:transparent !important;; color:#232323 !important;}

#skiplink {position:absolute; top:-9999px; right:calc(50% - 50px); z-index:10000; height:1px; width:1px; text-align:center; overflow:hidden;}
#skiplink:focus {top:0; width:auto; height:auto; background:#4f4f4f; color:#ffffff; display:block; padding:15px 20px; box-sizing:content-box;}
.sr-only {position:absolute; width:1px; height:1px; padding:0; margin:-1px; overflow:hidden; float:left; clip:rect(0, 0, 0, 0); border:0;}
.clearfix:after {content:" "; visibility:hidden; display:block; height:0; clear:both;}

h1          {font-size:65px; line-height:74px; font-weight:600; color:#ffffff; margin:0 0 0 0; padding:6px 0 16px 0; text-align:left;}
.h1looklike {font-size:65px; line-height:74px; font-weight:600; color:#ffffff; margin:0 0 0 0; padding:6px 0 16px 0; text-align:left;}
h2 {font-size:36px; font-weight:500; color:#010D16; margin:0 0 16px 0; line-height:32px; font-weight:800;}
h3 {font-size:28px; font-weight:500; color:#010D16; margin:0 0 20px 0; line-height:24px; font-weight:600;}
h4 {font-size:24px; font-weight:500; color:#010D16; margin-top:20px; margin-bottom:10px; padding-bottom:8px;}
h5 {font-size:22px; font-weight:500; color:#010D16; margin-top:0px; margin-bottom:4px; line-height:24px;}
h6 {font-size:14px; font-weight:500; color:#010D16; margin-top:0px; margin-bottom:0; line-height:20px; font-style:italic;}

#main-section {overflow:auto; margin:0 auto; background:#ffffff;}

.headerDiv {position:fixed; z-index:100000; width:100%; top:0; left:0; background:linear-gradient(to bottom, rgba(25, 24, 22, 0.9) 10%, transparent); transition:all 0.4s ease 0s;}
.headerDiv.active {background:#010D16;}
.logoDiv {float:left; padding:20px 0 0 50px;}
.logoDiv a {display:block; width:auto;}
.mobileMenuButton {display:none !important;}
.mobileMenu {display:none;}

.mainMenu {float:right; margin:26px 50px 0 0; padding:0 0 20px 0;}
.mainMenu ul {display:inline; list-style:none; list-style-image:none; padding:0; margin:0;}
.mainMenu ul li {display:inline-block; position:relative; list-style:none; list-style-image:none; margin:0 0 0 4px; line-height:24px;}
.mainMenu ul li a {color:#ffffff; font-size:17px; text-decoration:none; padding:0 16px 6px 16px;}
.mainMenu ul li a:hover {color:#9fd9fb;}
.mainMenu ul li:hover ul {visibility:visible; opacity:1; filter:alpha(opacity=1); width:auto; overflow:auto;}
.mainMenu.active ul li a {color:#9fd9fb;}
.mainMenu.active ul li a:hover {color:#9fd9fb;}
.mainMenu ul li ul {padding:0 0; position:absolute; z-index:100000; top:33px; left:0; visibility:hidden; opacity:0; filter:alpha(opacity=0); -webkit-transition:200ms ease; -moz-transition:200ms ease; -o-transition:200ms ease; transition:200ms ease; background-color:#ffffff;
	border-radius:16px; border-top:#007AC2 6px solid;  box-shadow:0 5px 7px rgba(0, 0, 0, 0.25);
}
.mainMenu ul li.menu-item-has-children a {background-image:url(../images/arrow-white-down.svg); background-repeat:no-repeat; background-position:calc(100% - 2px) 8px; background-size:8px auto;}
.mainMenu ul li.menu-item-has-children a:hover {background-image:url(../images/arrow-hover-down.svg);}
.mainMenu ul li.menu-item-has-children ul li a {background-image:none;}
.mainMenu ul li.menu-item-has-children ul li a:hover {background-image:none;}
.mainMenu ul li.current-menu-item.menu-item-has-children a {background-image:url(../images/arrow-hover-down.svg);}
.mainMenu ul li.current-menu-item.menu-item-has-children ul li a {background-image:none;}

.mainMenu ul li ul li {margin:0px; display:block; padding:10px 20px 10px 20px; height:auto; width:calc(100% - 40px); min-width:240px;}
.mainMenu ul li ul li a {display:block; color:#010D16 !important; font-size:15px !important; font-weight:400; text-transform:none; transition:all 0.1s ease 0s; padding:0 0 0 0 !important;}
.mainMenu ul li ul li:hover {color:#010D16 !important; background-color:#EFEFEF;}
.mainMenu ul li ul li:hover a {color:#010D16 !important; background-color:#EFEFEF;}
.mainMenu ul li ul li a:hover {color:#010D16 !important; background-color:#EFEFEF;}

.innerGeneralWrapper {color:#ffffff; background-color:#010D16; background-image:url(../images/inner-general.webp);
	background-position:center center; background-repeat:no-repeat; background-size:cover; border-bottom:#0090D9 6px solid;}

.innerGeneralWrapper .innerGeneral {background: linear-gradient(to right, rgba(25, 24, 22, 1) 5%, transparent); padding:150px 0 80px 0;}
.innerGeneralWrapper .innerGeneral h1 {width:58%;}
.innerGeneralWrapper .innerGeneral p {width:58%; font-size:19px; line-height:28px;}

nav.breadcrumbs {padding:0 0 0 0;}
nav.breadcrumbs ol {margin:0; padding:0 0 0 0; list-style:none; list-style-type: none; font-size:14px; line-height:14px; display:flex;}
nav.breadcrumbs ol li {list-style:none;  list-style-type:none; background:url(../images/breadcrumbs-sep.svg) right center no-repeat; background-size:5px auto; padding:0 14px 0 10px; margin:0 0 10px 0; color:#BCC0C8;}
nav.breadcrumbs ol li:first-of-type {padding:0 14px 0 0 ;}
nav.breadcrumbs ol li:last-of-type {padding:0 14px 0 10px; background-image:none}
nav.breadcrumbs ol li a {text-decoration:none; color:#BCC0C8}
nav.breadcrumbs ol li a:hover {color:#ffffff}

.mainDiv {margin:0 auto; width:1240px;}
.contentDiv {min-height:300px; padding:50px 0 30px 0;}
.contentDiv h1 {padding:0 0 30px 0;}
.t404  {color:#007AC2; font-size:150px; padding:80px 0 60px 0;}

.halfLeft {float:left; width:calc(50% - 30px);}
.halfRight {float:right; width:calc(50% - 30px);}

.homeMain {min-height:100vh; position:relative; overflow:hidden;}
.homeMain .videoDiv {position:absolute; z-index:1; top:0; left:0; width:100%; height:100vh; overflow:hidden;}
.homeMain .videoDiv video {box-sizing:border-box; width:177.77777778vh; height:56.25vw; min-width:100%; min-height:100%; position:absolute;}
.homeMain .videoDiv .gradient {position:absolute; z-index:2; top:0; left:0; width:100%; height:100%; background: linear-gradient(to top, rgba(25, 24, 22, 1) 5%, transparent);}
.homeMain .textDiv {position:absolute; z-index:3; top:0; left:0; width:100%; padding:18vh 0 40px 0; color:#ffffff; font-size:22px; line-height:32px; font-weight:400;}
.homeMain .textDiv h1 {color:#ffffff; font-size:70px; line-height:82px; font-weight:800; padding:0 40% 10px 0;}
.homeMain .textDiv p {width:50%;}
.homeMain .textDiv p.link {padding:20px 0 0 0;}
.homeMain .textDiv a {background:#0090D9; color:#ffffff; padding:20px 30px; border:0; border-radius:30px; cursor:pointer; font-size:14px; line-height:14px; font-weight:400; text-decoration:none; transition:all 0.4s ease 0s; text-transform:uppercase;}
.homeMain .textDiv a:hover {background:#046fa6;}

.homePartners {position:absolute; z-index:4; bottom:0; left:0; width:100%; padding:40px 0;}
.homePartnersTitle {display:flex; gap:20px;}
.homePartnersTitle h2 {color:#0090D9; font-size:20px; line-height:24px; font-weight:600; text-transform:uppercase;}
.homePartnersTitle a {color:#ffffff; font-size:14px; text-decoration:none;}
.homePartnersTitle a:hover {color:#0090D9;}
.homePartnersSlider {padding:20px 0; 
	mask-image:linear-gradient(to right, transparent 0%, rgba(0,0,0,0.5) 5%, black 10%, black 90%, rgba(0,0,0,0.5) 95%, transparent 100%);
	-webkit-mask-image:linear-gradient(to right, transparent 0%, rgba(0,0,0,0.5) 5%, black 10%, black 90%, rgba(0,0,0,0.5) 95%, transparent 100%);
  }
.homePartnersSlider .slick-list {margin:0 0;}
.homePartnersSlider .slick-track {display:flex !important;}
.homePartnersSlider .slick-slide {height:inherit !important; align-items:center; display:flex  !important; justify-content:center; padding:0 40px;}
.homePartnersSlider .slick-slide img {max-height:64px; width:auto;}

.homeTech {padding:100px 0 100px 0; background-image:url(../images/arrow_left.svg); background-repeat:no-repeat; background-position:100% 60px; background-size:26% auto;}
.homeTechText {padding:0 24% 20px 24%; text-align:center;}
.homeTechText .smallTitle {color:#0090D9; font-size:15px; font-weight:500; text-align:center; padding:0 30px; margin:0 auto; border-top:#0090D9 1px solid; display:inline-block;}
.homeTechText .smallTitle div {background:#ffffff; padding:0 8px; transform: translateY(-50%);}
.homeTechText h2 {color:#010D16; font-size:60px; line-height:67px; font-weight:800;}
.homeTechSlider .slick-track {display:flex !important;}
.homeTechSlider .slick-list {margin:0 0;}
.homeTechSlider .slick-slide {height:inherit !important; margin:0 20px; border-radius:20px; background-size:cover; background-repeat:no-repeat; background-position:center; position:relative}
.homeTechSlider .slick-slide .text {padding:40px 30px 50vh 30px; color:#ffffff; font-size:24px; line-height:30px; background:linear-gradient(to bottom, rgba(25, 24, 22, 1) 20%, transparent); border-radius:20px; border-top:#0090D9 8px solid;}
.homeTechSlider .slick-slide .text a {color:#ffffff; font-size:24px; line-height:30px; text-decoration:none;}
.homeTechSlider .slick-slide .link {position:absolute; bottom:30px; right:30px;}
.homeTechSlider .slick-slide .link a {background:#0090D9; color:#ffffff; padding:12px 30px; border:0; border-radius:30px; cursor:pointer; font-size:14px; line-height:14px; font-weight:400; text-decoration:none; transition:all 0.4s ease 0s; text-transform:uppercase;}
.homeTechSlider .slick-slide:hover .link a  {background:#046fa6;}

.partnersPage p {padding:30px 15%; font-size:22px; line-height:28px;}

.partners {display:flex; flex-flow:wrap; gap:33.33px; justify-content:center; padding:10px 0 50px 0;}
.partners > div {width:calc(25% - 67px); padding:20px 20px 70px 20px; background:#ffffff; border:#DEE5F0 1px solid; border-top:#0090D9 6px solid; border-radius:20px; box-shadow:0 10px 30px 10px #f5f5f5; position:relative;  transition:all 0.4s ease 0s;}
.partners > div:hover {box-shadow:0 10px 30px 10px #e4e2e2;}
.partners > div p {margin:0 0 10px 0; font-size:15px; line-height:24px;}
.partners > div p img {height:50px; width:auto; max-width:100%;}
.partners > div .link {position:absolute; bottom:30px; width:calc(100% - 40px); text-align:center;}
.partners > div .link a {background:#0090D9; color:#ffffff; padding:10px 20px; border:0; border-radius:30px; cursor:pointer; font-size:14px; line-height:14px; font-weight:400; text-decoration:none; transition:all 0.4s ease 0s; text-transform:uppercase;}
.partners > div:hover .link a {background:#046fa6;}

.partnerPage {display:flex; flex-flow:wrap; gap:40px;}
.partnerPage .logo {width:200px; text-align: center;}
.partnerPage .logo div {border:#DEE5F0 1px solid; border-radius:20px; box-shadow:0 10px 30px 10px #f5f5f5; padding:20px;}
.partnerPage .logo img {max-width:100%;}
.partnerPage .text {width:calc(100% - 321px); border-left:#0090D9 1px solid; padding:0 0 0 40px;}

.domainPage {padding:80px 0; background:url(../images/glow_right.svg) top right no-repeat;}
.domainPartners h2 {color:#010D16; font-size:60px; line-height:67px; font-weight:800; text-align:center;}
.domainSecondary {padding:40px 0;}

.newsFilterWrapper {text-align:center;}
.newsFilter {display:inline-block; margin:0 auto; padding:10px 0; background-color:#ffffff;}
.newsFilter ul {list-style:none; list-style-image:none; padding:0; margin:0; display:flex; gap:10px;}
.newsFilter ul li a {padding:10px 20px; border-radius:8px; color:#ffffff; font-size:15px; background-color:#6B758C; text-decoration:none;}
.newsFilter ul li.current a {background-color:#0090D9;}
.newsFilter ul li a:hover {opacity:0.8;}
.newsFilter ul li.selected {display:none;}
.newsFilter ul li.select {display:block;}
.newsFilter ul li.select.shown {display:block;}

.news {padding:0 0;}
.newsItems {display:flex; flex-wrap:wrap; gap:36px; margin-top:50px; justify-content:center;}
.newsItem {width:calc(33.3% - 24px); margin-bottom:30px; border-radius:20px !important; background:#ffffff;  box-shadow:0 10px 30px 10px #f5f5f5; transition:all 0.2s ease 0s;}
.newsItem:hover {box-shadow:0 10px 30px 10px #e4e2e2;}
.newsItemImage {position:relative; height:14vw;}
.newsItemImage .image {position:absolute; z-index:2; top:0; left:0; height:100%; width:100%;}
.newsItemImage .image img {height:100%; width:100%; object-fit:cover; object-position:center center; border-radius:20px 20px 0 0;}
.newsItemImage .label {position:absolute; z-index:3; top:12px; left:12px; background:#0090D9; color:#ffffff; border-radius:4px; padding:3px 10px; font-weight:300; font-size:13px;}
.newsItem .text {text-align:left; padding:20px; font-size:15px;}
.newsItem .date {color:#0090D9; padding:6px 0;}
.newsItem a {color:#010D16; font-size:18px; line-height:24px; font-weight:600; text-decoration: none;}
.newsItem a:hover {color:#0090D9;}

.paginationWrapper {text-align:center; padding:0 0 50px 0;}
.pagination {display:inline-block;}
.pagination ul {display:inline-block; list-style:none; list-style-image:none; margin:0;}
.pagination ul li {list-style:none; list-style-image:none; float:left; margin:0 6px 0 6px; padding:0 0 0 0;}
.pagination ul li div {width:30px; height:30px;}
.pagination ul li div.page {background:#ffffff; text-align:center; margin:5px 0 0 0; transition:all 0.2s ease 0s; border:#dfe3e8 2px solid; border-radius:4px;}
.pagination ul li div.page.selected {border:#0090D9 2px solid;}
.pagination ul li div.page.selected a {color:#0090D9;}
.pagination ul li a {color:#000000; text-decoration:none; line-height:25px; font-size:17px; font-weight:600;}
.pagination ul li div.page:hover a {color:#0090D9;}
.pagination ul li div.arrow {margin:5px 0 0 0; transform:translateY(2px);}
.pagination ul li div.arrow.disabled {opacity:0.4;}
.pagination ul li div.arrow.disabled:hover {opacity:0.4;}

.collapsing {padding:20px 0 10px 0;}
.collapsing ul {list-style:none; list-style-image:none; padding:0; margin:0; border-top:#45443e 1px solid;}
.collapsing ul li {border-bottom:#45443e 1px solid; padding:20px 0; margin:0 0 0 0;}
.collapsing ul li h3 {padding:0 0 0 0; margin:0 0 0 0;}
.collapsing ul li a { text-decoration:none;}
.collapsing ul li a h3 {color:#EAEBDD; font-size:24px; line-height:30px; text-decoration:none; cursor:pointer; background-image:url(../images/chevron-down.svg); background-position:100% 4px; background-size:24px; background-repeat:no-repeat; padding:0 40px 0 0; transition:all 0.1s ease 0s;}
.collapsing ul li a:hover h3 {color:#007AC2;}
.collapsing ul li a.active h3 {background-image:url(../images/chevron-up.svg);}
.collapsing ul li .answer {display:none; padding:10px 0 0 0;}
.collapsing ul li .answer.active {display:block;}
.collapsing ul li ul {margin:0 0 16px 0; border-top:0px; border-bottom:0px;}
.collapsing ul li ul li {list-style-type:disc; display:list-item; border-bottom:0px; padding:0 0 0 0; margin:0 13px 0 0 ;}
.collapsing ul li ol li {border-bottom:0px; padding:0 0 0 0; margin:0 0 16px 16px;}

.signupForm input {width:calc(100% - 20px); padding:10px; margin:0 0 0 0; background:#152028; color:#a6a4a0; border:#3f484f 1px solid; font-size:14px; border-radius:20px;}
.signupForm button {display:inline-block; color:#ffffff; border:0px; background:#0090D9; border-radius:20px; padding:12px 20px; margin:0 0 0 0; text-align:center; cursor:pointer;
 font-family:"Inter"; font-size:14px; font-weight:600; transition:all 0.4s ease 0s;}
.signupForm button:hover {background:#046fa6;}
.signupForm {margin:10px 0 0 0;}
.signupForm label.error {color:#007AC2; padding:0 10px; font-size:14px; font-weight:400;}
.signupForm fieldset {padding:0 0 6px 0; border:0px; font-weight:500; text-align:left;}
.signupFormFields {list-style:none; list-style-image:none; margin:0 auto; padding:0;}
.signupFormFields li {list-style:none; list-style-image:none;}

.bottomContact {padding:100px 0; border-top:#0090D9 6px solid; background-color:#010D16; background-image:url(../images/bottom-contact.webp); background-attachment:fixed; color:#F1F5F9; font-size:36px; line-height:50px; font-weight:300;}
.bottomContact p {padding:0 30%;}
.bottomContact strong {color:#0090D9;}
.bottomContact .link {text-align:center; padding:16px 0 0 0;}
.bottomContact .link a {background:#0090D9; color:#ffffff; padding:16px 30px; border:0; border-radius:30px; cursor:pointer; font-size:14px; line-height:14px; font-weight:400; text-decoration:none; transition:all 0.4s ease 0s; text-transform:uppercase;}
.bottomContact .link a:hover {background:#046fa6;}

.footer {color:#BCC0C8; font-size:13px; line-height:18px; padding:60px 0 30px 0;}
.footer p {margin:0 0 10px 0;}
.footer a {color:#BCC0C8; text-decoration:none; font-size:13px; line-height:18px;}
.footer ul {list-style:none; list-style-image:none; padding:0; margin:0;}
.footer ul li {padding: 0 0 10px 0;}
.footer a:hover {color:#ffffff;}
.footerColumns {display:flex; flex-flow:wrap; gap:53.33px;}
.footerColumns > div {padding:0 0 50px 0;}
.footerColumns > div:nth-of-type(1) {width:calc(28% - 40px);}
.footerColumns > div:nth-of-type(1) a {color:#0090d9;}
.footerColumns > div:nth-of-type(1) a:hover {opacity:0.9;}
.footerColumns > div:nth-of-type(2) {width:calc(18% - 40px);}
.footerColumns > div:nth-of-type(3) {width:calc(32% - 40px);}
.footerColumns > div:nth-of-type(4) {width:calc(22% - 40px);}
.footerMenuTitle {color:#0090d9; font-weight:800;  font-size:15px; line-height:20px; padding:14px 0 14px 0;}
.footer2 {padding:40px 0 40px 0; border-top:#23313a 1px solid; font-size:12px; line-height:12px;}
.footer2 a {font-size:12px; line-height:12px;}
.footer2 .copy {float:left;}
.footer2 .menu {float:right;}
.footer2 ul {display: flex;}
.footer2 ul li {padding:0 0 0 26px;}


@media only screen and (min-width:1100px) and (max-width:1300px)
{
	.mainDiv {width:1040px;}
	.logoDiv {padding:20px 0 0 30px;}
	.mainMenu {margin:26px 30px 0 0;}
	.mainMenu ul li {margin:0 0 0 4px;}
	.mainMenu ul li a {padding:0 14px 6px 14px;}
	.homeTechSlider .slick-slide {margin:0 16px;}
}

@media only screen and (min-width:900px) and (max-width:1099px)
{
	.mainDiv {width:860px;}
	.logoDiv {padding:24px 0 0 20px;}
	.logoDiv img {width:140px;}
	.mainMenu {margin:26px 20px 0 0;}
	.mainMenu ul li {margin:0 0 0 2px;}
	.mainMenu ul li a {padding:0 12px 6px 12px; font-size:16px;}
	.homeTechSlider .slick-slide {margin:0 12px;}
}

@media only screen and (min-width:0px) and (max-width:899px)
{
body {margin:0 0 0 0; font-size:15px; line-height:22px;}
h1 {padding:10px 0 16px 0; font-size:28px; line-height:30px;}
.h1looklike {padding:10px 0 16px 0; font-size:28px; line-height:30px;}
h2 { font-size:24px; line-height:30px;}

.logoDiv {padding:14px 0 0 20px;}
.logoDiv img {width:180px; height:auto;}

.mobileMenuButton {display:block !important; float:right; margin:16px 20px 0 0;}
.mainMenu {display:none;}
.mobileMenu {display:none; position:fixed; z-index:99999999; top:0; left:0; background:rgba(1,13,22,0.98); width:100%;}
.mobileMenu ul {list-style:none; list-style-image:none; padding:0; margin:10px 20px 0 20px; width:calc(100% - 40px);}
.mobileMenu ul li {padding:12px 0 12px 0; margin:0 0 0 0; clear:both; float:none; width:100%; border-bottom: #23313a 1px solid;}
.mobileMenu ul li.menu-item-has-children a {background-image:url(../images/arrow-white-down.svg); background-repeat:no-repeat; background-position:calc(100% - 2px) 8px; background-size:8px auto;}
.mobileMenu ul li.menu-item-has-children ul li a {background-image:none;}
.mobileMenu ul li.menu-item-has-children ul li a:hover {background-image:none;}
.mobileMenu ul li.current-menu-item.menu-item-has-children a {background-image:url(../images/arrow-white-down.svg);}
.mobileMenu ul li.current-menu-item.menu-item-has-children ul li a {background-image:none;}

.mobileMenu ul li a {font-size:16px; font-weight:500; color:#ffffff; text-decoration:none; width:100%; cursor:pointer; display:block; text-decoration:none;}
.mobileMenu ul li ul {display:none;}
.mobileMenu ul li ul li:last-of-type  {padding:8px 0 0 0; border-bottom:0px}
.mobileMenu ul li ul li a {font-size:16px; font-weight:600; color:#ffffff; font-weight:400; text-decoration:none; width:100%; cursor:pointer; display:block; text-decoration:none;}

.closeMenu {display:block; float:right; margin:16px 16px 0 0; font-size:24px; text-align:center; transition:all 0.4s ease 0s; cursor:pointer;}
.closeMenu:hover {opacity:0.96;}
	
.mainDiv {float:none; clear:both; width:auto;}
.contentDiv {min-height:auto; padding:20px 20px 20px 20px;}
.innerGeneralWrapper .innerGeneral{padding:100px 20px 40px 20px;}
.innerGeneralWrapper .innerGeneral h1 {width:auto;}
.innerGeneralWrapper .innerGeneral p {width:auto; font-size:16px; line-height:24px;}

.homeMain .textDiv {padding:16vh 20px 40px 20px;     width:auto; font-size:18px; line-height:24px;}
.homeMain .textDiv h1 {font-size:36px; line-height:44px; padding: 0 0 10px 0;}
.homeMain .textDiv p {width:auto;}
.homePartners {padding:40px 0; width:100%;}
.homePartnersTitle {padding: 0 20px;}
.homePartnersTitle h2 {font-size:18px; line-height:24px;}
.homeTech {padding:40px 0 40px 0;}
.homeTechText {padding:0 20px 20px 20px;}
.homeTechText .smallTitle {font-size:13px;}
.homeTechText h2 {font-size:30px; line-height:36px;}
.homeTechSlider .slick-slide {margin:0 8px;}
.homeTechSlider .slick-slide .text {padding:30px 20px 20vh 20px;}

.partners {display:block; padding: 10px 0 0 0;}
.partners > div {width:auto; margin:0 0 30px 0;}

.partnerPage {display:block;}
.partnerPage .text {width:auto; border-left:0; padding:20px 0 0 0;}
.partnersPage p {padding:10px 0; font-size:18px; line-height:24px;}

.domainPage {padding:40px 20px;}
.domainPartners h2 {font-size:30px; line-height:37px;}

.newsFilter {display:block;}
.newsFilter ul {display:block;}
.newsFilter ul li {margin:0 0 8px 0; text-align:left;}
.newsFilter ul li a {display:block; width:calc(100% - 40px); color:#010D16; background-color:#eeeeee; opacity:0.7;}
.newsFilter ul li.selected {color:#ffffff; display:block; border-radius:8px; background-image:url(../images/arrow-down.svg); background-repeat:no-repeat; background-position:calc(100% - 12px) center;}
.newsFilter ul li.selected.active {background-image:url(../images/arrow-up.svg); background-repeat:no-repeat; background-position:calc(100% - 12px) center;}
.newsFilter ul li.selected a {color:#010D16;}
.newsFilter ul li.select {display:none;}
.newsFilter ul li.select.shown {display:block;}

.newsItems {display:block;}
.newsItem {width:auto;}
.newsItemImage {height:52vw;}

.collapsing {padding:10px 0 10px 0;}
.collapsing ul li {padding:12px 0;}
.collapsing ul li a h3 {font-size:18px; line-height:22px; background-position:100% 0px;}

.bottomContact {padding:40px 20px; font-size:20px; line-height:30px;}
.bottomContact p {padding:0 0;}

.footer {padding:10px 20px 30px 20px;}
.footerColumns {display:block; padding:0 0 0 0;}
.footerColumns > div {padding:20px 0 20px 0; border-top: #23313a 1px solid;}
.footerColumns > div:nth-of-type(1) {width:auto; border-top:0px;}
.footerColumns > div:nth-of-type(2) {width:auto;}
.footerColumns > div:nth-of-type(3) {width:auto;}
.footerColumns > div:nth-of-type(4) {width:auto;}

.footer2 .copy {float:none;}
.footer2 .menu {float:none;}
.footer2 ul {display:block;}
.footer2 ul li {padding: 10px 0 0 0;}
}