html {
		-webkit-text-size-adjust: none;
}
body {
		background-size: 100%;
		font-size: 14px;
		font-family: "Trebuchet MS", "Helvetica CY", "DejaVu Sans", sans-serif; /* Verdana, "Geneva CY", "DejaVu Sans", sans-serif; */
		/* overflow-x: hidden; */
		background: url(../images/bg.png);
		background-position: 0 0;
		background-size: 100vw auto;
		min-width: 320px;
}
.header_logo {
		width: 44px;
		height: 44px;
		cursor: pointer;
}
.container {
		position: relative;
}
.fullscreen-bg {
		overflow: hidden;
		/* z-index: -100; */

		position: relative;
		/*height: 100%;*/

		width: 100%;
}
.fullscreen-bg:after {
		content: '';
		position: absolute;
		bottom: -2px;
		left: 0;
		right: 0;
		margin-left: auto;
		margin-right: auto;
		padding-top: 15%;
		background: url(../images/mask.svg) no-repeat 100% bottom;
		background-size: 110%;
		background-position-x: center;
}
.not-active {
		border: transparent !important;
}
DIV.images-block {
	width: 640px;
	margin: 0 auto;
}
@media screen and (max-width: 1024px) {
	DIV.images-block, VIDEO {
		width: 400px;
	}
}

@media screen and (max-width: 768px) {
	DIV.images-block, VIDEO {
		width: 300px;
	}
}
.fullscreen-bg__video {
		min-width: 100%;
		min-height: 100%;
		width: auto;
		position: absolute;
		bottom: 0;
		top: 0;
		/* z-index: -1; */
}
.overlay_video {
		position: absolute;
		left: 0;
		width: 100%;
		height: 166.3%;
		z-index: -99;
}
.container {
		width: 64%;
		margin: 0 auto;
		/* padding-bottom: 150px; */
}
.learn_more a {
		color: #000;
}
.header_subtitle span {
		font-size: 15px;
		/* font-family: "Arial"; */
		color: #F0C470;
		line-height: 1.4;
}
.navbar_list li#active {
		padding: 20px 20px;
		margin: 0;
		border-bottom: 2px solid #599CDD;
}
.v-divider {
		height: inherit;
		width: 1px;
		margin: 0 10px 0 11px;
		border-right: 1px solid #fff;
}
.header_title {
		font-size: 48px;
}
.show header .shadow .fixed {
		display: none;
}
.show header .btn-menu {
		position: fixed;
}
.navbar {
		background: transparent;
		border: none;
		margin: 0;
		height: 100%;
		display: flex;
		align-items: center;
		justify-content: space-between;
}
@media all and (max-width: 768px) {
.navbar {
		height: 100%;
		display: flex;
		align-items: center;
}
}
.navbar_list {
		display: inline-flex;
		display: -webkit-inline-flex;
		padding-left: 0;
		margin-left: 10px;
		margin-right: auto;
		margin-bottom: 0;
}
.navbar_list li {
		display: inline-flex;
		color: #fff;
		margin: 20px 20px;
		padding: 0;
		border-bottom: 1px solid rgba(210, 213, 216, 0.48);
		line-height: 15px;
}
.navbar_list li a {
		color: #fff;
		text-decoration: none;
}
header {
		position: relative;
		height: 60px;
		width: 100%;
		z-index: 994;
}
.shadow {
		position: absolute;
		height: 200%;
		width: 100%;
}
.shadow:hover {
		box-shadow: 0px 77px 100px -20px #000000 inset;
		transition-timing-function: ease;
		-webkit-transition: box-shadow 2s;
		transition: box-shadow 2s;
}
.navbar_list li:hover {
		padding: 20px 20px;
		margin: 0;
		border-bottom: 2px solid #599CDD;
}
.dropbtn {
		background: transparent;
		color: white;
		padding: 16px;
		font-size: 16px;
		border: none;
		cursor: pointer;
}
.dropdown {
		position: relative;
		display: inline-block;
}
.dropdown-content {
		display: none;
		position: absolute;
		background-color: #35393b;
		min-width: 160px;
		box-shadow: 0px 8px 16px 0px rgba(0, 0, 0, 0.2);
		top: 55px;
}
.dropdown-content a {
		color: #fff;
		padding: 15px 28px;
		text-decoration: none;
		display: block;
		border-bottom: 1px solid #4a4d4f;
}
.dropdown-content a:first-child {
		border-top: 2px solid #5c9ddc;
}
.dropdown-content a:last-child {
		border-bottom: none;
}
.dropdown-content a:hover {
		color: #5387ba;
		cursor: pointer;
}
.show {
		display: block;
}
.dropbtn.show {
		background: #4c83b8;
		padding: 20px 20px;
		margin: 0;
}
.dropdown-content.drop-content-sd {
		left: 126px;
}
.dropdown-content.drop-content-sd {
		left: 282px;
}
.logo {
		display: flex;
		justify-content: center;
		padding: 130px 0 20px;
}
.main_content_text {
		padding: 20px 0;
		margin: 0 auto;
		width: 44%;
		color: #fff;
		font-size: 15px;
		/* font-family: "Arial"; */
		line-height: 1.4;
		text-align: center;
}
.main_content_text, .main_content_text p {
	text-align: justify !important;
}
.main_content_title {
		padding: 40px 0;
		font-size: 48px;
		/* font-family: "ACaslonPro"; */
		color: #fff;
		line-height: 1; /*ssl line-height: 0.5; */
		text-align: center;
}
.main_content_title .subhead {
		font-size: 24px;
}
.btn-default {
		padding: 20px 60px;
		border-radius: 2px;
		font-size: 14px;
		/* font-family: "Arial"; */
		font-weight: bold;
		line-height: 1.429;
		text-align: center;
		margin: 80px 0 0px 0;
}
.btn-default:hover {
		background: #5c9ddc;
		color: #fff;
		border: #5c9ddc;
		cursor: pointer;
		border: 1px solid #5c9ddc;
}
/*.circle{
	cursor: pointer;
	margin: 0 48px;
	width: 300px;
	height:300px;
	border-radius: 999px;
	border:1px solid #8b96a0;
	padding: 0;
} */

