article,aside,details,figcaption,figure,footer,header,hgroup,nav,section,summary{display:block}
audio,canvas,video{display:inline-block;*display:inline;*zoom:1}
audio:not([controls]){display:none;height:0}
[hidden]{display:none}
html{font-size:100%;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}
html,button,input,select,textarea{font-family:sans-serif}
body{margin:0}
a:focus{outline:thin dotted}
a:active,a:hover{outline:0}
h1{font-size:2em;margin:.67em 0}
h2{font-size:1.5em;margin:.83em 0}
h3{font-size:1.17em;margin:1em 0}
h4{font-size:1em;margin:1.33em 0}
h5{font-size:.83em;margin:1.67em 0}
h6{font-size:.75em;margin:2.33em 0}
abbr[title]{border-bottom:1px dotted}
b,strong{font-weight:bold}
blockquote{margin:1em 40px}
dfn{font-style:italic}
mark{background:#ff0;color:#000}
p,pre{margin:1em 0}
code,kbd,pre,samp{font-family:monospace,serif;_font-family:'courier new',monospace;font-size:1em}
pre{white-space:pre;white-space:pre-wrap;word-wrap:break-word}
q{quotes:none}
q:before,q:after{content:'';content:none}
small{font-size:80%}
sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}
sup{top:-0.5em}
sub{bottom:-0.25em}
dl,menu,ol,ul{margin:1em 0}
dd{margin:0 0 0 40px}
menu,ol,ul{padding:0 0 0 40px}
nav ul,nav ol{list-style:none;list-style-image:none}
img{border:0;-ms-interpolation-mode:bicubic}
svg:not(:root){overflow:hidden}
figure{margin:0}
form{margin:0}
fieldset{border:1px solid #c0c0c0;margin:0 2px;padding:.35em .625em .75em}
legend{border:0;padding:0;white-space:normal;*margin-left:-7px}
button,input,select,textarea{font-size:100%;margin:0;vertical-align:baseline;*vertical-align:middle}
button,input{line-height:normal}
button,html input[type="button"],input[type="reset"],input[type="submit"]{-webkit-appearance:button;cursor:pointer;*overflow:visible}
button[disabled],input[disabled]{cursor:default}
input[type="checkbox"],input[type="radio"]{box-sizing:border-box;padding:0;*height:13px;*width:13px}
input[type="search"]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box}
input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration{-webkit-appearance:none}
button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}
textarea{overflow:auto;vertical-align:top}
*:focus {
    outline: none;
}
table{border-collapse:collapse;border-spacing:0}
* {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}
img{
	max-width:100%;
	height:auto;
	display:block;
	margin:auto;
}
body{
	font-family: 'Inter';
    font-weight: normal;
    font-style: normal;
	background: #EEEEEE;
}
header{
	background: #121217;
}
.justify{
	text-align:justify;
}
.justify:after {
	content: "";
	width: 100%;
	display: inline-block;
}
.logo{
	margin:31px 0;
}
.logo img {
	height: 25px;
}
.logo, ul.menu{
	display:inline-block;
	vertical-align:middle;
}
ul.menu{
	padding:0;
	margin:0;
}
ul.menu li{
	display:inline-block;
	padding:0 20px;
}
ul.menu li.button a,a.blue-but{
	display:block;
	background: #2945FF;
	border-radius: 24px;
	padding:14px 24px;
}
ul.menu li a,a.blue-but{
	text-decoration:none;
	color:#fff;
	font-weight: 600;
	font-size: 15px;
	line-height: 100%;
	letter-spacing: -0.03em;
}
a.blue-but {
    max-width: 220px;
}
a.blue-but.mob{
	display:none;
}
ul.menu li.button a:hover{
	background: #FAE338;
}
ul.menu li a:hover{
	color:#2945FF;
}
.wrapper{
	width:100%;
	max-width:1160px;
	padding:0 25px;
	margin:auto;
}

