@font-face {
font-family: Lato-Heavy; /* Имя шрифта */
src: url(../fonts/Lato-Heavy.ttf); /* Путь к файлу со шрифтом */
}

@font-face {
font-family: Lato-Bold; /* Имя шрифта */
src: url(../fonts/Lato-Bold.ttf); /* Путь к файлу со шрифтом */
}

@font-face {
font-family: Lato-Light; /* Имя шрифта */
src: url(../fonts/Lato-Light.ttf); /* Путь к файлу со шрифтом */
}

@font-face {
font-family: Lato-Medium; /* Имя шрифта */
src: url(../fonts/Lato-Medium.ttf); /* Путь к файлу со шрифтом */
}

h1,h2,h3,h4,h5 {
	font-family: Lato-Heavy!important;
}

p {
	font-family: Lato-Medium!important;
}

/*ul {
	list-style-type: none;
}*/

ul li {
	font-family: Lato-Medium
}

body {
	font-family: Lato-Medium;
	min-height: 100vh;
	position: relative;
}


.map-responsive {
    overflow: hidden;
    position: relative;
    height: 300px;
    margin-top: 20vh;
}

.map-responsive iframe {
    left: 0;
    top: 0;
    height: 100%;
    width: 100%;
    position: absolute;
}


.rad-vet {
	padding: 20px 0;
	font-size: 17px;
}

.address_vet {
	padding: 20px 0;
	font-size: 17px;
}

.wrap_event {
	background-color: #0f1e83;
	padding: 10px;
	color: #fff;
	font-family: Lato-Medium;
	min-height: 370px;
	margin-bottom: 20px;
	text-align: center;
}

.wrap_event_two {
	background-color: #0f1e83;
	padding: 10px;
	color: #fff;
	font-family: Lato-Medium;
	min-height: 570px;
	margin-bottom: 20px;
	text-align: center;
}

.wrap_event_two img, .wrap_event_three img {
	height: 370px;
	width: auto;
	object-fit: cover;
}

.wrap_event_three {
	background-color: #0f1e83;
	padding: 10px;
	color: #fff;
	font-family: Lato-Medium;
	min-height: 470px;
	margin-bottom: 20px;
	text-align: center;
}

.footer_down {
	margin-bottom: 60px;
}

.event_ul {
	font-family: Lato-Medium;
	font-size: 17px;
}

.wrap_event p, .wrap_event_two p, .wrap_event_three p {
	padding-top: 10px;
	text-align: left;
}

.title_serv {
	text-align: center;
	padding-top: 40px;
}

.slider_wrap {
	position: relative;
}

.text_absolute {
	text-align: center;
	position: absolute;
	transform: translate(-50%, -50%);
	top: 30%;
    left: 50%;
    color: #fff;
}

.text_absolute h3, .text_absolute h4 {
	text-align: left;
}

.wrapper_image_main {
	background: url(../img/1-1.jpg) no-repeat;
	background-position: center 20%;
	background-size: cover;
	position: relative;
	height: 495px;
}

.before_img:before {
    content: "";
    background: rgba(0, 57, 155, 0.6);
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
}

.wrapper_image_main-1 {
	background: url(../img/2-2.jpg) no-repeat;
	background-size: cover;
	background-position: center 20%;
	position: relative;
	height: 495px;
}

.wrapper_image_main-2 {
	background: url(../img/3-3.jpg) no-repeat;
	background-size: cover;
	background-position: center 20%;
	position: relative;
	height: 495px;
}


.up_header_wrapper {
	position: relative;
}

.logo {
	background: url(../img/ant.png) no-repeat center;
	height: 85px;
	width: 260px;
	/*margin-top: 20px;*/
	margin-bottom: -30px;
	background-size: contain;
}

.logo-footer {
	background: url(../img/ant.png) no-repeat center;
	height: 85px;
	width: 260px;
	margin-top: 60px;
	background-size: contain;
}

