html {
	scroll-behavior: smooth !important
}

body {
	margin: 0;
	padding: 0;
	font-family: 'Montserrat';
	font-family: 'Source Sans 3', sans-serif;
}

span {
	color: black;
}

h1 {
	font-family: "Montserrat";
	font-size: 50px;
	font-weight: 500;
	line-height: 52px;
	color: #27333f;
	margin-bottom: 26px;
}

tbody {
	font-size: 19px;
}

h2 {
	font-family: "Montserrat";
	font-size: 44px;
	font-weight: 100;
	line-height: 52px;
	margin: 0;
	color: #404450;
	margin-bottom: 26px;
}

h3 {
	/* font-family: 'Montserrat'; */
	font-family: 'Source Sans 3', sans-serif;
	font-size: 32px;
	font-weight: 100;
	padding: 0px 20px 20px 0px;
	color: #404450;
	margin-top: 30px;
	margin-bottom: 0px;
}

h4 {
	font-family: "Montserrat";
	font-size: 22px;
	font-weight: 100;
	line-height: 28px;
	color: #404450;
	margin-top: 0px;
	margin-bottom: 26px;
}

p {
	line-height: 25px;
	color: #4d4d4d;
	font-size: 19px;
	font-family: 'Source Sans 3', sans-serif;
	margin: 0;
}

a {
	color: #fff;
	text-decoration: none;
}

a:hover {
	text-decoration: none;
	transition: 0.3s ease;
}

table a {
	color: #1763dd;
}

table a:hover {
	text-decoration: underline;
}

ul {
	padding: 0;
	line-height: 24px;
	margin: 0;
	list-style-type: circle;
	font-family: 'Source Sans 3', sans-serif;
}

td {
	padding: 16px 15px;
	border-radius: 8px;
}

th {
	padding: 10px 15px;
}

.gall {
	position: relative;
	/* margin-bottom: 25px; */
	overflow: hidden;
	border-radius: 8px;
	display: flex;
	/* width: calc(25% - 10px); */
}
.galla {
	position: relative;
	/* margin-bottom: 25px; */
	overflow: hidden;
	border-radius: 8px;
	display: flex;
}

.gallery_inner {
	width: 250px;
	height: 200px;
	border-radius: 8px;
	position: relative;
	overflow: hidden;
	cursor: pointer;
}

.servimg {
	width: 100%;
	height: 100%;
	object-fit: cover;
	position: absolute;
	transition: 0.5s ease !important;
	left: 0;
	top: 0;
}

.servimg:hover {
	transform: scale(1.25);
}

.fourphotos:nth-last-of-type(4) {
	margin-right: none;
}

.gallery {
	display: flex;
	justify-content: space-between;
	gap: 10px;
	flex-wrap: wrap;
}

.gallery_menu {
	display: flex;
	justify-content: stretch;
	gap: 25px;
	flex-wrap: wrap;
	margin-top: 150px;
	padding: 0px 2%;
}

.gall img {
	max-width: 393px;
	min-width: 261px;
	object-fit: cover;
	object-position: center;
	cursor: pointer;
	/* height: 330px; */
	min-height: 254px;
}

.galla img {
	/* max-width: 393px;
	min-width: 261px; */
	object-fit: cover;
	object-position: center;
	cursor: pointer;
	height: 330px;
	/* min-height: 254px; */
}

.gall img:hover {
	transition: 2s ease;
	cursor: pointer;
	/* object-fit: fill; */
	transform: scale(1.1);
	overflow: hidden;
}

.galla img:hover {
	transition: 2s ease;
	cursor: pointer;
	/* object-fit: fill; */
	transform: scale(1.1);
	overflow: hidden;
}

.header-h3 {
	padding: 0px 7%;
}

.video_ohota {
	position: absolute;
	top: 200px;
	/* left: 200px; */
	margin: 0 auto;
	text-align: center;
	height: 700px;
	width: 100%;
}

.video_ohota_bg {
	width: 100%;
	height: 110%;
	top: -100px;
	display: none;
	left: 0;
	z-index: 100000000;
	position: fixed;
	background-color: rgb(0 0 0 / 89%);
}
.close_button {
	width: 50px;
	cursor: pointer;
	height: 50px;
	position: fixed;
	right: 10px;
	filter: invert(1);
	top: 10px;
	/* color: white; */
	/* filter: invert(1); */
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover !important;
	background: url(../img/close.svg);
}

.houses {
	display: flex;
	width: 100%;
	flex-wrap: wrap;
	justify-content: space-between;
}

.house:hover {
	background-size: 125% 125% !important;
	transition: background-size 0.5s ease;
	cursor: pointer;
}

.houses_index {
	display: flex;
	width: 100%;
	margin-bottom: 130px;
	flex-wrap: wrap;
	justify-content: space-between;
}

.advantages {
	display: flex;
	justify-content: space-between;
	margin-top: 45px;
	flex-wrap: wrap;
	margin-bottom: 85px;
}

.back {
	background: url(/img/back.svg);
	width: 45px;
	height: 45px;
	position: absolute;
	top: -80px;
	left: 20px;
	cursor: pointer;
	background-size: cover;
}

.back:hover {
	filter: contrast(0.8);
}

.house {
	width: 241px;
	height: 330px;
	position: relative;
	margin-top: 26px;
	margin-right: 14px;
	margin-bottom: 27px;
	display: block;
	background-size: 100% 100% !important;
	border-radius: 12px;
	transition: background-size 2s ease-in;
	-moz-transition: background-size 2s ease-in;
	-ms-transition: background-size 2s ease-in;
	-o-transition: background-size 2s ease-in;
	-webkit-transition: background-size 2s ease-in;
}

.snariazhenie {
	display: grid;
	/* grid-template-columns: 1fr 1fr; 
    grid-template-rows: 1fr 1fr 1fr;  */
	gap: 20px 30px;
	grid-template-areas:
		"left11 right11"
		"left11 right12"
		"left12 right13";
}

.left11 {
	grid-area: left11;
}

.left12 {
	grid-area: left12;
}

.right11 {
	grid-area: right11;
}

.right12 {
	grid-area: right12;
}

.right13 {
	grid-area: right13;
}

.img_snariazhenie {
	position: absolute;
	top: 10px;
	right: 10px;
}

.left11,
.left12,
.right11,
.right12,
.right13 {
	border: 1px solid #dedede;
	border-radius: 10px;
	padding-left: 36px;

	max-height: 100%;
	padding-bottom: 18px;
	box-sizing: border-box;
	position: relative;
}

.left11 {
	height: 712px;
}

.snariazhenie img {
	width: 81px;
}