.shape_1 {
		fill: transparent;
		stroke-dasharray: 700 0;
		stroke-dashoffset: -0;
		stroke-width: 0px;
}
rect.shape_1 {
		height: 300px;
		width: 300px;
}
.svg-wrapper {
		height: 290px;
		width: 290px;
		margin: 0 auto;
		position: relative;
		background: transparent;
}
.shape {
		fill: transparent;
		stroke-dasharray: 140 540;
		stroke-dashoffset: -540;
		stroke-width: 0px;
		stroke: #f1c777;
}
@keyframes draw {
		0% {
				stroke-dasharray: 140 540;
				stroke-dashoffset: -540;
				stroke-width: 2px;
		}
		100% {
				stroke-dasharray: 1210;
				stroke-dashoffset: 0;
				stroke-width: 2px;
		}
}
.svg-wrapper:hover .shape {
		-webkit-animation: 0.5s draw linear forwards;
		animation: 0.5s draw linear forwards;
}
.circle_content_ab {
		position: absolute;
		top: 15%;
		left: 0;
		bottom: 0;
		right: 0;
}
.circle_content_title {
		font-size: 24px;
		/* font-family: "ACaslonPro"; */
		line-height: 1;
		text-align: center;
}
.circle_content_rel {
		color: #fff;
		text-align: center;
		width: 70%;
		margin: 0 auto;
}
.circle_content_text {
		font-size: 15px;
		color: #fff;
		width: 100%;
		margin: 0 auto;
}
.divider {
		width: 10%;
		height: 1px;
		border-top: 1px solid #98a1ab;
		margin: 25px auto;
}
.features {
		display: flex;
		justify-content: center;
		/*padding: 160px 0;*/

		padding: 50px 0 160px;
}
.circle_content_rel img {
		margin-bottom: 20px;
		width: auto;
		height: 57px;
}
svg {
		height: 305px;
		width: 300px;
		padding-top: 5px;
}
svg.svg {} .svg_wrapper_2 {
		transform: translateY(-100%);
		margin-top: 5px;
		margin-left: 5px;
}
rect {
		height: 290px;
		width: 290px;
}
.circle_2 {
		margin-top: 10px;
}
.footer_wrapper {
	background: url(../images/footer_bg.png) no-repeat top center !important;
	background-size: cover !important;
	height: auto !important;
	margin-top: -40px;
	margin-bottom: 0 !important;
}
.circle {
		padding: 0;
		margin-bottom: 100px;
}
.footer_list {
		list-style: none;
}
.footer_list li a {
		border-bottom: 1px solid #afafaf;
		color: #000;
		text-decoration: none;
}
.footer_list li:hover a {
		color: #5c9ddc;
		text-decoration: none;
		border: none;
}
ul.footer_list {
		display: table-cell;
		padding-left: 30px;
}
ul.footer_list:first-child {
		padding-left: 0px;
}
ul.footer_list li {
		padding: 5px 0;
}
.number a {
		font-size: 28px;
		/* font-family: "Arial"; */
		color: rgb(28, 55, 80);
		line-height: 0.714;
		text-align: left;
		margin-bottom: 10px;
		text-decoration: none;
}
.number::before {
		content: '';
		position: absolute;
		left: 110px;
		width: 24px;
		height: 24px;
		background: url(../images/phone_icon.png) no-repeat 50% 50%;
}
.footer_contacts {
		padding-left: 140px;
}
.footer {
		padding-top: 50px;
}
header .fixed {
		position: fixed;
}
.forth.circle {
		margin: 0;
}
#stickyNav {
		bottom: auto;
		height: 60px;
		background-color: transparent;
		box-shadow: none;
		transition: background-color 0.3s ease, box-shadow 0.3s ease;
		transform: translate3d(0, 0, 0);
		position: fixed;
		top: 0;
		left: 0;
		right: 0;
		width: 100%;
}
#stickyNav.fixed {
		z-index: 9999;
		position: fixed;
		top: 0;
		background-color: #0d1a27;
		box-shadow: 0 0 0.5rem 0.1rem rgba(0, 0, 0, 0.2);
		width: 100%;
		-webkit-box-shadow: 0px 6px 30px 5px #000000;
		-moz-box-shadow: 0px 6px 30px 5px #000000;
		box-shadow: 0px 6px 30px 5px #000000;
		min-width: 320px;
}
@media screen and (max-width: 768px) {
		nav.navbar.navbar-default img.header_logo {
				/* visibility: hidden; */
				width: auto;
				height: 48px;
				margin-left: 35%;
				margin-right: auto;
				position: absolute;
		}
}
.login a {
		display: inline-flex;
		display: -webkit-inline-flex;
		color: #fff;
		border-bottom: 1px solid #d8d8d9;
		line-height: 28px;
		height: 25px;
		font-size: 15px;
		text-decoration: none;
}
.login {
		display: inline-flex;
		display: -webkit-inline-flex;
		vertical-align: middle;
}
.fixed nav .login {
		visibility: visible;
}
.circle {
		padding: 0;
}
nav .login {
		visibility: hidden;
		float: right;
		margin-right: 20px;
}
.footer_button {
		width: 100%;
		background-color: #e4e8eb;
		text-align: center;
		padding: 15px 0;
		-webkit-box-shadow: 1px -235px 90px 0px rgba(50, 50, 50, 0.1);
		-moz-box-shadow: 1px -235px 90px 0px rgba(50, 50, 50, 0.1);
		box-shadow: 1px -235px 90px 0px rgba(50, 50, 50, 0.1);
}
.footer_button a {
		text-decoration: none;
		color: #000;
		font-weight: bold;
		margin-right: 40px;
}
.footer_button a span {
		font-size: 20px;
		color: #9fa2a4;
}
.overlay {
		display: none;
}
.dropdown_1 {
		left: 48px;
}
.dropdown_2 {
		left: 154px;
}
.dropdown_3 {
		left: 310px;
}
.fixed nav ul li:hover {
		border: transparent;
}
.outer {
		width: 306px;
		height: 306px;
		background: transparent;
		border: 1px solid #deebf8;
		;
		border-radius: 100%;
}
.svg-wrapper:hover .outer {
		border-color: #f1c777;
}
.circle {
		padding-top: 2px;
		padding-left: 2px;
}
/* --AR-- */

