*, ::after, ::before {
	box-sizing: border-box;
}

.service-img > img {
	width: 100%; 
	height: auto;
}

body {
	position: relative;
	margin: 0;
	padding: 0;
	width: 100%;
	font-family: 'Open Sans', sans-serif;
}

.tablebodytext {
	font-size: 0;
}

a, p, h1, h2, h3, h4, h5, h6 {
	margin: 0;
  text-decoration: none;
}

header {
	display: block;
	width: 100%;
	height: 71px;
	z-index: 200;
}
header:before {
	content: "";
	position: absolute;
	left: 0;
	right: 0;
	top: 39px;
	display: block;
	width: 100%;
	height: 1px;
	background: #e6e6e6;
	transition: height .2s;
	z-index: 220;
}
header .header-block {
	position: fixed;
	top: 0; 
	left: 0;
	width: 100%;
	background-color: #fff;
	border-bottom: 1px solid #e6e6e6;
	overflow: hidden;
	z-index: 210;
}

header .mode-rov {
	height: 40px;
	align-items: center;
	transition: height .4s;
	/* overflow: hidden; */
}

header .head-left {
	margin-right: auto;
}

header .head-left .head-mode {
	display: flex;
	align-items: center;
}

header .head-left .head-mode p {
	font-size: 16px;
	color: #000;
}

header .head-left .head-mode p img {
	margin-right: 15px;
}

header .head-left .head-mode .head-call {
	white-space: nowrap;
}

header .head-left .head-mode p:first-child {
	margin-right: 55px;	
}

/* .custom-dropdown  START*/
.custom-dropdown {
	margin-right: 55px;
	cursor: pointer;
}
.custom-dropdown__wrapper {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}
.custom-dropdown__inner {
	position: relative;
}
.custom-dropdown__header {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
}
.custom-dropdown__img {
	margin-right: 15px;
}
.custom-dropdown__result {
	padding-right: 5px;
	padding-left: 5px;
}
.custom-dropdown__svg-wrapper {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	color: #aaa965;
	-webkit-transition: all 0.2s linear;
	-o-transition: all 0.2s linear;
	transition: all 0.2s linear;
	width: 20px;
	height: 20px;
}
.custom-dropdown__svg {
	width: 100%;
	height: 100%;
	-webkit-transition: all 0.2s linear;
	-o-transition: all 0.2s linear;
	transition: all 0.2s linear;
}
.custom-dropdown__content {
	display: none;
	position: absolute;
	left: 0;
	-webkit-transform: translateY(50%);
	    -ms-transform: translateY(50%);
	        transform: translateY(50%);
	bottom: -24px;
	width: 100%;
	background-color: #fff;
	z-index: 221;
	padding: 5px;
	-webkit-box-shadow: 0px 8px 24px 0px rgba(34, 60, 80, 0.2);
	        box-shadow: 0px 8px 24px 0px rgba(34, 60, 80, 0.2);
}
.custom-dropdown__content--is-active {
	display: block;
}
.custom-dropdown__item {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	position: relative;
	/* padding: 0 5px; */
	color: #000;
	border-radius: 4px;
	-webkit-transition: .3s all ease;
	-o-transition: .3s all ease;
	transition: .3s all ease;
}
.custom-dropdown__item:after {
	content: '';
	display: block;
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0px;
	margin: auto;
	background: #aaa965;
	width: 0;
	height: 2px;
	-webkit-transition: .3s all ease;
	-o-transition: .3s all ease;
	transition: .3s all ease;
}
.custom-dropdown__item:hover:after {
	width: 100%;
}
.custom-dropdown__item:hover {
	text-decoration: none;
	color: #aaa965;
	/* background-color: #aaa965; */
}
.custom-dropdown--is-active .custom-dropdown__svg {
	-webkit-transform: rotate(0);
	    -ms-transform: rotate(0);
	        transform: rotate(0);
}
.custom-dropdown--is-active .custom-dropdown__svg-wrapper{
	color: #526B79;
	-webkit-transform: rotate(180deg);
	    -ms-transform: rotate(180deg);
	        transform: rotate(180deg);
}
@media (max-width: 1200px) {
	.custom-dropdown {
		margin-right: 20px;
	}
	.custom-dropdown__result {
		font-size: 14px;
	}
	.custom-dropdown__content {
		bottom: -36px;
	}
}
@media (max-width: 480px) {
	.custom-dropdown__img {
		margin-right: 5px;
	}
	.custom-dropdown__content {
		bottom: -24px;
	}
}
@media (max-width: 394px) {
	.custom-dropdown__content {
		bottom: -24px;
	}
}
@media (max-width: 375px) {
	.custom-dropdown {
		margin-right: 0;
	}
	.custom-dropdown__result {
		font-size: 12px;
	}
	.custom-dropdown__svg-wrapper{
		margin-left: 0;
		margin-right: 5px;
	}
}
@media (max-width: 369px) {
	.custom-dropdown__content {
		bottom: -24px;
	}
}
@media (max-width: 349px) {
	.custom-dropdown__content {
		bottom: -25px;
	}
}

/* .custom-dropdown  END*/

header .head-right .head-socials{
	text-align: right;
	display: flex;
	justify-content: flex-end;
	align-items: center;
}
header .head-right .head-socials a {
	margin: 0 15px;
}
header .head-right .head-socials a:hover {
	transition: 0.70s;
	-webkit-transition: 0.70s;
	-moz-transition: 0.70s;
	-ms-transition: 0.70s;
	-o-transition: 0.70s;
	-webkit-transform: rotateY(360deg);
	-moz-transform: rotateY(360deg);
	-o-transform: rotateY(360deg);
	-ms-transform: rotateY(360deg);
	transform: rotateY(360deg);
	transform: rotateX();
}
header .head-right .head-socials a:last-child {
	margin-right: 0;
}

/* lio: */
.__fixed header:before { 
	height: 0; 
}
.__fixed header .mode-rov { 
	height: 0; 
}
.__fixed header .navbar-light .navbar-brand {
	transform: scale(0.7);
}
.__fixed header .nav-right {
	transform: scale(0.7);
}
.__fixed header .navbar {
	padding: 0;
}

header .navbar {
	padding: 10px 0;
	transition: padding .4s;
}
.navbar.navbar-light .navbar-brand {
	display: block;
	padding: 0;
	width: 80px;
	height: 80px;
	transition: transform 0.4s;
}
.navbar.navbar-light .navbar-brand img { 
	width: 100%; 
}
header .navbar .nav-item .nav-link {
	font-size: 18px;
	color: #000;
	margin: 0 25px;
	position: relative;
	padding: 0;
	text-transform: uppercase;
	transition: .3s all ease;
}
header .navbar .nav-item .nav-link:after {
	content: '';
	display: block;
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0px;
	margin: auto;
	background: #aaa965;
	width: 0;
	height: 2px;
	transition: .3s all ease;
}
header .navbar .nav-item .nav-link:hover{
	color: #aaa965;
}
header .navbar .nav-item .nav-link:hover:after {
	width: 100%;
}
header .navbar .nav-right {
	display: flex;
	flex-direction: column;
	align-items: flex-end;
	transition: transform 0.4s;
}
header .nav-right .head-call {
	font-size: 18px;
	color: #000;
	text-decoration: none;
}
header .nav-right .head-bron {
	text-align: center;
	padding: 8px 50px;
	background: #4d4845;
	color: #fff;
	text-decoration: none;
	margin-top: 15px;
	display: inline-block;
	position: relative;
	transition: .3s all ease;
}
header .nav-right .head-bron:before {
	content: "";
	display: block;
	position: absolute;
	left: -3px;
	right: -3px;
	top: -3px;
	bottom: -3px;
	margin: auto;
	border: 1px solid #000;
	transition: .2s all ease;
}
header .nav-right .head-bron:hover{
	box-shadow: 0 0 16px rgba(0,0,0,.13);
	background: #aaa965;
}
header .nav-right .head-bron:hover:before{
	border-color: #aaa965;
}

/* ---------------video fon------------------------------------------------------------- */
.bg_video{
	width: 100%;
	height: auto;
	position: relative;
}
.bg-video-fon{
	width: 100%;
	height: auto;
	position: relative;
}
.bg-video-fon:after{
	content: "";
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 13%;
	background: #fff;
	z-index: 3;
}
/* =--------------------------------------------------------------------end video fon */

/* lio: SLIDER */
.main-sec {
	/* transition: padding .4s; */
	/* padding-top: var(--header-height); */
	position: relative;
	width: 100%;
	/* height: 100vh; */
	text-align: center;
	overflow: hidden;
	margin-bottom: 70px;
}

.owl-drag {
	overflow: hidden;
	text-align: center;
}

/* Slider images */
/* .main-sec .owl-stage-outer {height: 100%;} */
/* .main-sec .owl-stage-outer * {height: 100%;} */
.main-sec .owl-stage {
	display: flex; 
	flex-wrap: nowrap;
}

.main-sec .slide-item {
	display: block;
	width: 100%;
	/* height: auto; */
	height: 100%;
	object-fit: cover;
	object-position: bottom;
	min-height: 300px;
	opacity: 0;
	transition: opacity .6s;
}

.main-sec .slide-item.loaded {
	opacity: 1;
}

/* Slider navigation */

.main-sec .owl-nav {
	display: block;
	position: absolute;
	/* bottom: 125px; */
	/* bottom: 14vh; */
	bottom: 70px;
	left: 0;
	right: 0;
	margin: 0 auto;
	width: 680px;
	z-index: 100;
}

.main-sec .owl-nav .owl-prev span,
.main-sec .owl-nav .owl-next span {
	background-size: contain;
	font-size: 80px;
	color: #aea8a4;
	/* color: #aaa965; */
	font-weight: lighter;
	line-height: 1;
	transition: .2s all ease;
}
.main-sec .owl-nav .owl-prev span:hover,
.main-sec .owl-nav .owl-next span:hover {
	color: #fff;
}
.main-sec .owl-nav .owl-prev,
.main-sec .owl-nav .owl-next {
	position: absolute;

	z-index: 100;
	border:none;
	background-color: transparent;
	outline: none;
	transition: .2s all ease;
	cursor: pointer;
}
.main-sec .owl-nav .owl-prev {
	left: 0;
}
.main-sec .owl-nav .owl-next {
	right: 0;
}

/* Slider dots */

.main-sec .owl-dots{
	display: block;
	/* display: flex; */
	/* justify-content: center; */
	/* align-items: center; */
	position: absolute;
	/* bottom: 70px; */
	/* bottom: 9.5vh; */
	bottom: 0;
	left: 0;
	right: 0;
	margin: auto;
}
.main-sec .owl-dots .owl-dot:hover {
	background: #fff;
}
.main-sec .owl-dots .owl-dot {
	position: relative;
	z-index: 100;
	margin-right: 10px;
	background: #aea8a4;
	/* background: #aaa965; */
	border: none;
	width: 50px;
	height: 1px;
	cursor: pointer;
	outline: none;
	transition: .3s all ease;
}
.main-sec .owl-dots .owl-dot span {
	position: absolute;
	top: 0;
	left: 0;
	display: block;
	width: 0;
	height: 3px;
	background-color: #fff;
}

.main-sec .owl-dots .owl-dot.active span {
	width: 100%;
	transition: width 10s;
}

.main-sec .owl-thumbs {
	display: none;
}
.main-sec .slide-content {
	padding: 0;
}



.main-sec .main-col {
	position: absolute;
	left: 0;
	top: 0;
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	padding-bottom: 100px;
	width: 100%;
	height: 100%;
	pointer-events: none;
}