.snariazhenie p {
	width: 70%;
	float: left;
	padding-right: 25px;
}

.advantage {
	min-height: 330px;
	min-width: 21%;
	position: relative;
	margin-bottom: 27px;
	display: flex;
	border-radius: 12px;
	/* margin-right: 55px; */
	background-size: 100% 100% !important;
	transition: background-size 0.5s ease-in;
	-moz-transition: background-size 0.5s ease-in;
	-ms-transition: background-size 0.5s ease-in;
	-o-transition: background-size 0.5s ease-in;
	-webkit-transition: background-size 0.5s ease-in;

	background-repeat: no-repeat !important;
}
.advantage:hover {
	background-size: 125% 125% !important;
}
.house span {
	color: white;
	position: absolute;
	bottom: 45px;
	left: 25px;
	font-size: 26px;
}

.adress_block {
	width: 33%;
	min-width: 300px;
	margin-bottom: 55px;
}

.advantage span {
	color: white;
	position: absolute;
	bottom: 16px;
	left: 21px;
	font-size: 20px;
}

.kontakty {
	display: flex;
	flex-wrap: wrap;
}

.house p {
	position: absolute;
	bottom: 10px;

	left: 25px;
	font-size: 20px;
	color: #f8df05;
	font-family: "Montserrat";
}

.vremena {
	display: flex;
	flex-wrap: wrap;
	display: flex;
	margin-bottom: 50px;
	margin-top: 50px;
}

.sezon {
	flex-direction: column;
	font-size: 30px;
	margin: 0 auto;
	width: 240px;
	display: flex;
	justify-content: center;
	text-align: center;
}

.sezon span {
	display: block;
	width: 96%;
}

.sezon img {
	padding-bottom: 20px;
	/* max-width: 57%; */
	display: flex;
	margin: 0 auto;
}

.tag {
	font-family: 'Source Sans 3', sans-serif;

	font-size: 16px;
	color: #fff;
	letter-spacing: 3px;
	margin-left: 100px;
	padding-bottom: 28px;
}

.tag::before {
	content: "";
	position: absolute;
	width: 75px;
	border-top: 2px solid #ffffff;
	margin-top: 11px;
	margin-left: -89px;
}

.servicecart1 {
	background-repeat: no-repeat;
	background-size: cover;
	overflow: hidden;
}

.headertop {
	line-height: 92px;
	font-size: 1.7em;
	font-weight: 300;
	display: block;
	color: #fff;
	width: 700px;

}

.headertop2 {
	line-height: 92px;
	font-size: 0.5em;
	font-weight: 300;
	color: #fff;
	display: block;

}

.btnleft::before {
	content: "";
	width: 13px;
	height: 19px;
	background-image: url(../img/left.svg);
	display: inline-block;
	top: 17px;
	background-size: contain;
	left: 20px;
	position: relative;
	background-repeat: no-repeat;
}

.btnright::before {
	content: "";
	width: 13px;
	height: 19px;
	background-image: url(../img/left.svg);
	display: inline-block;
	top: 17px;
	background-size: contain;
	left: 20px;
	position: relative;
	background-repeat: no-repeat;
	transform: scale(-1, 1);
}

.play {
	width: 80px;
	height: 80px;
	background-color: #7c7c7cb5;
	position: absolute;
	margin: auto;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	border-radius: 50%;
	transition: 0.7s;
}

.play:hover {
	transform: scale(1.1);
	cursor: pointer;
}

/* .zagolovok {margin-top: -40px;} */

.play::before {
	width: 25px;
	height: 25px;
	/* background-color: #960d0d; */
	position: absolute;
	top: 0;
	right: 0;
	left: 0;
	margin: auto;
	background: url(/img/play_trigger.png);
	background-size: cover;
	bottom: 0;
	left: 4px;
	content: "";
	filter: invert(1);
	opacity: 0.5;
}

.magnify {
	width: 80px;
	height: 80px;
	background-color: #0a0a0a8a;
	position: absolute;
	margin: auto;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	border-radius: 50%;
}

.magnify:hover {
	transform: scale(1.1);
	transition: 0.7s;
	cursor: pointer;
}

.magnify::before {
	width: 25px;
	height: 25px;
	/* background-color: #960d0d; */
	position: absolute;
	top: 0;
	right: 0;
	left: 0;
	margin: auto;
	background: url(/img/magnifier.svg);
	background-size: cover;
	bottom: 0;
	left: 4px;
	content: "";
	filter: invert(1);
	opacity: 0.5;
}

.loopa {
	width: 80px;
	height: 80px;
	background-color: #7c7c7cb5;
	position: absolute;
	margin: auto;
	top: 44px;
	border-radius: 50%;
	left: 76px;
}

.variant-ohoty {
	max-width: 260px;
}

.variant-ohoty p {
	margin-top: -10px;
}

.variant-ohoty img {
	margin-bottom: -10px;
	width: 100%;
	border-radius: 8px;
}

.ohota {
	margin-top: 30px;
	flex-wrap: wrap;
	gap: 30px;
	display: flex;
	justify-content: space-between;
}

.fishes {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}

.fish {
	margin-right: 15px;
	margin-bottom: 15px;
	display: inline-block;
	padding-left: 60px;
	padding-right: 60px;
	position: relative;
	height: 42px;
	border-radius: 55px;
	/* background-color: aqua; */
	border: 1px solid #1763dd;
}

.fish:hover {
	background-color: #36876d;
	cursor: pointer;
	color: white !important;
	border: 1px solid #36876d;
}

.fish:hover span {
	color: white !important;
}

.fish span:hover {
	cursor: pointer;
}

.fish:not(.active) span {
	color: #000;
}

.fish span {
	margin: 0;
	position: absolute;
	top: 48%;
	font-family: 'Source Sans 3', sans-serif;
	transform: translate(-50%, -50%);
}

.fishimage {
	float: left;
	padding: 25px;
	display: block;
	width: 45%;
}

.fishimage img {
	width: 100%;
}

.fishtext {
	margin-top: 53px;
	line-height: 21px;
	width: 45%;
}

.fishopisanie > div {
	display: none;
}

.fishopisanie > div.active {
	display: flex;
	flex-wrap: wrap;
}

.fishopisanie {
	display: flex;
	flex-wrap: wrap;
}

.fish.active {
	background-color: #1763dd;
}

.fish.active span {
	color: #fff !important;
}

.play-video-ohota {
	width: 80px;
	height: 80px;
	background-color: #ff0000;
	position: absolute;
	margin: auto;
	border-radius: 50%;
	right: 23px;
	border: none;
	bottom: 25px;
	z-index: 10000;
}