.menu_up {
	text-align: right;
}

.menu_up ul li {
	display: inline;
	font-family: Lato-Bold;
	font-size: 16px;
	margin-left: 40px;
	list-style-type: none;
}

.menu_up ul li a {
	color: #000;
}

.phone_icon {
	font-family: Lato-Medium;
	color: #7f7f7f;
	font-size: 16px;
	position: relative;
}

.phone_icon:before {
    content: '';
    background: url(../img/phone.png) no-repeat center;
    height: 20px;
    width: 20px;
    position: absolute;
    left: -22px;
    top: 3px;
}

.phone_up {
	text-align: right;
	padding-top: 20px;
}

.phone_up ul li {
	display: inline-block;
	list-style-type: none;
}

.phone_up ul li a{
	color: #7f7f7f;
}

.ua {
    background: url(../img/ua.png) no-repeat center;
    height: 11px;
    width: 16px;
    margin-left: 50px;
}

.eng {
    background: url(../img/eng.png) no-repeat center;
    height: 11px;
    width: 16px;
    margin-left: 15px;
}

.arrow_drop_menu {
	position: relative;
}

.main_drop_menu {
	display: none;
	position: absolute;
	z-index: 999;
	text-align: left;
	width: 330px;
    left: -20px;
    top: 30px;
	background: #fff;
	padding: 0;
}

.main_drop_menu li {
	display: block!important;
	margin-left: 0!important;
	padding: 10px;
	/*border-bottom: 1px dashed #000;*/
	position: relative;
}

.main_drop_menu li:after {
	content: '--------------------------------------------------';
	position: absolute;
    top: 30px;
    left: 14px;
}

.main_drop_menu li:last-child:after {
	content: '';
}

/*.main_drop_menu li:last-child {
	border-bottom: none;
}*/

.arrow_drop_menu:after {
	content: '';
    background: url(../img/arrow.png) no-repeat center;
    height: 20px;
    width: 20px;
    position: absolute;
    right: -18px;
    top: 3px;
}

.wrap_main_text {
	min-height: 495px;
	position: relative;
	z-index: 9;
}

.trans_group_up {
	margin-bottom: -5px;
}

.trans_group_main, .wrap_main_text {
	position: relative;
	font-size: 30px;
	color: rgb(255,255,255);
	font-family: Lato-Bold;
}

/*.trans_group_main:after {
	content: '';
	position: absolute;
	background-color: #fff;
	opacity: 0.4;
	width: 100%;
	height: 4px;
	left: 0;
	bottom: -40px;
}*/
.line {
	border-bottom: 3px solid rgba(255, 255, 255, 0.5);
	margin-bottom: 50px;
}

.wrap_main_text_down {
	margin-bottom: 60px;
}

.wrap_main_text_down p {
	font-family: Lato-Medium;
	font-size: 17px;
}

.trans_group_down {
	font-family: Lato-Bold!important;
}

.purpur {
	min-height: 300px;
	background-color: #0f1e83;
	width: 100%; 
	/*margin-top: -6px;*/
}

.wrapper_purpur {
	min-height: 300px;
	padding: 20px 0;
}

.wrapper_purpur p {
	color: #fff;
	font-family: Lato-Bold;
}

.dolar_icon {
	text-align: center;
	margin: 60px 25px 0 25px;	
}

.dolar_icon_end {
	margin-bottom: 60px;
}

.dolar_icon p {
	margin: 20px 0 10px 0;
	font-size: 18px;
	color: rgb(255,255,255);
	font-family: Lato-Bold;
}

.dolar_icon span {
	font-size: 14px;
	color: rgb(255,255,255);
	font-family: Lato-Medium;
}

.margin-top {
	margin-top: 60px;
}

.margin-top p{
	font-family: Lato-Medium;
	font-size: 17px;
}

.margin-top h3 {
	text-align: center;
	font-family: Lato-Bold;
	margin-bottom: 60px;
}

