input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
    -webkit-appearance: none !important;
    outline: none !important;
	border-width:0px;
    margin: 0;
}

a {
  text-decoration: none;
}

input {
    text-align: center;
    padding: unset !important;
}

.border-none {
	border: none !important;
}

.ui-focus {
	-moz-box-shadow: none !important;
	-webkit-box-shadow: none !important;
	box-shadow: none !important;
}

input:focus {
	outline-width: 0 !important;
    outline: none !important;
    outline-color: red;
    outline-offset: unset;
    outline: 0;
}

input:active {
	outline-width: 0 !important;
    outline: none !important;
    outline-offset: unset;
    outline-color: red;
}

html, body {
	max-width: 100%;
    overflow-x: hidden;
}

{
	font-family: Gilroy;
}

.text-italic {
	font-style: italic;
}

.text-white {
	font-family: Gilroy !important;
	color: white !important;
}

.pirple {
	color: #4755CA;
}

.text-calc {
	font-family: Manrope !important;
	color: white !important;
	font-size: 20px;
	font-weight: 600;
}

.text-calc-26 {
	font-family: Manrope !important;
	font-size: 26px;
	font-weight: 700 !important;
	line-height: 35.52pxpx;
}

.text-calc-28 {
	font-family: Manrope !important;
	font-size: 28px;
	font-weight: 700 !important;
	line-height: 38px;
}

.text-calc-20-400 {
	font-family: Gilroy;
	color: #E0E0E0;
	font-size: 20px;
	font-weight: 400;
}

.text-calc-grey-20-400 {
	font-family: Manrope !important;
	color: #B0B0B0 !important;
	font-size: 20px;
	font-weight: 400 !important;
}

.text-calc-dark-28 {
	font-family: Manrope !important;
	color: #2D2D2D !important;
	font-size: 26px !important;
	font-weight: 700 !important;
	line-height: 35.52px;
}

.text-black {
	color: #000000;
}

.fixed {
	position: fixed; 
	z-index: 9;
}

.parent {
	position: relative;
}

.child {
	position: absolute;
}

/*########################################################################################################################################*/
/*########################################################################################################################################*/
/*########################################################################################################################################*/
/*########################################################################################################################################*/
/*########################################################################################################################################*/
/*########################################################################################################################################*/
/*########################################################################################################################################*/
/*########################################################################################################################################*/