/*////////////////////new change////////////////////////*/
.main-sec .main-title p{
	color: #fff;
	font-family: 'Lato';
	font-size: 43px;
	font-weight: 900;
}
.main-sec .main-title p span{
	font-size: 50px;
	text-transform: uppercase;
	color: #fff;
	font-family: 'Lato';
	font-weight: 900;
	line-height: 1.2;
}
.main-sec .main-text p{
	font-size: 28px;
	color: #fff;
	font-family: 'Lato';
	font-weight: 600;
	line-height: 36px;
	text-transform: uppercase;
	margin-top: 20px;
}
.main-sec .main-form form {
	display: flex;
	align-items: baseline;
	justify-content: center;
	line-height: 36px;
	margin-top: 35px;
}
.main-sec .main-form form input {
	font-size: 16px;
	color: #363636;
	padding: 10px 25px;
	width: 290px;
	border: none;
}
.main-sec .main-form form input::placeholder{
	font-size: 16px;
	color: #363636;
}
.main-sec .main-form form input:focus{
	outline: none;
}
.main-sec .main-form form .fg-name,
.main-sec .main-form form .fg-tel {
	margin-right: 20px;
}
.main-sec .main-form form button{
	font-size: 16px;
	cursor: pointer;
	text-align: center;
	padding: 10px 0;
	background: rgb(253,135,74);
    background: -webkit-linear-gradient(53deg, rgba(168,168,134,1) 50%, rgba(170,169,102,1) 100%);
    background: -o-linear-gradient(53deg, rgba(168,168,134,1) 50%, rgba(170,169,102,1) 100%);
    background: linear-gradient(143deg, rgba(168,168,134,1) 50%, rgba(170,169,102,1) 100%);
	color: #fff;
	text-decoration: none;
	margin-top: 15px;
	display: inline-block;
	position: relative;
	transition: .3s all ease;
	border: none;
	width: 290px;
}
.main-sec .main-form form button:before {
	content: "";
	display: block;
	position: absolute;
	left: -3px;
	right: -3px;
	top: -3px;
	bottom: -3px;
	margin: auto;
	border: 1px solid #aaa965;
	transition: .2s all ease;
}
.main-sec .main-form form button:hover {
	background: linear-gradient(600deg, rgba(168,168,134,1) 10%, rgba(170,169,102,1) 100%);
}


/*//////////////*/
.service-sec {
	margin-top: 70px;
	padding: 70px 0;
	/* style for bg-video fon */
	background: #fff;
    z-index: 2;
    position: relative;
}
/* .service-sec .container{
	transform: translateY(-350px) !important;
	background: #fff;
	
} */
.service-sec .service-title {
	text-align: center;
	margin-bottom: 40px;
}
.service-sec .service-title h1 {
	line-height: 36px;
	color: #4d4845;
	font-family: 'Lato';
}
.service-sec .nav-tabs {
	border: none;
	justify-content: space-around;
}
.service-sec .nav-tabs .nav-link {
	border: none;
	border-radius: 0;
	padding: 0;
	font-size: 20px;
	color: #000;
	position: relative;
}
.service-sec .nav-tabs .nav-link:after {
	content: "";
	position: absolute;
	left: 0;
	bottom: 0;
	width: 0;
	height: 1px;
	background: #aaa965;
	transition: .3s all ease;
}
.service-sec .nav-tabs .nav-link:hover:after {
	width: 100%;
}
.service-sec .nav-tabs .nav-link.active:after {
	width: 100%;
}
.service-sec .nav-tabs .nav-item.show .nav-link, 
.service-sec .nav-tabs .nav-link.active {
	border: none;
	color: #aaa966;
}
.service-sec .nav-tabs .nav-link:hover{
	color: #aaa966;
}
.service-sec .nav-tabs .nav-link:focus {
	color: #aaa966;
}
.service-sec .nav-tabs .nav-link:focus, 
.service-sec .nav-tabs .nav-link:hover {
	border: none;
	border-radius: 0;
}
.service-sec .service-left {
	padding: 20px;
	border: 1px solid #4d4845;
	margin-top: 35px;
}
.service-sec .service-right {
	margin-top: 35px;
}
.service-sec .service-left .s-left-block {
	display: flex;
	flex-direction: column;
	box-shadow: 0 0 16px rgba(0,0,0, .24);
}
.service-sec .service-left .s-left-block a {
	font-size: 18px;
	color: #000;
	text-decoration: none;
	padding: 15px 20px;
	display: flex;
	justify-content: space-between;
	transition: .3s all ease;
}
.service-sec .service-left .s-left-block a.active {
	background: #aaa965;
	color: #fff;
}
.service-sec .service-left .s-left-block a:hover {
	background: #aaa965;
	color: #fff;
}
.service-sec .service-left .s-left-block a span {
	font-weight: 600;
	min-width: 70px;
}
.service-sec .service-right .service-img img {
	width: 100%;
}
.service-sec .service-right .s-right-title {
	margin: 30px 0 14px 0;
	font-size: 30px;
	color: #161616;
	line-height: 1.2;
	padding-left: 15px;
}
.service-sec .service-right .service-text p {
	font-size: 14px;
	line-height: 20px;
	color: #161616;
	margin-bottom: 25px;
}
.service-sec .service-right .service-button a {
	font-size: 24px;
	text-decoration: none;
	text-align: center;
	padding: 11px 40px;
}
.service-sec .service-right .service-button a.write {
	margin-right: 20px;
	background: #4d4845;
	color: #fff;
	position: relative;
	display: inline-block;
	padding: 6px 37px;
	transition: .3s all ease;
}
.service-sec .service-right .service-button a.write:before {
	content: "";
	position: absolute;
	left: -4px;
	right: -4px;
	top: -4px;
	bottom: -4px;
	margin: auto;
	border: 1px solid #000;
	transition: .2s all ease;
}
.service-sec .service-right .service-button a.write:hover {
	box-shadow: 0 0 16px rgba(0,0,0,.13);
	background: #aaa965;
}
.service-sec .service-right .service-button a.write:hover:before {
	border-color: #aaa965;
}
.service-sec .service-right .service-button a.more {
	color: #4d4845;
	border: 1px solid #4d4845;
	transition: .3s all ease;
}
.service-sec .service-right .service-button a.more:hover {
	color: #aaa965;
	border: 1px solid #aaa965;
}
/*/////////////*/
.online-sec {
	padding: 120px 0;
	text-align: center;
	background-image: url('../images/online-bg.jpg');
	background-repeat: no-repeat;
	background-size: cover;
}
.online-sec .online-title,
.online-sec .online-text {
	font-size: 60px;
	color: #4d4845;
	font-family: 'Lato';
	font-weight: 900;
	line-height: 36px;
	text-transform: uppercase;
	text-align: center;
}
.online-sec .online-text {
	font-size: 30px;
	font-weight: 600;
	margin-top: 50px;
}
.online-sec .online-form form {
	display: flex;
	align-items: baseline;
	justify-content: center;
	line-height: 36px;
	margin-top: 45px;
}
.online-sec .online-form form input {
	font-size: 16px;
	color: #363636;
	padding: 10px 25px;
	width: 290px;
	border: none;
}
.online-sec .online-form form input::placeholder {
	font-size: 16px;
	color: #363636;
}
.online-sec .online-form form input:focus {
	outline: none;
}
.online-sec .online-form form .fg-name,
.online-sec .online-form form .fg-tel {
	margin-right: 20px;
}
.online-sec .online-form form button{
	font-size: 16px;
	cursor: pointer;
	text-align: center;
	padding: 10px 0;
	background: rgb(253,135,74);
    background: -webkit-linear-gradient(53deg, rgba(168,168,134,1) 50%, rgba(170,169,102,1) 100%);
    background: -o-linear-gradient(53deg, rgba(168,168,134,1) 50%, rgba(170,169,102,1) 100%);
    background: linear-gradient(143deg, rgba(168,168,134,1) 50%, rgba(170,169,102,1) 100%);
	color: #fff;
	text-decoration: none;
	margin-top: 15px;
	display: inline-block;
	position: relative;
	transition: .3s all ease;
	border: none;
	width: 290px;
}
.online-sec .online-form form button:before {
	content: "";
	display: block;
	position: absolute;
	left: -3px;
	right: -3px;
	top: -3px;
	bottom: -3px;
	margin: auto;
	border: 1px solid #aaa965;
	transition: .2s all ease;
}
.online-sec .online-form form button:hover {
	background: linear-gradient(600deg, rgba(168,168,134,1) 10%, rgba(170,169,102,1) 100%);
}
/*/////////////////*/
.about-sec {
	padding: 80px 0;
}
.about-sec .about-col {
	display: flex;
}
.about-sec .about-left,
.about-sec .about-right {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-flex: 0;
		-ms-flex: 0 0 50%;
			flex: 0 0 50%;
	max-width: 50%;
	padding: 0 15px;
	overflow: hidden; 
}
.about-sec .about-left img{
	max-width: -webkit-max-content;
	max-width: -moz-max-content;
	max-width: max-content;
	height: 922px;
    max-height: 922px;
	width: 960px;
	min-height: 873px;	
}
.owl-stage-outer{
 overflow: hidden;
}
.about-sec .about-right {
	padding: 20px;
	border: 1px solid #4d4845;
}
.about-sec .about-right .a-right-block {
	box-shadow: 0 0 16px rgba(0,0,0, .24);
	padding: 35px 30px 35px 25px;
}
.about-sec .about-right .about-title h1 {
	color: #4d4845;
	font-family: 'Lato';
	line-height: 36px;
	margin-bottom: 25px;
}
.about-sec .about-right .about-text p{
	font-size: 13px;
	color: #000;
	margin-bottom: 25px;
	line-height: 20px;
}
.about-sec .about-right .about-text p:last-child {
	margin-bottom: 0;
}
.about-sec .about-right .about-button {
	margin-top: 25px;
	margin-bottom: 35px;
}
.about-sec .about-right .about-button a{
	font-size: 20px;
	text-decoration: none;
	text-align: center;
	padding: 11px 40px;
}
.about-sec .about-right .about-button a.write {
	margin-right: 20px;
	background: #4d4845;
	color: #fff;
	position: relative;
	display: inline-block;
	padding: 6px 37px;
	transition: .3s all ease;
}
.about-sec .about-right .about-button a.write:before {
	content: "";
	position: absolute;
	left: -4px;
	right: -4px;
	top: -4px;
	bottom: -4px;
	margin: auto;
	border: 1px solid #000;
	transition: .2s all ease;
}
.about-sec .about-right .about-button a.write:hover {
	box-shadow: 0 0 16px rgba(0,0,0,.13);
	background: #aaa965;
}
.about-sec .about-right .about-button a.write:hover:before{
	border-color: #aaa965;
}
.about-sec .about-right .about-button a.more {
	color: #4d4845;
	border: 1px solid #4d4845;
	transition: .3s all ease;
}
.about-sec .about-right .about-button a.more:hover {
	color: #aaa965;
	border: 1px solid #aaa965;
}
.about-sec .about-right .about-socials {
	text-align: right;
	display: flex;
	justify-content: flex-end;
}
.about-sec .about-right .about-socials a {
	margin-right: 15px;
}
.about-sec .about-right .about-socials a:hover {
	transition: 0.70s;
  -webkit-transition: 0.70s;
  -moz-transition: 0.70s;
  -ms-transition: 0.70s;
  -o-transition: 0.70s;
  -webkit-transform: rotateY(360deg);
  -moz-transform: rotateY(360deg);
  -o-transform: rotateY(360deg);
  -ms-transform: rotateY(360deg);
  transform: rotateY(360deg);
  transform: rotateX();
}
.about-sec .about-right .about-socials a:last-child {
	margin-right: 0;
}
/*//////////////*/
.our-sec {
	padding: 40px 0;
	background-color: #fffaf8;
}
.our-sec .our-title {
	text-align: center;
	margin-bottom: 35px;
}
.our-sec .our-title h1 {
	color: #4d4845;
	font-family: 'Lato';
}
.our-sec .our-block {
	border: 1px solid #4c4744;
	padding: 10px;
	height: 327px;
}
.our-sec .our-block-in {
	padding: 35px 15px;
	background: #fff;
	text-align: center;
	height: 100%;
}
.our-sec .our-block-in .our-img {
	margin-bottom: 35px;
}
.our-sec .our-block-in .our-text {
	font-size: 18px;
	color: #4d4845;
	line-height: 24px;
	font-family: 'Lato';
}
/*////////////////*/
.comment-sec {
	padding: 75px 0;
}
.comment-sec .comment-title {
	text-align: center;
	margin-bottom: 130px;
}
.comment-sec .comment-title h1{
	font-family: 'Lato';
	line-height: 36px;
	color: #4d4845;
}
.comment-sec .comment-block {
	padding: 0px 20px 30px 20px;
	border: 1px solid #4d4845;
	text-align: center;
}
.comment-sec .comment-block .comment-face {
	display: inline-block;
	border-radius: 50%;
	border: 1px solid #4d4845;
	padding: 7px;
	box-shadow: 0 0 8px rgba(0,0,0,.24);
	position: relative;
	top: -80px;
	margin-bottom: -50px;
	background: #fff;
}
.comment-sec .comment-block .comment-text {
	margin-bottom: 40px;
	height:90px;
}
.comment-sec .comment-block .comment-text p{
	font-size: 15px;
	line-height: 20px;
	color: #000;
}
.comment-sec .comment-block .comment-text p img.quot1 {
	position: relative;
	top: -8px;
    left: -8px;
}
.comment-sec .comment-block .comment-text p img.quot2 {
	position: relative;
	bottom: -8px;
    right: -8px;
}
.comment-sec .comment-block .comment-name {
	text-align: right;
}
.comment-sec .comment-block .comment-name p {
	font-size: 18px;
	color: #000;
}
.comment-sec .comment-block .comment-name span {
	font-size: 14px;
	color: #585858;
	margin-top: 5px;
}
/*//////////////*/
.follow-sec {
	padding: 40px 0;
	background: #fffaf8;
}
.follow-sec .follow-title {
	text-align: center;
	margin-bottom: 45px;
}
.follow-sec .follow-title h1 {
	font-family: 'Lato';
	line-height: 36px;
	color: #4d4845;
}
.follow-sec .follow-blog {
	text-align: center;
}
.follow-sec .follow-blog .f-blog-link {
	margin: 20px 0 30px 0;
}
.follow-sec .follow-blog .f-blog-link a {
	text-decoration: none;
	font-size: 24px;
	line-height: 36px;
	color: #000;
}
.follow-sec .follow-blog .f-blog-link a:hover {
	color: #aaa966;
}
.follow-sec .follow-blog .f-blog-link a:focus{
	color: #aaa966;
}
.follow-sec .follow-col {
	padding: 0;
}
.follow-sec .follow-pics img {
	width: 100%;
}
/*///////////////////////*/
.master-sec {
	padding: 80px 0;
}
.master-sec .master-title {
	text-align: center;
	margin-bottom: 45px;
}
.master-sec .master-title h1 {
	font-family: 'Lato';
	line-height: 36px;
	color: #4d4845;
}
.master-sec .master-block {
	position: relative;
	text-align: center;
}
.master-sec .master-block .master-img {
	margin-bottom: 20px;
}
.master-sec .master-block .master-img img {
	width: 100%;
}