.play-video-ohota::before {
	width: 25px;
	height: 25px;
	/* background-color: #960d0d; */
	position: absolute;
	top: 0;
	right: 0;
	left: 0;
	margin: auto;
	background: url(/img/play_trigger.png);
	background-size: cover;
	bottom: 0;
	left: 4px;
	content: "";
	filter: invert(1);
}

.play-video-ohota:hover {
	transform: scale(1.1);
	transition: 0.7s;
	cursor: pointer;
}

.btnleft:hover {
	background-color: #36876d;
	cursor: pointer;
}

.btnright:hover {
	background-color: #36876d;
	cursor: pointer;
}

.servicecart5:before {
	width: 25px;
	height: 25px;
	/* background-color: #960d0d; */
	position: absolute;
	top: 0;
	right: 0;
	left: 0;
	margin: auto;
	background: url(/img/play_trigger.png);
	background-size: cover;
	bottom: 0;
	left: 4px;
	content: "";
	filter: invert(1);
	opacity: 0.5;
}

.btnright {
	border-radius: 55%;
	background-color: #1763dd;
	width: 53px;
	height: 53px;
	top: 222px;
	right: -27px;
	position: absolute;
}

.btnleft {
	border-radius: 55%;
	background-color: #1763dd;
	width: 53px;
	height: 53px;
	top: 222px;
	left: -27px;
	position: absolute;
}

.adress {
	bottom: 68px;
	margin-bottom: 25px;
}

.adress a {
	color: #9f8b74;
}

.adress a:hover {
	color: #fffcf9;
}

.leftpanel {
	width: 260px;
	height: 100%;
	position: fixed;
	background: #1763DD;
	z-index: 0;
	margin-top: -30px;
}

.leftpanel_wrapper {
	display: flex;
	flex-direction: column;
	padding: 40px;
}

@keyframes gradient {
	0% {
		background-position: 0% 50%;
	}

	50% {
		background-position: 100% 50%;
	}

	100% {
		background-position: 0% 50%;
	}
}

.leftpanel span {
	text-align: center;
	color: #fff;
	font-family: 'Source Sans 3', sans-serif;
	width: 175px;
	font-size: 15px;
	margin: 0 auto;
	padding-bottom: 5px;
	display: block;
}

.leftpanel .order_btn {
	line-height: 100%;
	padding: 15px 0 14px 0;
	border-radius: 5px;
}
.leftpanel .side_links a {
	color: #fff;
}
.leftpanel .side_phone {
	font-size: 20px;
	font-weight: 600;
	color: #fff;
}
.leftpanel .side_phone a {
	color: #fff;
}
.leftpanel .leftmessengers {
	margin-top: 15px;
	display: flex;
	justify-content: center;
	gap: 10px;
}
.leftpanel .poicy {
	margin-top: 10px;
	text-align: center;
}

.tizer {
	display: flex;
	flex-wrap: wrap;
	max-height: 320px;
}

.trigger_buttons {
	display: flex;
	flex-wrap: wrap;
	padding: 25px 0 45px 0;
}

.trigger_buttons_right {
	display: flex;
	flex-wrap: wrap;
	/* margin-bottom: 25px; */
	padding: 30px 0px;
	gap: 20px;
}

.right2 img {
	height: 100%;
}

.tiz {
	width: 90px;
	height: 90px;
	border: 1px solid #b3b3b3;
	border-radius: 10px;
	margin-right: 10px;
	margin-bottom: 10px;
	float: left;
}

.tiz:hover {
	border: 1px double #1763dd;
}

.tiz img {
	margin-left: 26px !important;
	margin-top: 25px !important;
	width: 40px;
}

.content-block {
	margin-bottom: 150px;
}

.main {
	display: flex;
}

.textblock {
	display: inline-flex;
	justify-content: space-between;
	margin-top: 80px;
	flex-wrap: wrap;
	position: relative;
	margin-bottom: 60px;
}

.numbers {
	display: flex;

	height: 550px;
	margin: 0 auto;
	margin-top: 100px;
}

.about {
	display: flex;
	padding: 0px 7%;
	flex-wrap: wrap;
	margin-bottom: 200px;
	justify-content: space-evenly;
}

.services {
	display: flex;
	position: relative;
	flex-wrap: wrap;
	padding-left: 10%;
	margin-top: 50px;
}

.top {
	display: flex;
	height: 55px;
	position: absolute;
	margin-top: -70px;
	right: 38px;
	width: 377px;
	align-items: center;
}

.social-thumb {
	padding-right: 21px;
}

.topin {
	display: flex;
	align-items: center;
	height: 55px;
	color: #000;
}

.tel {
	position: absolute;
	line-height: 10px;
	text-align: right;
	right: 3em;
	font-size: 0.8em;
	color: white;
}

.social {
	display: flex;
	align-items: center;
}

.socialbottom {
	height: 55px;

	display: flex;
	width: 150px;
	justify-content: space-around;
	align-items: center;
}

.socialbottom ul {
	list-style-type: none;
	margin-left: 79px;
	position: absolute;
	display: flex;
	align-items: center;
	padding-right: 15px;
	margin-top: 10px;
}

.socialbottom ul li {
	padding-right: 15px;
}

.social ul {
	list-style-type: none;
	right: 260px;
	position: absolute;
	display: flex;
	align-items: center;
	padding-right: 15px;
}

.social ul li {
	padding-right: 15px;
}

.right2 {
	position: relative;
}

.map {
	text-align: center;
	text-decoration: underline !important;
	color: #9f8b74 !important;
	margin-top: -22px !important;
	font-size: 14px;
}

.right {
	position: relative;
	height: 500px;
	width: 400px;
}

.left {
	font-family: "manrope";
	/* margin-left: 80px; */
	width: 50%;
	box-sizing: border-box;
	position: relative;
}

.left_index {
	font-family: "manrope";
	margin-left: 80px;
	width: 47%;
	box-sizing: border-box;
	position: relative;
}
.right img {
	width: 400px;
}

.articles-slider .owl-stage-outer {
	border-radius: 11px;
	overflow: hidden;
}

.minigalery img {
	width: 124px;
	height: 91px;
	/* padding: 7px; */
	border-radius: 6px;
	padding-right: 15px;
}

.rotate {
	transform: rotate(-90deg);
	color: #1763dd;
	width: 255px;
	font-family: "Manrope";
	position: absolute;
	letter-spacing: 8px;
	font-weight: 600;
	text-align: right;
	left: -120px;
	top: 120px;
}

.rotatein {
	font-size: 15px;
	transform: rotate(-90deg);
	color: #1763dd;
	width: 255px;
	font-family: "Manrope";
	position: absolute;
	letter-spacing: 8px;
	font-weight: 600;
	display: contents;
	margin-left: -180px;
}