@media screen and (min-width: 333px) {
	body {
		margin: 0;
		font-family: system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
		font-size: 1rem;
		font-weight: 400;
		line-height: 1.5;
		color: #212529;
		background-image: linear-gradient(to bottom, #03324A, #0C5072);
		-webkit-text-size-adjust: 100%;
		-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
	}

	.fixed {
		position: fixed;
	}

	.header {
		height: 88px;
	}

	.container {
		width: 333px;
		padding-left: 0px;
		padding-right: 0px;
		margin-right: auto;
   		margin-left: auto;

		align-items: center;
	}

	.navbar-toggler {
		--bs-navbar-color: rgba(255, 255, 255, 0);
		border: none;
	}
	.navbar-nav {
		display: flex;
		flex-direction: row
	}

	.rectangle-nav {
		z-index: 3;
		width: 100%;
		height: 529px;
		border: 1px;
		background: #222222;
		border-radius: 0 0 16px 16px;
		padding: 45px 30px 0 20px;
	}

	.rectangle-menu {
		z-index: 1;
		width: 101px;
		height: 40px;
		border-radius: 8px 8px 8px 8px;
		background: #2678A3;
		justify-content: center;
    	align-items: center;
	}

	.text-menu {
		font-family: Gilroy;
		color: white;
		font-size: 28px;
		font-weight: 700;
		line-height: 36px;
		letter-spacing: 0em;
		text-align: left;

	}

	.cls-menu {
		width: 30px;
		height: 30px;
		border-radius: 50%;
		background-color: #666666;
		justify-content: center;
    	align-items: center;
	}

	.nav-text-main {
		font-family: Gilroy;
		color: white;
		font-size: 20px;
		font-weight: 400;
		line-height: 26px;
		letter-spacing: 0em;
	}

	.nav-text {
		font-family: Gilroy;
		color: #CDCDCD;
		font-size: 20px;
		font-weight: 400;
		line-height: 26px;
		letter-spacing: 0em;
	}

	.nav-link:hover {
		color: #2678A3;
	}

	.hr-blurry {
		color: white;
		width: 393px;
		margin-left: -25px;
	}


	.menu-items {
		margin-top: 29px;
		margin-bottom: 85px;
	}

	.menu__btn-call {
		Width: 224px;
		Height: 49px;
		border-radius: 30px;
		background-color: #FCBA2E !important;
		font-family: Gilroy;
		color: white !important;
		font-size: 18px;
		font-weight: 700;
		line-height: 23px;
		letter-spacing: 0em;
	}


	.logo {
		position: relative;
		width: 76px;
		height: 64px;
		margin-top: -70px;
	}

	.div-blue-1 {
		padding-top: 90px;
	}

	.div-blue-1__left-phone {
		width: 493px;
		height: 280px;
		top: 434px;
		left: -130px;
		z-index: 1;
	}

	.div-blue-1__right-phone {
		width: 504px;
		height: 336px;
		top: 365px;
		left: -21px;
		z-index: 0;
	}

	.div-blue-1__white-btn {
		position: relative;
		left: 0;
		width: 200px;
		height: 32px;
		border: 1px;
		border-radius: 3px;
		background: white;
		display: inline-flex;
		justify-content: center;

		font-family: Gilroy;
		font-size: 12px;
		font-weight: 600;
		line-height: 14.4px;
		letter-spacing: 0em;
		color: #063B56;
	}

	.div-blue-1__title {
		margin-top: 14px;
		margin-bottom: 6px;
		width: 333px;

		font-family: Gilroy;
		color: white;
		font-size: 30px;
		font-weight: 700;
		line-height: 30px;
		letter-spacing: 0em;
	}

	.div-blue-1__text {
		margin-bottom: 0px; 
		
		width: 333px;
		font-family: Gilroy;
		color: #E0E0E0;
		font-size: 15px;
		font-weight: 500;
		line-height: 21px;
	}

	.div-blue-1__btn {
		position: relative;
		z-index: 2;
		margin-top: 35px;
	}

	.rectangle-blue-opacity {
		position: relative;
		z-index: 2;
		width: 393px;
		height: 137px;
		background: #0A4868A6;
		backdrop-filter: blur(8px);
		margin-top: 180px;
		margin-left: -30px;
		padding: 30px 0 0 30px;
	}

	.rectangle-blue-opacity-h1 {
		font-family: Gilroy !important;
		color: white !important;
		font-size: 24px !important;
		line-height: 28.8px;
		font-weight: 900 !important;
	}

	.rectangle-blue-opacity-p {
		font-family: Gilroy !important;
		color: #E0E0E0 !important;
		font-size: 10px;
		font-weight: 500 !important;
	}

	.div-white {
		background: #F4F4F4;
		width: 100%;
	}

	.div-white-1 {
		height: 702px;
	}

	.div-white-1__title-1 {
		padding-top: 47px;
    	margin-bottom: 0;
		font-family: Gilroy;
		color: #040404;
		font-size: 30px;
		line-height: 24px;
		font-weight: 700;
	}

	.div-white-1__title-2 {
		margin-bottom: 0;
		font-family: Gilroy;
		color: #0B4B6B;
		font-size: 30px;
		line-height: 36px;
		font-weight: 700;
	}

	.div-white-1__stars {
		Width: 19.11px;
		Height: 49.3px;

		margin-top: -83px;
		margin-left: 144px;
	}

	.div-white-1__slogan {
		Width: 159.58px;
		Height: 85.43px;
		Top: 36px;
		Left: 177px;
		margin-top: -150px;
		margin-left: 177px;
	}

	.div-white-1__carousel-item {
		width: 258.28px;
		height: 380.25px;
		margin-left: 37px;
	}

	.carousel-partners {
		top: 20px;
	}

	.carousel-circle {
		width: 34px;
		height: 34px;
		top: 172px;
		border-radius: 24px;
		background: #0D688D;
		opacity: 100;
	}

	.carousel-control-prev {
		left: -7px;
	}

	.carousel-control-next {
		right: -7px;
	}

	.partner {
		width: 124.28px;
		height: 68.11px;
	}

	.div-white-1__btn {
		display: flex; 
		justify-content: center;
		margin-top: 70px
	}

	.div-blue-2 {
		height: 1225px;
	}

	.div-blue-2__title {
		font-family: Gilroy;
		color: white;
		font-size: 30px;
		font-weight: 700;
		line-height: 33px;
		
		margin-top: 45px;
	}

	.div-blue-2__text {
		font-family: Gilroy;
	    color: #E0E0E0;
	    font-size: 15px;
	    font-weight: 500;

		margin-top: 10px;
		margin-bottom: 38px;
	}

	.div-blue-2__rectangles {
		font-family: Gilroy;
		color: white;
		flex-wrap: wrap;
		font-size: 15px;
		font-weight: 700;
		line-height: 16.5px;
	}

	.div-blue-2__rectangle-blue {
		background: #1F81DD;
		width: 157px;
		height: 218px;
		border-radius: 60px 20px 20px 20px;
		display: block;
		align-items: center;
	    text-align: center;
		padding: 22px 8px 0px 8px;
		margin-bottom: 16px;
	}

	.gear {
		width: 79px;
		height: 79px;
		margin-bottom: 13px;
	}

	.div-blue-2__rectangle-yellow {
		background: #FCBA2E;
		width: 157px;
		height: 218px;
		margin-left: 19px;
	    margin-right: 0px;
		border-radius: 20px 20px 60px 20px;
		padding: 35px 30px 0 30px;
		align-items: center;
	    text-align: center;
	}

	.one_c {
		width: 97px;
		height: 54px;
		margin-bottom: 51px;
	}

	.div-blue-2__rectangle-pink {
		background: #CC27C5;
		width: 333px;
		height: 166px;
		margin-bottom: 13px;
		border-radius: 20px 20px 20px 60px;
		padding: 33px 0px 0px 25px;
	}

	.tools {
		width: 77px;
		height: 77px;
		margin-top: 12.5px;
		margin-right: 38px;
	}

	.div-blue-2__rectangle-red {
		background: #C83131;
		width: 333px;
		height: 166px;
		border-radius: 20px 20px 60px 20px;
		padding: 33px 0px 0px 25px;
		margin-bottom: 13px;
	}

	.calc {
		width: 100px;
		height: 100px;
		margin-left: 44px;
		margin-right: 38px;
	}

	.div-blue-2__rectangle-turquoise {
		z-index: 1;
		background: #2CC8DA;
		display: flex;

		width: 333px;
		height: 166px;
		border-radius: 20px 20px 30px 40px;
		padding: 22px 105px 0 15px;
	}

	.div-blue-2__rectangle-turquoise-h1 {
		position: absolute;
		font-family: Gilroy !important;
		color: white !important;
		font-size: 25px !important;
		font-weight: 900 !important;
		line-height: 27.5px;

		margin-top: 26px; 
		margin-left: 261px;
	}

	.div-blue-2__rectangle-turquoise-h2 {
		position: absolute;
		font-family: Gilroy !important;
		color: white !important;
		font-size: 25px !important;
		font-weight: 900 !important;
		line-height: 27.5px;

		margin-top: 59px; 
		margin-left: 231px;
	}

	.div-blue-2__rectangle-turquoise-h3 {
		position: absolute;
		font-family: Gilroy !important;
		color: white !important;
		font-size: 25px !important;
		font-weight: 900 !important;
		line-height: 27.5px;

		margin-top: 92px; 
		margin-left: 197px;
	}

	.div-blue-2__rectangle-turquoise-p {
		font-family: Gilroy !important;
		color: white !important;
		font-size: 15px;
		font-weight: 700 !important;
		line-height: 16.5px;
	}

	.div-blue-2__rectangle-cyan {
		background: #196083;
		width: 333px;
		height: 381px;
		right: 0px;
		border-radius: 40px 20px 20px 40px;
		padding: 193px 37px 0 37px;
		text-align: center;
	}

	.div-blue-2__rectangle-cyan-h {
		font-family: Gilroy !important;
		color: white !important;
		font-size: 20px !important;
		font-weight: 700 !important;
		line-height: 22px;
	}

	.div-blue-2__rectangle-cyan-p {
		font-family: Gilroy;
		color: #E0E0E0;
		font-size: 15px;
		font-weight: 500;
	}

	.btn-free-call {
		border-radius: 30px;
	}

	.btn-no-border {
		border: none;
		background: transparent;
	}

	.btn-red {
		border-radius: 5px;
		background: transparent;
		background: #FF554A;
		display: inline-flex;
		justify-content: center;
		transition: all 0.5s ease;
		padding-top: 13px;

		font-family: Gilroy;
		color: white;
		font-size: 12px;
		line-height: 15.6px;
		font-weight: 700;
	}

	.btn-red-text {
		display: block;
	}

	.btn-red-vector {
		display: block;
		margin-right: 30px;
	}

	.btn-red:hover {
		background: #DF453A;
	}

	.btn-s {
		width: 178px;
		height: 42px;
	}

	.btn-m {
		width: 218px;
		height: 43px;
	}

	.btn-l {
		width: 178px;
		height: 42px;
	}

	.btn-xl {
		display: flex;
		width: 178px;
		height: 42px;
	}

	.div-white-2 {
		height: 1193px;
		margin-top: 0px;
	}

	.div-white-2__h0 {
		font-family: Gilroy;
		color: #040404;
		font-size: 30px;
		font-weight: 700;
		width: 209px; 
		margin-top: 10px;
	}

	.div-white-2__p {
		font-family: Gilroy;
		color: #696969;
		font-size: 15px;
		font-weight: 500;
		line-height: 21px;
		width: 333px;

		margin-bottom: 0;
	}

	.div-white-2__h1 {
		font-family: Gilroy;
		color: white;
		font-size: 15px;
		font-weight: 700;
		line-height: 16.5px;

		width: 95px; 
		margin-bottom: 8px;
	}

	.div-white-2__p1 {
		font-family: Gilroy !important;
		color: #EBEBEB !important;
		font-size: 13px;
		font-weight: 500 !important;
		line-height: 18px;

		width: 298px;
	}

	.div-white-2__h2 {
		font-family: Gilroy;
		color: white;
		font-size: 15px;
		font-weight: 700;
		line-height: 16.5px;

		width: 180px; 
		margin-bottom: 8px;
	}

	.div-white-2__p2 {
		font-family: Gilroy !important;
		color: #EBEBEB !important;
		font-size: 13px;
		font-weight: 500 !important;
		line-height: 18px;

		width: 276px;
	}

	.vector_1 {
		margin-top: 537px;
		margin-left: -168px;
	}

	.vector_2 {
		z-index: 1;
		margin-top: 479px;
		margin-left: 148px;
	}

	.div-white-2__rectangle-blue {
		background: #115E86;
		width: 64px;
		height: 7px;
		margin-top: 53px;
	}

	.div-white-2__5 {
		font-family: Gilroy;
		color: #0B4B6B;
		font-size: 115px;
		line-height: 126.5px;
		font-weight: 700;
	}

	.div-white-2__btn {
		display: flex;
    	justify-content: center !important;
		margin-top: 70px;
	}

	.div-white-2__div-slogan {
		width: 333px;
		height: 86px;
		margin-top: 1045px;
		justify-content: center;
	}

	.div-white-2__slogan {
		font-family: Gilroy;
		font-size: 20px;
		font-weight: 900;
		line-height: 28px;
		letter-spacing: 0em;
		text-align: left;
		color: #3C3C3C;
		padding-top: 28px;
	}

	.div-white-2__forging {
		font-family: Gilroy;
		font-size: 35px;
		font-weight: 900;
		line-height: 49px;
		letter-spacing: 0em;
		text-align: left;
		color: #FCBA2E;
	}

	.div-white-2__forging-left {
		margin-top: 0px;
		margin-right: 13px;
	}

	.div-white-2__forging-right {
		margin-top: 37px;
		margin-left: 13px;
	}

	.div-white-2__col-2 {
		margin-top: 50px;
		display: flex;
		flex-flow: column;
		align-items: center;
	}

	.div-white-2__rectangle-blue_normal {
		z-index: 1;
		background: #115D84;
		width: 333px;
		height: 120px;
		right: 0px;
		margin-bottom: 18px;
		padding: 15px 24px 0px 18px;
	}

	.div-white-2__rectangle-blue_hight {
		z-index: 1;
		background: #115D84;
		width: 333px;
		height: 150px;
		right: 0px;
		margin-bottom: 18px;
		padding: 15px 24px 0px 18px;
	}

	.check {
		margin-left: 290px;
		width: 13.75px;
	}

	.div-blue-3 {
		height: 1009px;
	}

	.div-blue-3__dark-div {
		width: 333px;
		height: 875px;
		margin-top: 69px;
		border-radius: 10px;
		background: #222222;
		padding: 33px 23px 0 23px;
	}

	.div-blue-3__title-1 {
		font-family: Gilroy;
		color: white;
		font-size: 23px;
		font-weight: 700;
		line-height: 25.3px;
		line-height: 1;
	}

	.div-blue-3__title-2 {
		font-family: Gilroy;
		color: white;
		font-size: 23px;
		font-weight: 700;
		line-height: 25.3px;
		line-height: 1;

		margin-bottom: 4px;
	}

	.div-blue-3__p {
		font-family: Gilroy;
		color: #E0E0E0;
		font-size: 15px;
		font-weight: 500;
	}

	.div-blue-3__table {
		flex-wrap: wrap;
		margin-top: 37px;
	}

	.star {
		width: 14.25px;
		height: 16.03px;
		margin-right: 11.75px;
	}

	.div-blue-3__table-h {
		font-family: Manrope;
		color: white;
		font-size: 11px;
		line-height: 15.03px;
		font-weight: 600;

		width: 234px;
		margin-top: 6px;
	}

	.div-blue-3__table-p1 {
		font-family: Gilroy;
		color: #E0E0E0;
		font-size: 10px;
		font-weight: 400;
		line-height: 14px;

		width: 267px;
		margin-left: 11px;
		margin-top: 5px;
		margin-bottom: 0;
	}

	.div-blue-3__table-p2 {
		font-family: Gilroy;
		color: #E0E0E0;
		font-size: 10px;
		line-height: 14px;
		font-weight: 400;

		width: 267px;
		margin-left: 11px;
		margin-top: 5px;
		margin-bottom: 0;
	}

	.div-blue-3__table-cell-2 {
		margin-top: 10px;
		margin-bottom: 10px;
	}

	.div-blue-3__table-col2 {
		width: 310px;
	}

	.div-blue-3__table-cell-4 {
		width: 385px;
		margin-bottom: 10px;
		margin-top: 10px;
	}

	.div-blue-3__table-cell-5 {
		margin-bottom: 10px;
	}

	.div-blue-3__img {
	    text-align: center;
	    margin-top: 30px;
	}

	.div-blue-3__img-size {
		width: 255px; 
	    height: 175px;
	}

	.div-blue-3__btn {
		display: flex;
    	flex-flow: column;
    	align-items: center;
    	margin-top: 61px;
		bottom: 44px;
	}

	.div-white-3 {
		width: 100%;
		height: 1174px;
		padding-top: 61px;
	}

	.div-white-3__title {
		font-family: Gilroy;
		color: #040404;
		font-size: 30px;
		line-height: 33px;
		font-weight: 700;

		width: 333px;
		margin-bottom: 11px;
	}

	.div-white-3__p {
		font-family: Gilroy;
		color: #696969;
		font-size: 15px;
		font-weight: 500;
		line-height: 21px;
	}

	.div-white-3__table {
		margin-top: 32px;
	}

	.div-white-3__table-row {
		flex-wrap: wrap;
	}

	.div-white-3__cell {
		background: #115D84;
		width: 333px;
		margin-bottom: 10px;
		padding: 7.86px 3px 0 8.84px;
	}

	.div-white-3__cell-s {
		height: 100px;
	}

	.div-white-3__cell-m {
		height: 136px;
	}

	.div-white-3__cell-l {
		height: 151px;
	}

	.div-white-3__cell-h {
		font-family: Gilroy;
		color: white;

		font-size: 15px;
		font-weight: 700;
		line-height: 16.5px;
	}

	.div-white-3__cell-p {
		font-family: Gilroy;
		color: #EBEBEB;
		font-size: 13px;
		font-weight: 500;
		line-height: 18.2px;
	}

	.div-white-3__cell-number {
		font-family: Oswald;
		color: #2678A3;
		font-size: 30px;
		font-weight: 600;
		line-height: 26px;
	}

	.div-white-3__btn {
		display: flex;
		justify-content: center;
		margin-top: 38px;
	}

	.div-blue-4 {
		height: 2790px;
		padding-top: 46px;
	}

	.div-blue-4__title {
		font-family: Gilroy;
		color: white;
		font-size: 30px;
		font-weight: 700;
		line-height: 33px;
		line-height: 1;

		width: 333px;
		margin-bottom: 35px;
	}

	.div-blue-4__table {
		flex-wrap: wrap;
	}

	.div-blue-4__col-1 {
		margin-right: 0px;
	}

	.div-blue-4__cell {
		background: white;
		width: 333px;
		height: 144px;
		margin-bottom: 10px;
		padding: 16px 20px 12px 17px;
	}

	.div-blue-4__p {
		font-family: Gilroy;
		color: #0B4B6B;
		font-size: 15px;
		font-weight: 700;
		line-height: 16.5px;

		width: 220px;
	}

	.div-blue-4__rectangle {
		width: 34px;
		height: 4px;
		border-radius: 2px;
		background: #189ACD;
	}

	.div-blue-4__img {
		width: 68px;
		height: 68px;
	    top: 38px;
	    right: 20px;
	}

	.div-blue-4__btn {
		margin-top: 66px;
		margin-bottom: 129px;
		display: flex;
	}

	.div-blue-4__dark-div {
		position: relative;
		width: 100%;
		height: 1878px;
		border-radius: 10px;
		background: #222222;
		padding: 24px 16px 96px 23px;
	}

	.div-blue-4__dark-div-h {
		font-family: Gilroy;
		color: white;
		font-size: 30px;
		font-weight: 700;
		line-height: 33px;
	}

	.div-blue-4__dark-div-p {
		font-family: Gilroy;
		color: white;
		font-size: 14px;
		font-weight: 600;
		line-height: 19px;

		margin-top: 29px;
		margin-bottom: 13.5px;
	}

	.div-blue-4__dark-div-calc {
		position: relative;
	    overflow-y: scroll;
		width: 279px;
		height: 204px;
		border-radius: 3px;
		background: #189ACD;
		margin-bottom: 43.6px;
	}

	.div-blue-4__dark-div-table-calc {
		margin-bottom: 0;
		border-color: #148DBC;
	}

	.div-blue-4__dark-div-table-calc-tr {
		height: 32px;
	}

	.div-blue-4__dark-div-table-calc-td {
		color: white !important;
		font-family: Manrope;
		font-size: 12px;
		font-weight: 500;
		line-height: 13.2px;

		background-color: #189ACD !important;
	}

	.scrollbar-deep-purple::-webkit-scrollbar-track {
	    -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.1);
	    background-color: #F4F4F4;
	    border-radius: 3px;
	}

	.scrollbar-deep-purple::-webkit-scrollbar {
	    width: 12px;
	    background-color: #F4F4F4;
	}

	.scrollbar-deep-purple::-webkit-scrollbar-thumb {
	    border-radius: 3px;
	    -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.1);
	    background-color: #0D688D;
	}

	.scrollbar-deep-purple {
	    scrollbar-color: #0D688D #F4F4F4;
	}

	.bordered-deep-purple::-webkit-scrollbar-track {
	    -webkit-box-shadow: none;
	    border: 1px solid #0D688D;
	}

	.bordered-deep-purple::-webkit-scrollbar-thumb {
	    -webkit-box-shadow: none;
	}

	.thin::-webkit-scrollbar {
	    width: 6px;
	    border-radius: 3px;
	}

	.div-blue-4__dark-div-block {
		height: 86px;
		margin-bottom: 31px;
	}

	.div-blue-4__dark-div-ellipse {
		color: #189ACD;
		font-family: Manrope !important;
		font-size: 8px;
		font-weight: 800;
		line-height: 10px;
		text-align: center;
		height: 12px;
		width: 15px;
		border-radius: 50%;
		border: 1.5px solid #189ACD;
		margin-top: 4px;
		margin-right: 5.19px;
	}
	
	.div-blue-4__dark-div-block-p1 {
		font-family: Manrope;
		color: white;
		font-size: 14px;
		font-weight: 600;
		width: 333px;
		margin-bottom: 10px;
	}
	
	.div-blue-4__dark-div-block-minus {
		color: white;
		font-family: Manrope !important;
		font-size: 24px;
		font-weight: 700 !important;
		line-height: 32px;

		width: 35.68px;
		height: 37.04px;
		border-radius: 5px 0px 0px 5px;
		background: #189ACD;
		border: none;
		text-align: center;
		padding-top: 3px;
	}

	.div-blue-4__dark-div-block-value {
		width: 50.49px;
		height: 37.04px;
		background: #FFFFFF;
		text-align: center;
		padding-top: 5px;
	}

	.div-blue-4__dark-div-block-value-input {
		font-family: Manrope !important;
		color: #2D2D2D !important;
		font-size: 22px !important;
		font-weight: 700 !important;
		line-height: 30.05px;		
	}

	.div-blue-4__dark-div-block-plus {
		color: white;
		font-family: Manrope !important;
		font-size: 24px;
		font-weight: 700 !important;
		line-height: 32px;

		width: 35.68px;
		height: 37.04px;
		border-radius: 0px 5px 5px 0px;
		background: #189ACD;
		border: none;
		text-align: center;
		padding-top: 3px;
	}

	.div-blue-4__dark-div-block-p {
		font-family: Manrope !important;
		color: white !important;
		font-size: 12px;
		font-weight: 700;
		text-align: center;

		width: 240px;
		padding-top: 15px;
		margin-bottom: 27px;
	}

	.div-blue-4__dark-div-block-send-mail-btn {
		font-family: Manrope !important;
		color: #B0B0B0 !important;
		font-size: 12px;
		font-weight: 400 !important;

		padding-left: 12px;
		text-align: left;
		width: 209px;
		height: 41px;
		border-radius: 3px;
		border: none;
		background: #343434;
		color: #189ACD;
		margin-bottom: 12px;
	}

	.div-blue-4__dark-div-block-img {
		padding-bottom: 0px;
	    padding-right: 19px;
	}

	.div-blue-4__dark-div-block-call-btn {
		font-family: Manrope !important;
		color: #B0B0B0 !important;
		font-size: 12px;
		font-weight: 400 !important;

		padding-left: 12px;
		text-align: left;
		width: 209px;
		height: 41px;
		border-radius: 3px;
		border: none;
		background: #343434;
	}

	.div-blue-4__dark-div-block-tariff-contains {
		width: 333px;
		height: 420px;
		margin-top: 0px;
		border-radius: 15px;
		background: #282828;
		padding: 15.57px 0 35.66px 25px;
		margin-bottom: 41.22px;
		margin-left: -23px;
	}

	.div-blue-4__dark-div-block-tariff-contains-title {
		font-family: Manrope;
		color: white;
		font-size: 20px;
		font-weight: 600;
	}

	.div-blue-4__dark-div-block-tariff-contains-line {
		width: 16px;
		height: 0px;
		margin-left: 11px;
		margin-top: 10px;
		border-radius: 1px;
		background: #189ACD;
		margin-right: 12px;
		border: 1px solid #189ACD;
	}

	.div-blue-4__dark-div-block-tariff-contains-p {
		font-family: Gilroy;
		color: #E0E0E0;
		font-size: 14px;
		font-weight: 400;
		width: 300px;
	}

	.div-blue-4__dark-div-block-tariff-contains-img {
		margin-top: 332px;
		right: 94px;
	}

	.div-blue-4__dark-div-block-radio-title {
		font-family: Manrope;
		color: white;
		font-size: 14px;
		font-weight: 600;
	}

	.div-blue-4__dark-div-block-radio {
		width: 150px;
		height: 155px;
		margin-top: 13.5px;
		margin-bottom: 23.8px;
	}

	.div-blue-4__dark-div-block-radio-lable {
		font-family: Gilroy;
		color: #E0E0E0;
		font-size: 15px;
		font-weight: 400;

		width: 150px;
		margin-bottom: 18.69px;
	}

	.div-blue-4__dark-div-block-result {
		font-family: Manrope !important;
		color: white;
		font-size: 20px;
		font-weight: 700 !important;
		line-height: 27.32pxpx;

	 	width: 241px;
		height: 43px;
		border-radius: 5px;
		background: #FCBA2E;
		margin-bottom: 49px;
		padding-top: 8px;
		padding-left: 17px;
	 }

	 .div-blue-4__dark-div-block-result-summa {
		height: 58px;
		text-align: center;
	}

	.div-white-4 {
		background: #F4F4F4;
		width: 100%;
		height: 434px;
		padding: 100px 0 0 0;
	}

	.div-white-4__title {
		font-family: Gilroy;
		color: #040404;
		font-size: 30px;
		font-weight: 700;
	}

	.div-white-4__span1 {
		font-family: Gilroy !important;
		color: #696969 !important;
		font-size: 15px;
		font-weight: 700 !important;
		line-height: 21px;
	}
	    
	.div-white-4__span2 {
		font-family: Gilroy;
		color: #696969;
		font-size: 15px;
		font-weight: 500;
		line-height: 21px;

		margin-top: 20px;
	}

	.div-blue-5 {
		height: 1309px;
	}

	.div-blue-5__dark-div {
		top:  -39px;
		position: relative;
		width: 100%;
		height: 1248px;
		border-radius: 10px;
		background: #222222;
		padding: 26px 14px 0 23px;
	}

	.div-blue-5__dark-div-title {
		font-family: Gilroy !important;
		color: white !important;
		font-size: 30px;
		font-weight: 700;
		line-height: 33px;
		line-height: 1;
	}

	.div-blue-5__dark-div__table {
		padding: 31px 0 31px 0;
		flex-wrap: wrap;
	}

	.div-blue-5__dark-div-star {
		width: 14.25px;
		height: 16.03px;
		margin-right: 11.75px;
		margin-top: -12px;
	}

	.div-blue-5__dark-div-h {
		font-family: Gilroy !important;
		color: white !important;
		font-size: 11px;
		font-weight: 600;
	}

	.div-blue-5__dark-div-h-top5 {
		color: #4755CA !important;
		font-weight: 800;
	}

	.div-blue-5__table-p1 {
		font-family: Gilroy !important;
		color: #E0E0E0 !important;
		font-size: 10px;
		font-weight: 400;

		width: 235px;
		margin-left: 11px;
		margin-top: 6px;
		margin-bottom: 20px;
	}

	.div-blue-5__dark-div__partners {
		padding: 21px 0px 51px 0px;
		flex-wrap: wrap;
		height: 355px;
	}

	.div-blue-5__dark-div__partners-img {
		width: 141px;
		height: 82px;
	}

	.div-blue-5__dark-div__offer-title {
		font-family: Gilroy !important;
		color: white !important;
		font-size: 30px;
		font-weight: 700;
		line-height: 33px;

		margin-bottom: 45px;
	}

	.div-blue-5__table-cell {
		width: 245px;
		margin-bottom: 20px;
		margin-left: 11px;
	}

	.div-blue-5__dark-div__offer-p-bold {
		font-family: Gilroy !important;
		color: white !important;
		font-size: 11px;
		font-weight: 600;
	}

	.div-blue-5__dark-div__offer-p {
		font-weight: 400;
	}

	.div-blue-5__dark-div__laptop {
		Width: 261.11px;
		Height: 216px;
		margin-left: 26px;
	}

	.div-blue-5__btn {
		justify-content: center;
		margin-top: 25px;
	}

	.div-white-5 {
		background: #F4F4F4;
		width: 100%;
		height: 357px;
		padding-top: 28px;
	}

	.div-white-5__title {
		font-family: Gilroy !important;
		color: #040404 !important;
		font-size: 30px;
		font-weight: 700;
		margin-bottom: 0;
	}

	.div-white-container {
		background: #FFFFFF;
		box-shadow: 0px 4px 4px 0px #00000040;
		height: 974px;
		margin-top: 14px;
	}

	.div-blue-container {
		background: #115D84;
		height: 135px;
		width: 355px;
    	margin-left: -11px;
		border-radius: 3px;
		padding: 10px 15px 20px 11px;
	}

	.div-blue-container-p {
		font-family: Gilroy !important;
		color: white !important;
		font-size: 15px;
		font-weight: 500 !important;
	}

	.div-blue-container-p-bold {
		font-weight: 700 !important;
	}

	.div-blue-container-p-italic {
		font-weight: 400 !important;
		color: #DEDEDE !important;
		font-style: italic;
	}

	.div-white-container__content {
		padding: 30px 22px 27px 22px;
	}

	.div-white-container__content-h {
		font-family: Gilroy !important;
		color: #040404 !important;
		font-size: 25px !important;
		font-weight: 700 !important;
		line-height: 27.5px;
		margin-bottom: 0;
	}

	.div-white-container__content-p {
		width: 290px;
	}

	.div-white-container__content-pirple {
		font-family: Gilroy !important;
		color: #4755CA !important;
		font-size: 15px;
		font-weight: 700 !important;
		line-height: 21px;
	}

	.div-white-container__content-grey {
		font-family: Gilroy !important;
		color: #696969 !important;
		font-size: 15px;
		font-weight: 500;
		line-height: 21px;
	}

	.div-white-container__offer {
		font-family: Gilroy !important;
		color: #4755CA !important;
		font-size: 20px;
		font-weight: 700 !important;
		line-height: 28px;

		margin-top: 30px;
		margin-bottom: 23px;
	}

	.div-white-container__offer-col {
		width: 138.15px;
		height: 177.26px;
		box-shadow: 0px 4px 4px 0px #00000040;
		padding: 25.4px 13px 0 13px;
		text-align: center;
		margin-bottom: 12px;
	}

	.div-white-container__offer-col-h {
		font-family: Gilroy !important;
		color: #777777 !important;
		font-size: 10px;
		font-weight: 700 !important;
		line-height: 14px;
	}

	.div-white-container__offer-col-computer {
		Width: 69.08px;
		Height: 68.57px;
		bottom: 0;
	}

	.div-white-container__offer-col-gears {
		Width: 86.85px;
		Height: 66.03px;
		bottom: 0;
		right: 0;
	}

	.div-white-container__offer-col-time {
		font-family: Oswald !important;
		color: #0096D6 !important;
		font-size: 55px !important;
		line-height: 55px;
		font-weight: 700;

		bottom: -10px;
		right: 10px;
	}

	.div-white-container__offer-col-time-sm {
		font-size: 10px !important;
		line-height: 14.82px;
	}

	.div-white-container__btn {
		display: flex;
		justify-content: center;
		margin-top: 35px;
	}

	.div-blue-6 {
		height: 771px;
	}

	.footer {
		background: #222222;
		width: 100%;
		height: 526px;
		padding-top: 26px;
	}

	.footer__logo {
		Width: 56px;
		Height: 47px;

		right: 0px;
		top: -10px;
	}

	.footer__col-1 {
		width: 478px;
		margin-right: 89px;
	}

	.footer__col-2 {
		margin-bottom: 0px
	}

	.footer__font {
		color: #E2E2E2 !important;
		font-family: Gilroy !important;
		font-size: 15px;
		font-weight: 500;
		line-height: 28px;
		letter-spacing: 0em;
		margin-bottom: 10px;
	}

	.footer__title {
		font-size: 15px;
		font-weight: 700;
		margin-bottom: 20px;
	}


	.footer__content {
		margin-bottom: 10px;
	}

	.footer__politic {
		margin-top: 44px;
	}

	.modal-l {
		padding: 47px 0px 47px 0px;
		--bs-modal-width: 333px;
		--bs-modal-height: 695px;
	}

	.modal-content {
		padding: 28px 25px 42px 25px;
		background-color: #F4F4F4;
	}

	.body-feedback {
		border-radius: 5px;
		padding: unset;
		margin-left: auto;
	    margin-right: auto;
	}

	.btn-cls {
		font-family: Gilroy;
		font-size: 12px;
		font-weight: 700;
		line-height: 16px;
		border-radius: 5px;
		text-align: center;

		width: 239px;
		height: 42px;


		background: #F4F4F4;
		border: 1px solid #4755CA;
	}

	.body-feedback__title {
		font-family: Gilroy !important;
		color: #040404 !important;
		font-size: 25px;
		font-weight: 700;
		line-height: 27.5px;
	}

	.text-field__label {
	  display: flex;
	  margin-bottom: 0.25rem;
	}

	.text-field__input {
	  display: flex;
	  width: 284px;
	  height: 53px;
	  padding: 0.375rem 0.75rem;
	  font-family: inherit;
	  font-size: 1rem;
	  font-weight: 400;
	  line-height: 1.5;
	  color: #212529;
	  background: transparent;
	  background-clip: padding-box;
	  border: transparent;
	  border: 1px solid #C6C6C6;
	  border-radius: 10px;
	  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
	  -webkit-appearance: none;
	  -moz-appearance: none;
	  appearance: none;
	}

	.text-field__input[type="search"]::-webkit-search-decoration,
	.text-field__input[type="search"]::-webkit-search-cancel-button,
	.text-field__input[type="search"]::-webkit-search-results-button,
	.text-field__input[type="search"]::-webkit-search-results-decoration {
	  -webkit-appearance: none;
	}

	.text-field__input::placeholder {
	  color: #212529;
	  opacity: 0.4;
	}

	.text-field__input:focus {
		color: #212529;
		background: transparent;
		border-color: #bdbdbd;
		outline: 0;
	}

	.text-field__input:disabled,
	.text-field__input[readonly] {
	  background-color: #f5f5f5;
	  opacity: 1;
	}

	.text-field_floating-2 {
	  position: relative;
	  margin-top: 46px;
	}

	.text-field_floating-2 .text-field__input {
	  padding: 0.5rem 0.75rem;
	}

	.text-field_floating-2 .text-field__label {
	  position: absolute;
	  top: 50%;
	  left: 0.3125rem;
	  display: flex;
	  transform: translateY(-50%);
	  pointer-events: none;
	  border: none;
	  background-color: #F4F4F4;
	  color: #757575;
	  padding-left: 0.5rem;
	  padding-right: 0.5rem;
	  transition: top 0.1s ease-in-out, scale 0.1s ease-in-out;
	}

	.text-field_floating-2 .text-field__input::-moz-placeholder {
	  color: transparent;
	}

	.text-field_floating-2 .text-field__input::placeholder {
	  color: transparent;
	}

	.text-field_floating-2 .text-field__input:focus~.text-field__label,
	.text-field_floating-2 .text-field__input:not(:placeholder-shown)~.text-field__label {
	  top: 0;
	  transform: translateY(-80%) scale(0.95);
	}

	.body-feedback-inputs {
		height: 251px;
		margin-top: 56px;
		margin-bottom: 26px;
	}

	.captcha {
		width: 239px;
		height: 80.35px;
		margin: 23px 23px 26px 23px;
		background-color: grey;
	}

	.form-check-label {
		font-family: Gilroy !important;
		color: #939393 !important;
		font-size: 15px;
		font-weight: 500 !important;
		line-height: 21px;
		width: 200px;
	}

	.politic-body {
		font-family: Gilroy !important;
		font-weight: 500 !important;
		Size: 15px;
		line-height: 21px !important;
		margin-top: 28px;
		margin-bottom: 92px;
		text-align: justify;
	}

	.modal-btn {
		width: 239px;
		height: 42px;
		border-radius: 5px;
		background: #4755CA;
		border: none;
		padding-top: 12px;
		margin-left: auto;
		margin-right: auto;
		margin-bottom: 8px;
	}

	.modal-btn-text {
		font-family: Gilroy !important;
		color: white !important;
		font-size: 12px !important;
		font-weight: 700 !important;
	}

	.modal-cookie {
		position: fixed; 
		z-index: 2; 
		bottom: 30px; 
		border-radius: 5px; 
		width: 333px;
		height: 225px; 
		overflow: auto; 
		background-color: #F3F3F4;
	}

	.modal-cookie-content {
		background-color: #fefefe;
		width: 333px; 
		height: 225px; 
		padding: 17px 20px 23px 20px; 
	}

	.modal-cookie-img {
		width: 56px;
		height: 33px;
	}

	.modal-cookie-h {
		font-family: Gilroy !important;
		color: #040404 !important;
		font-size: 18px !important;
		font-weight: 700 !important;
		line-height: 19.8px;

		margin-top: 6px;
		margin-right: 26px;
	}

	.modal-cookie-p {
		font-family: Gilroy !important;
		color: #555555 !important;
		font-size: 18px !important;
		font-weight: 500 !important;
		line-height: 25.2px;
	}

	.modal-cookie-p-blue {
		color: #189ACD !important;
		text-decoration: underline;
	}
}