.transfer-text p {
	font-size: 17px;
	color: rgb(0,0,0);
	font-family: Lato-Medium;
}

.title-transfer {
	font-family: Lato-Bold!important;
	margin-top: 25px;
}

.title-license {
	font-size: 24px!important;
	color: rgb(15,30,131);
	font-family: Lato-Bold;
}

.list-license ul li {
	position: relative;
	list-style-type: none;
}

.list-license ul {
	margin-bottom: 100px;
	list-style-type: none;
}

.list-license ul li:before {
	content: '';
	background: url(../img/point.png) no-repeat center;
	background-size: cover;
    height: 30px;
    width: 30px;
    position: absolute;
    left: -42px;
    top: 10px;
}

.fin_state {
	padding: 40px 0;
	font-size: 17px;
}

.fin_state_vh {
	min-height: 70vh;
}

.list-license p {
	font-size: 17px;
	color: rgb(15,30,131);
	font-family: Lato-Bold;
	margin: 25px 0 0 0;
}

.list-license span {
	margin-top: -10px;
	font-size: 17px;
	color: rgb(0,0,0);
	font-family: Lato-Bold;
}

.title-pozition {
	font-size: 24px!important;
	color: rgb(15,30,131)!important;
	font-family: Lato-Bold;
	margin: 25px 0 0 0;
}

.list-pozition ul li {
	position: relative;
	list-style-type: none;
}

.list-pozition ul li:before {
	content: '';
	background: url(../img/check.png) no-repeat center;
	background-size: cover;
    height: 30px;
    width: 30px;
    position: absolute;
    left: -40px;
    top: 0px;
}

.list-pozition p {
	font-size: 19px;
	color: rgb(0,0,0);
	font-family: Lato-Bold;
	margin: 25px 0 0 0;
}

.wrapper_footer {
	background-color: rgb(0,0,0);
}

/*.logo-footer {
	background: url(../img/logo-footer.png) no-repeat center;
    height: 50px;
    width: 320px;
    margin: 30px 0;
}*/

.footer-row ul li a {
	font-size: 14px;
	line-height: 30px;
	color: rgb(255,255,255);
	font-family: Lato-Bold;
}

.footer-row ul {
	margin: 30px 0;
}

.border-list li a {
	border-bottom: 1px solid rgb(255,255,255);
	text-decoration: none;
}

.border-list li {
	list-style-type: none;
	margin: 5px 0;
}

.phone, .mail, .addres {
	position: relative;
}

.phone:before {
	content: '';
	background: url(../img/phone.png) no-repeat center;
	background-size: cover;
    height: 19px;
    width: 20px;
    position: absolute;
    left: -30px;
    top: 0px;
}

.mail:before {
	content: '';
	background: url(../img/mail.png) no-repeat center;
	background-size: cover;
	height: 15px;
    width: 19px;
    position: absolute;
    left: -30px;
    top: 0px;
}

.addres:before {
	content: '';
	background: url(../img/map.png) no-repeat center;
	background-size: cover;
    height: 18px;
    width: 15px;
    position: absolute;
    left: -30px;
    top: 0px;
}

/*.mobile-menu {
	position: relative;
}*/

.mobile-menu-icon {

	background: url(../img/menu-icon.png) no-repeat center;
    height: 20px;
    width: 20px;
    position: absolute;
    right: 20px;
    bottom: -10px;
    cursor: pointer;
}

.wrap-breadcrumbs {
	font-size: 16px;
	color: rgb(255,255,255);
	font-family: Lato-Bold;
	background-color: #0f1e83;
}

.breadcrumbs {
	line-height: 50px;
	height: 50px;
}

 .breadcrumbs-right-wrap {
 	text-align: right;
}

.breadcrumbs-right-wrap a, .breadcrumbs-right-wrap span {
	font-size: 13px;
	color: rgb(198,205,255);
	font-family: Lato-Medium;
}

