@import url(fontello.css);



/* -------------------------------

	Global 

------------------------------- */

html, body {height: 100%;}

	html {background: #ffffff;}

	body {

		min-width: 320px;

		font: 500 16px/1.88 'Montserrat', sans-serif;

		letter-spacing: -0.03em;

	}



body,

dl, dd,

blockquote, fieldset, legend {

	margin: 0;

	padding: 0;

}

fieldset {border: none;}

table {

	border: none;

	border-collapse: collapse;

}

	th, td {vertical-align: top;}

	th {

		text-align: left;

		font-weight: normal;

	}

address {font-style: normal;}

p, ul, ol {margin: 0 0 1.88em 0;}

img {

	max-width: 100%;

	vertical-align: top;

}

iframe[src="//t.insigit.com/nsapi/static/partners.html"] {display: none;}



*,

*::before,

*::after {

	-webkit-box-sizing: border-box;

	box-sizing: border-box;

}



.clearfix::after {

	content: "";

	display: block;

	clear: both;

	font-size: 0;

	line-height: 0;

}



#wrapper {

	background: #fff;

	display: -webkit-box;

	display: -ms-flexbox;

	display: flex;

	-webkit-box-orient: vertical;

	-webkit-box-direction: normal;

	-ms-flex-direction: column;

	flex-direction: column;

	max-width: 1600px;

	min-height: -100px;

	margin: 0 auto;

	overflow-x: hidden;

	position: relative;

	-webkit-box-shadow: 0 0 20px rgba(0, 0, 0, 0.2);

	box-shadow: 0 0 20px rgba(0, 0, 0, 0.2);

}



.in {

	width: 100%;

	max-width: 1200px;

	margin: 0 auto;

	padding: 0 10px;

	position: relative;

}



/* -------------------------------

	Txt 

------------------------------- */

h1, h2, h3, h4, h5, h6 {

	margin: 0;

	font-weight: 800;

	line-height: 1.15;

}

h1 {

	margin-bottom: 0.3em;

	font-size: 48px;

}

h2 {

	margin-bottom: 0.85em;

	font-size: 24px;

}

h3 {font-size:;}

h4 {font-size:;}

h5 {font-size:;}

h6 {font-size:;}



.title1 {

	margin: 0 0 0.3em 0;

	font-weight: 800;

	font-size: 48px;

	line-height: 1.15;

}



.title2 {

	margin: 0 0 0.5em 0;

	font-weight: 800;

	font-size: 30px;

	line-height: 1.15;

}



.title3 {

	margin: 0 0 0.85em 0;

	font-weight: 800;

	font-size: 24px;

	line-height: 1.26;

}



.title4 {

	margin: 0 0 0.5em 0;

	font-weight: 800;

	font-size: 18px;

	line-height: 1.15;

}



.tbl_hide,

.tbl_hide th,

.tbl_hide td {border: none;}



.tbl_border,

.tbl_border th,