/*  lio: */
/* .master-data {
	position: absolute;
	bottom: 0;
	left: 0;

	padding: 10px 10px 20px;
	width: 100%;

	background: rgba(255, 255, 255, 0.288);
} */

.master-sec .master-block .master-name p{
	font-size: 20px;
	color: #000;
	line-height: 36px;
}
.master-sec .master-block .master-profession {
	margin: 10px 0;
}
.master-sec .master-block .master-profession p {
	font-size: 16px;
	color: #000;
}
.master-sec .master-block .master-text{
	margin-bottom: 40px;
	height:100px;
}
.master-sec .master-block .master-text p{
	font-size: 14px;
	color: #000;
}
.master-sec .master-block .master-link a{
	/*margin-right: 20px;*/
	background: #4d4845;
	color: #fff;
	position: relative;
	display: inline-block;
	padding: 6px 37px;
	transition: .3s all ease;
	text-decoration: none;
}
.master-sec .master-block .master-link a:before {
	content: "";
	position: absolute;
	left: -4px;
	right: -4px;
	top: -4px;
	bottom: -4px;
	margin: auto;
	border: 1px solid #000;
	transition: .2s all ease;
}
.master-sec .master-block .master-link a:hover {
	box-shadow: 0 0 16px rgba(0,0,0,.13);
	background: #aaa965;
}
.master-sec .master-block .master-link a:hover:before {
	border-color: #aaa965;
}
/*////////////*/
.brands-sec {
	padding: 30px 0;
	max-height: 280px;
	background: #fffaf8;
	position: relative;
	overflow: hidden;
}
.brands-sec .brands-block {
	display: flex;
	justify-content: space-between;
	align-items: center;
}
.brands-sec .owl-item img {
	height: auto; 
	max-height: 150px;
}
.brands-sec .owl-item {
	opacity: 0; 
	visibility: hidden; 
	transition: all 1s;
}
.brands-sec .owl-item.active {
	opacity: 1; 
	visibility: visible; 
	transition: all 1s;
}
.brands-sec .brands-slide .owl-nav button.owl-prev {
  position: absolute;
  left: -65px;
  bottom: 0;
  top: 0;
  margin: auto;
  z-index: 100;
  outline: none;
  color: #ff8a8a;
  width: 45px;
  height: 45px;
  border: 1px solid #4d4845;
  border-radius: 50%;
  padding-right: 9px;
  background: transparent;
}
.brands-sec .brands-slide .owl-nav button.owl-next {
  position: absolute;
  right: -65px;
  bottom: 0;
  top: 0;
  margin: auto;
  z-index: 100;
  outline: none;
  color: #ff8a8a;
  width: 45px;
  height: 45px;
  border: 1px solid #4d4845;
  border-radius: 50%;
  padding-left: 9px;
  background: transparent;
}
/*////////////////*/
.articles-sec {
	padding: 75px 0;
}
.articles-sec .articles-title {
	text-align: center;
	margin-bottom: 45px;
}
.articles-sec .articles-title h1 {
	font-family: 'Lato';
	line-height: 36px;
	color: #4d4845;
}
.articles-sec .articles-block .articles-pic img {
	width: 100%;
}
.articles-sec .articles-block .articles-pic {
	margin-bottom: 15px;
}
.articles-sec .articles-block .articles-text p {
	font-size: 20px;
	color: #000;
	font-weight: 600;
	margin-bottom: 15px;
	line-height: 20px;
}
.articles-sec .articles-block .articles-text p.articles-small {
	font-size: 13px;
}
/*/////////////*/
.certificates img {
	max-width: 200px;
}
/*/////////////*/
.request-sec {
	padding: 120px 0;
	margin-bottom: 80px;
	text-align: center;
	background-repeat: no-repeat;
	background-size: cover;
	background-image: url('../images/online-bg.jpg');
}
.request-sec .request-title,
.request-sec .request-text {
	font-size: 60px;
	color: #4d4845;
	font-family: 'Lato';
	font-weight: 900;
	line-height: 36px;
	text-transform: uppercase;
	text-align: center;
}
.request-sec .request-text {
	font-size: 30px;
	font-weight: 600;
	margin-top: 50px;
}
.request-sec .request-form form {
	display: flex;
	align-items: baseline;
	justify-content: center;
	line-height: 36px;
	margin-top: 45px;
}
.request-sec .request-form form input {
	font-size: 16px;
	color: #363636;
	padding: 10px 25px;
	width: 290px;
	border: none;
}
.request-sec .request-form form input::placeholder{
	font-size: 16px;
	color: #363636;
}
.request-sec .request-form form input:focus{
	outline: none;
}
.request-sec .request-form form .fg-name,
.request-sec .request-form form .fg-tel {
	margin-right: 20px;
}
.request-sec .request-form form button {
	font-size: 16px;
	cursor: pointer;
	text-align: center;
	padding: 10px 0;
	background: rgb(253,135,74);
    background: -webkit-linear-gradient(53deg, rgba(168,168,134,1) 50%, rgba(170,169,102,1) 100%);
    background: -o-linear-gradient(53deg, rgba(168,168,134,1) 50%, rgba(170,169,102,1) 100%);
    background: linear-gradient(143deg, rgba(168,168,134,1) 50%, rgba(170,169,102,1) 100%);
	color: #fff;
	text-decoration: none;
	margin-top: 15px;
	display: inline-block;
	position: relative;
	transition: .3s all ease;
	border: none;
	width: 290px;
}
.request-sec .request-form form button:before {
	content: "";
	display: block;
	position: absolute;
	left: -3px;
	right: -3px;
	top: -3px;
	bottom: -3px;
	margin: auto;
	border: 1px solid #aaa965;
	transition: .2s all ease;
}
.request-sec .request-form form button:hover {
	background: linear-gradient(600deg, rgba(168,168,134,1) 10%, rgba(170,169,102,1) 100%);
}
/*/////////////////*/
.map-sec {
	position: relative;
}
.map-sec .map-con {
	padding: 0;
}
.map-sec .map-block {
	border: 1px solid #4d4845;
	padding: 10px;
	margin: 80px 0 60px 0;
}
.map-sec .map-block .map-block-in {
	background: #fff;
	padding: 35px 45px;
	box-shadow: 0 0 16px rgba(0,0,0,.13);
}
.map-sec .map-block .map-block-in .map-title {
	margin-bottom: 35px;
}
.map-sec .map-block .map-block-in .map-title h1 {
	font-family: 'Lato';
	line-height: 36px;
	color: #4d4845;
}
.map-sec .map-block .map-block-in .map-call {
	text-decoration: none;
	font-size: 24px;
	color: #000;
	line-height: 24px;
}
.map-sec .map-block .map-block-in .map-call img {
	margin-right: 15px;
}
.map-sec .map-block .map-block-in p img {
	margin-right: 15px;
}
.map-sec .map-block .map-block-in p {
	margin-top: 35px;
	margin-bottom: 20px;
	font-size: 16px;
	color: #000;
}
.map-sec .map-block .map-block-in .map-links a {
	margin-left: 40px;
}
/*////////////////////////      index.html END        ////////////////////*/
.pages-sec {
	padding: 20px 0 40px 0;
	border-top: 1px solid #4d4845;
}
.pages-sec .pages {
	display: flex;
	align-items: center;
}
.pages-sec .pages a {
	text-decoration: none;
	font-size: 15px;
	color: #4d4845;
	font-weight: 300;
	margin-right: 5px;
}
.pages-sec .pages p {
	font-size: 15px;
	color: #aaa965;
}
/*////////////////////////////*/