.breadcrumbs-right-wrap a {
	text-decoration: none;
	border-bottom: 1px solid  rgb(198,205,255);
}

.breadcrumbs-right-wrap a:hover {
	text-decoration: none;
	border-bottom: 1px solid  #fff;
	color: #fff;
}

.wrap-text {
	min-height: 80vh!important;
}

.wrap-text h1 {
	font-size: 24px;
	color: rgb(0,0,0);
	font-family: Lato-Bold;
	text-align: center;
	margin: 30px 0;
}

.wrap-text p {
	font-size: 18px;
	line-height: 22px;
	color: rgb(0,0,0);
	font-family: Lato-Medium;
	margin-bottom: 100px;
}

.wrap_services {
	border: 4px solid #abb0d4;
	margin: 15px 0;
	padding: 30px;
	transition: border 0.5s ease;
}

.wrap_services:hover {
	border: 4px solid #0f1e83;
}

.wrap_services p {
	font-size: 16px;
	color: rgb(0,0,0);
	font-family: Lato-Medium;
}

.icon_services_absolute {
	position: relative;
}

.icon_dolar {
	background: url(../img/blue_dolar.png) no-repeat center;
	width: 101px;
	height: 100px;
	background-size: cover;
	position: absolute;
	bottom: 45px;
	right: 45px;
}

.icon_beg {
	background: url(../img/blue_beg.png) no-repeat center;
	width: 90px;
    height: 102px;
	background-size: cover;
	position: absolute;
	bottom: 45px;
	right: 45px;
}

.icon_shield {
	background: url(../img/blue_shield.png) no-repeat center;
    width: 80px;
    height: 100px;
	background-size: cover;
	position: absolute;
	bottom: 45px;
	right: 45px;
}

.icon_strike {
	background: url(../img/blue_strike.png) no-repeat center;
	width: 86px;
    height: 102px;
	background-size: cover;
	position: absolute;
	bottom: 45px;
	right: 45px;
}


.wrap_services ul li {
	position: relative;
	font-size: 14px;
	line-height: 36px;
	color: rgb(0,0,0);
	font-family: Lato-Heavy;
	list-style-type: none;
}

.wrap_services ul {
	margin-left: -15px;
}

.wrap_services ul li:before {
	content: '';
    background: url(../img/check.png) no-repeat center;
    background-size: cover;
    height: 20px;
    width: 20px;
    position: absolute;
    left: -27px;
    top: 8px;
}

.contact_left {
	min-height: 60vh!important;
}

.contact_left ul {
	padding: 0;
}

.contact_left ul li {
	list-style-type: none;
}

.contact_information {
	margin: 30px 0 10px 0;
}

.contact_information h3{
	text-align: center;
	font-size: 24px;
	color: rgb(0,0,0);
	font-family: Lato-Heavy;
}

.blue_phone, .blue_mail, .blue_map, .pass {
	font-size: 16px;
	color: rgb(15,30,131);
	font-family: Lato-Medium;
	position: relative;
	border-bottom: 1px solid #d2d2d2;
	padding:0 0 10px 25px;
	margin-top: 30px;
}

.pass {
	font-size: 16px;
	color: rgb(15,30,131);
	font-family: Lato-Medium;
	position: relative;
	border-bottom: 1px solid #d2d2d2;
	padding:0 0 10px 0;
	margin-top: 30px;
}

.blue_phone:before {
    content: '';
    background: url(../img/blue_phone.png) no-repeat center;
    height: 20px;
    width: 20px;
    position: absolute;
    left: -2px;
    top: 3px;
}

.blue_mail:before {
    content: '';
    background: url(../img/blue_mail.png) no-repeat center;
    height: 20px;
    width: 20px;
    position: absolute;
    left: -2px;
    top: 3px;
}

.blue_map:before {
    content: '';
    background: url(../img/blue_map.png) no-repeat center;
    height: 20px;
    width: 20px;
    position: absolute;
    left: -2px;
    top: 3px;
}