.contacts,
.copyright {
	color: #404450;
	display: flex;
	justify-content: space-between;
}

.contacts {
	line-height: 23px;
	font-size: 16px;
	flex-wrap: wrap;
}

.copyright {
	font-size: 14px;
	align-items: center;
	bottom: 0;
	height: 50px;
}

.copyright a:hover {
	text-decoration: none;
}

.hello {
	display: flex;
	align-items: center;
	color: #bababa;
	line-height: 0px;
	margin-right: 165px;
	width: 200px;
}

.adresscont2 {
	width: 50%;
	display: grid;
	height: 120px;
	margin-bottom: 100px;
}

.adresscont {
	margin-bottom: 60px;
	min-width: 201px;
	max-width: 180px;
	margin-right: 0px;
	display: flex;
	width: 33%;
	text-align: left;
	flex-direction: column;
}

.footer {
	margin-top: 200px;
	position: relative;

	font-family: 'Source Sans 3', sans-serif;
}

.footer_inner {
	margin-top: 200px;
	position: relative;
	/* font-family: 'Montserrat';     */
	font-family: 'Source Sans 3', sans-serif;
}

.copyright a {
	color: #000;
	text-decoration: underline;
}

.rotate::before {
	content: "";
	position: absolute;
	width: 75px;
	border-top: 2px solid #1763dd;
	margin-top: 0.6em;
	margin-left: -92px;
}

.rotatein::before {
	content: "";
	position: absolute;
	width: 75px;
	border-top: 2px solid #1763dd;
	margin-top: 0.6em;
	margin-left: -92px;
}

.rotate2 {
	font-size: 15px;
	transform: rotate(-90deg);
	color: #1763dd;
	width: 297px;
	font-family: "Manrope";
	position: absolute;
	letter-spacing: 8px;
	font-weight: 600;
	left: -120px;
	top: 0;
	margin-top: 135px;
}

.rotate3 {
	font-size: 15px;
	transform: rotate(-90deg);
	color: #1763dd;
	width: 328px;
	font-family: "Manrope";
	position: absolute;
	letter-spacing: 8px;
	font-weight: 600;
	margin-left: -229px;
	margin-top: 135px;
}

.rotate2::before {
	content: "";
	position: absolute;
	width: 75px;
	border-top: 2px solid #1763dd;
	margin-top: 0.6em;
	margin-left: -92px;
}

.rotate3::before {
	content: "";
	position: absolute;
	width: 75px;
	border-top: 2px solid #1763dd;
	margin-top: 0.6em;
	margin-left: -92px;
}

.left2 {
	margin-left: 50px;
	width: 50%;
	font-family: "manrope";
}

.left img {
	max-height: 500px;
	border-radius: 11px;
}

.left2 img {
	position: absolute;
	margin-top: 3px;
	margin-left: 10px;
}

.left p {
	padding-bottom: 30px;
}

.left_index p {
	padding-bottom: 30px;
}
.left2 p {
	padding-bottom: 30px;
}

.headersmall {
	display: block;
	margin: 0 auto;
	height: 115px;
	text-align: center;
}

.smallheader {
	color: #1763dd;
	text-align: center;
	display: inline-block;
	font-size: 16px;
	font-family: "open sans";
	font-weight: 600;
	margin-bottom: -30px;
	letter-spacing: 4px;
}

.smallheader::before {
	content: "";
	position: absolute;
	width: 75px;
	border-top: 2px solid #1763dd;
	margin-top: 0.6em;
	margin-left: -92px;
}

.seoheader {
	color: #1763dd;
	font-size: 15px;
	margin-bottom: -20px;
}

/* .seoheader::before {
    color: #74AB2D;
    font-size: 15px;
    content: '';
    position: relative;
    width: 75px;
    border-top: 2px solid #74AB2D;
    margin-top: 0.6em;
    margin-left: -92px;
} */

.priceheader::after {
	content: "";
	position: absolute;
	width: 75px;
	border-top: 2px solid #1763dd;
	margin-top: 0.7em;
	margin-left: 15px;
}

.priceheader::before {
	content: "";
	position: absolute;
	width: 75px;
	border-top: 2px solid #1763dd;
	margin-top: 0.7em;
	margin-left: -93px;
}

.numbers_index::after {
	content: "";
	position: absolute;
	width: 38px;
	border-top: 2px solid #1763dd;
	margin-top: 0.7em;
	margin-left: 13px;
}

.numbers_index::before {
	content: "";
	position: absolute;
	width: 38px;
	border-top: 2px solid #1763dd;
	margin-top: 0.7em;
	margin-left: -48px;
}

.smallheader::after {
	content: "";
	position: absolute;
	width: 75px;
	border-top: 2px solid #1763dd;
	margin-top: 0.6em;
	margin-left: 15px;
}

.btn {
	width: 230px;
	position: absolute;
	border-radius: 55px;
	font-size: 15px;
	padding: 15px 0 15px 0;
	text-align: center;
	font-family: "prata";
	background-color: #1763dd;
	color: #fff;
	text-decoration: none;
	font-family: 'Source Sans 3', sans-serif !important;
}
#purple {
	background-color: #542f6c;
}

#purple:hover {
	background-color: #36876d;
}

.btn_zakaz {
	width: 230px;
	border-radius: 55px;
	font-size: 15px;
	padding: 15px 0 15px 0;
	text-align: center;
	margin-right: 20px;
	font-family: "prata";
	background-color: #1763dd;
	color: #fff;
	text-decoration: none;
	font-family: 'Source Sans 3', sans-serif !important;
}

.btn_zakaz:hover {
	background-color: #36876d;
}
.minigalery {
	display: flex;
	position: absolute;
	margin-top: 10px;
}

#octaedr {
	width: 26px;
	position: absolute;
	filter: invert(1);
	padding-left: 8px;
	top: 13px;
}

.imgminigal {
	width: 33%;
	display: block;
}

.btn:hover {
	background-color: #36876d;
}

.arrow {
	content: url("../img/arrowright.svg");
	margin-top: 5px;
	position: absolute;
	margin-top: 3px;
	margin-left: 5px;
}

.toogglelink {
	display: inline-block;
	color: #1763dd;
	font-size: 17px;
	font-family: 'Source Sans 3', sans-serif;
	font-weight: 700;
	transition: 0.3s;
}

.toogglelink:after {
	content: url("../img/arrowright.svg");
	margin-top: 5px;
	position: absolute;
	margin-top: 3px;
	margin-left: 5px;
}

.toogglelink:hover {
	transform: translateX(5px);
}