.title{
	font-weight: bold;
	font-size: 36px;
	line-height: 1.2;
	text-align: center;
	letter-spacing: 0.2px;
	color: #000000;
}
.title.white{
	color: #fff;
}
.sub-title, .main p{
	font-size: 16px;
	line-height: 24px;
	text-align: center;
	letter-spacing: 0.2px;
	color: #828282;
	max-width:800px;
	margin:24px auto 54px;
}
.main{
	background: #121217;
	padding:60px 0 100px;
	position:relative;
}
.main:after{
	content:"";
	position:absolute;
	background:url(../img/end-div.svg);
	background-position: bottom right;
	width:100%;
	height:233px;
	bottom:-1px;
	left:0px;
	-moz-transform: scaleX(-1);
	-o-transform: scaleX(-1);
	-webkit-transform: scaleX(-1);
	transform: scaleX(-1);
}
.main .title, .main p{
	text-align:left;
}
.half-cont{
	position:relative;
	margin-bottom:150px;
	display:flex;
	align-items: center;
	position:relative;
}
.half{
	flex:1;
	order: 0;
}
.half.first{
	order: -1;
}
.solutions{
	padding:60px 0 100px;
}
.all-solutions{
	position:relative;
	z-index:1;
}
.all-solutions:before{
	content:"";
	position:absolute;
	background:url(../img/solution-bg.svg) no-repeat;
	width:100%;
	height:785px;
	left:0;
	right:0;
	top:0;
	bottom:0;
	margin:auto;
	z-index:-1;
}
.solutions-item{
	width:23%;
	min-height:457px;
	background: #FFFFFF;
	border-radius: 8px;
	margin-bottom:34px;
	padding:30px 10px 10px;
}
.solutions-item{
	display:inline-block;
	vertical-align:top;
}
.solutions-item.empty{
	height:0;
	width:10%;
	background:transparent;
}
.sol-title{
	font-size: 24px;
	font-weight: bold;
	line-height: 20px;
	text-align: center;
	letter-spacing: 0.2px;
	color: #4F4F4F;
	margin:27px 0;
}
.solutions-item p{
	font-size: 14px;
	line-height: 20px;
	letter-spacing: 0.2px;
	color: #4F4F4F;
	text-align:left;
}
.advantages{
	background: #121217;
	padding:60px 0 100px;
	position:relative;
}
.advantages:after{
	content:"";
	position:absolute;
	background:url(../img/end-div.svg);
	background-position: bottom right;
	width:100%;
	height:233px;
	bottom:-1px;
	right:0px;
}
.advantages-item{
	display:inline-block;
	vertical-align:top;
	width:31.5%;
	margin-bottom:50px;
}
.adv-title{
	margin:25px 0;
	min-height:48px;
	font-weight: 600;
	font-size: 18px;
	line-height: 24px;
	text-align: center;
	letter-spacing: 0.2px;
	color: #FFFFFF;
}
.advantages-item p, .foo p{
	font-size: 16px;
	line-height: 24px;
	letter-spacing: 0.2px;
	color: #828282;
	text-align:left;
}
.certificate{
	padding:50px 0 100px;
}
.certificate .title{
	text-align:left;
}
.certificate .sub-title{
    text-align: left;
    max-width: 570px;
    margin: 24px 0 54px;
}
.certificate img.flying{
	position:absolute;
	right:0;
	top:-180px;
}
.all-payment{
	width:100%;
	max-width:730px;
}
.payment{
	width: 160px;
	height: 72px;
	display:inline-block;
	vertical-align:top;
	background: #FFFFFF;
	border: 1px solid #D8D8D8;
	box-sizing: border-box;
	border-radius: 12px;
	margin-bottom:31px;
	position:relative;
}
.payment img{
	position:absolute;
	left:0;
	right:0;
	top:0;
	bottom:0;
	margin:auto;
}
.payment.empty{
	background: transparent;
	border: none;
	height:0;
}
#map{
	width:100%;
	height:500px;
}
.padr{
	padding-right:30px;
}
.padl{
	padding-left:30px;
}
.video .item-video {
    position: relative;
    overflow: hidden;
    padding-bottom: 56.25%;
}
.video .video-poster {
    width: 100%;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 1;
	background:#FAE338;
	border-radius: 10px;
}
.video .video-poster::before {
    display: block;
    content: "";
    position: absolute;
	width:64px;
	height:46px;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
	margin:auto;
    z-index: 2;
    background: url('../img/Youtube.svg') center no-repeat;
    transition: all .3s ease;
}
.video .item-video iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
footer{
	background: #121217;
	padding:50px 0 30px;
	text-align:left;
}
footer .wrapper,.certificate .wrapper{
	position:relative;
}
.foo img{
	margin: 0 0 24px;
}
.foo{
	display:inline-block;
	vertical-align:middle;
	width:244px;
	margin-right:95px;
}
.info{
	margin-bottom:20px;
	padding-left:50px;
	position:relative;
}
.info,.info a{
	font-size: 15px;
	line-height: 24px;
	letter-spacing: 0.2px;
	text-decoration:none;
	color: #FFFFFF;
}
.foo-adr:before,.foo-phone:before,.foo-email:before{
	content:"";
	position:absolute;
	left:0;
	top:0;
	bottom:0;
	margin:auto;
}
.foo-adr:before{
	width:26px;
	height:33px;
	left: 2px;
	background:url('../img/foo-adr.svg');
}
.foo-phone:before{
	width:21px;
	height:34px;
	left: 2px;
	background:url('../img/foo-phone.svg');
}
.foo-email:before{
	width:25px;
	height:20px;
	background:url('../img/foo-email.svg');
}
.foo-form{
	position:absolute;
	width:270px;
	min-height: 398px;
	background: #FFFFFF;
	border-radius: 10px;
	padding:31px 15px;
	right:0;
	bottom:114px;
}
.form-title{
	font-weight: bold;
	font-size: 24px;
	line-height: 24px;
	text-align: center;
	letter-spacing: 0.2px;
	text-transform: uppercase;
	color: #121217;
	margin-bottom:17px;
}
input,textarea{
	width:100%;
	background-color: #F2F6FA;
	border-radius: 5px;
	border:none;
	margin-top:14px;
	font-size: 15px;
	color: #7E868E;
}
input{
	height:45px;
	padding-left:40px;
}
textarea{
	height:80px;
	padding:10px 12px;
}
form button{
	width:100%;
	height: 45px;
	background: #0075FF;
	border-radius: 10px;
	border:none;
	font-weight: bold;
	font-size: 15px;
	align-items: center;
	text-transform: uppercase;
	color: #FFFFFF;
}
form#orderForm button{
	margin-top:14px;
}
form button:hover,a.blue-but:hover{
	background: #FAE338;
	color: #0075FF;
}
label.error {
    font-size: 12px;
    color: #9f0909;
    padding: 0 5px 0;
    display: block;
}
#form-top{
	position:relative;
}
#form-top label.error {
	position:absolute;
	color:#FAE338;
	bottom:5px;
	left:40px;
}
.ok {
	color: #0075FF;
    text-align: center;
    font-size: 18px;
    line-height: 1.3;
    margin-top: 70px;
}
#form-top{
	color: #FAE338;
	margin-top: 0;
}
::-webkit-input-placeholder {
	opacity:1;
}
::-moz-placeholder {
    opacity:1;
}
:-ms-input-placeholder {
	opacity:1;
}
:-moz-placeholder {
    opacity:1;
}
.phone-icon{
	background: url('../img/phone-icon.svg') no-repeat scroll 15px 15px;
	background-color: #F2F6FA;
}
.email-icon{
	background: url('../img/email-icon.svg') no-repeat scroll 15px 17px;
	background-color: #F2F6FA;
}
#form-top{
	border: 1px solid rgba(255, 255, 255, 0.8);
	box-sizing: border-box;
	border-radius: 100px;
	padding:8px;
}
#form-top input{
	background:transparent;
	color: rgba(255, 255, 255, 0.8);
	width:50%;
	margin:0;
	padding: 0 25px;
}
form#form-top button{
	width:50%;
	border-radius: 100px;
	text-transform:none;
}
.copyright{
	font-size: 16px;
	line-height: 1.5;
	text-align: center;
	letter-spacing: 0.2px;
	color: #4F4F4F;
}
.copyright a{
	color: #4F4F4F;
	text-decoration:none;
	display:block;
}
#callnowbutton {
	display:none;
}
#callnowbutton span {
    display: none;
}
@media (max-width:1200px){
	.foo-form {
		right: 25px;
	}
}
@media (max-width:950px){
	.half-cont,a.blue-but.mob{
		margin-bottom:0;
		display:block;
	}
	.half{
		margin-bottom:50px;
	}
	.padr,.padl {
		padding: 0;
	}
	#form-top,.solutions-item.empty{
		display:none;
	}
	a.blue-but{
		margin:auto;
		position: relative;
		z-index: 10;
	}
	.video{
		margin-bottom:50px;
	}
	.solutions-item {
		width: 32%;
	}
	.advantages-item {
		width: 48%;
	}
	}
	@media (max-width:930px){
		.foo {
			display: block;
		}
	}
	@media (max-width:870px){
		ul.menu li {
			padding: 0 10px;
		}
	}
	@media (max-width:750px){
		header .wrapper.justify{
			text-align:center;
		}
		ul.menu {
			display:none;
		}
		.main {
			padding: 0 0 100px;
		}
		.certificate img.flying {
			position: relative;
			right: auto;
			top: auto;
		}
		.payment {
			width: 31%;
		}
		.certificate .sub-title {
			max-width: none;
		}
		.certificate .title {
			text-align: center;
		}
	}
	@media (max-width:600px){
		.foo-form {
			position: relative;
			margin:auto;
			right:0;
		}
		.foo {
			display:block;
			width: 100%;
			margin-right: 0;
		}
		.foo.address {
			max-width: 240px;
			margin: auto;
		}
		.foo img {
			margin: 0 auto 24px;
		}
		.advantages-item,.solutions-item {
			width: 100%;
			min-height: auto;
		}
		.title {
			font-size: 24px;
		}
		.payment {
			width: 49%;
		}
		.all-solutions::before {
			content: none;
		}
		#callnowbutton {
			display: block;
			position: fixed;
			text-decoration: none;
			z-index: 2147483647;
			width: 65px;
			height: 65px;
			border-radius: 50%;
			box-shadow: 0 3px 6px rgba(0, 0, 0, 0.3);
			transform: scale(1);
			bottom: 15px;
			right: 20px;
			background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB2aWV3Qm94PSIwIDAgNjAgNjAiPjxwYXRoIGQ9Ik03LjEwNCAxNC4wMzJsMTUuNTg2IDEuOTg0YzAgMC0wLjAxOSAwLjUgMCAwLjk1M2MwLjAyOSAwLjc1Ni0wLjI2IDEuNTM0LTAuODA5IDIuMSBsLTQuNzQgNC43NDJjMi4zNjEgMy4zIDE2LjUgMTcuNCAxOS44IDE5LjhsMTYuODEzIDEuMTQxYzAgMCAwIDAuNCAwIDEuMSBjLTAuMDAyIDAuNDc5LTAuMTc2IDAuOTUzLTAuNTQ5IDEuMzI3bC02LjUwNCA2LjUwNWMwIDAtMTEuMjYxIDAuOTg4LTI1LjkyNS0xMy42NzRDNi4xMTcgMjUuMyA3LjEgMTQgNy4xIDE0IiBmaWxsPSIjMDA5ZDAwIi8+PHBhdGggZD0iTTcuMTA0IDEzLjAzMmw2LjUwNC02LjUwNWMwLjg5Ni0wLjg5NSAyLjMzNC0wLjY3OCAzLjEgMC4zNWw1LjU2MyA3LjggYzAuNzM4IDEgMC41IDIuNTMxLTAuMzYgMy40MjZsLTQuNzQgNC43NDJjMi4zNjEgMy4zIDUuMyA2LjkgOS4xIDEwLjY5OWMzLjg0MiAzLjggNy40IDYuNyAxMC43IDkuMSBsNC43NC00Ljc0MmMwLjg5Ny0wLjg5NSAyLjQ3MS0xLjAyNiAzLjQ5OC0wLjI4OWw3LjY0NiA1LjQ1NWMxLjAyNSAwLjcgMS4zIDIuMiAwLjQgMy4xMDVsLTYuNTA0IDYuNSBjMCAwLTExLjI2MiAwLjk4OC0yNS45MjUtMTMuNjc0QzYuMTE3IDI0LjMgNy4xIDEzIDcuMSAxMyIgZmlsbD0iI2ZmZmZmZiIvPjwvc3ZnPg==) center/45px 45px no-repeat #00bb00;
		}
	}
	@font-face {
		font-family: 'Inter';
		src: url('../fonts/Inter-BoldItalic.eot');
		src: local('Inter Bold Italic'), local('Inter-BoldItalic'),
		url('../fonts/Inter-BoldItalic.eot?#iefix') format('embedded-opentype'),
		url('../fonts/Inter-BoldItalic.woff2') format('woff2'),
		url('../fonts/Inter-BoldItalic.woff') format('woff'),
		url('../fonts/Inter-BoldItalic.ttf') format('truetype');
		font-weight: bold;
		font-style: italic;
	}

	@font-face {
		font-family: 'Inter';
		src: url('../fonts/Inter-MediumItalic.eot');
		src: local('Inter Medium Italic'), local('Inter-MediumItalic'),
		url('../fonts/Inter-MediumItalic.eot?#iefix') format('embedded-opentype'),
		url('../fonts/Inter-MediumItalic.woff2') format('woff2'),
		url('../fonts/Inter-MediumItalic.woff') format('woff'),
		url('../fonts/Inter-MediumItalic.ttf') format('truetype');
		font-weight: 500;
		font-style: italic;
	}

	@font-face {
		font-family: 'Inter';
		src: url('../fonts/Inter-ThinItalicBETA.eot');
		src: local('Inter Thin Italic BETA'), local('Inter-ThinItalicBETA'),
		url('../fonts/Inter-ThinItalicBETA.eot?#iefix') format('embedded-opentype'),
		url('../fonts/Inter-ThinItalicBETA.woff2') format('woff2'),
		url('../fonts/Inter-ThinItalicBETA.woff') format('woff'),
		url('../fonts/Inter-ThinItalicBETA.ttf') format('truetype');
		font-weight: 100;
		font-style: italic;
	}

	@font-face {
		font-family: 'Inter';
		src: url('../fonts/Inter-Regular.eot');
		src: local('Inter Regular'), local('Inter-Regular'),
		url('../fonts/Inter-Regular.eot?#iefix') format('embedded-opentype'),
		url('../fonts/Inter-Regular.woff2') format('woff2'),
		url('../fonts/Inter-Regular.woff') format('woff'),
		url('../fonts/Inter-Regular.ttf') format('truetype');
		font-weight: normal;
		font-style: normal;
	}

	@font-face {
		font-family: 'Inter';
		src: url('../fonts/Inter-Black.eot');
		src: local('Inter Black'), local('Inter-Black'),
		url('../fonts/Inter-Black.eot?#iefix') format('embedded-opentype'),
		url('../fonts/Inter-Black.woff2') format('woff2'),
		url('../fonts/Inter-Black.woff') format('woff'),
		url('../fonts/Inter-Black.ttf') format('truetype');
		font-weight: 900;
		font-style: normal;
	}

	@font-face {
		font-family: 'Inter';
		src: url('../fonts/Inter-BlackItalic.eot');
		src: local('Inter Black Italic'), local('Inter-BlackItalic'),
		url('../fonts/Inter-BlackItalic.eot?#iefix') format('embedded-opentype'),
		url('../fonts/Inter-BlackItalic.woff2') format('woff2'),
		url('../fonts/Inter-BlackItalic.woff') format('woff'),
		url('../fonts/Inter-BlackItalic.ttf') format('truetype');
		font-weight: 900;
		font-style: italic;
	}

	@font-face {
		font-family: 'Inter';
		src: url('../fonts/Inter-LightBETA.eot');
		src: local('Inter Light BETA'), local('Inter-LightBETA'),
		url('../fonts/Inter-LightBETA.eot?#iefix') format('embedded-opentype'),
		url('../fonts/Inter-LightBETA.woff2') format('woff2'),
		url('../fonts/Inter-LightBETA.woff') format('woff'),
		url('../fonts/Inter-LightBETA.ttf') format('truetype');
		font-weight: 300;
		font-style: normal;
	}

	@font-face {
		font-family: 'Inter';
		src: url('../fonts/Inter-SemiBold.eot');
		src: local('Inter Semi Bold'), local('Inter-SemiBold'),
		url('../fonts/Inter-SemiBold.eot?#iefix') format('embedded-opentype'),
		url('../fonts/Inter-SemiBold.woff2') format('woff2'),
		url('../fonts/Inter-SemiBold.woff') format('woff'),
		url('../fonts/Inter-SemiBold.ttf') format('truetype');
		font-weight: 600;
		font-style: normal;
	}

	@font-face {
		font-family: 'Inter';
		src: url('../fonts/Inter-ExtraBoldItalic.eot');
		src: local('Inter Extra Bold Italic'), local('Inter-ExtraBoldItalic'),
		url('../fonts/Inter-ExtraBoldItalic.eot?#iefix') format('embedded-opentype'),
		url('../fonts/Inter-ExtraBoldItalic.woff2') format('woff2'),
		url('../fonts/Inter-ExtraBoldItalic.woff') format('woff'),
		url('../fonts/Inter-ExtraBoldItalic.ttf') format('truetype');
		font-weight: 800;
		font-style: italic;
	}

	@font-face {
		font-family: 'Inter';
		src: url('../fonts/Inter-Bold.eot');
		src: local('Inter Bold'), local('Inter-Bold'),
		url('../fonts/Inter-Bold.eot?#iefix') format('embedded-opentype'),
		url('../fonts/Inter-Bold.woff2') format('woff2'),
		url('../fonts/Inter-Bold.woff') format('woff'),
		url('../fonts/Inter-Bold.ttf') format('truetype');
		font-weight: bold;
		font-style: normal;
	}

	@font-face {
		font-family: 'Inter';
		src: url('../fonts/Inter-ExtraLightItalicBETA.eot');
		src: local('Inter Extra Light Italic BETA'), local('Inter-ExtraLightItalicBETA'),
		url('../fonts/Inter-ExtraLightItalicBETA.eot?#iefix') format('embedded-opentype'),
		url('../fonts/Inter-ExtraLightItalicBETA.woff2') format('woff2'),
		url('../fonts/Inter-ExtraLightItalicBETA.woff') format('woff'),
		url('../fonts/Inter-ExtraLightItalicBETA.ttf') format('truetype');
		font-weight: 200;
		font-style: italic;
	}

	@font-face {
		font-family: 'Inter';
		src: url('../fonts/Inter-ExtraLightBETA.eot');
		src: local('Inter Extra Light BETA'), local('Inter-ExtraLightBETA'),
		url('../fonts/Inter-ExtraLightBETA.eot?#iefix') format('embedded-opentype'),
		url('../fonts/Inter-ExtraLightBETA.woff2') format('woff2'),
		url('../fonts/Inter-ExtraLightBETA.woff') format('woff'),
		url('../fonts/Inter-ExtraLightBETA.ttf') format('truetype');
		font-weight: 200;
		font-style: normal;
	}

	@font-face {
		font-family: 'Inter';
		src: url('../fonts/Inter-ExtraBold.eot');
		src: local('Inter Extra Bold'), local('Inter-ExtraBold'),
		url('../fonts/Inter-ExtraBold.eot?#iefix') format('embedded-opentype'),
		url('../fonts/Inter-ExtraBold.woff2') format('woff2'),
		url('../fonts/Inter-ExtraBold.woff') format('woff'),
		url('../fonts/Inter-ExtraBold.ttf') format('truetype');
		font-weight: 800;
		font-style: normal;
	}

	@font-face {
		font-family: 'Inter';
		src: url('../fonts/Inter-ThinBETA.eot');
		src: local('Inter Thin BETA'), local('Inter-ThinBETA'),
		url('../fonts/Inter-ThinBETA.eot?#iefix') format('embedded-opentype'),
		url('../fonts/Inter-ThinBETA.woff2') format('woff2'),
		url('../fonts/Inter-ThinBETA.woff') format('woff'),
		url('../fonts/Inter-ThinBETA.ttf') format('truetype');
		font-weight: 100;
		font-style: normal;
	}

	@font-face {
		font-family: 'Inter';
		src: url('../fonts/Inter-LightItalicBETA.eot');
		src: local('Inter Light Italic BETA'), local('Inter-LightItalicBETA'),
		url('../fonts/Inter-LightItalicBETA.eot?#iefix') format('embedded-opentype'),
		url('../fonts/Inter-LightItalicBETA.woff2') format('woff2'),
		url('../fonts/Inter-LightItalicBETA.woff') format('woff'),
		url('../fonts/Inter-LightItalicBETA.ttf') format('truetype');
		font-weight: 300;
		font-style: italic;
	}

	@font-face {
		font-family: 'Inter';
		src: url('../fonts/Inter-Italic.eot');
		src: local('Inter Italic'), local('Inter-Italic'),
		url('../fonts/Inter-Italic.eot?#iefix') format('embedded-opentype'),
		url('../fonts/Inter-Italic.woff2') format('woff2'),
		url('../fonts/Inter-Italic.woff') format('woff'),
		url('../fonts/Inter-Italic.ttf') format('truetype');
		font-weight: normal;
		font-style: italic;
	}

	@font-face {
		font-family: 'Inter';
		src: url('../fonts/Inter-SemiBoldItalic.eot');
		src: local('Inter Semi Bold Italic'), local('Inter-SemiBoldItalic'),
		url('../fonts/Inter-SemiBoldItalic.eot?#iefix') format('embedded-opentype'),
		url('../fonts/Inter-SemiBoldItalic.woff2') format('woff2'),
		url('../fonts/Inter-SemiBoldItalic.woff') format('woff'),
		url('../fonts/Inter-SemiBoldItalic.ttf') format('truetype');
		font-weight: 600;
		font-style: italic;
	}

	@font-face {
		font-family: 'Inter';
		src: url('../fonts/Inter-Medium.eot');
		src: local('Inter Medium'), local('Inter-Medium'),
		url('../fonts/Inter-Medium.eot?#iefix') format('embedded-opentype'),
		url('../fonts/Inter-Medium.woff2') format('woff2'),
		url('../fonts/Inter-Medium.woff') format('woff'),
		url('../fonts/Inter-Medium.ttf') format('truetype');
		font-weight: 500;
		font-style: normal;
	}

  .scroll-style {
    overflow-y: scroll;
    height: 300px;
  }

  .scroll-style::-webkit-scrollbar-track
  {
  	-webkit-box-shadow: inset 0 0 1px rgba(0,0,0,0.3);
  	border-radius: 0px;
  	background-color: #F5F5F5;
  }

  .scroll-style::-webkit-scrollbar
  {
  	width: 12px;
  	background-color: #F5F5F5;
  }

  .scroll-style::-webkit-scrollbar-thumb
  {
  	border-radius: 0px;
  	-webkit-box-shadow: inset 0 0 1px rgba(0,0,0,.3);
  	background-color: #FAE338;
  }