.clear-sec .clear-rov {
	margin-bottom: 35px;
}
.clear-sec .clear-title {
	text-align: center;
	margin-bottom: 40px;
}
.clear-sec .clear-title h1 {
	line-height: 36px;
	color: #4d4845;
	font-family: 'Lato';
}
.clear-sec .mini-pics {
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	height: 100%;
}
.clear-sec .mini-pics a {
	display: block;
	margin-bottom: 20px;
}
.clear-sec .mini-pics a:last-child {
	margin-bottom: 0;
}
.clear-sec .mini-pics a img {
	width: 100%;
}
.clear-sec .clear-big-col {
	position: relative;
}
.clear-sec .clear-slide .item img {
	width: 100%;
}
.clear-sec .clear-slide .owl-nav button.owl-prev {
  position: absolute;
  left: 40px;
  bottom: 0;
  top: 0;
  margin: auto;
  z-index: 100;
  outline: none;
  color: #ff8a8a;
  width: 45px;
  height: 45px;
  border: 1px solid #4d4845;
  border-radius: 50%;
  padding-right: 9px;
  padding-bottom: 5px;
  background: rgba(255,255,255,.3);
}
.clear-sec .clear-slide .owl-nav button.owl-next {
  position: absolute;
  right: 40px;
  bottom: 0;
  top: 0;
  margin: auto;
  z-index: 100;
  outline: none;
  color: #ff8a8a;
  width: 45px;
  height: 45px;
  border: 1px solid #4d4845;
  border-radius: 50%;
  padding-left: 9px;
  padding-bottom: 5px;
  background: rgba(255,255,255,.3);
}
.clear-sec .clear-about .c-about-title p {
	font-size: 24px;
	color: #000;
	margin-bottom: 25px;
}
.clear-sec .clear-about .c-about-text p {
	font-size: 16px;
	color: #000;
	margin-bottom: 30px;
	position: relative;
}
.clear-sec .clear-about .c-about-text p:after {
	content: '';
	position: absolute;
	left: -12px;
	top: 0;
	bottom: 0;
	margin: auto;
	background: #aaa965;
	width: 5px;
	height: 5px;
	border-radius: 50px;
}
.clear-sec .clear-about .c-about-price p {
	font-size: 24px;
	color: #000;
	margin-bottom: 40px;
}
.clear-sec .clear-about .c-about-price p span {
	font-size: 30px;
	margin-left: 35px;
}
.clear-sec .clear-about .c-about-link a {
	text-align: center;
	padding: 10px 50px;
	background: #4d4845;
	color: #fff;
	text-decoration: none;
	margin-top: 15px;
	display: inline-block;
	position: relative;
	transition: .3s all ease;
}
.clear-sec .clear-about .c-about-link a:before {
	content: "";
	display: block;
	position: absolute;
	left: -3px;
	right: -3px;
	top: -3px;
	bottom: -3px;
	margin: auto;
	border: 1px solid #000;
	transition: .2s all ease;
}
.clear-sec .clear-about .c-about-link a:hover {
	box-shadow: 0 0 16px rgba(0,0,0,.13);
}
.clear-sec .c-block-rov {
	padding-bottom: 30px;
}
.clear-sec .clear-block {
	margin-bottom: 40px;
}
.clear-sec .clear-block h2 {
	line-height: 36px;
	color: #4d4845;
	font-family: 'Lato';
	margin-bottom: 20px;
}
.clear-sec .clear-block p {
	font-size: 16px;
	color: #000;
	margin-bottom: 20px;
}
.clear-sec .clear-block p:last-child {
	margin-bottom: 0;
}
/*/////////////*/
.video-sec {
	padding-bottom: 80px;
}
.video-sec .video-block {
	height: 460px;
}
/*//////////////////*/
footer {
	padding: 35px 0 40px 0;
	background: #4d4845;
	overflow: hidden;
}
footer .foot-block {
	margin-bottom: 45px;
}
footer .foot-block .footer-title {
	font-size: 24px;
	color: #dedede;
	line-height: 20px;
	margin-bottom: 20px;
}
footer .foot-block a {
	display: block;
	font-size: 16px;
	color: #fff;
	text-decoration: none;
	margin-bottom: 15px;
}
footer .foot-contacts .foot-socials {
	display: flex;
	align-items: center;
	margin-top: 30px;
}
footer .foot-contacts .foot-socials a {
	margin-right: 25px;
	/*transition: 0.70s;*/
}
footer .foot-contacts .foot-socials a:hover {
	transition: 0.70s;
  -webkit-transition: 0.70s;
  -moz-transition: 0.70s;
  -ms-transition: 0.70s;
  -o-transition: 0.70s;
  -webkit-transform: rotateY(360deg);
  -moz-transform: rotateY(360deg);
  -o-transform: rotateY(360deg);
  -ms-transform: rotateY(360deg);
  transform: rotateY(360deg);
}
footer .foot-contacts .foot-socials a:last-child {
	margin-right: 0;
}
footer .foot-contacts .foot-call {
	text-decoration: none;
	font-size: 22px;
	color: #fff;
	line-height: 24px;
}
footer .foot-contacts .foot-call img {
	margin-right: 15px;
}
footer .foot-contacts p img {
	margin-right: 15px;
}
footer .foot-contacts p {
	font-size: 15px;
	color: #fff;
	margin-top: 30px;
}
footer .end-rov {
	display: flex;
	align-items: center;
	padding-top: 40px;
	border-top: 1px solid #fff;
}
footer .end-rov p {
	font-size: 16px;
	color: #fff;
}
.brands-sec .brands-slide .owl-stage {
	display: flex;
	align-items: center;
}
.modal-body {
	padding: 30px 90px;
}
.dropdown {
  width: 100%;
  position: relative;
}
.dropdown:after {
	content: "";
	position: absolute;
	background-image: url('../images/select-icon.png');
  	background-repeat: no-repeat;
  	transition: .3s all ease;
  	right: 10px;
  	width: 9px;
  	height: 12px;
  	top: 0;
  	bottom: 0;
  	margin: auto;
}
.dropdown.show:after {
	transform: rotate(90deg);
  	transition: .3s all ease;
}

.btn-secondary {
	width: 100%;
	text-align: left;
	background: #f6f6f6;
	font-size: 16px;
	color: #000;
	border-radius: 0;
}
.dropdown-toggle::after{
	content: none;
}
.dropdown.show {
	border-bottom: none;
	border-bottom: 1px solid #f6f6f6;
}
.dropdown.show .dropdown-toggle {
	border: 1px solid #4d4845;
}
.btn-secondary.focus,
.btn-secondary:focus {
	box-shadow: none;
}
.btn-secondary:hover,
.btn-secondary:focus {
	background: #f6f6f6;
	color: #000;
}
.btn-secondary:not([disabled]):not(.disabled).active, 
.btn-secondary:not([disabled]):not(.disabled):active, 
.show>.btn-secondary.dropdown-toggle {
	background: #f6f6f6;
	color: #000;
	outline: none;
	box-shadow: none;
	border-color: unset;
}
.dropdown-menu.show {
	width: 100%;
	margin-top: 0;
	border-radius: 0;
	border: 1px solid #4d4845;
	border-top: none;
}
.dropdown-item {
	padding: 10px 15px;
}
.dropdown-item:focus,
.dropdown-item:hover {
	background: transparent;
	color: #aaa965;
}
.form-group p {
	margin-bottom: .5rem;
	font-size: 18px;
	color: #000;
}
.dropdown-item label {
	font-size: 18px;
	color: #000;
}
.modal-phone input,
.newCalc__body__left__input {
	width: 100%;
	padding: 4px 15px;
	font-size: 16px;
	border: 1px solid #d0d0d0;
}
.modal-phone,
.modal-date {
	position: relative;
}
.modal-phone:after {
	content: "";
	position: absolute;
	right: 12px;
	top: 0;
	bottom: 0;
	margin: auto;
	width: 25px;
	height: 26px;
	background-repeat: no-repeat;
	background-image: url('../images/modal-phone.png');
}
.modal-date:after {
	content: "";
	position: absolute;
	right: 12px;
	top: 0;
	bottom: 0;
	margin: auto;
	width: 25px;
	height: 26px;
	background-image: url('../images/datepicker.png');
	background-repeat: no-repeat;
}
.modal-phone:before,
.modal-date:before {
	content: "";
	position: absolute;
	right: 1px;
	top: 0;
	bottom: 0;
	margin: auto;
	width: 22px;
	height: 26px;
	background-color: #f6f6f6;
	padding: 16px 25px;
}
.modal-content {
	border-radius: 0;
	border: 1px solid #fe9966;
	background: transparent;
}
.modal-in {
	margin: 10px;
	background: #fff;
}
.modal-header {
	padding: 0;
	padding-left: 30px;
	border: none;
}
.modal-header .close {
	padding: 0;
	margin: 0;
	position: relative;
	right: 5px;
}
.modal-btn {
	text-align: center;
}
.modal-btn button {
	text-align: center;
	padding: 10px 50px;
	background: #4d4845;
	color: #fff;
	text-decoration: none;
	margin-top: 15px;
	display: inline-block;
	position: relative;
	transition: .3s all ease;
	border: none;
}
.modal-btn button:before {
	content: "";
	display: block;
	position: absolute;
	left: -3px;
	right: -3px;
	top: -3px;
	bottom: -3px;
	margin: auto;
	border: 1px solid #000;
	transition: .2s all ease;
}
.modal-btn button:hover {
	box-shadow: 0 0 16px rgba(0,0,0,.13);
}
/*//////////////*/
.source-sec {
	padding-bottom: 80px;
}
.source-sec .source-titles {
	font-family: 'Lato';
	color: #000;
}
.source-sec .source-titles p {
	font-size: 24px;
	margin-bottom: 50px;
}
.source-sec .source-titles h5,
.source-sec .source-titles h4,
.source-sec .source-titles h3,
.source-sec .source-titles h2,
.source-sec .source-titles h1 {
	color: #4d4845;
	margin-bottom: 50px;
}
.source-sec .source-text {
	padding-bottom: 60px;
}
.source-sec .source-text p.s-text-title {
	font-size: 24px;
	color: #000;
	font-family: 'Lato';
	margin-bottom: 30px;
}
.source-sec .source-text p {
	margin-bottom: 20px;
	font-size: 16px;
	color: #000;
}
.source-sec .source-text p:last-child {
	margin-bottom: 0;
}

.source-sec .quote-title {
	font-size: 24px;
	color: #000;
	font-family: 'Lato';
	margin-bottom: 15px;
}
.source-sec .quote-block {
	border: 1px solid #4c4744;
	padding: 10px;
	margin-bottom: 80px;
}
.source-sec .quote-block .quote-in {
	padding: 25px 35px;
	box-shadow: 0 0 16px rgba(0,0,0,.13);
}
.source-sec .quote-block .quote-in p {
	font-size: 18px;
	line-height: 40px;
	color: #000;
	position: relative;
}
.source-sec .quote-block .quote-in p img.quot1 {
    position: absolute;
    top: 5px;
    left: -20px;
}
.source-sec .quote-block .quote-in p img.quot2 {
    position: relative;
    bottom: -6px;
    right: -5px;
}
.source-sec .list-title {
	font-size: 24px;
	color: #000;
	font-family: 'Lato';
	margin-bottom: 15px;
}
.source-sec .list-block {
	margin-bottom: 40px;
}
.source-sec .list-block ol {
  list-style: none;
  counter-reset: my-awesome-counter;
}
.source-sec .list-block ol li {
  counter-increment: my-awesome-counter;
}
.source-sec .list-block ol li::before {
  content: counter(my-awesome-counter) ". ";
  color: #aaa965;
  font-weight: 600;
  position: absolute;
  left: 38px;
}
.source-sec .list-block ol li,
.source-sec .list-block ul li {
	font-size: 18px;
	color: #000;
	margin-bottom: 25px;
}
.source-sec .list-block ul {
  list-style: none;
}
.source-sec .list-block ul li::before {
  content: "\2022";
  color: #aaa965;
  font-weight: bold;
  display: inline-block; 
  width: 1em;
  margin-left: 0;
}
.source-sec .buttons-title {
	font-size: 24px;
	color: #000;
	font-family: 'Lato';
	margin-bottom: 35px;
}