/*########################################################################################################################################*/
/*########################################################################################################################################*/
/*########################################################################################################################################*/
/*########################################################################################################################################*/
/*########################################################################################################################################*/
/*########################################################################################################################################*/
/*########################################################################################################################################*/
/*########################################################################################################################################*/

@media screen and (min-width: 1400px) {
	body {
		background-image: linear-gradient(to right, #023149, #12628B);
	}

	.container {
		width: 1320px;
	}

	.nav-text {
		font-family: Gilroy !important;
		color: white !important;
		font-size: 16px !important;
	}

	.navbar-nav {
		display: flex;
		flex-direction: row
	}

	.rectangle-nav {
		padding: 0;
	    right: 0;
		width: 63.39%;
		height: 87px;
		border: 1px;
		background: #083851;
		border-radius: 0 0 0 35px;
	}

	.rectangle-nav-2 {
		z-index: 1;
		width: 515px;
		height: 87px;
		border-radius: 0px 0px 35px 35px;
		background: #0B3F5A;
	}


	.logo {
		position: fixed;
		width: 110px;
    	height: 92px;
		margin-top: 24px;
		margin-left: -120px;
	}

	.div-blue-1 {
		padding-top: 87px;
	}

	.div-blue-1__col-1 {
		padding-top: 109px;
		z-index: 2;
	}

	.div-blue-1__left-phone {
		width: 861.6px;
		height: 574.75px;
		top: 267.25px;
		left: 570.07px;
		z-index: 1;
	}

	.div-blue-1__right-phone {
		width: 997.21px;
		height: 666.54px;
		top: 116px;
		left: 682.73px;
	}

	.div-blue-1__stars {
		top: 88px;
	    left: 595px;
	}

	.div-blue-1__white-btn {
		width: 292px;
		height: 35px;
		font-size: 18px !important;
		line-height: 28px;
	}

	.div-blue-1__title {
		margin-top: 15px;
		margin-bottom: 0px;
		width: 800px;

		font-size: 60px !important;
		line-height: 66px;
	}

	.div-blue-1__text {
		padding-right: 70px; 
		margin-bottom: 0px; 
		margin-top: 10px; 
		width: 620px;
		font-size: 20px;
		font-weight: 500 !important;
		line-height: 1.4;
	}

	.div-blue-1__btn {
		position: relative;
   		z-index: 2;
		margin-top: 41px;
	}

	.rectangle-blue-opacity {
		z-index: 0;
		width: 790px;
		height: 209px;
		background: #0A4868A6;
		backdrop-filter: blur(8px);
		margin-top: 97px;
		padding: 32px 100px 0 55px;
		margin-left: 0px;
	}

	.more_details {
		z-index: 2;
		margin-top: -225px;
		margin-left: 672px;
	}

	.rectangle-blue-opacity-h1 {
		font-family: Gilroy !important;
		color: white !important;
		font-size: 48px !important;
		font-weight: 900 !important;
		line-height: 57.6px;
	}

	.rectangle-blue-opacity-p {
		font-family: Gilroy !important;
		color: #E0E0E0 !important;
		font-size: 20px;
		font-weight: 400 !important;
	}

	.div-white {
		background: #F4F4F4;
		width: 100%;
	}

	.div-white-1 {
		height: 997px;
		margin-top: -31px;
	}

	.div-white-1__title-1 {
		position: absolute;
		padding-top: 0px;
		margin-top: 120px;
		font-family: Gilroy !important;
		color: #040404 !important;
		font-size: 60px !important;
		line-height: 72px;
		font-weight: 700 !important;
	}

	.div-white-1__title-2 {
		position: absolute;
		margin-top: 179px;
		margin-left: 112px;
		font-family: Gilroy !important;
		color: #0B4B6B !important;
		font-size: 60px !important;
		line-height: 72px;
		font-weight: 700;
	}

	.div-white-1__stars {
		Width: 24.27px;
		Height: 58px;
		margin-top: 147px;
		margin-left: 397px;
	}

	.div-white-1__slogan {
		Width: 357.79px;
		Height: 203.89px;
		margin-top: 66px;
		margin-left: 514px;
	}

	.div-white-1__carousel-item {
		width: 1155px;
		height: 392.13px;
		margin-left: 72px;
	}

	.carousel-partners {
		top: 125px;
	}

	.carousel-circle {
		width: 48px;
		height: 48px;
		top: 172px;
		border-radius: 24px;
		background: #0D688D;
		opacity: 100;
	}

	.partner {
		width: 216.6px;
		height: 118.71px;
	}

	.div-white-1__btn {
		display: flex; 
		justify-content: center;
		margin-top: 190px;
	}

	.div-blue-2 {
		height: 1300px;
	}

	.div-blue-2__title {
		font-family: Gilroy;
		color: white;
		font-size: 60px;
		font-weight: 700;
		line-height: 66px;
		line-height: 1;

		width: 66%;
		margin-top: 110px;
	}

	.div-blue-2__text {
		font-family: Gilroy;
	    color: #E0E0E0;
	    font-size: 20px;
	    font-weight: 500;

		margin-top: 11px;
		margin-bottom: 47px;
	}

	.div-blue-2__rectangles {
		font-family: Gilroy;
		color: white;

		font-size: 30px;
		font-weight: 700;
		line-height: 33px;
	}

	.div-blue-2__rectangle-blue {
		background: #1F81DD;
		width: 314px;
		height: 653px;
		border-radius: 120px 20px 20px 20px;
		display: block;
		align-items: center;
	    text-align: center;
		padding: 68px 20px 0px 20px;
	}

	.gear {
		width: 188px;
		height: 188px;
		margin-bottom: 156px;
	}

	.div-blue-2__rectangle-yellow {
		background: #FCBA2E;
		width: 314px;
		height: 653px;
		margin-left: 32px;
	    margin-right: 31px;
		border-radius: 20px 20px 120px 20px;
		padding: 96px 39px 125px 40px;
		align-items: center;
	    text-align: center;
	}

	.one_c {
		width: 235px;
		height: 132px;
		margin-bottom: 234px;
	}

	.div-blue-2__rectangle-pink {
		background: #CC27C5;
		width: 629px;
		height: 314px;
		margin-bottom: 24px;
		border-radius: 20px 20px 20px 120px;
		padding: 33px 0px 0px 27px;
	}

	.tools {
		width: 186px;
		height: 186px;
		margin-top: 31px;
		margin-right: 38px;
	}

	.div-blue-2__rectangle-red {
		background: #C83131;
		width: 629px;
		height: 314px;
		border-radius: 20px 20px 120px 20px;
		padding: 33px 0px 0px 24px;
	}

	.calc {
		width: 190px;
		height: 190px;
		margin-top: 16px;
		margin-left: 44px;
		margin-right: 38px;
	}

	.div-blue-2__rectangle-turquoise {
		background: #2CC8DA;
		display: flex;
		width: 1320px;
		height: 314px;
		border-radius: 20px 30px 30px 120px;
		margin-top: 30px;
	}

	.div-blue-2__rectangle-turquoise-h1 {
		position: absolute;
		font-family: Gilroy !important;
		color: white !important;
		font-size: 70px !important;
		font-weight: 900 !important;
		line-height: 77px;

		margin-top:31px; 
		margin-left: 548px;
	}

	.div-blue-2__rectangle-turquoise-h2 {
		position: absolute;
		font-family: Gilroy !important;
		color: white !important;
		font-size: 70px !important;
		font-weight: 900 !important;
		line-height: 77px;

		margin-top:118px; 
		margin-left: 479px;
	}

	.div-blue-2__rectangle-turquoise-h3 {
		position: absolute;
		font-family: Gilroy !important;
		color: white !important;
		font-size: 70px !important;
		font-weight: 900 !important;
		line-height: 77px;

		margin-top:205px; 
		margin-left: 382px;
	}

	.div-blue-2__rectangle-turquoise-p {
		font-family: Gilroy !important;
		color: white !important;
		font-size: 30px;
		font-weight: 700 !important;
		line-height: 33px;

		padding-top: 44px; 
		padding-left: 51px; 
		padding-right: 774px
	}

	.div-blue-2__rectangle-cyan {
		z-index: 1;
		background: #196083;
		width: 585px;
		height: 314px;
		right: 0px;
		border-radius: 40px 20px 20px 40px;
		padding: 44px 65px 46px 65px;
		margin-top: 30px;
		text-align: center;
	}

	.div-blue-2__rectangle-cyan-h {
		font-family: Gilroy !important;
		color: white !important;
		font-size: 40px !important;
		font-weight: 700 !important;
		line-height: 44px;
	}

	.div-blue-2__rectangle-cyan-p {
		font-family: Gilroy;
		color: #E0E0E0;
		font-size: 20px;
		font-weight: 500;
	}

	.btn-free-call {
		border-radius: 30px;
	}

/*	.btn-outline-light:hover {
		--bs-btn-active-bg: #0B3F5A !important;
	}
	.btn-free-call:hover {
		--bs-btn-active-bg: #0B3F5A !important;
	}*/

	.btn-no-border {
		border: none;
		background: transparent;
	}

	.btn-red {
		border-radius: 5px;
		background: transparent;
		background: #FF554A;
		transition: all 0.5s ease;
		padding-top: 22px;

		font-family: Gilroy;
		color: white;
		font-size: 18px;
		font-weight: 700;
	}

	.btn-red-text {
		display: block;
		margin-left: 48px;
	}

	.btn-red-vector {
		display: block;
		margin-right: 30px;
		margin-top: -6px;
	}

	.btn-red:hover {
		background: #DF453A;
	}

	.btn-s {
		width: 260px;
		height: 62px;
	}

	.btn-m {
		width: 576px;
		height: 60px;
		display: block;
		padding-left: 32px;
	}

	.btn-l {
		width: 645px;
		height: 62px;
	}

	.btn-xl {
		display: block;
		width: 678px;
		height: 62px;
	}

	.div-white-2 {
		height: 1566px;
		margin-top: 0px;
	}

	.div-white-2__h0 {
		font-family: Gilroy;
		color: #040404;
		font-size: 60px;
		font-weight: 700;
		width: 342px; 
		margin-top: 0px;
	}

	.div-white-2__p {
		font-family: Gilroy;
		color: #696969;
		font-size: 25px;
		font-weight: 500;
		line-height: 35px;
		width: 608px;
		margin-bottom: 0;
	}

	.div-white-2__h1 {
		font-family: Gilroy;
		color: white;
		font-size: 30px;
		font-weight: 700;
		line-height: 33px;

		width: 199px; 
		margin-bottom: 18px;
	}

	.div-white-2__p1 {
		font-family: Gilroy !important;
		color: #EBEBEB !important;
		font-size: 25px;
		font-weight: 500 !important;
		line-height: 35px;

		width: 608px;
	}

	.div-white-2__h2 {
		font-family: Gilroy;
		color: white;
		font-size: 30px;
		font-weight: 700;
		line-height: 33px;

		width: 348px; 
		margin-bottom: 18px;
	}

	.div-white-2__p2 {
		font-family: Gilroy !important;
		color: #EBEBEB !important;
		font-size: 25px;
		font-weight: 500 !important;
		line-height: 35px;

		width: 600px;
	}

	.div-white-2__rectangle-blue {
		background: #115E86;
		width: 133px;
		height: 21px;
		margin-top: 122px;
	}

	.div-white-2__5 {
		font-family: Gilroy !important;
		color: #0B4B6B !important;
		font-size: 230px !important;
		line-height: 210px;
		font-weight: 700;
	}

	.div-white-2__btn {
		margin-top: 0px;
		display: flow;
	}

	.div-white-2__div-slogan {
		width: 542px;
		height: 185px;
		margin-top: 1250px;
	}

	.div-white-2__slogan {
		font-family: Gilroy;
		font-size: 40px;
		font-weight: 900;
		line-height: 56px;
		letter-spacing: 0em;
		text-align: left;
		color: #3C3C3C;
		padding-top: 50px;
	}

	.div-white-2__forging {
		font-family: Gilroy;
		font-size: 90px;
		font-weight: 900;
		line-height: 126px;
		letter-spacing: 0em;
		text-align: left;
		color: #FCBA2E;
	}

	.div-white-2__forging-left {
		margin-top: 0px;
		margin-right: 15px;
	}

	.div-white-2__forging-right {
		margin-top: 60px;
		margin-left: 14px;
	}

	.div-white-2__col-2 {
		z-index: 2;
		margin-top: 153px;
	}

	.div-white-2__rectangle-blue_normal {
		z-index: 1;
		background: #115D84;
		width: 678px;
		height: 199px;
		right: 0px;
		margin-bottom: 18px;
		padding: 15px 24px 0px 18px;
	}

	.div-white-2__rectangle-blue_hight {
		z-index: 1;
		background: #115D84;
		width: 678px;
		height: 273px;
		right: 0px;
		margin-bottom: 18px;
		padding: 15px 24px 0px 18px;
	}

	.check {
		margin-left: 608px;
		width: 28px;
	}

	.div-blue-3 {
		height: 1070px;
	}

	.div-blue-3__dark-div {
		width: 1320px;
		height: 928px;
		margin-top: 127px;
		border-radius: 10px;
		background: #222222;
		padding: 63px 79px 0 48px;
	}

	.div-blue-3__title-1 {
		font-family: Gilroy;
		color: white;
		font-size: 60px;
		font-weight: 700;
		line-height: 66px;
		line-height: 1;
	}

	.div-blue-3__title-2 {
		font-family: Gilroy;
		color: white;
		font-size: 60px;
		font-weight: 700;
		line-height: 66px;
		line-height: 1;

		margin-bottom: 6px;
		margin-left: 80px;
	}

	.div-blue-3__p {
		font-family: Gilroy;
		color: #E0E0E0;
		font-size: 20px;
		font-weight: 500;
	}

	.div-blue-3__table {
		margin-top: 44px;
		flex-wrap: unset;
	}

	.star {
		width: 24px;
		height: 27px;
		margin-right: 20px;
	}

	.div-blue-3__table-h {
		font-family: Manrope;
		color: white;
		font-size: 20px;
		line-height: 27.32px;
		font-weight: 600;

		width: 537px;
		margin-top: 0px;
	}

	.div-blue-3__table-p1 {
		font-family: Gilroy;
		color: #E0E0E0;
		font-size: 20px;
		line-height: 28px;
		font-weight: 400;
		width: 450px;
		margin-left: 11px;
		margin-top: 6px;
	}

	.div-blue-3__table-p2 {
		font-family: Gilroy;
		color: #E0E0E0;
		font-size: 20px;
		line-height: 28px;
		font-weight: 400;
		width: 385px;
		margin-left: 11px;
		margin-top: 6px;
	}

	.div-blue-3__table-cell-2 {
		margin-top: 58px;
		margin-bottom: 44px;
	}

	.div-blue-3__table-col2 {
		width: 690px;
	}

	.div-blue-3__table-cell-4 {
		width: 385px;
		margin-left: 140px;
		margin-bottom: 30px;
		margin-top: 0px;
	}

	.div-blue-3__table-cell-5 {

		margin-left: 140px;
		margin-bottom: 30px;
	}

	.div-blue-3__img {
		position: relative;
		margin-top: 70px;
	    right: 79px;
	    text-align: right;
	}
		.div-blue-3__img-size {
	    width: 420px; 
	    height: 268px;
	}

	.div-blue-3__btn {
		display: block;
		position: relative;
    	margin-top: -34px;
		bottom: 44px;
	}

	.div-white-3 {
		width: 100%;
		height: 1174px;
		padding-top: 61px;
	}

	.div-white-3__title {
		font-family: Gilroy;
		color: #040404;
		font-size: 60px;
		line-height: 66px;
		font-weight: 700;

		width: 517px;
		margin-bottom: 11px;
	}

	.div-white-3__p {
		font-family: Gilroy;
		color: #696969;
		font-size: 20px;
		font-weight: 500;
		line-height: 28px;
	}

	.div-white-3__table {
		margin-top: 63px;
	}

	.div-white-3__table-row {
		flex-wrap: unset;
	}

	.div-white-3__cell {
		background: #115D84;
		width: 645px;
		margin-bottom: 15px;
		padding: 17px 7px 0 17px;
	}

	.div-white-3__cell-left {
		margin-right: 30px;
	}

	.div-white-3__cell-3 {
		margin-top: -70px;
	}

	.div-white-3__cell-s {
		height: 193px;
	}

	.div-white-3__cell-m {
		height: 263px;
	}

	.div-white-3__cell-l {
		height: 293px;
	}

	.div-white-3__cell-h {
		font-family: Gilroy;
		color: white;

		font-size: 30px;
		font-weight: 700;
		line-height: 33px;
	}

	.div-white-3__cell-p {
		font-family: Gilroy;
		color: #EBEBEB;
		font-size: 25px;
		font-weight: 500;
		line-height: 35px;
	}

	.div-white-3__cell-number {
		font-family: Oswald;
		color: #2678A3;
		font-size: 60px;
		font-weight: 500;
		line-height: 50px;
	}

	.div-white-3__btn {
		display: block;
		margin-top: 38px;
	}

	.div-blue-4 {
		z-index: 1;
		height: 2468px;
		padding-top: 124px;
	}

	.div-blue-4__title {
		font-family: Gilroy;
		color: white;
		font-size: 60px;
		font-weight: 700;
		line-height: 66px;
		line-height: 1;

		width: 826px;
		margin-bottom: 64px;
	}

	.div-blue-4__table {
		flex-wrap: unset;
	}

	.div-blue-4__col-1 {
		margin-right: 16px;
	}

	.div-blue-4__cell {
		background: white;
		width: 652px;
		height: 283px;
		margin-bottom: 18px;
		padding: 24px 35px 24px 33px;
	}

	.div-blue-4__p {
		font-family: Gilroy;
		color: #0B4B6B;
		font-size: 30px;
		font-weight: 700;
		line-height: 33px;

		width: 460px;
	}

	.div-blue-4__rectangle {
		width: 66px;
		height: 7px;
		border-radius: 2px;
		background: #189ACD;
	}

	.div-blue-4__img {
		width: 134px;
		height: 134px;
	    top: 75px;
	    right: 35px;
	}

	.div-blue-4__btn {
		margin-top: 66px;
		margin-bottom: 129px;
		display: block;
	}

	.div-blue-4__dark-div {
		position: relative;
		width: 100%;
		height: 1408px;
		border-radius: 10px;
		background: #222222;
		padding: 70px 84px 100px 60px;
	}

	.div-blue-4__dark-div-h {
		font-family: Gilroy;
		color: white;
		font-size: 40px;
		font-weight: 700;
		line-height: 44px;
	}

	.div-blue-4__dark-div-p {
		font-family: Gilroy;
		color: white;
		font-size: 20px;
		font-weight: 600;
		line-height: 27px;

		margin-top: 60px;
		margin-bottom: 17px;
	}

	.div-blue-4__dark-div-calc {
		position: relative;
	    overflow-y: scroll;
		width: 447px;
		height: 315px;
		border-radius: 3px;
		background: #189ACD;
		margin-bottom: 53px;
	}

	.div-blue-4__dark-div-table-calc {
		margin-bottom: 0;
		border-color: #148DBC;
	}

	.div-blue-4__dark-div-table-calc-tr {
		height: 47.5px;
	}

	.div-blue-4__dark-div-table-calc-td {
		color: white;
		font-family: Manrope;
		font-size: 22px;
		font-weight: 500;
		line-height: 30.25px;
		background-color: #189ACD !important;
	}

	.scrollbar-deep-purple::-webkit-scrollbar-track {
	    -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.1);
	    background-color: #F4F4F4;
	    border-radius: 3px;
	}

	.scrollbar-deep-purple::-webkit-scrollbar {
	    width: 12px;
	    background-color: #F4F4F4;
	}

	.scrollbar-deep-purple::-webkit-scrollbar-thumb {
	    border-radius: 3px;
	    -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.1);
	    background-color: #0D688D;
	}

	.scrollbar-deep-purple {
	    scrollbar-color: #0D688D #F4F4F4;
	}

	.bordered-deep-purple::-webkit-scrollbar-track {
	    -webkit-box-shadow: none;
	    border: 1px solid #0D688D;
	}

	.bordered-deep-purple::-webkit-scrollbar-thumb {
	    -webkit-box-shadow: none;
	}

	.thin::-webkit-scrollbar {
	    width: 11px;
	    border-radius: 3px;
	}

	.div-blue-4__dark-div-block {
		height: 136px;
		margin-bottom: 50px;
	}

	.div-blue-4__dark-div-ellipse {
		color: #189ACD;
		font-family: Manrope !important;
		font-size: 14px;
		font-weight: 800;
		line-height: 18px;
		text-align: center;
		height: 22px;
		width: 22px;
		border-radius: 50%;
		border: 1.5px solid #189ACD;
		margin-right: 8px;
	}

	.div-blue-4__dark-div-block-minus {
		color: white;
		font-family: Manrope !important;
		font-size: 28px;
		font-weight: 700 !important;
		line-height: 38px;

		width: 53px;
		height: 53px;
		border-radius: 5px 0px 0px 5px;
		background: #189ACD;
		border: none;
		text-align: center;
		padding-top: 3px;
	}

	.div-blue-4__dark-div-block-value {
		width: 75px;
		height: 53px;
		background: #FFFFFF;
		text-align: center;
		padding-top: 9px;
	}

	.div-blue-4__dark-div-block-value-input {
		font-family: Manrope !important;
		color: #2D2D2D !important;
		font-size: 26px !important;
		font-weight: 700 !important;
		line-height: 35.52px;
	}

	.div-blue-4__dark-div-block-plus {
		color: white;
		font-family: Manrope !important;
		font-size: 28px;
		font-weight: 700 !important;
		line-height: 38px;

		width: 53px;
		height: 53px;
		border-radius: 0px 5px 5px 0px;
		background: #189ACD;
		border: none;
		text-align: center;
		padding-top: 3px;
	}

	.div-blue-4__dark-div-block-p {
		font-family: Manrope !important;
		color: white !important;
		font-size: 22px;
		font-weight: 700;
		text-align: left;

		width: 555px;
		padding-top: 15px;
		margin-bottom: 26px;
	}

	.div-blue-4__dark-div-block-send-mail-btn {
		font-family: Manrope !important;
		color: #B0B0B0 !important;
		font-size: 20px;
		font-weight: 400 !important;

		width: 316px;
		height: 60px;
		border-radius: 3px;
		border: none;
		background: #343434;
		margin-right: 20px;
		color: #189ACD;
	}

	.div-blue-4__dark-div-block-img {
		padding-bottom: 5px;
	    padding-right: 23px;
	}

	.div-blue-4__dark-div-block-call-btn {
		font-family: Manrope !important;
		color: #B0B0B0 !important;
		font-size: 20px;
		font-weight: 400 !important;

		width: 201px;
		height: 60px;
		border-radius: 3px;
		border: none;
		background: #343434;
	}

	.div-blue-4__dark-div-block-tariff-contains {
		width: 566px;
		height: 615px;
		margin-top: 64px;
		border-radius: 20px;
		background: #363636;
		padding: 28px 80px 55px 19px;
		margin-bottom: 102px;
	}

	.div-blue-4__dark-div-block-tariff-contains-title {
		font-family: Manrope;
		color: white;
		font-size: 20px;
		font-weight: 600;

		width: 200px;
		height: 50px;
		border-radius: 15px;
		background: #282828;
		text-align: center;
		padding-top: 9px;

	}

	.div-blue-4__dark-div-block-tariff-contains-line {
		width: 18px;
		height: 0px;
		margin-left: 11px;
		margin-top: 15px;
		border-radius: 1px;
		background: #189ACD;
		margin-right: 12px;
		border: 1px solid #189ACD;
	}

	.div-blue-4__dark-div-block-tariff-contains-p {
		font-family: Gilroy;
		color: #E0E0E0;
		font-size: 20px;
		font-weight: 400;
	}

	.div-blue-4__dark-div-block-tariff-contains-img {
		margin-top: 332px;
		right: 130px;
	}

	.div-blue-4__dark-div-block-radio-lable {
		font-family: Gilroy;
		color: white;
		font-size: 20px;
		font-weight: 600;
		width: 250px;
	}

	.div-blue-4__dark-div-block-radio {
		width: 465px;
		height: 71px;
		margin-top: 29px;
		margin-bottom: 57px;
	}

	.div-blue-4__dark-div-block-result {
		font-family: Manrope !important;
		color: white;
		font-size: 26px;
		font-weight: 700 !important;
		line-height: 35.52pxpx;

	 	width: 311px;
		height: 58px;
		border-radius: 5px;
		background: #FCBA2E;
		margin-bottom: 158px;
		padding-top: 10px;
		padding-left: 21px;
	 }

	 .div-blue-4__dark-div-block-result-summa {
		height: 58px;
		text-align: center;
	}

	.div-white-4 {
		background: #F4F4F4;
		width: 100%;
		height: 594px;
		padding: 189px 0 0 0;
	}

	.div-white-4__title {
		font-family: Gilroy;
		color: #040404;
		font-size: 60px;
		font-weight: 700;
		width: 668px;
	}

	.div-white-4__p {
		width: 874px;
	}

	.div-white-4__span1 {
		font-family: Gilroy !important;
		color: #696969 !important;
		font-size: 20px;
		font-weight: 700 !important;
		line-height: 28px;
	}
	    
	.div-white-4__span2 {
		font-family: Gilroy;
		color: #696969;
		font-size: 20px;
		font-weight: 500;
		line-height: 28px;

		margin-top: 5px;
	}
	    
	.div-blue-5 {
		height: 1425px;
	}

	.div-blue-5__dark-div {
		top:  -100px;
		position: relative;
		width: 100%;
		height: 1408px;
		border-radius: 10px;
		background: #222222;
		padding: 40px 62px 57px 48px;
	}

	.div-blue-5__dark-div-title {
		font-family: Gilroy !important;
		color: white !important;
		font-size: 60px;
		font-weight: 700;
		line-height: 66px;
		line-height: 1;
	}

	.div-blue-5__dark-div__table {
		padding: 45px 7px 72px 32px;
		flex-wrap: unset;
	}

	.div-blue-5__dark-div-star {
		width: 24px;
		height: 27px;
		margin-right: 20px;
		margin-top: 0px;
	}

	.div-blue-5__dark-div-h {
		font-family: Gilroy !important;
		color: white !important;
		font-size: 20px;
		font-weight: 600;
	}

	.div-blue-5__dark-div-h-top5 {
		color: #4755CA !important;
		font-weight: 800;
	}

	.div-blue-5__table-p1 {
		font-family: Gilroy !important;
		color: #E0E0E0 !important;
		font-size: 20px;
		font-weight: 400;

		width: 450px;
		margin-left: 11px;
		margin-top: 6px;
		margin-bottom: 0;
	}

	.div-blue-5__dark-div__partners {
		padding: 0px 119px 0px 105px;
	    margin-top: 47px;
	    margin-bottom: 54px;
		height: 385px;
	}

	.div-blue-5__dark-div__partners-img {
		width: 302px;
		height: 158px;
	}

	.div-blue-5__dark-div__partners-col {
		margin-left: 40px;
		margin-right: 40px;
	}

	.div-blue-5__dark-div__partners-cell {
		margin-bottom: 40px;
	}

	.div-blue-5__dark-div__offer-title {
		font-family: Gilroy !important;
		color: white !important;
		font-size: 60px;
		font-weight: 700;
		line-height: 66px;

		margin-bottom: 45px;
	}

	.div-blue-5__table-cell {
		width: 597px;
		margin-bottom: 30px;
		margin-left: 32px;
	}

	.div-blue-5__dark-div__offer-p-bold {
		font-family: Gilroy !important;
		color: white !important;
		font-size: 20px;
		font-weight: 600;
	}

	.div-blue-5__dark-div__offer-p {
		font-weight: 400;
	}

	.div-blue-5__dark-div__laptop {
		Width: 479.91px;
		Height: 397px;

	}

	.div-blue-5__btn {
		justify-content: left;
    	margin-top: 10px;
	}

	.div-white-5 {
		background: #F4F4F4;
		width: 100%;
		height: 483px;
		padding-top: 28px;
	}

	.div-white-5__title {
		font-family: Gilroy !important;
		color: #040404 !important;
		font-size: 60px;
		font-weight: 700;
		margin-bottom: 0;
	}


	.div-white-container {
		background: #FFFFFF;
		box-shadow: 0px 4px 4px 0px #00000040;
		height: 968px;
		margin-top: 39px;
	}

	.div-blue-container {
		background: #115D84;
		height: 135px;
		width: 1320px;
    	margin-left: 0px;
		border-radius: 3px;
		padding: 37px 14px 0 33px;
	}

	.div-blue-container-p {
		font-family: Gilroy !important;
		color: white !important;
		font-size: 20px;
		font-weight: 500 !important;
	}

	.div-blue-container-p-italic {
		color: #DEDEDE !important;
		font-weight: 500 !important;
		font-style: italic;
	}

	.div-white-container__content {
		padding: 48px 59px 28px 59px;
	}

	.div-white-container__content-h {
		font-family: Gilroy !important;
		color: #040404 !important;
		font-size: 40px !important;
		font-weight: 700 !important;
		line-height: 44px;
	}

	.div-white-container__content-p {
		width: 782px;
	}

	.div-white-container__content-pirple {
		color: #4755CA;
		font-size: 20px;
		font-weight: 700 !important;
		line-height: 28px;
	}

	.div-white-container__content-grey {
		font-family: Gilroy;
		color: #696969;
		font-size: 20px;
		font-weight: 500;
		line-height: 28px;
	}

	.div-white-container__offer {
		margin-top: 33px;
		margin-bottom: 33px;
	}

	.div-white-container__offer-col {
		width: 272px;
		height: 349px;
		box-shadow: 0px 4px 4px 0px #00000040;
		padding: 50px 26px 0 27px;
		text-align: center;
	}

	.div-white-container__offer-col-h {
		font-family: Gilroy !important;
		color: #777777 !important;
		font-size: 20px;
		font-weight: 700 !important;
		line-height: 28px;
	}

	.div-white-container__offer-col-computer {
		Width: 136px;
		Height: 135px;
		bottom: 0;
	}

	.div-white-container__offer-col-gears {
		Width: 171px;
		Height: 130px;
		bottom: 0;
		right: 0;
	}

	.div-white-container__offer-col-time {
		font-family: Oswald !important;
		color: #0096D6 !important;
		font-size: 120px !important;
		line-height: 120px;
		font-weight: 700;

		bottom: -10px;
		right: 10px;
	}

	.div-white-container__offer-col-time-sm {
		font-size: 20px !important;
		line-height: 29.64px;
	}

	.div-white-container__btn {
		justify-content: left;
		margin-top: 57px;
	}

	.div-blue-6 {
		height: 724px;
	}

	.footer {
		background: #222222;
		width: 100%;
		height: 378px;
		padding-top: 59px;
	}

	.footer__logo {
		width: 108px;
		height: 92px;
		right: 0px;
		top: -233px;
	}

	.footer__col-1 {
		width: 478px;
		margin-right: 89px;
	}

	.footer__col-2 {
		margin-bottom: 60px
	}

	.footer__font {
		color: #E2E2E2 !important;
		font-family: Gilroy !important;
		font-size: 20px;
		font-weight: 500;
		line-height: 28px;
		letter-spacing: 0em;
	}

	.footer__title {
		font-weight: 700;
		margin-bottom: 20px;
	}


	.footer__content {
		margin-bottom: 10px;
	}

	.footer__politic {
		margin-top: 44px;
	}

	.modal-content {
		padding: 32px 60px 47px 60px;
		background-color: #F4F4F4;
	}

	.modal-l {
		padding: 32px 60px 47px 60px;
		--bs-modal-width: 940px;
		--bs-modal-height: 784px;
	}

	.body-feedback {
		border-radius: 5px;
		padding: unset;
		margin-left: auto;
	    margin-right: auto;
	}

	.btn-cls {
		width: 30px;
		height: 30px;
		border-radius: 50%;
		background: #040404;
		border: none;
	}

	.body-feedback__title {
		font-family: Gilroy !important;
		color: #040404 !important;
		font-size: 40px !important;
		font-weight: 700 !important;
		line-height: 44px;
	}

	.text-field__label {
	  display: flex;
	  margin-bottom: 0.25rem;
	}

	.text-field__input {
	  display: flex;
	  width: 358px;
	  height: 53px;
	  padding: 0.375rem 0.75rem;
	  font-family: inherit;
	  font-size: 1rem;
	  font-weight: 400;
	  line-height: 1.5;
	  color: #212529;
	  background: transparent;
	  background-clip: padding-box;
	  border: transparent;
	  border: 1px solid #C6C6C6;
	  border-radius: 10px;
	  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
	  -webkit-appearance: none;
	  -moz-appearance: none;
	  appearance: none;
	}

	.text-field__input[type="search"]::-webkit-search-decoration,
	.text-field__input[type="search"]::-webkit-search-cancel-button,
	.text-field__input[type="search"]::-webkit-search-results-button,
	.text-field__input[type="search"]::-webkit-search-results-decoration {
	  -webkit-appearance: none;
	}

	.text-field__input::placeholder {
	  color: #212529;
	  opacity: 0.4;
	}

	.text-field__input:focus {
		color: #212529;
		background: transparent;
		border-color: #bdbdbd;
		outline: 0;
	}

	.text-field__input:disabled,
	.text-field__input[readonly] {
	  background-color: #f5f5f5;
	  opacity: 1;
	}

	.text-field_floating-2 {
	  position: relative;
	  margin-top: 46px;
	}

	.text-field_floating-2 .text-field__input {
	  padding: 0.5rem 0.75rem;
	}

	.text-field_floating-2 .text-field__label {
	  position: absolute;
	  top: 50%;
	  left: 0.3125rem;
	  display: flex;
	  transform: translateY(-50%);
	  pointer-events: none;
	  border: none;
	  background-color: #F4F4F4;
	  color: #757575;
	  padding-left: 0.5rem;
	  padding-right: 0.5rem;
	  transition: top 0.1s ease-in-out, scale 0.1s ease-in-out;
	}

	.text-field_floating-2 .text-field__input::-moz-placeholder {
	  color: transparent;
	}

	.text-field_floating-2 .text-field__input::placeholder {
	  color: transparent;
	}

	.text-field_floating-2 .text-field__input:focus~.text-field__label,
	.text-field_floating-2 .text-field__input:not(:placeholder-shown)~.text-field__label {
	  top: 0;
	  transform: translateY(-80%) scale(0.95);
	}

	.body-feedback-inputs {
		height: 251px;
		margin-top: 103px;
		margin-bottom: 31px;
	}

	.form-check-label {
		font-family: Gilroy !important;
		color: #939393 !important;
		font-size: 17px;
		font-weight: 500 !important;
		line-height: 23.7px;
		width: 314px;
	}

	.captcha {
		width: 270px;
		height: 90px;
		margin: 31px 0 45px 45px;
		background-color: grey;

	}

	.politic-body {
		margin-top: 28px;
		margin-bottom: 95px;
		text-align: justify;
	}

	.modal-btn {
		width: 260px;
		height: 62px;
		border-radius: 5px;
		background: #4755CA;
		border: none;
		padding-top: 15px;
		margin-left: auto;
		margin-right: auto;
	}

	.modal-btn-text {
		font-family: Gilroy !important;
		color: white !important;
		font-size: 18px !important;
		font-weight: 700 !important;
	}


	.modal-cookie {
		z-index: 4;
		display: none; 
		position: fixed; 
		z-index: 2; 
		right: 300px; 
		bottom: 30px; 
		border-radius: 5px; 
		width: 353px;
		height: 255px; 
		overflow: auto; 
		background-color: #F3F3F4
	}

	.modal-cookie-content {
		background-color: #fefefe;
		width: 353px; 
		height: 255px; 
		padding: 18px 24px 17px 20px; 
	}

	.modal-cookie-h {
		font-family: Gilroy !important;
		color: #040404 !important;
		font-size: 20px !important;
		font-weight: 700 !important;
		line-height: 22px;

		margin-top: 6px;
		margin-right: 26px;
	}

	.modal-cookie-p {
		font-family: Gilroy !important;
		color: #555555 !important;
		font-size: 18px !important;
		font-weight: 500 !important;
		line-height: 25.2px;
	}
}