.serv {
	color: #1763DD;
	/* padding: 55px; */
	min-width: 28%;
	padding-right: 5%;
	max-width: 250px;
	padding-bottom: 47px;
}

.serv a:hover {
	margin-top: 10px;
	color: #404450;
}

.serv img {
	width: 100px;
	height: 100px;
}

.serv p {
	font-size: 29px;
	max-width: 212px;
	line-height: 36px;
	margin-top: 15px;
	margin-bottom: 0px;
	margin-left: 0;
}

.serv p:nth-child(1):hover {
	color: #1763dd;
	font-weight: 600;
	transition: 0.1s ease;
}

.serv p:nth-child(3) {
	font-size: 18px;
	letter-spacing: 1px;
	color: #1763dd;
	line-height: 24px;
}
.menu {
	margin-top: 100px;
}

.servtext a {
	cursor: pointer;
}

.content2 right {
	width: 100%;
	position: absolute;
	background-color: #4a3879;
}

.mobmenu {
	height: 32px;
	margin-top: 16px;
	cursor: pointer;
}

.dopinfo {
	color: #1763dd;
	font-size: 18px;
	margin-bottom: 20px;
	display: block;
	font-family: "Montserrat";
}

.zavtrak {
	font-weight: 600;
	text-align: left;
	width: 100%;
	display: block;
	font-size: 15px;
	line-height: 18px;
	padding-top: 10px;
	padding-bottom: 5px;
}

.additionally {
	margin-top: 0px;
}

.content {
	margin-left: 260px;
	margin-top: 100px;
	padding: 0px 10%;
	background-image: url(../img/treebgleft.png);
	background-repeat: no-repeat;
	position: relative;
	width: 100%;
}

.content_menu {
	margin-left: 260px;
	padding: 0px 7%;
	background-image: url(../img/menuback.jpg);
	background-repeat: no-repeat;
	position: relative;
	width: 100%;
	background-position: top left 10%;
	background-size: contain;
}

.content_1 {
	margin-left: 260px;
	margin-top: 450px;
	padding: 0px 10%;
	background-image: url(../img/treebgleft.png);
	background-repeat: no-repeat;
	position: relative;
	width: 100%;
}

.video-main {
	width: 100%;
	object-fit: cover;
	height: 448px;
}

.newslider::after {
	position: absolute;
	height: 100%;
	width: 100%;
	bottom: 0;
	background-repeat: no-repeat;
	content: "";
	background-position: bottom center;
	background-size: contain;
	background-image: url(../img/bg-header.png);
}

.newslider {
	position: absolute;
	width: 100%;
	z-index: -10;
}

.video-main::before {
	content: "";
	background: linear-gradient(
		to bottom,
		rgba(255, 255, 255, 0) 0%,
		rgb(7 46 43) 100%
	);
	width: 100%;
	height: 100%;
	position: absolute;
	display: block;
}

.content_index {
	margin-left: 260px;
	margin-top: 100px;
	padding: 0px 10%;
	position: relative;
	width: 100%;
}

.price {
	padding: 0;
	width: 100%;
	background-image: url(../img/treebgleft.png);
	margin-left: 260px;
	margin-top: 100px;
	padding: 0px 10%;
	position: relative;
	background-repeat: no-repeat;
	cursor: pointer;
}

.topslider {
	height: 1000px;
	position: relative;
}

.bg {
	height: 1150px;
	min-width: 100%;
	position: absolute !important;
	z-index: 0 !important;
}

.header .owl-nav,
.bg .owl-nav {
	display: none !important;
}

.bg .item {
	height: 100%;
	width: 100%;
	background-position: left 30% center;
	background-repeat: no-repeat;
	background-size: cover;
}

.content2 {
	display: flex;
	background-image: url(../img/treebgleft.png);
	background-size: contain;

	background-repeat: no-repeat;
}

.number {
	background-image: url(../img/treebgleft.png);
	background-size: contain;
	background-repeat: no-repeat;
}

.obaze {
	background-image: url(../img/treebgleft.png);
	background-size: contain;
	background-repeat: no-repeat;
	padding-bottom: 120px;
}

.pricehead {
	background-color: #1763dd !important;
	color: #fff !important;
}

.pricelist ul {
	color: #000;
	list-style-type: none;
}

.pricelist li {
	color: #000;
	list-style-type: none;
	background-color: #f8f8f8;
	margin-bottom: 10px;
	height: 20px;
	font-size: 15px;
	padding: 10px;
	border-radius: 5px;
}

.number .textblock {
	margin-top: 120px;
}

.numbers_index {
	margin-top: 80px;
}

.price .textblock {
	margin-top: 50px;
	height: auto;
	display: block;
}

.servicespage .textblock {
	margin-top: 50px;
	height: auto;
	display: block;
}

.servicespage {
	padding: 0 7%;
}

.content3 {
	background-position: right;
	background-image: url(../img/treebgright.png);
	/* background-size: contain; */
	background-repeat: no-repeat;
}

.content4 {
	background-image: url(../img/treebgleft.png);
	background-size: contain;
	background-repeat: no-repeat;
	display: flex;
	width: 100%;
	margin-top: -170px;
	margin-bottom: 200px;
}

.mobile_nav {
	display: none;
}

.content5 {
	height: 1000px;
	background-position: right;
	background-image: url(../img/treebgright.png);
	background-size: contain;
	background-repeat: no-repeat;
	width: 100%;
}

.cards {
	display: grid;
	grid-template-columns: repeat(4, 1fr);
	grid-template-rows: repeat(3, 1fr);
	grid-column-gap: 20px;
	grid-row-gap: 20px;
	height: 850px;
	margin-bottom: 150px;
}

.servicecart2 {
	grid-area: 1 / 2 / 2 / 3;
}

.servicecart3 {
	grid-area: 1 / 3 / 2 / 4;
}

.servicecart4 {
	grid-area: 1 / 4 / 2 / 5;
}

.servicecart5 {
	/* grid-area: 2 / 4 / 2 / 5; */
	grid-area: 2 / 1 / 4 / 2;
}

.servicecart6 {
	grid-area: 3 / 2 / 4 / 5;
}

.servicecart7 {
	grid-area: 2 / 2 / 3 / 4;
}

.servicecart8 {
	grid-area: 2 / 4 / 3 / 5;
}

[class^="servicecart"] {
	background-color: #efefef;
	/* Размещаем контейнеры по центру */
	place-items: center;
	border-radius: 5px;
	display: flex;
	align-items: end;
}

.servicecart1,
.servicecart2,
.servicecart3,
.servicecart4 {
	height: 400px;
}