.source-sec .buttons-block p {
	font-size: 16px;
	color: #000;
	margin-bottom: 15px;
}
.source-sec .buttons-block.links p {
	margin-bottom: 21px;
}
.source-sec .buttons-block button {
    font-size: 24px;
    cursor: pointer;
    text-align: center;
    padding: 10px 0;
    background: rgb(253,135,74);
    background: -webkit-linear-gradient(53deg, rgba(168,168,134,1) 50%, rgba(170,169,102,1) 100%);
    background: -o-linear-gradient(53deg, rgba(168,168,134,1) 50%, rgba(170,169,102,1) 100%);
    background: linear-gradient(143deg, rgba(168,168,134,1) 50%, rgba(170,169,102,1) 100%);
    color: #fff;
    text-decoration: none;
    display: inline-block;
    position: relative;
    transition: .3s all ease;
    border: none;
    padding: 6px 37px;
}
.source-sec .buttons-block button:before {
    content: "";
    display: block;
    position: absolute;
    left: -3px;
    right: -3px;
    top: -3px;
    bottom: -3px;
    margin: auto;
    border: 1px solid #aaa965;
    transition: .2s all ease;
}
.source-sec .buttons-block button.bt-hover {
	background: linear-gradient(600deg, rgba(168,168,134,1) 10%, rgba(170,169,102,1) 100%);
}

.source-sec .buttons-block a {
	font-size: 24px;
	text-decoration: none;
	text-align: center;
	padding: 6px 37px;
	color: #4d4845;
	border: 1px solid #4d4845;
}
.source-sec .buttons-block.link-hover a {
	color: #aaa965;
	border: 1px solid #aaa965;
}
.source-sec .buttons-block.links.default {
	padding-left: 40px;
}
.source-sec .buttons-block.reg a {
    background: #4d4845;
    color: #fff;
    display: inline-block;
    padding: 6px 37px;
    font-size: 24px;
    text-decoration: none;
    text-align: center;
    position: relative;
}
.source-sec .buttons-block.reg a:before {
	content: "";
	position: absolute;
	left: -4px;
	right: -4px;
	top: -4px;
	bottom: -4px;
	margin: auto;
	border: 1px solid #000;
}
.source-sec .btn-cols {
	margin-bottom: 30px;
}
.source-sec .source-sec .buttons-block.reg.reg-hover a {
	box-shadow: 0 0 16px rgba(0,0,0,.13);
}
.source-sec .btns-rov {
	margin-bottom: 100px;
}
.source-sec .text-links-rov {
	font-family: 'Lato';
}
.source-sec .text-links-rov .text-links-title {
	font-size: 24px;
	color: #000;
	margin-bottom: 35px;
}
.source-sec .text-links-rov .text-links {
	display: flex;
	margin-bottom: 80px;
}
.source-sec .text-links-rov .text-links .text-links-block:last-child {
	padding-right: 0;
}
.source-sec .text-links-rov .text-links .text-links-block {
	padding-right: 70px;
	text-align: center;
}
.source-sec .text-links-rov .text-links .text-links-block p {
	font-size: 16px;
	color: #000;
	margin-bottom: 30px;
}
.source-sec .text-links-rov .text-links .text-links-block a {
	font-size: 16px;
	text-decoration: none;
}
.source-sec .text-links-rov .text-links .text-links-block.text-default a {
	color: #aaa965;
}
.source-sec .text-links-rov .text-links .text-links-block.text-hover a {
	color: #aaa966;
}
.source-sec .text-links-rov .text-links .text-links-block.text-active a {
	color: #aaa966;
}
.source-sec .text-links-rov .text-links .text-links-block.text-deactive a {
	color: #bbbbbb;
}
.source-sec .table thead th {
	border-top: 0;
	font-size: 16px;
	font-weight: 600;
	color: #4d4845;
	border-bottom: 1px solid #d0d0d0;
}
.source-sec .table-striped tbody tr:nth-of-type(odd) {
	background: #fffaf8;
}
.source-sec .table td, .table th {
	border: none;
}
.source-sec .tab-rov .table {
	text-align: center;
	box-shadow: 0 0 16px rgba(0,0,0,.13);
	margin-bottom: 0;
}
.source-sec .tab-rov .table .tab-scope {
	font-weight: normal;
	font-size: 14px;
	color: #000;
}
.source-sec .tab-rov .table td {
	font-size: 14px;
	color: #000;	
}
.source-sec .tab-cols {
	border: 1px solid #000;
	padding: 15px;
}
.source-sec .tab-title {
	font-size: 24px;
	color: #000;
	font-family: 'Lato';
	margin-bottom: 35px;
}
.source-sec .tab-rov {
	margin-bottom: 70px;
}
.source-sec .form-title {
	font-size: 24px;
	color: #000;
	font-family: 'Lato';
	margin-bottom: 30px;
}
.source-sec .form-pupop {
	padding: 15px;
	border: 1px solid #fe9966;
}
.source-sec .modal-content {
	box-shadow: 0 0 16px rgba(0,0,0,.13);
	border: none;
}
.source-sec .date-custom {
	box-shadow: 0 0 16px rgba(0,0,0,.13);
	padding: 40px 50px;
	text-align: center;
	width: 360px;
	height: 450px;
}
.source-sec .date-year p {
	display: flex;
	justify-content: space-between;
	padding: 0 10px;
	margin-bottom: 20px;
}
.source-sec .date-year p span.quote-left {
	transform: rotate(180deg);
}
.source-sec .date-week {
	padding-bottom: 10px;
	padding-left: 10px;
	padding-right: 10px;
	display: flex;
	justify-content: space-between;
}
.source-sec .date-week a{
	font-size: 14px;
	color: #aaa965;
	text-decoration: none;
}
.source-sec .date-days {
	display: flex;
}
.source-sec .date-days span {
	padding: 10px;
	transition: .3s all ease;
	font-size: 14px;
	display: inline-block;
	text-decoration: none;
	cursor: pointer;
}
.source-sec .date-days span.active {
	color: #000;
}
.source-sec .date-days span.deactive {
	color: #c8c8c8;
}
.source-sec .date-days span.one {
	padding: 10px 14px;
}
.source-sec .date-days span:hover {
	background: #f6f6f6;
}
.source-sec .date-input {
	display: flex;
	justify-content: center;
	align-items: center;
	margin-top: 35px;
}
.source-sec .date-input input { 
	width: 60px;
	text-align: center;
}
.source-sec .date-input input::placeholder {
	color: #000;
}
.source-sec .date-input span {
	margin: 0 20px;
}
.source-sec .date-rov {
	margin-bottom: 60px;
}
.source-sec .n-checkbox input[type=checkbox] {
  display: none;
}
.source-sec .n-checkbox label{
  font-size: 12px;
  color: #757575;
}
.source-sec .n-checkbox input[type=checkbox] + label:before {
	content: "\2714";
	color: transparent;
	display: inline-block;
	border: 1px solid #ccc;
	border-radius: 5px;
	font-size: 15px;
	font-weight: 900;
	line-height: 20px;
	margin: -5px 5px 0 0;
	height: 20px;
	width: 20px;
	text-align: center;
	vertical-align: middle;
	transition: color ease .3s;
}
.source-sec .n-checkbox input[type=checkbox]:checked + label:before {
	color: #0069d9;
}
.source-sec .n-checkbox input {
  display: none;
}
.source-sec .n-checkbox{
  margin-bottom: 20px;
}
.source-sec .n-inputFile {
	margin-right: 60px;
}
.source-sec .n-inputFile input {
	width: 0;
}
.source-sec .n-inputFile input[type=file] {
  outline:0;
  opacity:0;
  pointer-events:none;
  user-select:none
}
.source-sec .n-inputFile .label {
	display: block;
	transition: border 300ms ease;
	cursor: pointer;
	font-size: 18px;
	color: #757575;
}
.source-sec .n-inputFile .label i {
  display:block;
	font-size:42px;
	padding-bottom:16px;
}
.source-sec .n-inputFile .label i,.example-1 .label .title {
  color:grey;
	transition:200ms color;
}
.source-sec .n-inputFile .label:hover i,.example-1 .label:hover .title {
  color:#000
}
.source-sec .checks-rov .checks-types {
	display: flex;
	align-items: flex-start;
}
.source-sec .checks-rov	.check-box,
.source-sec .checks-rov	.check-radio {
	display: flex;
	flex-direction: column;
	margin-right: 80px;
}
.source-sec .checks-rov	.check-radio input,
.source-sec .checks-rov	.check-box input {
	margin-bottom: 20px;
	margin-right: 10px;
}
.source-sec .checks-rov	.check-box label,
.source-sec .checks-rov	.check-radio label {
	font-size: 18px;
	color: #000;
}
.source-sec .checks-rov	.check-box label a,
.source-sec .checks-rov	.check-radio label a {
	color: #000;
	font-size: 18px;
	text-decoration: underline;
}
.source-sec .n-inputFile img {
	margin-right: 10px;
}
.source-sec .n-inputFile span {
	font-size: 18px;
	color: #000;
}
.source-sec .checks-types {
	margin-bottom: 20px;
	position: relative;
}
.source-sec .check-drop {
	width: 235px;
}
.source-sec .last-checks {
	display: flex;
	align-items: center;
	margin-bottom: 100px;
}
.source-sec .last-checks .text-area {
	margin-left: 80px;
	padding-top: 60px;
}
.source-sec .last-checks .text-area textarea {
	width: 400px;
	height: 160px;
}
.source-sec .slidecontainer {
  width: 100%;
}
.source-sec .slider::-webkit-slider-thumb {
  -webkit-appearance: none;
  appearance: none;
  width: 5px;
  height: 5px;
  cursor: pointer;
  position: relative;
}
.source-sec .multi-range * { 
	box-sizing: border-box; 
	padding: 0; 
	margin: 0; 
}
.source-sec .multi-range { 
	position: relative; 
	width: 250px; 
	height: 28px; 
	right: -40px;
}
.source-sec .multi-range > hr { 
	position: absolute; 
	width: 100%;
	height: 2px;
	top: 50%; 
	background-color: #aaa965;
}
.source-sec .multi-range > input[type="range"] {
	width: calc(100% - 16px); 
	position: absolute; 
	bottom: 5px; 
	left: 0;
	-webkit-appearance: none;
}
.source-sec .multi-range > input:focus {
	outline: none;
}
.source-sec .multi-range > input[type="range"]:last-of-type { 
	margin-left: 0px; 
}
.source-sec .multi-range > input[type="range"]::-webkit-slider-thumb:hover {
	border: 1px solid #aaa965;
}
.source-sec .multi-range > input[type="range"]::-webkit-slider-thumb { 
	transform: translateY(-18px);
	background: url('../images/range-right.png') !important; 
	background-repeat: no-repeat !important;
	background-position: center !important;
	color: red !important; 
	height: 20px;
	width: 20px;
	background-color: #fff!important;
	padding: 5px;
	border: none;
	border-radius: 50px;
	line-height: 3;
}
.source-sec .multi-range > input.slider.one[type="range"]::-webkit-slider-thumb:hover {
	border: 1px solid #aaa965;
}
.source-sec .multi-range > input.slider.one[type="range"]::-webkit-slider-thumb { 
	transform: translateY(-18px);
	background-repeat: no-repeat !important;
	background-position: center !important;
	background-color: #000;
	color: red !important; 
	height: 20px;
	width: 20px;
	background-color: #fff !important;
	padding: 5px;
	border: none;
	border-radius: 50px;
	line-height: 3;
	transform: rotateY(190deg);
	position: relative;
	top: -18px;
	z-index: 100;
}
.source-sec .multi-range > input[type="range"]::-webkit-slider-runnable-track {
 -webkit-appearance: none !important; 
 height: 0px; 
 color: red; 
 background: red; 
}
.source-sec .multi-range > input.slider.one[type="range"]::-webkit-slider-runnable-track { 
	-webkit-appearance: none !important; 
	height: 0px; 
}