.main_divider {
		width: 100%;
		height: 2px;
		border-bottom: 1px solid #5c9ddc;
		margin: 40px 0;
		clear: both;
}
@media screen and (max-width: 1024px) {
		rect.shape_1 {
				height: 245px;
				width: 243px;
		}
}
@media all and (max-width: 991px) {
		.footer_contacts {
				padding-left: 156px !important;
		}
		.number::before {
				left: 121px!important;
		}
}
@media all and (max-width: 965px) {
		.footer_contacts {
				padding-left: 147px!important;
		}
		.number::before {
				left: 116px!important;
		}
}
@media all and (max-width: 943px) {
		.footer_contacts {
				padding-left: 137px!important;
		}
		.number::before {
				left: 108px!important;
		}
}
@media all and (max-width: 919px) {
		.footer_contacts {
				padding-left: 122px!important;
		}
		.number::before {
				left: 92px!important;
		}
}
@media all and (max-width: 919px) {
		.footer_contacts {
				padding-left: 122px!important;
		}
		.number::before {
				left: 92px!important;
		}
}
@media all and (max-width: 883px) {
		.footer_contacts {
				padding-left: 98px!important;
		}
		.number::before {
				left: 68px!important;
		}
}
@media all and (max-width: 826px) {
		.footer_contacts {
				padding-left: 75px!important;
		}
		.number::before {
				left: 45px!important;
		}
}
@media all and (max-width: 770px) {
		.footer_contacts {
				padding-left: 59px!important;
		}
		.number::before {
				left: 30px!important;
		}
}
@media all and (max-width: 732px) {
		.footer_contacts {
				padding-left: 47px!important;
		}
		.number::before {
				left: 17px!important;
		}
}
@media all and (max-width: 655px) {
		.footer_contacts {
				padding-left: 43px!important;
		}
		.number::before {
				left: 18px!important;
		}
}
@media all and (max-width: 607px) {
		.footer_contacts {
				padding-left: 34px!important;
		}
		.number::before {
				left: 5px!important;
		}
}
@media all and (max-width: 600px) {
		.footer_contacts {
				padding-left: 120px!important;
		}
		.number::before {
				left: 102px!important;
		}
}
@media all and (max-width: 577px) {
		.footer_contacts {
				padding-left: 109px!important;
		}
		.number::before {
				left: 84px!important;
		}
}
@media all and (max-width: 560px) {
		.footer_contacts {
				padding-left: 105px!important;
		}
		.number::before {
				left: 78px!important;
		}
}
@media all and (max-width: 530px) {
		.footer_contacts {
				padding-left: 89px!important;
		}
		.number::before {
				left: 59px!important;
		}
}
@media all and (max-width: 512px) {
		.footer_contacts {
				padding-left: 77px!important;
		}
		.number::before {
				left: 51px!important;
		}
}
@media all and (max-width: 500px) {
		.footer_contacts {
				padding-left: 74px!important;
		}
		.number::before {
				left: 40px!important;
		}
}
@media all and (max-width: 480px) {
		.footer_contacts {
				padding-left: 66px!important;
		}
		.number::before {
				left: 33px!important;
		}
}
@media all and (max-width: 413px) {
		.footer_contacts {
				padding-left: 61px!important;
		}
		.number::before {
				left: 29px!important;
		}
}
@media all and (max-width: 386px) {
		.footer_contacts {
				padding-left: 44px!important;
		}
		.number::before {
				left: 18px!important;
		}
}
@media all and (max-width: 380px) {
		.footer_contacts {
				padding-left: 46px!important;
		}
		.number::before {
				left: 23px!important;
		}
}
@media all and (max-width: 356px) {
		.footer_contacts {
				padding-left: 31px!important;
		}
		.number::before {
				left: 7px!important;
		}
}
@media all and (max-width: 331px) {
		.footer_contacts {
				padding-left: 21px!important;
		}
		.number::before {
				left: -1px!important;
		}
}
/*EDITED*/