.tabs {
  width: 100%;
  margin-bottom: 50px;
}

[role="tablist"] {
  margin: 0 0 -0.1em;
  overflow: visible;
}

[role="tab"] {
  position: relative;
  margin: 0;
  border: 0;
  overflow: visible;
  font-family: inherit;
  font-size: inherit;
  color: #FAE338;
  background: #2945FF;
  padding: 14px 24px;
}



[role="tab"][aria-selected="true"] {
  border-radius: 0;
  background: #fff;
  color: #2945FF;
  outline: 0;
}

[role="tab"][aria-selected="true"]:not(:focus):not(:hover)::before {
  border-top: 5px solid hsl(218, 96%, 48%);
}



[role="tab"]:hover,
[role="tab"]:focus,
[role="tab"]:active {
  outline: 0;
  border-radius: 0;
  color: inherit;
}

[role="tab"]:hover::before,
[role="tab"]:focus::before {
  border-color: hsl(20, 96%, 48%);
}

[role="tabpanel"] {
  position: relative;
  z-index: 2;
  background: #FFFFFF;
  border-radius: 0px 8px 8px 8px;
  margin-bottom: 34px;
  padding: 10px 10px 10px;
}

[role="tabpanel"] p {
  margin: 0;
}

[role="tabpanel"] * + p {
  margin-top: 1em;
}

@media (max-width: 979px) {
  [role="tab"] {
    width: 100%;
    margin: 0 0 1px 0;
  }
}