/***** RADIO BUTTON STYLES *****/
.source-sec .rdio {
  position: relative;
}
.source-sec .rdio input[type="radio"] {
  opacity: 0;
}
.source-sec .rdio label {
  padding-left: 10px;
  cursor: pointer;
  margin-bottom: 7px !important;
}
.source-sec .rdio input[type="radio"]:checked + label span {
	position: relative;
}
.source-sec .rdio input[type="radio"]:checked + label span:after {
	content: "";
	position: absolute;
	left: 0;
	bottom: 0;
	width: 0%;
	height: 1px;
	background: #4d4845;
}
.source-sec .rdio input[type="radio"]:checked + label span:after {
	width: 100%;
}
.source-sec .rdio label:before {
  width: 18px;
  height: 18px;
  position: absolute;
  top: 3px;
  left: 0;
  content: "";
  display: inline-block;
  -moz-border-radius: 50px;
  -webkit-border-radius: 50px;
  border-radius: 50px;
  border: 1px solid #4d4845;
}
.source-sec .rdio input[type="radio"] {
  margin: 0px;
}
.source-sec .rdio input[type="radio"]:disabled + label {
  color: #999;
}
.source-sec .rdio input[type="radio"]:disabled + label:before {
  background-color: #fbc52d;
}
.source-sec .rdio input[type="radio"]:checked + label::after {
  content: "";
  position: absolute;
  top: 7px;
  left: 4px;
  display: inline-block;
  font-size: 11px;
  width: 10px;
  height: 10px;
  background-color: #fbc52d;
  -moz-border-radius: 50px;
  -webkit-border-radius: 50px;
  border-radius: 50px;
}
.source-sec .rdio-default input[type="radio"]:checked + label:before {
  border-color: #000;
}
.source-sec .rdio-primary input[type="radio"]:checked + label:before {
  border-color: #4d4845;
}
.source-sec .rdio-primary input[type="radio"]:checked + label::after {
  background-color: #aaa965;
}

/*/////////////////////////////////////*/
.source-sec .check-box li {
	list-style: none;
}
.source-sec .styled-checkbox {
  position: absolute;
  opacity: 0;
}
.source-sec .styled-checkbox + label {
  position: relative;
  cursor: pointer;
  padding: 0;
}
.source-sec .styled-checkbox + label:before {
  content: '';
  margin-right: 10px;
  display: inline-block;
  vertical-align: text-top;
  width: 20px;
  height: 20px;
  background: white;
  border-color: #4d4845;
  border: 1px solid #4d4845;
}
.source-sec .styled-checkbox:checked + label:after {
  content: '';
  position: absolute;
  left: 5px;
  top: 9px;
  background: #aaa965;
  width: 2px;
  height: 2px;
  box-shadow: 2px 0 0 #aaa965, 4px 0 0 #aaa965, 4px -2px 0 #aaa965, 4px -4px 0 #aaa965, 4px -6px 0 #aaa965, 4px -8px 0 #aaa965;
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
}

.source-sec .check-box input[type="checkbox"]:checked + label span {
	position: relative;
}
.source-sec .check-box input[type="checkbox"]:checked + label span:after {
	content: "";
	position: absolute;
	left: 0;
	bottom: 0;
	width: 0%;
	height: 1px;
	background: #4d4845;
}
.source-sec .check-box input[type="checkbox"]:checked + label span:after {
	width: 100%;
}

/*///////////////////////////////////////////////////*/

.source-sec .styled-checkbox2 {
  position: absolute;
  opacity: 0;
}
.source-sec .styled-checkbox2 + label {
  position: relative;
  cursor: pointer;
  padding: 0;
}
.source-sec .styled-checkbox2 + label:before {
  content: '';
  margin-right: 10px;
  display: inline-block;
  vertical-align: text-top;
  width: 20px;
  height: 20px;
  background: white;
  border-color: #4d4845;
  border: 1px solid #4d4845;
}
.source-sec .styled-checkbox2:checked + label:after {
  content: '';
  position: absolute;
  left: 5px;
  top: 9px;
  background: #aaa965;
  width: 2px;
  height: 2px;
  box-shadow: 2px 0 0 #aaa965, 4px 0 0 #aaa965, 4px -2px 0 #aaa965, 4px -4px 0 #aaa965, 4px -6px 0 #aaa965, 4px -8px 0 #aaa965;
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
}

[data-aos="bounce-top"], [data-aos="blink-1"] {
	opacity: 0;
	-webkit-transition-property: -webkit-transform;
	transition-property: -webkit-transform;
	transition-property: transform;
	transition-property: transform, -webkit-transform;
}
.bounce-top, [data-aos="bounce-top"].aos-animate {
	opacity: 1;
	/* -webkit-animation: bounce-top 0.9s both;
			animation: bounce-top 0.9s both; */
	-webkit-animation-name: bounce-top;
	animation-name: bounce-top;
	-webkit-animation-duration: 0.9s;
	        animation-duration: 0.9s;
	-webkit-animation-fill-mode: both;
	        animation-fill-mode: both;
}
.blink-1, [data-aos="blink-1"].aos-animate {
	/* -webkit-animation: blink-1 0.6s both; */
	        /* animation: blink-1 0.6s both; */
	-webkit-animation-name: blink-1;
	animation-name: blink-1;
	-webkit-animation-duration: 0.6s;
	        animation-duration: 0.6s;
	-webkit-animation-fill-mode: both;
	        animation-fill-mode: both;
}

/**
 * ----------------------------------------
 * animation bounce-top
 * ----------------------------------------
 */
@-webkit-keyframes bounce-top {
	0% {
	  -webkit-transform: translateY(-45px);
			  transform: translateY(-45px);
	  -webkit-animation-timing-function: ease-in;
			  animation-timing-function: ease-in;
	  opacity: 1;
	}
	24% {
	  opacity: 1;
	}
	40% {
	  -webkit-transform: translateY(-24px);
			  transform: translateY(-24px);
	  -webkit-animation-timing-function: ease-in;
			  animation-timing-function: ease-in;
	}
	65% {
	  -webkit-transform: translateY(-12px);
			  transform: translateY(-12px);
	  -webkit-animation-timing-function: ease-in;
			  animation-timing-function: ease-in;
	}
	82% {
	  -webkit-transform: translateY(-6px);
			  transform: translateY(-6px);
	  -webkit-animation-timing-function: ease-in;
			  animation-timing-function: ease-in;
	}
	93% {
	  -webkit-transform: translateY(-4px);
			  transform: translateY(-4px);
	  -webkit-animation-timing-function: ease-in;
			  animation-timing-function: ease-in;
	}
	25%,
	55%,
	75%,
	87% {
	  -webkit-transform: translateY(0px);
			  transform: translateY(0px);
	  -webkit-animation-timing-function: ease-out;
			  animation-timing-function: ease-out;
	}
	100% {
	  -webkit-transform: translateY(0px);
			  transform: translateY(0px);
	  -webkit-animation-timing-function: ease-out;
			  animation-timing-function: ease-out;
	  opacity: 1;
	}
}
@keyframes bounce-top {
0% {
	-webkit-transform: translateY(-45px);
			transform: translateY(-45px);
	-webkit-animation-timing-function: ease-in;
			animation-timing-function: ease-in;
	opacity: 1;
}
24% {
	opacity: 1;
}
40% {
	-webkit-transform: translateY(-24px);
			transform: translateY(-24px);
	-webkit-animation-timing-function: ease-in;
			animation-timing-function: ease-in;
}
65% {
	-webkit-transform: translateY(-12px);
			transform: translateY(-12px);
	-webkit-animation-timing-function: ease-in;
			animation-timing-function: ease-in;
}
82% {
	-webkit-transform: translateY(-6px);
			transform: translateY(-6px);
	-webkit-animation-timing-function: ease-in;
			animation-timing-function: ease-in;
}
93% {
	-webkit-transform: translateY(-4px);
			transform: translateY(-4px);
	-webkit-animation-timing-function: ease-in;
			animation-timing-function: ease-in;
}
25%,
55%,
75%,
87% {
	-webkit-transform: translateY(0px);
			transform: translateY(0px);
	-webkit-animation-timing-function: ease-out;
			animation-timing-function: ease-out;
}
100% {
	-webkit-transform: translateY(0px);
			transform: translateY(0px);
	-webkit-animation-timing-function: ease-out;
			animation-timing-function: ease-out;
	opacity: 1;
}
}

/**
 * ----------------------------------------
 * animation blink-1
 * ----------------------------------------
 */
@-webkit-keyframes blink-1 {
0%,
50%,
100% {
	opacity: 1;
}
25%,
75% {
	opacity: 0;
}
}
@keyframes blink-1 {
0%,
50%,
100% {
	opacity: 1;
}
25%,
75% {
	opacity: 0;
}
}


.owl-item {
    overflow: hidden;
}

