/*обнуление */
*{
	padding:0;
	margin: 0;
	border: 0;
}
*,*:before,*:after{
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

:focus,:active{outline: none;}
a:focus,a:active{outline: none;}

nav,footer,header,aside{display: block;}

html,body{
	height: 100%;
	width: 100%;
	font-size: 100%;
	line-height: 1;
	font-size: 14px;
	-ms-text-size-adjust: 100%;
	-moz-text-size-adjust: 100%;
	-webkit-text-size-adjust: 100%;
}

input,button,textarea{font-family: inherit;} 

input::-ms-clear{display: none;}
button{cursor: pointer;}
button::-moz-focus-inner {padding: 0;border: 0;}
a, a:visited{text-decoration: none;}
a:hover{text-decoration: none;}
ul, li{list-style: none;}
img{vertical-align: top;}

h1,h2,h3,h4,h5,h6{font-size: inherit; font-weight: 400;}
/*______обнуление*/


/*====================================================*/
/*в початковий шаблон для оболочки та контейнеру*/

body{
	font-family:'Raleway', sans-serif;
}
/*знаходить в імені класу контеінер і застосовує стилі*/
[class*="__container"]{
	max-width: 1430px;
	margin: 0px auto;
	padding: 0px 15px;
}

.wrapper {
	
	min-height: 100%;
	overflow: hidden;
	display: flex;
	flex-direction: column;
}
.page{
	flex: 1 1 auto;
}

/*==============================================*/
.header{
	
}
.header__container {
	position: relative;
}
.header__body {
	position: absolute;
	top: 0;
	left: 0;
	display: flex;
	justify-content: start;
	align-items: center;
	padding-top: 50px;
}
.header__body-logo {
	margin-right: 320px;
	display: flex;
}
.body-logo-icon {
	margin-right: 9px;
}
.body-logo-text {
	font-size: 15px;
	line-height: 15px;
	text-transform: uppercase;
	color: #ffffff;
	font-weight: 400;
	font-family: "Raleway";
}
p.bot {
	font-weight: 700;
	width: 100%;
}
.header__menu {
	margin-right: 418px;
}
.menu_list {
	display: flex;
	gap: 49px;
}
.menu_list a{
	font-family: "Raleway";
	font-size: 15px;
	line-height: 25px;
	color: #ffffff;
	font-weight: 600;
}
.menu_list a:hover{
	color: #061e37;
	transition: all 0.4s ease 0s;
}
.header__btn {}
.header__btn-button {
	cursor: pointer;
	border: 1px solid #fff;
}
.header__btn-button a{
	font-size: 12px;
	line-height: 25px;
	color: #ffffff;
	font-weight: 400;
	font-family: "Raleway";
	
}
.header__btn-button a:hover{
	text-decoration: underline;

}
/*====================================*/

.page__main {
	background: url('../img/backgrobnd body.png') 0 0/100% no-repeat;
	padding-bottom: 185px;
}

.page__container {
	padding-top: 247px;
	display: flex;
	justify-content: space-between;
}
.page__body {
	display: flex;
	flex-direction: column;

}
.page__body-title {
	font-size: 50px;
	line-height: 65px;
	text-transform: uppercase;
	color: #ffffff;
	font-weight: 800;
	font-family: "Raleway";
	max-width: 466px;
	margin-bottom: 29px;
}
.page__body-text {
	font-size: 18px;
	line-height: 35px;
	color: #ffffff;
	font-weight: 400;
	font-family: "Raleway";
	max-width: 577px;
	margin-bottom: 37px;
}
.page__body-buttons {
	display: flex;
	gap: 29px;
}
.page__body-buttons {}
.body-buttons-buy {
	border-radius: 5px;
	filter: drop-shadow(0px 5px 2.5px rgba(0,0,0,0.15));
	background-color: #061e37;
	width: 150px;
	height: 55px;
	text-align: center;
	padding: 20px 0px;
	transition: all 0.2s ease 0s;
}
.page__body .body-buttons-buy a{
	font-size: 15px;
	text-transform: uppercase;
	color: #ffffff;
	font-weight: 400;
	font-family: "Raleway";
	padding: 23px 38px;
}
.body-buttons-buy:hover{
	transform: translate(-5px, -5px);
	box-shadow: 5px 5px 5px gray;
	background-color: #27629f;
	transition: all 0.5s ease 0s;
}
.body-buttons-try {
	border-radius: 5px;
	filter: drop-shadow(0px 5px 2.5px rgba(0,0,0,0.15));
	background-color: #ffffff;
	width: 150px;
	height: 55px;
	text-align: center;
	padding: 20px 0px;
	transition: all 0.2s ease 0s;
}
.body-buttons-try:hover{
	transform: translate(-5px, -5px);
	box-shadow: 5px 5px 5px gray;
	background-color: #b1c5d9;
	transition: all 0.5s ease 0s;
}
.body-buttons-try a {
	font-size: 15px;
	text-transform: uppercase;
	color: #061e37;
	font-weight: 700;
	font-family: "Raleway";
	padding: 23px 18px;
}
.page__video {
	position: relative;
	border-radius: 5px;
	background-color: #ffffff;
	border: 1px solid #061e37;
}
.page__video-img img {
	height: 356px;
	max-width: 600px;
	opacity: 0.2;
}
.page__video-button {
	position: absolute;
	top: 40%;
	left:40%;
	display: flex;
	flex-direction: column;
	gap: 22px;
	justify-content: center;
	align-items: center;
}
.video-button-icon {
	width: 60px;
	height: 60px;
	border-radius: 5px;
	filter: drop-shadow(0px 5px 5px rgba(0,0,0,0.2));
	background-color: #061e37;
	display: flex;
	justify-content: center;
	align-items: center;
	transition: all 0.3s ease 0s;
}
.video-button-icon:hover{
	transform: scale(1.2, 1.2);
	box-shadow: 2px 2px 2px gray;
	transition: all 0.3s ease 0s;
}
.video-button-icon a{
	padding: 30px;
}
.video-button-text a {
	font-size: 12px;
	text-transform: uppercase;
	color: #061e37;
	font-weight: 700;
	font-family: "Raleway";
}

/*===============================*/

.easy__container {}
.easy_title {
	margin-top: 99px;
	margin-bottom: 13px;
	text-align: center;
}
.title {
	font-size: 45px;
	color: #061e37;
	font-weight: 600;
	font-family: "Raleway";
}
.easy_sutitle {
	font-size: 25px;
	color: #b0bec5;
	font-weight: 600;
	font-family: "Raleway";
	text-align: center;
	margin-bottom: 19px;
}
.easy__title-text {
	margin: 0 auto;
	max-width: 565px;
	margin-bottom: 96px;

}
.title-text {
	font-size: 15px;
	line-height: 25px;
	color: #b0bec5;
	font-weight: 400;
	font-family: "Raleway";
	text-align: center;
}
.easy__item-row {
	display: flex;
	justify-content: space-between;
	margin-bottom: 77px;
}
.item-row-item {
	display: flex;
	flex-direction: column;
	max-width: 344px;
}
.item-row-item-icon {
	text-align: center;
	margin-bottom: 45px;
}
.item-row-item-title {
	font-size: 20px;
	line-height: 25px;
	color: #061e37;
	font-weight: 600;
	font-family: "Raleway";
	margin-bottom: 19px;
	text-align: center;
}
.item-row-item-text {
	font-size: 15px;
	line-height: 20px;
	color: #78909c;
	font-weight: 400;
	font-family: "Raleway";
	text-align: center;
}

.easy__button {
	display: flex;
	justify-content: center;
	align-items: center;
	margin-bottom: 99px;
}
.easy__button-box {
	width: 150px;
	height: 55px;
}
.easy__button-box:hover{
	transform: scale(1.2, 1.2 );
	box-shadow: 5px 5px 5px gray;
	transition: all 0.5s ease 0s;
}
.easy__button-text {
	padding: 23px;
	filter: drop-shadow(0px 5px 2.5px rgba(0,0,0,0.15));
	background-color: #1de9b6;
	border-radius: 5px;
}
.easy__button-text a{
	font-size: 15px;
	text-transform: uppercase;
	color: #ffffff;
	font-weight: 700;
	font-family: "Raleway";
}
/*===============================*/


.actions__items {
	
	display: flex;
	justify-content: center;
}
.actions__items-item {
	display: flex;
	align-items: center;
	min-width: 400px;
	height: 150px;
	padding: 45px 115px ;
}
.actions-item1 {
	background-color: #80d8ff;
}
.actions__items-item-icon {

}
.items-item-icon_backgr {
	width: 60px;
	height: 60px;
	border-radius: 30px;
	background-color: #ffffff;
	text-align: center;
}
.icon_backgr_img {
	padding-top: 18px;
	
}
.actions__items-item-text {
	margin-left: 40px;
	font-size: 20px;
	line-height: 25px;
	color: #ffffff;
	font-weight: 800;
	font-family: "Raleway";
}
.actions-item2 {
	background-color: #82b1ff;
}
.actions-item3 {
	background-color: #b388ff;
}
.actions-item4 {
	background-color: #ea80fc;
}
/*================================*/


.services__container {
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
}
.services__title {
	padding-top: 100px;
	margin-bottom: 29px;
}
.services__subtitle {
	max-width: 555px;
	margin-bottom: 44px;
}
.services__modal {
	max-width: 800px;
}
.services__modal-item {
	
	border-radius: 5px;
	filter: drop-shadow(0px 2px 2.5px rgba(0,0,0,0.13));
	margin-bottom: 19px;
	background-color: #ffffff;
}
.modal-item1{
	
}
.services__modal-item:last-child{
	margin-bottom: 0px;
}
.modal-item-title {
	cursor: pointer;
	display: flex;
	height: 60px;
	padding: 25px 25px;
	margin-bottom: 24px;
}
.modal-item-title:hover .modal-item-title_arrow{
	transform: rotate(-180deg);
	transition: all 0.2s ease 0s;
}
.modal-item-title-icon {
	margin-right: 25px;
}
.modal-item-title_title {
	font-size: 15px;
	text-transform: uppercase;
	color: #061e37;
	font-weight: 700;
	font-family: "Raleway";
	min-width: 82px;
}
.modal-item-title_arrow {
	margin-left: 614px;
}
.modal-item-body {
	display: none;
	padding: 0px 33px 31px 25px;
	display: flex;
	gap: 25px;
}
.modal-item-body_img {
	
}
.modal-item-body_text {
	
	font-size: 15px;
	letter-spacing: 0px;
	line-height: 25px;
	color: #061e37;
	font-weight: 400;
	font-family: "Raleway";
}
.modal-item-body_text p{
	margin-bottom: 38px;
}
.modal-item-body_text p:last-child{
	margin-bottom: 0px;
}
.services__modal .modal-item-body{
	display: none;
} 
 .services__modal .modal-item1:hover .modal-item-body{
	display: flex;
	z-index: 10;
} 

.services__modal .modal-item2:hover .modal-item-body{
	display: flex;
	z-index: 10;
} 
.services__modal .modal-item3:hover .modal-item-body{
	display: flex;
	z-index: 10;
} 
.services__modal .modal-item4:hover .modal-item-body{
	display: flex;
	z-index: 10;
} 
.services__modal .modal-item5:hover .modal-item-body{
	display: flex;
	z-index: 10;
} 
/*===============================*/
.customers{
	margin-top: 99px;
	background: linear-gradient(-53deg, #00b7d3 0%, #1ce8b5 100%);
}
.customers__container {
	display: flex;
	align-items: center;
	justify-content: space-between;
	padding: 87px 0px;
}
.customers__body {}
.customers__body-title {
	max-width: 441px;
	font-size: 45px;
	color: #ffffff;
	font-weight: 600;
	font-family: "Raleway";
	margin-bottom: 19px;
}
.customers__body-text {
	max-width: 565px;
	font-size: 15px;
	line-height: 25px;
	color: #ffffff;
	font-weight: 600;
	font-family: "Raleway";
	margin-bottom: 76px;
}
.customers__body-button {
	display: flex;
	justify-content: center;
	align-items: center;
	width: 150px;
	height: 55px;
	border-radius: 5px;
	filter: drop-shadow(0px 5px 5px rgba(0,0,0,0.15));
	background-color: #061e37;
}
.customers__body-button:hover{
	transform: translate(-5px, -5px);
	box-shadow: 5px 5px 5px gray;
	background-color: #27629f;
	transition: all 0.5s ease 0s;
}
.customers__body-button a{
	font-size: 15px;
	text-transform: uppercase;
	color: #ffffff;
	font-weight: 700;
	font-family: "Raleway";
}
.customers__slider {
	max-width: 760px;
	padding-left: 165px;
}
.slider {
	min-width: 0px;
}
.slider__item {
	display: flex;
	align-items: center;
	gap: 49px;
}
.slider__item-img {}
.slider__item-body {
	max-width: 650px;
	border-radius: 5px;
	filter: drop-shadow(0px 5px 5px rgba(0,0,0,0.15));
	background-color: #ffffff;
	padding: 30px 62px 30px 30px;
}
.slider__item-body h{
	font-size: 18px;
	line-height: 25px;
	color: #061e37;
	font-weight: 700;
	font-family: "Raleway";
	
}
.slider__item-body p{
	font-size: 15px;
	line-height: 25px;
	color: #78909c;
	font-weight: 400;
	font-family: "Raleway";
	margin-top: 19px;
}


/* Слайдер */
.slick-slider{
	min-width: 0;
}
.slick-list {
	overflow: hidden;
}
/* Лента слайдов */
.slick-track{
	display: flex;
}


/*=======================================*/
/*стилі для конкретного слайду*/
.slider{
	min-width: 0px;
	position: relative;
	padding: 0px 50px;
}
.slider .slick-arrow{
	position: absolute;
	top: 50%;
	z-index: 10;
	font-size: 0;
	width: 30px;
	height: 50px
}
.slick-prev:hover{
	transform: scale(1.3, 1.3);
	transition: all 0.2s ease 0s;
}
.slick-next:hover{
	transform: scale(1.3, 1.3);
	transition: all 0.2s ease 0s;
}
.slider .slick-arrow.slick-prev{
	left: 0;
	background: url('../img/leftArrow.png') 0 0 / 100% no-repeat;
}
.slider .slick-arrow.slick-next{
	right: 0;
	background: url('../img/rightArrow.png') 0 0 / 100% no-repeat;
} 
.slider__item{}
/*==================================*/

input{
	border: 1px solid black;
	width: 275px;
	height: 50px;
}
textarea{
	border: 1px solid black;
	width: 600px;
	height: 150px;
}

.contact__container {
	
	max-width: 600px;
}
.contact__title {
	font-size: 45px;
	color: #061e37;
	font-weight: 600;
	font-family: "Raleway";
	text-align: center;
	padding-top: 80px;
	margin-bottom: 30px;
}
.contact__title-text {
	max-width: 545px;
	margin-bottom: 50px;
}
.contact__form {

}
.contact__form-flex{
	display: flex;
	gap: 40px;
}
.contact__form-first {

}
.contact__form-first input{
	padding-left: 10px;
}
.contact__form-first div{
	margin-bottom: 25px;
}
.contact__form-last {}
.contact__form-last input{
	padding-left: 10px;
}
.contact__form-last div{
	margin-bottom: 25px;
}
.contact__massage {
	margin-bottom: 20px;
}
.contact__massage textarea{
	padding: 20px 0px 0px 10px;
} 
.contact_check {
	display: flex;
	justify-content: space-between;
	align-items: center;
}
.contact_check p{
	font-size: 15px;
	color: #061e37;
	font-weight: 500;
	font-family: "Raleway";

	
}
.contact_check input{
	border: 1px solid black;
	width: 20px;
	height: 20px;
	margin-right: 9px;
}
.contact_check button{
	font-size: 16px;
	line-height: 30px;
	text-transform: uppercase;
	color: #ffffff;
	font-weight: 500;
	font-family: "Raleway";
	width: 130px;
	height: 50px;
	border-radius: 5px;
	filter: drop-shadow(0px 5px 5px rgba(0,0,0,0.15));
	background-color: #1de9b6;
}
.btn{
	transition: all 0.2s ease 0s;
}
.btn:hover{
	transform: translate(-5px, -5px);
	box-shadow: 5px 5px 5px gray;
	background-color: #28a686;
	transition: all 0.2s ease 0s;
}
/*==================================*/
.footer{
	background-color: #061e37;
	padding: 100px 0px;
	margin-top: 100px;
}
.footer__container {}
.footer_rowtop {
	display: flex;
	justify-content: space-between;
	margin-bottom: 55px;
}
.footer_rowtop-logo {
	display: flex;
	gap: 10px;
}
.rowtop-logo-icon {}
.rowtop-logo-text {
	font-size: 15px;
	line-height: 15px;
	text-transform: uppercase;
	color: #ffffff;
	font-weight: 400;
	font-family: "Raleway";
}
.footer__menu {}
.menu_list {}
.footer__rowbot {
	display: flex;
	justify-content: space-between;
}
.footer__rowbot-text {
	
	display: flex;
	gap: 45px;
	
}
.footer__rowbot-text a{
	font-size: 15px;
	line-height: 25px;
	color: #ffffff;
	font-weight: 400;
	font-family: "Raleway";
	opacity: 0.502;
}
.footer__rowbot-text p{
	position: relative;
}
.footer__rowbot-text p:before {
	display: inline-block;
	position: absolute;
	top: 10px;
	left: -10px;
	content: "";
	width: 5px;
	height: 5px;
	border-radius: 2px;
	background-color: #ffffff;
	

}
.footer__rowbot-icons {
	display: flex;
	gap: 20px;
}
.footer__rowbot-text a:hover {
	text-decoration: underline;
	color: #ffffff;
	font-size: 20px;
	font-weight: 500;
	opacity: 1;
	transition: all 0.2s ease 0s;
}
.footer__rowbot-icons p:hover{
	transform: rotate(360deg);
	border: 1px solid #fff;
	color: #ffffff;
	transition: all 0.2s ease 0s;
}