/* .servicecart1 {
    background-image: url(../img/02.jpg);
    background-size: cover;    
} */
.mapz {
	width: 100%;
}

.servtext {
	position: relative;
	bottom: 20px;
	left: 20px;
	font-size: 25px;
	color: #fff;
}

.gallery2 {
	display: flex;
	gap: 20px;
	flex-wrap: wrap;
	justify-content: space-around;
}

.servtext2 {
	position: absolute;
	bottom: 20px;
	left: 20px;
	font-size: 21px;
	color: #fff;
}

.vybor_ruzhya {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}

.ruzhie {
	width: 400px;
	padding-top: 20px;
	padding-bottom: 30px;
	max-width: 321px;
}

.ruzhie img {
	width: 100%;
}

.servicecartbg {
	display: block;
	position: relative;
	z-index: -1;
	background-size: 100% !important;
	transition: background-size 0.5s ease !important;
}

.servicecartbg:hover {
	background-size: 110% !important;
	cursor: pointer;
}

.servicecartimg {
	position: absolute;
	left: 0;
	top: 0;
	object-fit: cover;
	width: 100%;
	height: 100%;
	transition: 0.5s ease;
}

.servicecartimg:hover {
	transform: scale(1.1);
	cursor: pointer;
}

.konturform {
	max-width: 300px;
}

.header {
	color: white;
	width: 700px;
	font-size: 55px;
	position: absolute;
	margin-top: 200px;
}

.logo {
	width: 100%;
	display: block;
}
.logo img {
	width: 100%;
}
.podlozhka {
	width: 100%;
	height: 100%;
	border-radius: 10px;
	top: 0;
	position: absolute;
	z-index: -1;
}

.podlozhka::after {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: -webkit-linear-gradient(
		bottom,
		rgb(7 46 43 / 51%),
		rgb(255 255 255 / 0%)
	);
	background: -moz-linear-gradient(
		bottom,
		rgba(34, 192, 51, 1),
		rgba(255, 255, 255, 1)
	);
}

.ohota-video {
	position: absolute;
	bottom: 25px;
	left: 34px;
	color: #ffffffd1;
	font-size: 30px;
	width: 247px;
	line-height: 37px;
	z-index: 10000;
}

.whatsapp_mobile {
	display: none;
}

.menuleft {
	font-size: 16px;
	color: #c5c5c5;
	margin: 10px 0px;
	padding-top: 20px;
	padding-bottom: 20px;
	border-top: 1px solid #c5c5c5;
	border-bottom: 1px solid #c5c5c5;
	line-height: 45px;
	font-family: 'Source Sans 3', sans-serif;
	list-style-type: none;
	display: flex;
	flex-direction: column;
	align-items: flex-start;
}

.menuleft li {
	width: 100%;
}

.menuleft a {
	display: block;
	transition: 400ms ease;
	font-size: 16px;
	font-weight: 600;
}

.menuleft a:hover {
	margin-left: 5px;
	color: #F2DD1C;
}

.servicecart_index {
	background-repeat: no-repeat !important;
	overflow: hidden !important;
	background-position: center !important;
	position: relative;
}

.header__btn {
	display: inline-block;
	width: 260px;
	padding: 15px 0 18px 0;
	text-align: center;
	font-size: 25px;
	font-weight: 600;
	font-family: 'Source Sans 3', sans-serif;
	background-color: #1763dd;
	color: #fff;
	text-decoration: none;
	cursor: pointer;
	border: none;
	border-radius: 5px;
}

.zakaz {
	display: block;
	width: 100%;
	bottom: 0;
	padding: 15px 0 18px 0;
	text-align: center;
	font-family: 'Source Sans 3', sans-serif;
	font-weight: 900;
	text-transform: uppercase;
	font-size: 16px;
	background-color: #fff;
	border-radius: 20px;
	color: #1763dd;
	text-decoration: none;
}

.zakaz2 {
	width: 230px;
	position: absolute;
	border-radius: 55px;
	font-size: 15px;
	margin-top: 31px;
	padding: 15px 0 15px 0;
	text-align: center;
	font-family: "prata";
	background-color: #1763dd;
	color: #fff;
	text-decoration: none;
	font-family: 'Source Sans 3', sans-serif !important;
}

.zakaz2:hover {
	color: #fff;
	text-decoration: none;
	background-color: #36876d;
	transition: background 0.3s ease;
}

.zakaz:hover {
	color: #fff;
	text-decoration: none;
	background-color: #36876d;
	transition: background 0.7s ease;
}

.trigger a {
	color: #1763dd;
}

.trigger a:hover {
	text-decoration: underline;
}

/* FLEXTABLE*/

.resp-tab {
	margin-top: 25px;
	border-radius: 5px;
	font-weight: normal;
	border: none;
	border-collapse: collapse;
	width: 100%;
	max-width: 100%;
	/* margin-bottom: 55px; */
}

.resp-tab th {
	color: #fff;
	background: #1763dd;
	font-weight: bold;
	text-transform: uppercase;
	text-align: center;
}

.resp-tab tr:nth-child(even) {
	background: #fafafa;
	border-radius: 6px;
}

.resp-tab td span {
	background: #1763dd;
	color: #fff;
	display: none;
	font-size: 11px;
	font-weight: bold;
	text-transform: uppercase;
	padding: 5px 10px;
	position: absolute;
	top: 0;
	left: 0;
	border-radius: 7px 0 7px 0;
}

@media (max-width: 1425px) {
	.left {
		width: 40%;
		margin-bottom: 50px;
	}
}

@media (max-width: 1325px) {
	.left {
		width: 100%;
	}
	.left_index {
		width: 100%;
	}
	.right {
		display: none;
	}
}

@media (max-width: 768px) {
	.resp-tab thead {
		display: none;
	}

	.rm-content dl {
		line-height: 29px;
	}

	.resp-tab tr {
		display: flex;
		flex-direction: row;
		flex-wrap: wrap;
		margin-bottom: 30px;
		gap: 10px;
	}

	.resp-tab td {
		margin: 0 -1px -1px 0;
		padding-top: 35px;
		position: relative;
		width: 100%;
		border: 1px solid #c8c8c8;
	}

	.resp-tab td span {
		display: block;
	}
}

@media (max-width: 480px) {
	.resp-tab td {
		width: 100%;
		border: 1px solid #c8c8c8;
	}
	.btn_zakaz {
		width: 100%;
	}

	.tizer {
		justify-content: space-between;
	}
}

/* table */
table.blueTable {
	width: 100%;
	text-align: left;
	border-collapse: collapse;
	margin-bottom: 55px;
	font-family: 'Source Sans 3', sans-serif;
	font-size: 17px;
	margin-left: 4.5%;
	margin-right: 4.5%;
}