.link_contacts {
	margin-top: 10px;
}

.link_contacts a, .link_contacts p {
	margin-top: 10px;
	font-size: 24px;
	color: rgb(0,0,0);
	font-family: Lato-Heavy!important;
	text-decoration: none;
}

.contact_form p {
	font-size: 18px;
	color: rgb(0,0,0);
	font-family: Lato-Heavy!important;
	margin-top: 30px;
}

.form_input {
	line-height: 30px;
	width: 100%;
	margin: 10px;
	font-size: 15px;
	color: rgb(199,199,199);
	font-family: Lato-Light;
	border: 1px solid #d2d2d2;
	border-radius: 5px;
	padding: 5px 10px;
}

.form_button {
	line-height: 30px;
	width: 160px;
	margin: 0 0 40px 10px;
	border: 1px solid #0f1e83;
	border-radius: 5px;
	padding: 5px 10px;
	font-size: 14px;
	color: rgb(255,255,255);
	background-color: #0f1e83;
	font-family: Lato-Bold;
	cursor: pointer;
}

.form_input:focus {
	border: 1px solid #0f1e83!important;
	border-radius: 5px!important;
}

.google_map {
	background: url(../img/google_map.png) no-repeat center;
	background-size: cover;
	position: relative;
	height: 365px;
	width: 100%;
	filter: brightness(0.85);
}

.mobile_menu {
	display: none;
}

.wrap_services:hover li:before {
	background: url(../img/blue_check.png) no-repeat center;
	background-size: cover;
    height: 20px;
    width: 20px;
    position: absolute;
    left: -27px;
    top: 8px;
}

.about_title h3 {
	font-size: 18px;
	color: rgb(0,0,0);
	font-family: Lato-Heavy;
	text-align: center;
	margin: 40px 0;
}

.about_text p {
	font-size: 16px;
	line-height: 24px;
	color: rgb(0,0,0);
	font-family: Lato-Medium;

}

.img_pen_about {
	border-radius: 10px;
}

.about_list ul {
	padding-left: 20px;
}

.about_list ul li{
	list-style-type: disc;
	font-size: 18px;
	color: rgb(0,0,0);
	font-family: Lato-Heavy;
	margin-top: 30px;
}

.img_about {
	text-align: left;
	border-bottom: 3px solid #cfd2e6
}

.img_about img {
	margin-top: 20px;
}

.img_about p {
	font-size: 16px;
    line-height: 24px;
    color: rgb(0,0,0);
    font-family: Lato-Medium;
    margin: 40px 0;
}

.test_text {
	margin: 40px 0 0 0;
}

.contact-list li {
	margin: 5px 0;
	color: #fff;
	list-style: none;
}

/*@media (min-width: 1200px) {
	.container {
    max-width: 1140px;
}*/

.slick-prev {
	background: url(../img/left_hover.png) no-repeat center!important;
	width: 50px!important;
	height: 50px!important;
    left: 16%!important;
    z-index: 1;
    bottom: 8px;
    top: 90%!important;
    opacity: 0.5;
}

.slick-next {
	background: url(../img/right_hover.png) no-repeat center!important;
	width: 50px!important;
	height: 50px!important;
    left: 19%!important;
    z-index: 1;
    bottom: 8px;
    top: 90%!important;
    opacity: 0.5;
}

.slick-next:hover, .slick-prev:hover {
	 opacity: 1;
}

.slick-prev:before, .slick-next:before {
	content: ''!important;
}