.for-mob {
	display: none;
}
/* .main-slide {
	height: 100%;
}
.main-sec .owl-stage-outer {
	height: 100%;
}
.main-sec .owl-stage {
	height: 100%;
}
.main-sec .owl-item {
	display: flex;
	height: 100%;
} */
@media (max-width: 768px) {
	.main-sec {
		/* height: 100%; */
		margin-bottom: 55px;
	}
	/* .main-sec .owl-dots {
		bottom: 8.5%;
	} */
}
/* @media(min-width:4000px) {
	.main-sec {
		-webkit-transform: translateY(-280px);
		-ms-transform: translateY(-280px);
			transform: translateY(-280px);
		margin-bottom: -420px;
	}
} */
/* @media(max-width:3999.98px) {
	.main-sec{
		-webkit-transform: translateY(-279px);
		-ms-transform: translateY(-279px);
			transform: translateY(-279px);
		margin-bottom: -400px;
	}
}
@media(max-width:3200px) {
	.main-sec{
		-webkit-transform: translateY(-210px);
      -ms-transform: translateY(-210px);
          transform: translateY(-210px);
	}
}
@media(max-width:2800px) {
	.main-sec{
		-webkit-transform: translateY(-180px);
      -ms-transform: translateY(-180px);
          transform: translateY(-180px);
	}
}
@media(max-width:2500px) {
	.main-sec{
		-webkit-transform: translateY(-160px);
      -ms-transform: translateY(-160px);
          transform: translateY(-160px);
		margin-bottom: -350px;
	}
}
@media(max-width:2100px) {
	.main-sec{
		-webkit-transform: translateY(-140px);
      -ms-transform: translateY(-140px);
          transform: translateY(-140px);
	}
}
@media(max-width:1920px) {
	.main-sec{
		-webkit-transform: translateY(-165px);
      -ms-transform: translateY(-165px);
          transform: translateY(-165px);
		margin-bottom: -280px; 
    	z-index: 1;
	}
} */
@media (max-width: 1440px) {
	.bg_video {
		min-height: 800px;
		width: auto;
	}
}
@media (max-width: 991px) {
	.bg_video {
		min-height: 760px;
		width: auto;
		display: none;
		
	}
	.service-sec {
		margin-top: 0;
		padding-top: 0;
	}
	/* .main-sec {
			-webkit-transform: unset;
		-ms-transform: unset;
		transform: unset;
		margin-bottom: 0;
		margin-top: -40px;
	} */
	.bg-video-fon {
		min-height: 480px;
    background-image: url(../images/bg_2.png);
    background-repeat: no-repeat;
    background-position: top;
    background-size: 115vw auto;

	}
}
@media(max-width:850px) {
	.bg-video-fon {
		min-height: 400px;
	}
}
@media (max-width: 768px) {
	.bg_video {
		min-height: 560px;
		width: 100%;
	}
	.bg-video-fon:after {
		display: none;
	}
}
@media (max-width: 740px) {
	.bg-video-fon {
		min-height: 350px;
	}
}
@media (max-width: 700px) {
	.bg_video {
		min-height: 500px;
		width: 100%;
	}
}
@media (max-width: 680px) {
	.bg-video-fon {
		min-height: 320px;
	}
}
@media (max-width: 630px) {
	.bg-video-fon {
		min-height: 300px;
	}
}
@media (max-width: 600px) {
	.bg-video-fon {
		min-height: 280px;
	}
}
@media (max-width: 550px) {
	.bg-video-fon {
		min-height: 250px;
	}
}
@media (max-width: 500px) {
	
	.service-sec {
		padding-top: 10px;
	}
}
@media (max-width: 470px) {
	
	.bg-video-fon {
		min-height: 240px;
		background-size: 155vw auto;
	}
	.service-sec {
		padding-top: 25px;
	}
}
@media (max-width: 350px) {
	.service-sec {
		padding-top: 10px;
	}
}
/* @media (max-width: 550px){
	.bg_video {
		min-height: 480px;
		width: 100%;
	}
	.bg-video-fon:after{
		content: "";
		position: absolute;
		bottom: 0;
		left: 0;
		width: 100%;
		height: 29%;
		background: #fff;
		z-index: 3;
	}
	.main-sec{
	
		-webkit-transform: translateY(-130px);
      -ms-transform: translateY(-130px);
          transform: translateY(-130px);
    	margin-bottom: -290px;
		z-index: 1
	}
} */
/* @media (max-width: 500px){
	.main-sec {
		
		-webkit-transform: translateY(-145px);
      -ms-transform: translateY(-145px);
          transform: translateY(-145px);
		margin-bottom: -290px;
		z-index: 1;
	}
}
@media (max-width: 470px){
	.main-sec {
		
		-webkit-transform: translateY(-155px);
      -ms-transform: translateY(-155px);
          transform: translateY(-155px);
		margin-bottom: -320px;
		z-index: 1;
	}
	.bg-video-fon:after {
		content: "";
		position: absolute;
		bottom: 0;
		left: 0;
		width: 100%;
		height: 32%;
		background: #fff;
		z-index: 3;
	}
}
@media (max-width: 400px){
	.about-sec .about-left img{
		max-height: 330px !important;
	}
	.main-sec {
	
		margin-bottom: -330px;
		z-index: 1;
		-webkit-transform: translateY(-162px);
      -ms-transform: translateY(-162px);
          transform: translateY(-162px);
	}
	.bg-video-fon:after {
		content: "";
		position: absolute;
		bottom: 0;
		left: 0;
		width: 100%;
		height: 35%;
		background: #fff;
		z-index: 3;
	}
}
@media (max-width: 350px){
	.main-sec {
		
		-webkit-transform: translateY(-173px);
      -ms-transform: translateY(-173px);
          transform: translateY(-173px);
    margin-bottom: -360px;
    z-index: 1;
	}
	.bg_video {
		min-height: 480px;
		width: auto;
	}
} */
@media only screen and (max-height: 600px) {
	.main-sec .slide-item {
		height: auto;
		min-height: 600px;
	}
}
@media only screen and (min-width: 2560px) {
	.main-sec .owl-dots {
		bottom: 19%;
	}
}
@media only screen and (min-width: 1920px) {
	/* .main-sec .owl-nav .owl-prev, .main-sec .owl-nav .owl-next{ */
		/* top: 75.2%; */
	/* } */
}
@media only screen and (max-width: 1440px) {
	/* .main-sec .owl-dots{
		bottom: 17%;
	}
	.main-sec .owl-nav .owl-prev{
		left: 25%;
	}
	.main-sec .owl-nav .owl-prev, .main-sec .owl-nav .owl-next{
		right: 25%;
	} */
	.main-sec .main-col {
		padding-bottom: 0;
	}
}

@media only screen and (max-width: 1320px) {
	/* .main-sec .owl-nav .owl-prev{
		left: 25%;
	}
	.main-sec .owl-nav .owl-prev, .main-sec .owl-nav .owl-next{
		right: 25%;
	} */
	.brands-sec .brands-slide .owl-nav button.owl-prev {
		left: 0px;
	}
	.brands-sec .brands-slide .owl-nav button.owl-next {
		right: 0px;
	}
	/* .main-sec .owl-dots {
		bottom: 14%;
	} */
	/* .main-sec .owl-nav .owl-prev, .main-sec .owl-nav .owl-next{
		top: 75.2%;
	} */
}

@media only screen and (max-width: 1200px) {
	.about-sec .about-left img {
		width: 100%;
		max-width: 100%;
		height: auto;
		min-height: auto;
		max-height: 988px;
	}
	.source-sec .date-custom {
		margin-top: 50px;
	}
	header {
		height: 102px;
	}
	header .head-left .head-mode p {
		font-size: 14px;
	}
	header .head-left .head-mode p:first-child {
		margin-right: 20px;
	}
	header .navbar .nav-item .nav-link {
		margin: 15px;
		font-size: 16px;
	}
	header .nav-right .head-call {
		font-size: 20px;
	}
	header .nav-right .head-bron {
		padding: 7px 40px;
	}
	.main-sec .main-title p {
		line-height: 1.2;
	}
	.about-sec .about-col {
		flex-direction: column;
	}
	.about-sec .about-left,
	.about-sec .about-right {
		-webkit-box-flex: 0;
			-ms-flex: 0 0 100%;
				flex: 0 0 100%;
    	max-width: 100%;
	}
	.about-sec .about-left {
		-webkit-box-ordinal-group: 3;
      		-ms-flex-order: 2;
          		order: 2;
		
	}
	.about-sec .about-right {
		-webkit-box-ordinal-group: 2;
      		-ms-flex-order: 1;
          		order: 1;
		margin-bottom: 40px;
	}
	.our-sec .our-col {
		margin-bottom: 20px;
	}
	/* .main-sec .owl-nav .owl-prev, .main-sec .owl-nav .owl-next{
		top: 82.2%;
	}
	.main-sec .owl-dots{
		bottom: 6%;
	} */
}

@media only screen and (max-width: 1024px) {
	/* .main-sec .owl-nav .owl-prev, .main-sec .owl-nav .owl-next{
		top: 82.2%;
	}
	.main-sec .owl-dots{
		bottom: 4%;
	}
	.main-sec .owl-nav .owl-prev{
		left: 25%;
	}
	.main-sec .owl-nav .owl-prev, .main-sec .owl-nav .owl-next{
		right: 25%;
	} */
}

@media only screen and (max-width: 991px) {
	header {
		height: 25px;
	}
	header .navbar {
		padding: 0;
	}
	.navbar-light .navbar-brand {
		transform: scale(0.7);
	}
	.main-sec .main-title p {
		font-size: 35px;
	}
	.main-sec .main-title p span {
		font-size: 40px;
	}
	.main-sec .main-form form {
		margin-top: 20px;
	}
	.main-sec .main-text p{
		font-size: 22px;
		margin-top: 10px;
	}
	.source-sec .buttons-block.links.default {
		padding-left: 0;
	}
	.service-sec .nav-tabs .nav-link {
		font-size: 16px;
	}
	.comment-sec .comment-col {
		margin-bottom: 130px;
	}
	.for-mob {
		display: block;
	}
	.for-pc {
		display: none !important;
	}
	.head-call.for-mob {
		font-size: 15px;
		color: #000;
		text-decoration: none;
	}
	header .head-left .head-mode {
		justify-content: space-between;
	}
	header .navbar .nav-item .nav-link {
		font-size: 15px;
		display: inline-block;
	}
	.collapse.show {
		display: flex;
		align-items: baseline;
		justify-content: space-between;
	}
	.navbar-nav.m-auto {
		margin: 0!important;
	}
	header .nav-right .head-bron {
		margin: 30px 0;
	}
	header .navbar .nav-right .for-mob.m-text img {
		margin-right: 10px;
	}
	header .head-right .head-socials a {
		margin: 0;
		margin-right: 20px;
	}
	header .head-right .head-socials a:last-child {
		margin-right: 0;
	}
	.source-sec .checks-rov .checks-types {
		flex-direction: column;
	}
	.source-sec .n-inputFile,
	.source-sec .checks-rov .check-box,
	.source-sec .checks-rov .check-radio {
		margin-right: 0;
		margin-bottom: 30px;
	}
}

@media only screen and (max-width: 960px) {
	.main-sec .main-form {
		display: none;
	}
}
@media only screen and (max-width: 950px) {
	/* .main-sec .main-form form input{
		padding: 8px 25px;
	}
	.main-sec .main-form form button{
		margin-top: 0;
		padding: 8px 0;
	} */
	/* .main-sec .owl-dots{
			display: none;
	}
	.main-sec .owl-nav .owl-prev{
		left: 0;
	}
	.main-sec .owl-nav .owl-prev, .main-sec .owl-nav .owl-next{
		right: 0;
		top: 50%;
	} */
	.online-sec .online-form form,
	.request-sec .request-form form,
	.main-sec .main-form form {
		flex-direction: column;
		align-items: center;
	}
	.request-sec .request-form form .fg-name, .request-sec .request-form form .fg-tel,
	.online-sec .online-form form .fg-name, .online-sec .online-form form .fg-tel,
	.main-sec .main-form form .fg-name, .main-sec .main-form form .fg-tel {
		margin-right: 0;
	}
	.articles-sec .articles-col {
		margin-bottom: 30px;
	}
	footer .foot-col {
		display: flex;
		flex: 0 0 50%;
		max-width: 50%;
	}
	footer .end-rov{
		margin-top: 20px;
	}
}

@media only screen and (max-width: 867px) {
	.main-sec .main-title p {
		font-size: 25px;
	}
	.main-sec .main-title p span {
		font-size: 30px;
	}
	.main-sec .main-text p {
		font-size: 17px;
		margin-top: 5px;
	}
	.main-sec .main-form form .form-group {
		margin-bottom: 10px;
	}
	.main-sec .main-form form input {
		padding: 5px 25px;
	}
	.main-sec .main-form form button {
		margin-top: 0;
		padding: 5px 0;
	}
}