table.blueTable td,
table.blueTable th {
	padding: 16px 15px;
	line-height: 21px;
}

table.blueTable tr:nth-child(even) {
	background: #f6f6f685;
}

table.blueTable thead {
	background: #1763dd;
}

table.blueTable thead th {
	font-size: 15px;
	font-weight: bold;
	padding: 10px 15px;
	color: #ffffff;
}

table.blueTable tfoot td {
	font-size: 14px;
}

.menu_opisanie {
	width: 95%;
	min-height: 41px;
	align-content: center;
	display: inline-grid;
	position: absolute;
	background-color: #17524d;
	word-break: break-word;
	text-align: center;
	color: white;
	padding: 5px 10px 9px 10px;
	bottom: 0;
	left: 0;
}

table.blueTable tfoot .links {
	text-align: right;
}

/* table */

@media screen and (max-width: 1024px) {
	.content_menu {
		margin-left: 0;
	}

	.whatsapp {
		display: none !important;
	}

	.left_index {
		width: 100%;
	}
	.top {
		display: none;
	}
	.content_index {
		margin-left: 0;
		padding: 0 5%;
	}
	.content_1 {
		margin-left: 0;
	}
	.whatsapp_mobile {
		display: block;
	}
	.content,
	.price {
		margin-left: 0;
	}

	.leftpanel.active {
		left: 0;
		box-shadow: 0 0 15px #2225;
	}

	.leftpanel {
		position: fixed;
		top: 0;
		left: -100%;
		z-index: 999999999;
		transition: all 0.3s;
	}

	.back {
		top: -17px;
	}

	.mobile_nav {
		width: 100%;
		position: fixed;
		z-index: 1000000;
		height: 63px;
		background-color: #1763DD;
		color: white;
		text-align: center;
		display: block;
	}

	.mobile_burger {
		position: absolute;
		width: 63px;
		height: 63px;
		background-color: #fff;
		right: 0;
		z-index: 10000000;
		cursor: pointer;
	}

	.mobile_logo {
		position: absolute;
		left: 0;
		width: 166px;
		height: 100%;
		/* padding: 5px; */
		margin-top: 14px;
		margin-left: 12px;
		background-image: url(../img/mobilelogo.png);
		background-size: 100%;
		background-repeat: no-repeat;
		box-sizing: border-box;
	}
}

@media screen and (max-width: 1550px) {
	.socialbottom {
		display: none;
	}

	.rotate {
		left: -120px;
	}
	.content_index {
		padding: 0 5%;
	}
}

@media screen and (max-width: 650px) {
	.header__btn {
		display: none;
	}
	.gallery2 {
		flex-direction: column;
		align-items: center;
	}
	.gallery_inner {
		width: 320px;
		height: 250px;
	}

	.left_index p {
		padding-bottom: 0px;
	}

	.menu {
		margin-top: 65px;
	}

	.content_index {
		margin-left: 0;
		margin-top: 100px;
		/* padding: 0px 10%;     */
		position: relative;
		width: 100%;
	}

	.left_index {
		font-family: "manrope";
		margin-left: 0px;
		width: 100%;
	}

	/* .tizer {
        margin-bottom: 100px;
    } */
	p {
		line-height: 28px;
		color: #4d4d4d;
		font-size: 22px;
	}

	table {
		font-size: 21px;
	}

	.whatsapp {
		display: none;
	}

	.menuleft {
		margin-top: 12px;
		line-height: 32px;
	}
	.back {
		display: none;
	}

	.fishtext {
		width: unset;
		margin-top: 0;
	}

	.fishimage {
		width: unset;
	}

	.minigalery {
		display: none;
	}

	.house {
		min-width: 320px;
		min-height: 400px;
		margin-right: 0;
	}

	.resp-tab {
		margin-bottom: 0;
	}

	.content {
		margin-left: 0;
		margin-top: 100px;
	}
	.content_1 {
		margin-left: 0;
		margin-top: 450px;
	}
	.content1 {
		height: 500px;
	}

	.variant-ohoty {
		max-width: 100%;
		margin-bottom: 53px;
	}

	.about {
		padding: 0px 5%;
	}

	.content {
		margin-left: 0;
		padding: 0px 7%;
	}

	.content_menu {
		margin-left: 0;
		padding: 0;
	}

	.price {
		padding: 0px 7%;
	}

	.resp-tab tr {
		background-color: white;
	}

	.headertop {
		line-height: 130%;
		font-size: 36px;
		font-weight: 700;
		max-width: 300px;
	}

	.headertop2 {
		line-height: 32px;
		font-size: 21px;
		max-width: 300px;
	}

	.bg {
		width: 100%;
		height: 560px;
		background-size: inherit;
		max-height: 635px;
		background-position-x: -623px;
	}

	.header {
		margin-top: 50px;
		box-sizing: border-box;
		max-width: 300px;
	}

	.footer {
		height: unset;
		margin-top: 45px;
		padding: 20px;
	}

	.adresscont {
		margin-bottom: 52px;
		width: 100%;

		min-width: 250px;
		font-size: 20px;
	}

	.adress_block {
		margin-bottom: 20px;
	}

	.adresscont:nth-child(4) {
		margin-bottom: 0px;
	}

	.services {
		padding-left: 0;
		margin-top: 40px !important;
	}

	.importantlink {
		display: none;
	}

	.advantage {
		height: 400px;
		margin-right: 0px;
		background-size: 100% 100% !important;
		width: 100%;
		background-repeat: no-repeat !important;
		transition: background-size 2s ease-in;
		-moz-transition: background-size 2s ease-in;
		-ms-transition: background-size 2s ease-in;
		-o-transition: background-size 2s ease-in;
		-webkit-transition: background-size 2s ease-in;
	}

	.advantage:hover {
		background-size: 120% 120% !important;
	}

	.left11 {
		height: 100%;
		display: inline-block;
	}

	.left11,
	.left12,
	.right11,
	.right12,
	.right13 {
		margin-bottom: 39px;
		display: inline-block;
		padding-left: 23px;
	}

	.snariazhenie {
		display: inline-block;
	}

	.advantage span {
		bottom: 26px;
		left: 31px;
		font-size: 31px;
	}

	.content-block {
		margin-bottom: 50px;
	}

	.right img {
		width: 100%;
	}

	.right {
		position: relative;
		max-width: 289px;
		max-height: auto; /* 367px */
		margin: 30px auto -55px;
		display: block;
	}

	.advantages {
		margin-bottom: 45px;
	}

	.btnleft {
		top: 151px;
	}

	.btnright {
		top: 151px;
	}

	.gall {
		width: 100%;
		display: block;
	}
	.variant-ohoty p {
		margin-top: 15px;
	}

	.fishes {
		margin-top: 25px;
	}

	h3 {
		padding: 0;
		word-break: inherit;
		width: auto;
	}
	.gall img {
		max-width: 400px;
		width: 100%;
		height: auto;
	}

	.content3 {
		margin-top: 240px;
	}

	.textblock {
		height: unset;
	}

	.copyright {
		height: 55px;
		margin-top: 55px;
	}

	.animated {
		margin-top: 15px;
	}

	.contacts {
		line-height: 24px;
		font-size: 17px;
	}

	.socialbottom {
		display: flex;
		width: 201px;
		justify-content: space-around;
		align-items: center;
	}

	.rotatein::before {
		display: none;
	}

	.hello {
		right: 0;
		color: #bababa;
		line-height: 0px;
		margin-left: auto;

		position: absolute;
	}

	.top {
		display: none;
	}

	.socialbottom {
		display: none;
	}

	.numbers_index {
		display: block;
		margin-top: 50px;
	}

	.rotate {
		display: none;
	}

	tbody tr {
		display: flex;
		flex-wrap: wrap;
	}

	.textblock {
		margin-top: 20px;
		margin-bottom: 130px;
	}

	.tag {
		max-width: 300px;
		font-family: 'Source Sans 3', sans-serif;
		font-size: 16px;
		color: #fff;
		margin-left: 0px;
		padding-bottom: 0px;
	}

	.tag::before {
		display: none;
	}

	h2 {
		font-size: 34px;
		font-weight: 100;
		line-height: 36px;
		margin: 0 auto;
		color: #404450;
		margin-bottom: 20px;
	}

	.left {
		width: 100%;
		margin-bottom: 0px;
		margin-left: 0px;
	}

	.simple_text {
		padding-top: 0;
	}

	.topslider {
		height: 400px;
	}

	.serv p {
		max-width: 100%;
	}

	.serv {
		max-width: 100%;
		width: 100%;
		border: 1px solid #1763dd;
		border-radius: 10px;
		padding: 25px;
		margin-bottom: 25px;
		background-color: white;
	}

	.house {
		width: 100%;
	}

	.priceheader::after {
		display: none;
	}

	.priceheader::before {
		display: none;
	}

	.servicecart1,
	.servicecart2,
	.servicecart3,
	.servicecart4,
	.servicecart5,
	.servicecart6,
	.servicecart7,
	.servicecart8 {
		height: 250px;
		margin-bottom: 25px;
		position: relative;
	}

	.cards {
		display: inline;
		width: 100%;
	}

	.contserv {
		padding: 0;
		margin-top: -33px;
		display: inline;
	}

	.servtext {
		position: absolute;
	}
}