@media screen and (max-width: 1140px) {

	.logo {
		/*margin: 20px 0;*/
	}

	.menu_up {
		text-align: right;
	}

	.contact-list {
		margin-left: 25px!important;
	}

	.wrap_services h3 {
		margin: 10px 0 30px 0;
	}

	.icon_dolar {
	    width: 61px;
	    height: 60px;
	    top: 45px;
	    right: 45px;
	}

	.icon_beg {
	    width: 51px;
	    height: 60px;
	    top: 45px;
	    right: 45px;
	}

	.icon_shield {
	    width: 48px;
	    height: 60px;
	    top: 45px;
	    right: 45px;
	}

	.icon_strike {
	    width: 51px;
	    height: 60px;
	    top: 45px;
	    right: 45px;
	}

	.slick-next {
		left: 21%!important
	}

}

@media screen and (max-width: 960px) {

	.logo {
		width: 120px;
	} 

	.footer-row ul {
		margin: 0;
		padding: 0;
	}

	.wrapper_image_main {
		background-position: 80% 50%;
	}

	.wrap_services {
		padding: 10px;
	}

	.wrap_services h3 {
		margin: 20px 0 40px 0;
	}

	.slick-next {
		left: 21%!important
	}
}

@media screen and (max-width: 720px) {

	.logo {
		margin-bottom: 0;
	}

	.m-top {
		padding-top: 10px;
	}

	.up {
		display: block;
		position: absolute;
		top: -600px;
		left: 0;
		right: 0;
		height: 50vh;
		z-index: 2;
		background-color: #000;
		margin-top: 85px;
		color: #fff;
		list-style: none;
		padding-left: 0;
		transition: all 0.5s ease;
	}

	.down {
		display: block;
		position: absolute;
		top: 0;
		left: 0;
		right: 0;
		height: 50vh;
		z-index: 2;
		background-color: #000;
		margin-top: 85px;
		color: #fff;
		list-style: none;
		padding-left: 0;
		transition: all 0.5s ease;
	}

	.mobile_menu li {
		margin-top: 10px;
		border-bottom: 1px solid #fff;
	}

	.mobile_menu a {
		color: #fff;
		display: block;
		width: 100%;
		height: 100%;
		padding-left: 10px;
		line-height: 60px;
	}

	.list-license ul {
		margin-bottom: 0px;
	}

	.list-pozition ul {
		margin-bottom: 50px;
	}

	.wrap_services {
   		padding: 20px;
	}

	.contact_form p {
		text-align: center;
	}

	.button_contact {
		text-align: center;
	}

	.about_text p {
		margin: 40px 0 0 0;
	}

	.img_about p {
		margin: 40px 0;
	}

	.slick-next {
		left: 23%!important
	}
}

@media screen and (max-width: 540px) {

	.mobile_menu {

	}

	.m-top {
		padding-top: 10px;
	}

	.up {
		display: block;
		position: absolute;
		top: -600px;
		left: 0;
		right: 0;
		height: 50vh;
		z-index: 2;
		background-color: #000;
		margin-top: 85px;
		color: #fff;
		list-style: none;
		padding-left: 0;
		transition: all 0.5s ease;
	}

	.down {
		display: block;
		position: absolute;
		top: 0px;
		left: 0;
		right: 0;
		height: 50vh;
		z-index: 2;
		background-color: #000;
		margin-top: 85px;
		color: #fff;
		list-style: none;
		padding-left: 0;
		transition: all 0.5s ease;
	}

	.mobile_menu li {
		margin-top: 10px;
		border-bottom: 1px solid #fff;
	}

	.mobile_menu a {
		color: #fff;
		display: block;
		width: 100%;
		height: 100%;
		padding-left: 10px;
		line-height: 60px;
	}

	.fin_state_vh h5 {
		padding: 0 15px;
	}

	.fin_state_vh p {
		padding: 0 15px;
	}

	.fin_state {
		margin-top: 10px;
	}

	.logo-footer {
		margin-top: 15px;
	}

	.wrap-breadcrumbs {
		background: #e7e8f2;
	}

	.breadcrumbs {
		color: #0f1e83;
	}

	.link_contacts a, .link_contacts p {
		font-size: 18px;
	}

	.slick-next {
		left: 25%!important
	}

	.logo {
		margin-bottom: 0;
	}

}