@media only screen and (max-width: 768px) {
	/*//////////////////////last-change/////////////////*/
	/* .main-sec .slide-item img{
		width: auto;
	} */
	.about-sec .about-left img {
		max-height: 442px;
	}
	.service-sec {
		margin-top: 0;
	}
	.main-sec .main-title p {
		font-size: 20px;
	}
	.main-sec .main-title p span {
		font-size: 24px;
	}
	/* .main-sec .main-col {
		padding-bottom: 60px; 
	} */
	.main-sec .owl-nav {
		display: none;
	}
	.main-sec .owl-dots {
		/* bottom: 40px; */
	}
	/* .main-sec .owl-nav .owl-prev{
		left: 10px;
	}
	.main-sec .owl-nav .owl-next{
		right: 10px;
	} */
	/* .main-sec .owl-nav .owl-prev, .main-sec .owl-nav .owl-next{
		top: 50%;
	} */
	/* .main-sec .slide-item img{
		height: 572px;
	} */
	.source-sec .last-checks .text-area {
		margin-left: 0;
		padding-top: 170px;
	}
	header .navbar .nav-item .nav-link {
		font-size: 14px;
		margin-left: 0;
		margin-right: 0;
	}
	.main-sec .main-title p {
		font-size: 25px;
	}
	.main-sec .main-title p span {
		font-size: 30px;
	}
	.main-sec .main-text p {
		font-size: 17px;
		margin-top: 5px;
	}
	/* .service-sec {
		padding: 40px 0;
	} */
	.service-sec .service-right .s-right-title {
		margin: 20px 0 15px 0;
		font-size: 26px;
	}
	.request-sec,
	.online-sec {
		padding: 60px 0;
	}
	.request-sec .request-title,
	.online-sec .online-title {
		font-size: 30px;
		line-height: 1.2;
	}
	.service-sec .nav-tabs {
		flex-direction: column;
	}
	.nav-tabs .nav-item {
		margin-bottom: 10px;
	}
	.service-sec .nav-tabs .nav-link {
		display: inline-block;
	}
	.master-sec .master-col {
		margin-bottom: 50px;
	}
	footer .foot-contacts .foot-call {
		font-size: 18px;
	}
	footer .foot-block a {
		font-size: 14px;
	}
	footer .foot-block {
		display: flex;
		flex-direction: column;
	}
}

@media only screen and (max-width: 480px) {
	.source-sec .text-links-rov .text-links {
		flex-direction: column;
	}
	.source-sec .text-links-rov .text-links .text-links-block {
		text-align: left;
		padding-left: 0;
		margin-bottom: 20px;
	}
	.source-sec .text-links-rov .text-links .text-links-block p {
		margin-bottom: 5px;
	}
	.source-sec .table thead th {
		font-size: 12px;
		padding: 5px;
	}
	.source-sec .tab-rov .table .tab-scope {
		font-size: 12px;
		padding: 5px;
	}
	.modal-title {
		font-size: 20px;
	}
	.modal-body {
		padding: 30px 10px;
	}
	header .head-left .head-mode p:first-child {
		margin-right: 0;
	}
	/* header:before {
		top: 120px;
	} */
	/* header .head-left .head-mode{
		flex-direction: column;
		align-items: unset;
	} */
	header .head-left .head-mode p {
		font-size: 12px;
	}
	header .head-right .head-socials {
		justify-content: flex-start;
	}
	header .head-right .head-socials a:first-child {
		margin-left: 0;
	}

	header .navbar .nav-item .nav-link {
		margin: 10px 0 10px 0px;
	}
	header .navbar-nav {
		margin-top: 15px !important;
	}
	header .head-left .head-mode * {
		font-size: 12px;
	}
	header .head-left .head-mode img {
		width: 16px;
	}
	.service-sec {
		margin-top: 0;
	}
	.main-sec .main-title p {
		font-size: 20px;
	}
	.main-sec .main-title p span {
		font-size: 24px;
	}
	.main-sec .main-col {
		padding-bottom: 0;
	}
	.main-sec .owl-nav,
	.main-sec .owl-dots {
		display: none;
	}
	/* .main-sec .owl-nav .owl-prev{
		left: 0;
	}
	.main-sec .owl-nav .owl-next{
		right: 0;
	}
	.main-sec .owl-nav .owl-prev, .main-sec .owl-nav .owl-next{
		top: 50%;
	} */
	/* .main-sec .slide-item img{
		height: 100vh;
    	width: auto;
    	text-align: center;
	} */
	/* .main-sec .owl-nav .owl-prev span, .main-sec .owl-nav .owl-next span{
		font-size: 60px;
	} */
	.map-sec {
		padding-bottom: 80px;
	}
	.main-sec .main-text p { 
		font-size: 20px;
		line-height: 1.2;
		margin-top: 20px;
	}
	/*//////////////////////last-change/////////////////*/

	.online-sec .online-form form,
	.request-sec .request-form form,
	.main-sec .main-form form {
		flex-direction: column;
		align-items: center;
	}
	.online-sec .online-form form .fg-name,
	.online-sec .online-form form .fg-tel,
	.request-sec .request-form form .fg-name,
	.request-sec .request-form form .fg-tel,
	.main-sec .main-form form .fg-name,
	.main-sec .main-form form .fg-tel {
		margin-right: 0;
	}
	.main-sec .main-form form button {
		margin-top: 0;
	}
	.service-sec .service-title {
		margin-bottom: 30px;
	}
	/* .service-sec {
		padding: 40px 0;
	} */
	.service-sec .nav-tabs {
		flex-direction: column;
	}
	.nav-tabs .nav-item {
		margin-bottom: 10px;
	}
	.service-sec .nav-tabs .nav-link {
		display: inline-block;
	}
	.service-sec .service-left .s-left-block a {
		padding: 5px 10px;
		font-size: 14px;
	}
	.service-sec .service-left {
		padding: 10px;
		margin-top: 20px;
	}
	.service-sec .service-right .s-right-title {
		margin: 20px 0 15px 0;
		font-size: 26px;
	}
	.service-sec .service-button {
		display: flex;
		justify-content: space-between;
		align-items: center;
	}
	.about-sec .about-right .about-button a.write,
	.service-sec .service-right .service-button a.write {
		margin-right: 0;
		font-size: 18px;
		padding: 0 20px;
		display: flex;
		align-items: center;
		height: 45px;
	}
	.about-sec .about-right .about-button a.more,
	.service-sec .service-right .service-button a.more {
		padding: 0 25px;
		font-size: 18px;
		display: flex;
		align-items: center;
		height: 53px;
	}
	.request-sec,
	.online-sec {
		padding: 60px 0;
	}
	.request-sec .request-title,
	.online-sec .online-title {
		font-size: 30px;
		line-height: 1.2;
	}
	.request-sec .request-text,
	.online-sec .online-text {
		font-size: 22px;
		margin-top: 20px;
		line-height: 1.2;
	}
	.about-sec {
		padding: 50px 0;
	}
	.about-sec .about-col {
		flex-direction: column-reverse;
		/* display: block; */
	}
	.about-sec .about-left {
		-webkit-box-ordinal-group: 3;
      		-ms-flex-order: 2;
          		order: 2;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-flex: 0;
			-ms-flex: 0 0 auto;
				flex: 0 0 auto;
		max-width: 100%;
		padding: 0 15px;
	} 
	.about-sec .about-right {
		-webkit-box-ordinal-group: 2;
		-ms-flex-order: 1;
			order: 1;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-flex: 0;
			-ms-flex: 0 0 auto;
				flex: 0 0 auto;
		max-width: 100%;
		padding: 0 15px;
	}
	.about-sec .about-left img {
		margin-bottom: 30px;
	}
	.about-sec .about-right .about-button {
		display: flex;
		justify-content: space-between;
	}
	.about-sec .about-right .a-right-block {
		padding: 20px 15px;
	}
	.our-sec .our-title {
		font-size: 30px;
	}
	.our-sec .our-col {
		margin-bottom: 20px;
	}
	.comment-sec {
		padding: 35px 0;
	}
	.comment-sec .comment-col {
		margin-bottom: 130px;
	}
	.comment-sec .comment-col:last-child {
		margin-bottom: 0;
	}
	.master-sec {
		padding: 40px 0;
	}
	.master-sec .master-title {
		margin-bottom: 30px;
	}
	.master-sec .master-block .master-img {
		margin-bottom: 10px;
	}
	.master-sec .master-block .master-text {
		margin-bottom: 30px;
	}
	.master-sec .master-col {
		margin-bottom: 30px;
	}
	/* .brands-sec .brands-slide .owl-nav button.owl-prev {
		left: 0;
	}
	.brands-sec .brands-slide .owl-nav button.owl-next{
		right: 0;
	} */
	.articles-sec {
		padding: 35px 0;
	}
	.articles-sec .articles-title {
		margin-bottom: 30px;
	}
	.articles-sec .articles-col {
		margin-bottom: 30px;
	}
	.map-sec .map-block .map-block-in {
		padding: 25px 15px;
	}
	.map-sec .map-block .map-block-in .map-title {
		margin-bottom: 25px;
	}
	.map-sec .map-block .map-block-in p {
		margin-top: 25px;
		margin-bottom: 20px;
		font-size: 14px;
	}
	.map-sec .map-block .map-block-in .map-call {
		font-size: 20px;
	}
	footer .foot-end {
		margin-bottom: 30px;
	}
	footer .end-rov {
		padding-top: 30px;
	}
	.clear-sec .clear-slide {
		position: relative;
	}
	/* .clear-sec .clear-slide .owl-nav button.owl-prev {
		left: 0;
	}
	.clear-sec .clear-slide .owl-nav button.owl-next{
		right: 0;
	} */
	.clear-sec .left-mini-col {
		padding-right: 0;
	}
	.clear-sec .mini-pics a:nth-child(4),
	.clear-sec .mini-pics a:nth-child(5) {
		display: none;
	}
	.clear-sec .clear-about {
		margin-top: 30px;
	}
	.clear-sec .clear-about .c-about-title p {
		margin-bottom: 15px;
	}
	.clear-sec .clear-about .c-about-text p {
		margin-bottom: 15px;
		font-size: 15px;
	}
	header .head-left .head-mode p img {
		margin-right: 5px;
	}
	.head-call.for-mob img {
		margin-right: 5px;
	}
	/* header:before{
		top: 74px;
	} */
	.collapse.show {
		flex-direction: column;
		padding-top: 20px;
	}
	header .navbar .nav-right {
		align-items: flex-start;
	}
	footer .foot-col.foot-end {
		flex: 0 0 100%;
		max-width: 100%;
	}
	.main-sec .slide-item {
		/* width: auto; */
		width: 100%;
		height: 300px;
		min-height: unset;
	}
}

@media only screen and (max-width: 375px) {
	.main-sec .main-form form button {
		padding: 8px 0;
		width: 255px;
	}
	.main-sec .main-form form input { 
		width: 260px;
		padding: 8px 20px;
	}
	header .head-left .head-mode p:first-child {
		margin-right: 0;
	}
	header .head-left .head-mode p img { 
		margin-right: 10px;
	}
	.about-sec .about-right .about-button {
		flex-direction: column;
	}
	.about-sec .about-right .about-button a.write {
		height: 40px;
		margin-bottom: 20px;
		justify-content: center;
	}
	.about-sec .about-right .about-button a.more {
		height: 40px;
		justify-content: center;
	}
	footer .foot-contacts p {
		margin-top: 20px;
		font-size: 14px;
	}
	footer .foot-contacts .foot-call {
		font-size: 20px;
	}
	.pages-sec .pages a {
		font-size: 12px;
		margin-right: 0;
	}
	.pages-sec .pages p {
		font-size: 12px;
	}
}

footer .triada {
	display: block;
}
footer .triada img {
  display: inline-block;
  width: auto;
  height: 55px;
  -webkit-filter: brightness(0) invert(1); 
	filter: brightness(0) invert(1); 
	-webkit-transition: -webkit-filter 1s ease-in-out; 
	transition: -webkit-filter 1s ease-in-out; 
	-o-transition: filter 1s ease-in-out; 
	transition: filter 1s ease-in-out; 
	transition: filter 1s ease-in-out, -webkit-filter 1s ease-in-out; 
}
footer a.triada:hover img {
	-webkit-filter: brightness(1) invert(0);
	filter: brightness(1) invert(0);
}