.footer_wrapper {
		margin-top: 80px !important;
}
.list_1 {
		padding-left: 20px;
		padding-top: 20px;
}
.list_1 li {
		font-size: 16px;
		/* font-family: "Arial"; */
		color: rgb(0, 0, 0);
		text-align: left;
		list-style: none;
		line-height: 1.5em;
		padding: 7px 0;
}
.list_1 li:before {
		content: "•";
		color: #5c9ddc;
		font-size: 35px;
		margin-left: -30px;
		position: absolute;
}
.country-list.list_1 {
		margin-left: 30px;
		padding-top: 0;
		margin-bottom: 0;
}
li.country-list__item {
		padding: 2px 0;
}

@media all and (max-width: 1600px) {
	.container {
		width: 75% !important;
	}
}
@media all and (max-width: 1440px) {
	.container {
		width: 80% !important;
	}
}
@media (max-width: 1260px) {
	.container {
		width: 90% !important;
	}
}
@media (max-width: 1120px) {
	.container {
		width: 100% !important;
	}
}

@media (max-width: 850px) {
	.circle, .svg_wrapper {
		width: 33% !important;
	}
	
	/* .divider {
		visibility: hidden !important;
	}
	.circle_content_text {
		display: none !important;
	} */
	
	.outer, .outer .circle {
		display: none;
	}
}

span.accent {
	text-decoration: underline;
	font-weight: bold;
}