@media (max-height: 900px) {
	.adress {
		display: none;
	}
}

@media (max-width: 768px) {
	.modal.active {
		display: none !important;
	}
}

.modal {
	display: none;
	position: fixed;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	background-color: rgba(0, 0, 0, 0.3);
	align-items: center;
	justify-content: center;
}

.whatsapp {
	background-color: #26d384;
	position: fixed;
	border-radius: 5px;
	padding: 12px 20px;
	color: white;
	right: 25px;
	top: 20px;
	z-index: 100;
	align-items: center;
	display: flex;
}

.whatsapp:hover {
	background-color: #36876d;
	transition: background 0.5s ease;
}

.whatsapp_mobile {
	background-color: #26d384;
	position: fixed;
	border-radius: 5px;
	/* padding: 12px 20px; */
	color: white;
	right: 84px;
	height: 44px;
	width: 45px;
	top: 9px;
	z-index: 1200000;
	background: url("../img/sun.svg");
}

.modal.active {
	display: flex;
	z-index: 200;
}

.modal .content {
	position: relative;
	background-color: #fff;
	padding: 25px;
	width: auto;
}

.modal .konturform {
	width: auto;
	max-width: none !important;
}

.modal .content .close {
	position: absolute;
	right: 10px;
	top: 10px;
	cursor: pointer;
}

.whatsappbtn {
	position: fixed;
	border-radius: 5px;
	color: white;
	right: 25px;
	bottom: 20px;
	z-index: 100;
	align-items: center;
	display: flex;
}
.whatsappbtn a {
	color: #fff;
	border-radius: 5px;
	text-decoration: none;
	padding: 12px 20px 12px 45px;
	background: #00E137 url("data:image/svg+xml,%3Csvg width='24px' height='24px' viewBox='0 0 24 24' role='img' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle%3EWhatsApp icon%3C/title%3E%3Cpath d='M17.472 14.382c-.297-.149-1.758-.867-2.03-.967-.273-.099-.471-.148-.67.15-.197.297-.767.966-.94 1.164-.173.199-.347.223-.644.075-.297-.15-1.255-.463-2.39-1.475-.883-.788-1.48-1.761-1.653-2.059-.173-.297-.018-.458.13-.606.134-.133.298-.347.446-.52.149-.174.198-.298.298-.497.099-.198.05-.371-.025-.52-.075-.149-.669-1.612-.916-2.207-.242-.579-.487-.5-.669-.51-.173-.008-.371-.01-.57-.01-.198 0-.52.074-.792.372-.272.297-1.04 1.016-1.04 2.479 0 1.462 1.065 2.875 1.213 3.074.149.198 2.096 3.2 5.077 4.487.709.306 1.262.489 1.694.625.712.227 1.36.195 1.871.118.571-.085 1.758-.719 2.006-1.413.248-.694.248-1.289.173-1.413-.074-.124-.272-.198-.57-.347m-5.421 7.403h-.004a9.87 9.87 0 01-5.031-1.378l-.361-.214-3.741.982.998-3.648-.235-.374a9.86 9.86 0 01-1.51-5.26c.001-5.45 4.436-9.884 9.888-9.884 2.64 0 5.122 1.03 6.988 2.898a9.825 9.825 0 012.893 6.994c-.003 5.45-4.437 9.884-9.885 9.884m8.413-18.297A11.815 11.815 0 0012.05 0C5.495 0 .16 5.335.157 11.892c0 2.096.547 4.142 1.588 5.945L.057 24l6.305-1.654a11.882 11.882 0 005.683 1.448h.005c6.554 0 11.89-5.335 11.893-11.893a11.821 11.821 0 00-3.48-8.413Z' fill='%23fff'/%3E%3C/svg%3E") no-repeat scroll left 12px center;
}
.whatsappbtn a:hover {
	text-decoration: none;
	opacity: .8;
}