.tbl_border td {border: 1px solid #333;}



.tbl_overflow {

	position: relative;

	overflow: auto;

}

	.tbl_overflow table {min-width: 640px;}



/* -------------------------------

	Links 

------------------------------- */

:focus {outline: none;}

a img {border: none;}



a {

	color: #0062ff;

	-webkit-transition: all 0.3s ease;

	-o-transition: all 0.3s ease;

	transition: all 0.3s ease;

}

a:hover {text-decoration: none;}



a[href^="tel"] {

	color: inherit;

	white-space: nowrap;

	text-decoration: none;

}



/* -------------------------------

	Forms 

------------------------------- */

.f_row {margin-bottom: 10px;}



input[type="text"],

input[type="password"],

input[type="email"],

input[type="number"],

input[type="search"],

input[type="tel"],

input[type="url"],

select,

textarea {

	background: #ffffff;

	width: 100%;

	margin: 0;

	padding: 15px;

	border: none;

	border-radius: 5px;

	font-family: inherit;

	font-weight: 500;

	font-size: inherit;

	line-height: 1.26;

	letter-spacing: -0.03em;

	-webkit-appearance: none;

}

textarea {

	height: 95px;

	overflow: auto;

	resize: none;

	vertical-align: top;

}



input::-webkit-input-placeholder,

textarea::-webkit-input-placeholder {

	color: inherit;

	opacity: 0.5;

}

input::-moz-placeholder,

textarea::-moz-placeholder {

	color: inherit;

	opacity: 0.5;

}

input:-moz-placeholder,

textarea:-moz-placeholder {

	color: inherit;

	opacity: 0.5;

}

input:-ms-input-placeholder,

textarea:-ms-input-placeholder {

	color: inherit;

	opacity: 0.5;

}



input[type="submit"],

input[type="button"],

button {

	border: none;

	cursor: pointer;

}



.btn {

	background: #2789ec;
	
	
	

	display: inline-block;

	min-width: 180px;

	padding: 17px 15px;

	border: none;

	border-radius: 28px;

	font-family: inherit;

	font-weight: 500;

	font-size: 17px;

	line-height: 1.26;

	letter-spacing: -0.03em;

	color: #fff;

	text-align: center;

	text-decoration: none;

	cursor: pointer;

	-webkit-appearance: none;
	
	

}

.btn234 {
    border: 1px solid white;
    background: #8080809c;
}



.btn.v1 {

	background: #ffdb4e;

	color: #121212;

}

.btn.v1:hover {background: #ffe84e;}



/* -------------------------------

	Header 

------------------------------- */

#header {
    

	background: #ffffff;

	/*position: relative;*/

	z-index: 200;

	font-size: 17px;

	line-height: 1.15;

	position: absolute;
    left: 0;
    right: 0;
    position: fixed;
    max-width: 1600px;
    margin: 0px auto;

}



	#header > .in {

		display: -webkit-box;

		display: -ms-flexbox;

		display: flex;

		-webkit-box-align: center;

		-ms-flex-align: center;

		align-items: center;

		padding-top: 25px;

		padding-bottom: 25px;

		max-width: 1520px;

	}

	

		.h_logo {

			-ms-flex-negative: 0;

			flex-shrink: 0;

			/*margin-right: 90px;*/

		}

			.h_logo img {width: 140px;}



		.h_menu {

			display: -webkit-box;

			display: -ms-flexbox;

			display: flex;

			-ms-flex-wrap: wrap;

			flex-wrap: wrap;

			-webkit-box-flex: 1;

			-ms-flex-positive: 1;

			flex-grow: 1;

			margin: 0 28px 0 0;

			padding: 0;

			list-style: none;

			justify-content: center;

		}

			.h_menu li {margin: 0.2em 17px;}

				.h_menu a {

					color: inherit;

					text-decoration: none;

					white-space: nowrap;

				}

				.h_menu a:hover,

				.h_menu li.active a {color: #0062ff;}

				

		.h_phone {position: relative;}

			.h_phone .head {

				display: -webkit-box;

				display: -ms-flexbox;

				display: flex;

				-webkit-box-align: center;

				-ms-flex-align: center;

				align-items: center;

				white-space: nowrap;

			}

			.h_phone .head::before {

				margin-right: 10px;

				font-size: 26px;

				color: #bfbfbf;

			}

			.h_phone .head .icon-down-open-big {

				margin-left: 10px;

				font-size: 16px;

			}

			.h_phone .ddown {

				background: #fff;

				display: none;

				width: 100%;

				padding: 6px 0 6px 6px;

				border-radius: 5px;

				-webkit-box-shadow: 5px 5px 12px rgba(0, 0, 0, 0.1);

				box-shadow: 5px 5px 12px rgba(0, 0, 0, 0.1);

				position: absolute;

				top: 100%;

				left: -5px;

				z-index: 2;

			}

				.h_phone .ddown a {

					display: block;

					padding: 4px 0;

				}

			.h_phone:hover .ddown {display: block;}



		.h_lang {margin-left: 45px;}

			.h_lang a {

				color: inherit;

				text-decoration: none;

			}

			.h_lang a:hover {color: #0062ff;}



		.m_ctrl {

			display: none;

			width: 25px;

			margin-left: 20px;

			border-top: 2px solid #000;

			border-bottom: 2px solid #000;

			cursor: pointer;

		}

		.m_ctrl::before {

			content: "";

			background: #000;

			display: block;

			height: 2px;

			margin: 3px 0;

		}



		.hmm_wr {

			background: rgba(4, 33, 64, 0.95);

			display: none;

			width: 100%;

			height: 100vh;

			position: fixed;

			top: 0;

			left: 0;

		}

			.h_menu_mob {

				background: #fff;

				display: -webkit-box;

				display: -ms-flexbox;

				display: flex;

				-webkit-box-orient: vertical;

				-webkit-box-direction: normal;

				-ms-flex-direction: column;

				flex-direction: column;

				width: 100%;

				max-width: 360px;

				height: 100vh;

				position: relative;

				overflow: auto;

			}



				.h_menu_mob .close {

					position: absolute;

					top: 16px;

					right: 10px;

					z-index: 2;

					font-size: 17px;

					line-height: 1;

					cursor: pointer;

				}



				.hmm_row1 {

					display: none;

					padding: 12px 0;

				}

					.hmm_row1 .in {

						display: -webkit-box;

						display: -ms-flexbox;

						display: flex;

						-webkit-box-align: center;

						-ms-flex-align: center;

						align-items: center;

					}



				.hmm_row2 {

					-webkit-box-flex: 1;

					-ms-flex-positive: 1;

					flex-grow: 1;

					padding: 45px 0 45px 35px;

					font-size: 17px;

				}



				.hmm_row3 {

					background: #ffffff;

					-webkit-box-flex: 1;

					-ms-flex-positive: 1;

					flex-grow: 1;

					padding: 50px 0 35px 35px;

					font-size: 12px;

				}

					.hmm_row3 .in {

						display: -webkit-box;

						display: -ms-flexbox;

						display: flex;

						-ms-flex-wrap: wrap;

						flex-wrap: wrap;

						-webkit-box-align: center;

						-ms-flex-align: center;

						align-items: center;

						-ms-flex-line-pack: center;

						align-content: center;

						height: 100%;

					}



				.hmm_row4 {

					background: #ffffff;

					-webkit-box-flex: 1;

					-ms-flex-positive: 1;

					flex-grow: 1;

					padding: 50px 0 35px 35px;

					font-size: 12px;

					color: #a4a4a4;

				}

					.hmm_row4 .in {

						display: -webkit-box;

						display: -ms-flexbox;

						display: flex;

						-webkit-box-align: center;

						-ms-flex-align: center;

						align-items: center;

						height: 100%;

					}



					.h_menu_mob .h_phone,

					.h_menu_mob .h_lang {display: block;}



					.h_menu_mob .h_lang {padding-left: 25px;}



					.h_menu_mob .h_menu {

						display: block;

						margin: 0;

					}

						.h_menu_mob .h_menu li {margin: 0 0 1.7em 0;}

						.h_menu_mob .h_menu li:last-child {margin-bottom: 0;}



					.hmm_menu {

						-ms-flex-preferred-size: 100%;

						flex-basis: 100%;

						margin: 0 0 0.8em 0;

						padding: 0;

						list-style: none;

					}

						.hmm_menu li {margin-bottom: 1em;}

							.hmm_menu a {

								color: #000;

								text-decoration: none;

							}

							.hmm_menu a:hover {color: #0062ff;}



					.h_menu_mob .btn.icon-facebook {

						min-width: 132px;

						margin-right: 25px;

						padding: 5px;

						font-size: 12px;

					}



					.h_menu_mob .btn.icon-facebook::before {

						margin-right: 12px;

						font-size: 30px;

					}



					.h_menu_mob .b_pay img {

						height: 17px;

						margin-right: 15px;

					}



					.h_menu_mob .f_menu1 {display: block;}

						.h_menu_mob .f_menu1 li {margin: 0 0 3em 0;}

						.h_menu_mob .f_menu1 li:last-child {margin-bottom: 0;}

							.h_menu_mob .f_menu1 a {

								color: inherit;

								text-decoration: none;

							}

							.h_menu_mob .f_menu1 a:hover {color: #000;}



/* -------------------------------

	Main 

------------------------------- */

#main {

	-webkit-box-flex: 1;

	-ms-flex-positive: 1;

	flex-grow: 1;

	-ms-flex-negative: 0;

	flex-shrink: 0;

	position: relative;

	/*margin-top: 85px;*/

}
#response {
	clear: both;
    margin-top: -20px;
    margin-bottom: 10px;
    text-align: center;
}



	.breadcrumbs {

		margin: 0 0 15px 0;

		padding: 0;

		list-style: none;

	}

		.breadcrumbs li {}

		.breadcrumbs li + li::before {

			content: "\002F";

			margin: 0 8px;

		}

			.breadcrumbs a {color: #000;}



	.slick-arrow {

		background: #fff;

		width: 62px;

		min-width: auto;

		height: 62px;

		padding: 0;

		border-radius: 50%;

		position: absolute;

		top: 50%;

		-webkit-transform: translateY(-50%);

		-ms-transform: translateY(-50%);

		transform: translateY(-50%);

		z-index: 2;

		font-size: 0;

		line-height: 0;

		color: #5e5e5e;

	}

	.slick-prev {left: 0;}

	.slick-next {right: 0;}

	.slick-prev::before,

	.slick-next::before {

		font-family: "fontello";

		font-weight: normal;

		font-size: 20px;

		line-height: 1;

	}

	.slick-prev::before {content: "\e80b";}

	.slick-next::before {content: "\e80f";}



	.slick-dots {

		margin: 0;

		padding: 15px 0;

		list-style: none;

		font-size: 0;

		line-height: 0;

		text-align: center;

	}

		.slick-dots li {

			display: inline-block;

			vertical-align: middle;

			margin: 5px 10px;

		}

			.slick-dots button {

				background: none;

				width: 10px;

				min-width: auto;

				height: 10px;

				padding: 0;

				font-size: 0;

				line-height: 0;

			}

			.slick-dots button::before {

				content: "";

				background: #fff;

				display: inline-block;

				width: 6px;

				height: 6px;

				border-radius: 50%;

				opacity: 0.9;



			}

			.slick-dots li.slick-active button::before {

				background: #197317;

				width: 10px;

				height: 10px;

			}



	.tabs .ui-helper-clearfix::before,

	.tabs .ui-helper-clearfix::after {display: none;}

	.ui-tabs .ui-tabs-nav {

		margin: 0;

		padding: 0;

		list-style: none;

		line-height: inherit;

	}

		.ui-tabs .ui-tabs-nav li {

			margin: 0;

			padding: 0;

			float: none;

			white-space: normal;

		}

		.ui-tabs .ui-tabs-nav li:last-child {margin-right: 0;}

		.ui-tabs .ui-tabs-nav li.ui-tabs-active {

			margin-bottom: 0;

			padding-bottom: 0;

		}

			.ui-tabs .ui-tabs-nav .ui-tabs-anchor {

				padding: 0;

				float: none;

				color: inherit;

				text-decoration: none;

			}

	.ui-tabs .ui-tabs-panel {padding: 0;}



	.tabs_wr {padding: 0;}

		.tabs_wr .ui-tabs-nav {

			display: -webkit-box;

			display: -ms-flexbox;

			display: flex;

			-ms-flex-wrap: wrap;

			flex-wrap: wrap;

			margin-bottom: 25px;

			border-bottom: 2px solid #d6e5f4;

			justify-content: center;

		}

			.tabs_wr .ui-tabs-nav .ui-tabs-anchor {

				display: block;

				margin-bottom: -2px;

				padding: 0 0.92em 0.4em 0.92em;

				border-bottom: 2px solid transparent;

				font-weight: 800;

				font-size: 30px;

				line-height: 1.26;

			}

			.tabs_wr .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor {

				border-color: inherit;

				color: #2789ec;

			}



	.c_wr {position: relative;}



	.slider {}

		.slider .item {position: relative;}

			.slider img {

				width: 100%;

				height: 100%;

				-o-object-fit: cover;

				object-fit: cover;

				/*position: absolute;*/

				top: 0;

				left: 0;

			}

			.slider .in {

				display: -webkit-box;

				display: -ms-flexbox;

				display: flex;

				-webkit-box-orient: vertical;

				-webkit-box-direction: normal;

				-ms-flex-direction: column;

				flex-direction: column;

				-webkit-box-pack: justify;

				-ms-flex-pack: justify;

				justify-content: space-between;

				height: 734;

				padding-top: 140px;

				/*padding-bottom: 50px;*/
				
				padding-bottom: 83px;
				    position: absolute;
                bottom: 0px;
                left: 0;
                right: 0;
                height: 100%;
                padding-top: 90px;
                height: 91%;

			}

				.slider .descr {

					width: 100%;

					max-width: 580px;

					font-size: 21px;

					color: #fff;

				}

	.slider_nav {

		width: 100%;

		max-width: 1520px;

		position: absolute;

		top: 50%;

		left: 50%;

		-webkit-transform: translate(-50%, -50%);

		-ms-transform: translate(-50%, -50%);

		transform: translate(-50%, -50%);

	}

		.slider_nav .slick-prev {left: 10px;}

		.slider_nav .slick-next {right: 10px;}



	.txt1 {

		max-width: 900px;

		margin: 0 auto;

		font-size: 16px;

		/*text-align: center;*/

	}

	.txt1 > :last-child {margin-bottom: 0;}

		.txt1 em {

			display: block;

			margin-top: 0.4em;

			font-size: 0.76em;

			color: #949494;

		}



	.c_wr_head {font-size: 17px;}



	.b_info {

		background: #ffffff;

		display: -webkit-box;

		display: -ms-flexbox;

		display: flex;

		-webkit-box-align: start;

		-ms-flex-align: start;

		align-items: flex-start;

		width: 100%;

		max-width: 480px;

		padding: 25px 30px 25px 45px;

		border-radius: 5px;

	}

		.b_info p {

			-ms-flex-preferred-size: 160px;

			flex-basis: 160px;

			-webkit-box-flex: 1;

			-ms-flex-positive: 1;

			flex-grow: 1;

			margin: 0;

			padding-right: 20px;

		}

		.b_info b {display: block;}



	.c_wr1 {padding: 0px 0 100px 0;}

		.c_wr1 .txt1 {margin-bottom: 55px;}



	.b_info1 {

		display: -webkit-box;

		display: -ms-flexbox;

		display: flex;

		-ms-flex-wrap: wrap;

		flex-wrap: wrap;

		-webkit-box-pack: center;

		-ms-flex-pack: center;

		justify-content: center;

		margin-bottom: 65px;

	}

		.b_info1 .item {

			width: 25%;

			margin-bottom: 20px;

			padding: 5px 10px;

			border-right: 1px solid #e4e4e4;

			text-align: center;

		}

		.b_info1 .item:last-child {border-right: none;}

			.b_info1 span {

				display: block;

				margin-bottom: 0.55em;

				font-size: 24px;

			}



	.b_info2 {

		display: -webkit-box;

		display: -ms-flexbox;

		display: flex;

		-ms-flex-wrap: wrap;

		flex-wrap: wrap;

		margin: 0 -10px;

	}

		.b_info2 .item {

			width: calc(50% - 20px);

			margin: 0 10px;

			text-align: center;

		}

			.b_info2 .title4 {

				background: url(../images/bkg1.png) center bottom no-repeat;

				margin-bottom: 0.9em;

				padding-bottom: 2px;

			}

	.tarifs-elements {
		background: url(../images/bkg1.png) center bottom no-repeat;
		margin-bottom: 0.9em;
		padding-bottom: 15px;
	}

	.c_wr2 {

		background: #2789ec;

		padding: 55px 0 65px 0;

		color: #fff;

	}



	.b_info3 {

		display: -webkit-box;

		display: -ms-flexbox;

		display: flex;

		-ms-flex-wrap: wrap;

		flex-wrap: wrap;

		margin: 0 -5px;

	}

		.b_info3 .item {

			background: #fff;

			display: -webkit-box;

			display: -ms-flexbox;

			display: flex;

			-webkit-box-orient: vertical;

			-webkit-box-direction: normal;

			-ms-flex-direction: column;

			flex-direction: column;

			-webkit-box-align: center;

			-ms-flex-align: center;

			align-items: center;

			width: calc(100% / 3 - 20px);

			/*min-height: 500px;*/

			min-height: 340px;

			margin: 0 10px 20px 10px;

			padding: 40px 30px 30px 30px;

			border-radius: 5px;

			color: #000;

			text-align: center;

			-webkit-transition: all 0.3s ease;

			-o-transition: all 0.3s ease;

			transition: all 0.3s ease;

		}

		.b_info3 .item:hover {

			-webkit-box-shadow: 0 2px 20px rgba(0, 0, 0, 0.5);

			box-shadow: 0 2px 20px rgba(0, 0, 0, 0.5);

		}

			.b_info3 .head {margin-bottom: 3.88em;}

			.b_info3 .title3 {

				display: block;

				margin: 0.2em 0 0.35em 0;

			}

			.b_info3 .btn.v1 {

				width: 100%;

				max-width: 220px;

				margin-top: auto;

			}



	.carousel {display: block;}

		.carousel .slick-list {

			margin: 0 -10px -20px -10px;

			padding: 28px 10px;

		}

			.carousel .slick-track {

				display: -webkit-box;

				display: -ms-flexbox;

				display: flex;

			}

				.carousel .slick-slide {

					height: auto;

					float: none;

				}

					.carousel .slick-slide > div {

						height: 100%;

						margin: 0 10px;

					}

						.carousel .item {

							display: -webkit-box !important;

							display: -ms-flexbox !important;

							display: flex !important;

							height: 100%;

							margin: 0;

						}

		.carousel .slick-arrow {

			background: none;

			width: auto;

			height: auto;

			border-radius: 0;

			color: inherit;

		}

		.carousel .slick-prev {left: -110px;}

		.carousel .slick-next {right: -110px;}

		.carousel .slick-prev::before,

		.carousel .slick-next::before {font-size: 44px;}



	.c_wr3 {padding: 125px 0 95px 0;}



	.c_wr4 {

		background: #ffffff;

		padding: 80px 0 65px 0;

	}

		.c_wr4 .b_btn {

			padding-top: 35px;

			text-align: center;

		}



	.b_info4 {

		display: -webkit-box;

		display: -ms-flexbox;

		display: flex;

		-ms-flex-wrap: wrap;

		flex-wrap: wrap;

		margin: 0 -10px;

	}

		.b_info4 .item {

			background: #fff;

			width: calc(50% - 20px);

			margin: 0 10px 20px 10px;

			padding: 45px 35px;

			border-radius: 5px;

		}

			.b_info4 .item > :last-child {margin-bottom: 0;}



	.c_wr5 {padding: 80px 0 65px 0;}



	.hint {

		font-size: 0.88em;

		line-height: 2.2;

		color: #a4a4a4;

	}



	.b_info5 {

		display: -webkit-box;

		display: -ms-flexbox;

		display: flex;

		-webkit-box-orient: horizontal;

		-webkit-box-direction: reverse;

		-ms-flex-direction: row-reverse;

		flex-direction: row-reverse;

		-webkit-box-pack: justify;

		-ms-flex-pack: justify;

		justify-content: space-between;

		-webkit-box-align: center;

		-ms-flex-align: center;

		align-items: center;

	}

		.b_info5 .thumb {

			-ms-flex-preferred-size: 50%;

			flex-basis: 50%;

			/*max-width: 580px;*/

			/*height: 75vw;*/

			max-height: 440px;

			border-radius: 5px;

			overflow: hidden;

		}

			.b_info5 .thumb img {

				width: 100%;

				height: 100%;

				-o-object-fit: cover;

				object-fit: cover;

			}

		.b_info5 .descr {

			-ms-flex-preferred-size: 50%;

			flex-basis: 50%;

			max-width: 530px;

			padding-right: 20px;

		}

			.b_info5 .descr .title3 {margin-bottom: 1.4em;}

			.b_info5 .descr > :last-child {margin-bottom: 0;}



	.fancybox-slide--html {padding: 10px;}



	.fancybox-bg {background: #042140;}

	.fancybox-is-open .fancybox-bg {opacity: 0.95;}



	.fancybox-close-small,

	.fancybox-slide--html .fancybox-close-small {

		width: 50px;

		height: 50px;

		padding: 10px;

		opacity: 1;

		color: #9da5ad;

	}

.main-popup {
    display: none;
    position: absolute;
    height: 100%;
    width: 100%;
    background-color: #102c4ac7;
    z-index: 999;
    position: fixed;
    padding: 30px;
    overflow-y: scroll;
}

	.popup {

		background: #ffffff;

		width: 96%;

		max-width: 725px;

		margin: 0 auto;

		padding: 35px 45px 30px 45px;

		border-radius: 5px;

		position: absolute;
		z-index: 1000;
		top: 0;
        bottom: 0;
        left: 0;
        right: 0;
        height: 80%;
        margin: auto;
        overflow-y: scroll;

	}

		.popup .title3 {

			margin-bottom: 1.3em;

			text-align: center;

		}



	.b_form {

		background: #ffffff;

		padding: 45px;

		border-radius: 5px;

	}

		.b_form input[type="text"],

		.b_form input[type="password"],

		.b_form input[type="email"],

		.b_form input[type="number"],

		.b_form input[type="search"],

		.b_form input[type="tel"],

		.b_form input[type="url"],

		.b_form select,

		.b_form textarea {background: #fff;}



		.b_form .jq-checkbox,

		.b_form .jq-radio,

		.b_form .jq-file__name,

		.b_form .jq-selectbox__select {background: #fff;}



		.b_form .b_btn {padding-top: 15px;}

			.b_form .b_btn .btn {min-width: 206px;}



	.b_form.v1 {

		background: none;

		display: -ms-grid;

		display: grid;

		-ms-grid-columns: 1fr 1fr;

		grid-template-columns: 1fr 1fr;

		grid-gap: 10px;

		padding: 0;

		border-radius: 0;

	}



		.b_form.v1 textarea {

			-ms-grid-column: 2;

			grid-column: 2;

			-ms-grid-row: 1;

			-ms-grid-row-span: 4;

			grid-row: 1/5;

			/*height: auto;*/

			/*min-height: 95px;*/
			height: 97%;

		}



		.b_form.v1 .b_btn {

			-ms-grid-column: 1;

			-ms-grid-column-span: 2;

			grid-column: 1/3;

			padding-top: 20px;

			text-align: center;

		}



	.m_head {

		background: #2789ec;

		padding: 32px 0;

		font-size: 21px;

		color: #fff;

	}

		.m_head h1 {margin-bottom: 0.1em;}

		.m_head .in > :last-child {margin-bottom: 0;}



	.c_wr6 {padding: 80px 0;}

		.c_wr6 .in {

			display: -webkit-box;

			display: -ms-flexbox;

			display: flex;

			-webkit-box-align: center;

			-ms-flex-align: center;

			align-items: center;

		}

			.c_wr6 .col {

				-ms-flex-preferred-size: 50%;

				flex-basis: 50%;

			}

			.c_wr6 .col:nth-child(1) {

				padding-right: 20px;

				font-size: 17px;

			}

			.c_wr6 .col:nth-child(2) {}

				.c_wr6 p {margin: 1.6em 0;}



	.map {

		height: 55vw;

		min-height: 320px;

		max-height: 405px;

		overflow: hidden;

	}

		.map iframe {

			width: 100%;

			height: 100%;

		}



	.c_wr7 {padding-bottom: 65px;}



	.b_info6 {

		display: -webkit-box;

		display: -ms-flexbox;

		display: flex;

		-ms-flex-wrap: wrap;

		flex-wrap: wrap;

		margin: 0 -10px;

		line-height: 1.15;

	}

		.b_info6 .item {

			background: #ffffff;

			width: calc(50% - 20px);

			margin: 0 10px 20px 10px;

			padding: 30px 30px 30px 140px;

			padding: 30px;

			border-radius: 5px;

		}

			.b_info6 a {

				display: -webkit-box;

				display: -ms-flexbox;

				display: flex;

				-webkit-box-align: center;

				-ms-flex-align: center;

				align-items: center;

				margin-left: 21%;

				color: inherit;

				text-decoration: none;

			}

			.b_info6 a::before {

				margin-right: 15px;

				font-size: 39px;

				color: #2789ec;

			}

			.b_info6 a:hover {color: #0062ff;}



	.c_wr8 {

		background: #ffffff;

		padding: 45px 0;

	}

		.c_wr8 .b_btn {

			padding-top: 20px;

			text-align: center;

		}



	.b_info7 {

		display: -webkit-box;

		display: -ms-flexbox;

		display: flex;

		-ms-flex-wrap: wrap;

		flex-wrap: wrap;

		margin: 0 -10px;

	}

		.b_info7 .thumb {

			width: calc(100% / 6 - 20px);

			height: 8vw;

			max-height: 322px;

			margin: 0 10px 20px 10px;

			border-radius: 5px;

			overflow: hidden;

		}

			.b_info7 img,

			.b_info7 iframe {

				width: 100%;

				height: 100%;

				-o-object-fit: cover;

				object-fit: cover;

			}



	.c_wr9 {padding: 60px 0;}

		.c_wr9 .thumb {

			height: 55vw;

			min-height: 220px;

			max-height: 430px;

			border-radius: 5px;

			overflow: hidden;

		}

			.c_wr9 .thumb img {

				width: 100%;

				height: 100%;

				-o-object-fit: cover;

				object-fit: cover;

			}



	.c_wr10 {

		background: #ffffff;

		padding: 30px 0 10px 0;

	}



	.b_info8 {

		display: -webkit-box;

		display: -ms-flexbox;

		display: flex;

		-ms-flex-wrap: wrap;

		flex-wrap: wrap;

		margin: 0 -10px;

	}

		.b_info8 .item {

			background: #fff;

			width: calc(100% / 3 - 20px);

			margin: 0 10px 20px 10px;

			padding: 40px;

			border-radius: 5px;

			line-height: 1.82;

			letter-spacing: normal;

			text-align: center;

		}

			.b_info8 .item > :last-child {margin-bottom: 0;}

			.b_info8 .thumb {

				width: 218px;

				height: 274px;

				margin: 0 auto 18px auto;

			}

			.b_info8 .title {

				font-size: 21px;

			}

			.b_info8 em {

				display: block;

				font-weight: 400;

			}

			.b_info8 p span {

				color: #0062ff;

				text-transform: uppercase;

			}



	.c_wr11 {padding: 130px 0;}

		.c_wr11 .txt1 a {

			display: inline-block;

			margin-top: 0.22em;

			font-size: 1.43em;

			color: inherit;

			text-decoration: none;

		}

		.c_wr11 .txt1 a:hover {color: #0062ff;}



	.c_wr12 {padding: 80px 0;}

		.c_wr12 .in {

			display: -webkit-box;

			display: -ms-flexbox;

			display: flex;

			-webkit-box-pack: justify;

			-ms-flex-pack: justify;

			justify-content: space-between;

		}
		.in2 {
		    width: 100%;
		    max-width: 1200px;
		    margin: 0 auto;
		    padding: 0 10px;
		    position: relative;
		}

			.c_wr12 .col {

				-ms-flex-preferred-size: 50%;

				flex-basis: 50%;

			}

			.c_wr12 .col:nth-child(1) {

				max-width: 530px;

				padding-right: 20px;

			}

			.c_wr12 .col:nth-child(2) {max-width: 580px;}



			.c_wr12 h2 {margin-bottom: 1.45em;}



			.c_wr12 .thumb {

				border-radius: 5px;

				overflow: hidden;

			}



/* -------------------------------

	Footer 

------------------------------- */

#footer {

	background: #ffffff;

	position: relative;

}



	.ftr_row1 {

		padding-top: 70px;

		font-size: 17px;

	}

		.ftr_row1 .in {

			display: -ms-grid;

			display: grid;

			/*-ms-grid-columns: 32% 1fr -webkit-max-content;

			-ms-grid-columns: 32% 1fr max-content;

			grid-template-columns: 32% 1fr -webkit-max-content;

			grid-template-columns: 32% 1fr max-content;*/



			-ms-grid-columns: 28% 1fr 213px;
			-ms-grid-columns: 28% 1fr 213px;
			grid-template-columns: 28% 1fr 213px;
			grid-template-columns: 28% 1fr 213px;


			grid-gap: 20px;

			-webkit-box-align: start;

			-ms-flex-align: start;

			align-items: start;

		}

	

	.ftr_row2 {

		padding: 30px 0 42px 0;

		font-size: 11px;

		color: #a4a4a4;

	}

		.ftr_row2 .in {

			display: -ms-grid;

			display: grid;

			-ms-grid-columns: 28% 1fr -webkit-max-content;

			-ms-grid-columns: 28% 1fr max-content;

			grid-template-columns: 28% 1fr -webkit-max-content;

			grid-template-columns: 28% 1fr max-content;

			grid-gap: 20px;

			-webkit-box-align: start;

			-ms-flex-align: start;

			align-items: start;

		}

			.ftr_row2 a {

				color: inherit;

				text-decoration: none;

			}

			.ftr_row2 a:not([href^="tel"]):hover {color: #000;}



	.ftr_row3 {

		display: none;

		background: #ffffff;

		padding: 22px 0;

		font-size: 14px;

		color: #a4a4a4;

	}

		.ftr_row3 .in {

			display: -ms-grid;

			display: grid;

			-ms-grid-columns: 32% 1fr -webkit-max-content;

			-ms-grid-columns: 32% 1fr max-content;

			grid-template-columns: 32% 1fr -webkit-max-content;

			grid-template-columns: 32% 1fr max-content;

			grid-gap: 20px;

			-webkit-box-align: start;

			-ms-flex-align: start;

			align-items: start;

		}

			.ftr_row3 a {

				color: inherit;

				text-decoration: none;

			}

			.ftr_row3 a:hover {color: #000;}



		.f_logo {margin-top: -8px; margin-left: 5px;}

			.f_logo img {width: 140px;}



		.f_menu {

			display: grid;
		    grid-template-rows: 30px 30px;
		    grid-template-columns: 25% 1fr 1fr;
		    /* grid-gap: 10px; */
		    grid-auto-flow: column;

			/*grid-template-columns: 1fr 1fr 1fr;*/

			
			/*display: grid;*/

			margin: 0;

			padding: 0;

			list-style: none;

			-webkit-column-count: 3;

			-moz-column-count: 3;

			column-count: 3;

			-webkit-column-width: 130px;

			-moz-column-width: 130px;

			column-width: 130px;

			-webkit-column-gap: 20px;

			-moz-column-gap: 20px;

			column-gap: 20px;

			line-height: 1.15;

		}

			.f_menu li {
				margin-bottom: 1em;
				line-height: 17px;
			}

				.f_menu a {

					color: #000;

					text-decoration: none;

				}

				.f_menu a:hover,

				.f_menu li.active a {color: #0062ff;}



		.btn.icon-facebook, .btn.icon-youtube {

			background: #38569a;

			display: -webkit-inline-box;

			display: -ms-inline-flexbox;

			display: inline-flex;

			-webkit-box-align: center;

			-ms-flex-align: center;

			align-items: center;

			padding: 3px;

			font-size: 16px;

		}

		.btn.icon-youtube {
			background: #c4302b;
		}

		.btn.icon-youtube img {
			width: 42px;
			padding: 3px;
			margin-right: 20px;
		}

		.btn.icon-facebook::before {

			margin-right: 20px;

			font-size: 42px;

		}

		.btn.icon-youtube::before {

			margin-right: 20px;

			font-size: 42px;

		}



		.f_phone {

			display: -webkit-box;

			display: -ms-flexbox;

			display: flex;

			-ms-flex-wrap: wrap;

			flex-wrap: wrap;

		}

			.f_phone p {margin: 0 35px 0 0;}

			.f_phone p:last-child {margin-right: 0;}



		.f_address {}



		.dev {}



		.copy {}



		.b_pay {

			display: -webkit-box;

			display: -ms-flexbox;

			display: flex;

		}

			.b_pay img {margin-right: 20px;}

			.b_pay img:last-child {margin-right: 0;}



		.f_menu1 {

			display: -webkit-box;

			display: -ms-flexbox;

			display: flex;

			margin: 0;

			padding: 0;

			list-style: none;

		}

			.f_menu1 li {margin-right: 55px;}

			.f_menu1 li:last-child {margin-right: 0;}



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

	.h_logo {margin-right: 45px;}



	.h_menu {margin-right: 25px;}

		.h_menu li {

			margin-right: 20px;

			margin-left: 0;

		}



	.carousel {

		margin-right: 0;

		margin-left: 0;

		padding-right: 20px;

		padding-left: 20px;

	}

	.carousel .slick-prev {left: 0;}

	.carousel .slick-next {right: 0;}



	.f_menu1 li {margin-right: 35px;}

}



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

	.slider .in {

		padding-right: 82px;

		padding-left: 82px;

	}

}



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

	h1,

	.title1 {font-size: 38px;}



	#header {

		width: 100%;

		min-width: 320px;

		-webkit-box-shadow: 5px 5px 12px rgba(0, 0, 0, 0.1);

		box-shadow: 5px 5px 12px rgba(0, 0, 0, 0.1);

		position: fixed;

		top: 0;

		left: 0;

	}



		.h_logo {

			-webkit-box-flex: 1;

			-ms-flex-positive: 1;

			flex-grow: 1;

		}

		

		.h_menu {display: none;}



		.m_ctrl {display: block;}



	#main1 {padding-top: 84px;}



		.slider .in {

			height: auto;

			min-height: 440px;

			padding-top: 50px;

		}



		.b_info1 {

			max-width: 740px;

			margin-right: auto;

			margin-left: auto;

		}

		.b_info1 .item {

			width: 50%;

			border: none;

		}



		.b_info5 {display: block;}

			.b_info5 .thumb {margin-bottom: 30px;}

			.b_info5 .descr {

				max-width: none;

				padding: 0;

			}



		.c_wr6 .in {display: block;}

			.c_wr6 .col:nth-child(1) {

				padding-right: 0;

				text-align: center;

			}

				.c_wr6 p {margin-top: 0;}



			.c_wr6 .b_form {

				max-width: 590px;

				margin: 0 auto;

				text-align: center;

			}



		.b_info6 a {margin-left: 0;}



		.b_info8 .item {width: calc(50% - 20px);}



		.c_wr12 .in {display: block;}

			.c_wr12 .col {width: auto;}

			.c_wr12 .col:nth-child(1) {

				max-width: none;

				padding: 0;

			}

			.c_wr12 .col:nth-child(2) { 
				/*display: none;*/
			}



	.ftr_row1,

	.ftr_row2,

	#footer .b_pay,

	.f_menu1 {display: none;}



	.ftr_row3 .in {

		display: block;

		text-align: center;

	}

}


@media screen and (max-width: 1023px) {
	.ftr_row3 {
		display: block;
	}

	.ftr_row32 {
		padding-top: 15px;
		text-align: center;
	}

	.ftr_row34 {
		display: block;
		text-align: center;
		padding: 15px 0;
		background-color: #ffffff;
	}

	.ftr_row34 a {
		text-decoration: none;
		color: gray;
	}

	.social-body {
		padding-top: 0px;
		margin-bottom: 8px;
	}

	.social-body img {
		width: 17px;
		margin: 0 5px;
	}
}


@media screen and (min-width: 769px) {
	.ftr_row34 {
		display: none;
	}

	.ftr_row32 {
		display: none;
	}
}


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

	

	.slick-arrow {

		width: 34px;

		height: 34px;

	}

	.slick-prev::before,

	.slick-next::before {font-size: 12px;}



	.txt1 {font-size: 17px;}



	.slider .in {

		padding-right: 54px;

		padding-left: 54px;

	}

		.slider .descr {font-size: 17px;}



	.c_wr1,

	.c_wr3 {

		padding-top: 80px;

		padding-bottom: 45px;

	}



	.b_info1 span {font-size: 21px;}



	.b_info2 .item,

	.b_info4 .item {width: calc(100% - 20px);}



	.b_info3 .item {

		padding-top: 9px;

		min-height: auto;

	}

		.b_info3 .head {margin-bottom: 1.88em;}



	.carousel {

		padding-right: 10px;

		padding-left: 10px;

	}

	.carousel .slick-prev::before,

	.carousel .slick-next::before {font-size: 24px;}

	.b_info3 .slick-active {
		/*width: 388px !important;*/
	}

	.popup {

		padding-right: 35px;

		padding-left: 35px;

	}



	.b_form {padding: 35px;}



	.m_head {font-size: 17px;}



	.b_info6 .item {width: calc(100% - 20px);}



	.b_info7 .thumb {

		width: calc(50% - 20px);

		height: 44vw;

	}



	.c_wr11 {padding: 80px 0;}



	.b_info8 .item {padding: 30px;}

		.b_info8 .thumb {

			width: 190px;

			height: 235px;

		}

		.b_info8 .title {font-size: 17px;}

}



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

	body {font-size: 1px;}



	h1,

	.title1 {font-size: 24px;}



	.title2 {font-size: 18px;}



	h2,

	.title3,

	.title4 {font-size: 16px;}



	.h_logo {margin-right: 20px;}



	.h_lang {margin-left: 20px;}



	.slider .in {padding: 30px 10px 74px 10px;}

		.slider .descr {font-size: 16px;}



	.txt1 {font-size: 16px;}



	.c_wr_head {font-size: 14px;}



	.tabs_wr .ui-tabs-nav .ui-tabs-anchor {font-size: 18px;}



	.slider_nav {
		display: -webkit-box;

		display: -ms-flexbox;

		display: flex;

		-webkit-box-pack: center;

		-ms-flex-pack: center;

		justify-content: center;

		padding: 20px 0;

		top: auto;

		bottom: 0;

		left: 0;

		-webkit-transform: none;

		-ms-transform: none;

		transform: none;

	}

		.slider_nav .slick-arrow {

			margin: 0 10px;

			position: static;

			top: 0;

			-webkit-transform: none;

			-ms-transform: none;

			transform: none;

		}



	.c_wr1,

	.c_wr2,

	.c_wr3,

	.c_wr4,

	.c_wr5,

	.c_wr6,

	.c_wr9,

	.c_wr11,

	.c_wr12 {

		padding-top: 30px;

		padding-bottom: 30px;

	}

	.c_wr2 {
		padding-top: 20px;
    	padding-bottom: 47px
	}



	.b_info {

		display: block;

		margin: 0 auto;

		padding: 20px;

		text-align: center;

	}

		.b_info p {margin-bottom: 1em;}



	.c_wr1 .txt1 {margin-bottom: 30px;}



	.b_info1 {margin-bottom: 30px;}

		.b_info1 span {font-size: 16px;}



	.b_info3 .item {

		padding-right: 20px;

		padding-left: 20px;

	}



	.carousel .slick-list {padding-top: 10px;}



	.b_info4 .item {

		margin-bottom: 10px;

		padding: 20px;

	}



	.popup {padding: 30px 20px;}



	.b_form {padding: 20px;}



	.b_form.v1 {

		-ms-grid-columns: 1fr;

		grid-template-columns: 1fr;

		max-width: 360px;

		margin: 0 auto;

	}

		.b_form.v1 textarea {

			grid-column: auto;

			grid-row: auto;

		}

		.b_form.v1 .b_btn {

			grid-column: auto;

		}



	.m_head {

		padding: 30px 0;

		font-size: 16px;

	}



	.c_wr6 .col:nth-child(1) {font-size: 14px;}



	.c_wr7 {padding-bottom: 30px;}



	.b_info6 .item {

		margin-bottom: 10px;

		padding: 20px;

	}



	.b_info7,

	.b_info8 {

		margin-right: -5px;

		margin-left: -5px;

	}

		.b_info7 .thumb {

			width: calc(50% - 10px);

			height: 44vw;

			margin: 0 5px 10px 5px;

		}



	.c_wr10 {padding-bottom: 20px;}



	.b_info8 .item {

		width: calc(50% - 10px);

		margin: 0 5px 10px 5px;

		padding: 20px;

	}

		.b_info8 .thumb {

			width: 180px;

			height: 230px;

		}

		.b_info8 .title {font-size: 16px;}

}



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

	#header > .in {

		padding-top: 10px;

		padding-bottom: 10px;

	}

		.h_logo img {

			width: auto;

			height: 30px;

		}



		.h_phone,

		.h_lang {display: none;}



		.hmm_row1 {display: block;}



	#main1 {padding-top: 50px;}



		.b_info7 .thumb {

			width: calc(100% / 3 - 10px);

			height: 27vw;

			max-height: 377px;

		}



		.b_info8 .item {width: calc(100% - 10px);}

}



.active-lang {

	color: #2789ec !important;

}



.feedback-sended {

	background-color: #d0ecd0;

    margin-bottom: 20px;

    padding: 15px;

    color: green;

    border-radius: 5px;

}



.b_form p {

	margin: 0px;

}

.text-error {

	font-size: 14px;

	color: #ab4d4d;

}

.b_form span {
	font-size: 14px;
    color: #d61c1c;
}

.lf {
	float: left;
	width: 99%;
}
.lf input {
	margin-bottom: 10px;
}
.rf {
	float: right;
	width: 99%;
}

.jq-selectbox__dropdown {
	top: 50px !important;
	height: 100px !important;
}

.jq-selectbox__dropdown > ul {
	max-height: 100px !important;
}
.categories-items {
	margin-bottom: 10px;
}

.active-link {
	color: #2789ec !important;
}

span p {
	color: #0062ff !important;
}



.phones {
	position: absolute !important; 
	width: 18px !important; 
	left: 1px !important; 
	height: 25px !important;
	color: #000000;
	text-decoration: none;
}

.phones2 {
	position: relative !important; 
	height: 32px !important; 
	line-height: 24px !important; 
	padding-left: 24px !important;
	color: #000000;
	text-decoration: none;
}


.popup_home {
	position: fixed;
	top: 0px;
	z-index: 999;
	width: 100%;
	margin-top: 0;
	/* display: none; */
}
.bg_popup {
	width: 100%;
	background: rgba(255, 255, 255, 0.7);
	backdrop-filter: blur(6px);
	height: 100vh;
	display: block;
	position: absolute;
	z-index: 997;
}
.popup_content {
	z-index: 998;
	position: absolute;
	width: 580px;
	top: 10%;
	left: 50%;
	transform: translate(-50%, 5%);
	background: #ebebeb00;
	padding: 25px;
}
.popup_close {
	position: absolute;
	right: 26px;
	top: 27px;
	cursor: pointer;
}
img.desktop {
	display: block;
}
img.mobile {
	display: none;
}
.popup_info {
	background: #ffffff;
	border-radius: 0px 0px 6px 6px;
	padding: 16px;
	text-align: center;
	font-family: 'Montserrat';
	font-style: normal;
	font-weight: 400;
	font-size: 16px;
	line-height: 20px;
	text-align: center;
	color: #000000;
}


@media only screen and (max-width: 768px) and (min-width: 319px)  {
	.btn.icon-youtube {
		margin-top: 5px;
		width: 133px !important;
		font-size: 12px;
	}

	.btn.icon-youtube img {
		width: 35px;
	    padding: 3px;
	    margin-right: 9px;
	}

	.btn {
	    min-width: 100px;
	}
}

.in2 h3 {
	background: url(../images/bkg1.png) center bottom no-repeat;
    margin-bottom: 0.9em;
    padding-bottom: 2px;
}

.oplata p {
	margin-bottom: -30px;
    margin-top: 20px;
}

.footer-social {
	width: 35px;
}

.courses-list-items p {
	margin: 0px 0px !important;
}




@media screen and (width: 1366px) {
	.slider img {
		height: 91%;
	}

	.slider .in {
		padding-bottom: 53px;
	}

	.popup_content {
		z-index: 998;
		position: absolute;
		width: 480px;
		top: 5%;
		left: 50%;
		transform: translate(-50%, 3%);
		background: #ebebeb00;
		padding: 25px;
	}
}

.contacts-block p {
	margin: 0px;
}

.phone-image {
	width: 21px; 
	margin-right: 5px;
}

.dp-phone-img {
	width: 23px; 
	height: auto; 
	margin-right: 3px; 
	float: left; 
	margin-top: 5px;
}

@media screen and (min-width: 320px) and (max-width: 410px) {
	.c_wr67 {
		max-width: 95%;
		padding: 5px;

	}

	.contacts-block table {
		width: 283px;
	}
}

/*	style for main slider	*/
/*@media only screen and (min-width: 200px) and (max-width: 426px)  {
	.slider-element {
		height: 230px;
	}
	.slider-element img {
		margin-top: 50px;
	}
	.btn234 {
		width: 130px;
    	padding: 5px 10px;
    	min-width: unset;
    	font-size: 11px;
    	width: 120px;
	    bottom: 45px;
	    position: absolute;
	    left: 0;
	    right: 0;
	}
}*/

/* ================================================================================= */
/*@media only screen and (min-width: 427px) and (max-width: 768px)  {
	.slider-body {
		height: 330px;
	}
	.slider-element {
		height: 295px;
		background-size: contain;
		background-position: center;
		background-repeat: no-repeat;
	}
	.slider-element img {
		margin-top: 50px;
	}
	.btn234 {
		width: 130px;
    	padding: 5px 10px;
    	min-width: unset;
    	font-size: 11px;
    	width: 120px;
	    bottom: 60px;
	    position: absolute;
	    left: 0;
	    right: 0;
	}
}*/
/*	=======================================================================================	*/
@media only screen and (min-width: 200px) and (max-width: 427px)  {
	.slider-body {
		margin-top: -45px;
	}
	.btn234 {
		position: absolute;
	    left: 0;
	    right: 0;
	    bottom: 50px;
	    width: 152px;
	    font-size: 12px;
	    padding: 15px 10px;
	}
	
}

@media only screen and (min-width: 320px) and (max-width: 1024px)  {
    .slider-body {
		margin-top: -45px;
	}
	.mob-text .txt1 {
		margin-top: 0px !important; 
	}
}

/*	=======================================================================================	*/
@media only screen and (min-width: 1360px) and (max-width: 1665px) {
	.slider-body {
		margin-top: -215px;
	}
	.mob-text .txt1 {
		margin-top: 0px !important; 
	}
	.btn234 {
		position: absolute;
	    left: 0;
	    right: 0;
	    bottom: 50px;
	    width: 152px;
	    font-size: 12px;
	    padding: 15px 10px;
	}
	.popup_content {
		z-index: 998;
		position: absolute;
		width: 480px;
		top: 5%;
		left: 50%;
		transform: translate(-50%, 3%);
		background: #ebebeb00;
		padding: 25px;
	}
}


/*=======================================================================================================*/
/*=======================================================================================================*/


@media only screen and (max-width: 769px)  {
	.mobile-menu {
		grid-template-columns: repeat(3, 1fr);
	}
	img.desktop {
		display: none;
	}
	img.mobile {
		display: block;
		width: 100%;
	}
	.popup_content {
		width: 95%;
	}
	.popup_close {
		position: absolute;
		right: 25px;
		top: 25px;
		cursor: pointer;
	}
}

.main-page-slider {
	height: 490px !important;
	position: relative;
}

.preloader-wrapper {
    height: 100%;
    width: 100%;
    background: #FFF;
    position: fixed;
    top: 0;
    left: 0;
    z-index: 9999999;
}

.preloader-wrapper .preloader {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    width: 255px;
}

@media (max-width: 566px) {
    .slider-img {
        width: 100%;
        height: auto;
        max-height: 250px;
        object-fit: cover;
    }
}
