﻿@font-face {font-family: 'Water Brush'; font-style: normal; font-weight: normal; src: local('Water Brush'), url('../fonts/waterbrush.woff2') format('woff2');}

html{
	font-size:68.75%;
}
*,::after,::before{
	box-sizing:border-box;
	padding:0;
	margin:0;
	
}
a,abbr,acronym,address,applet,big,blockquote,body,cite,code,dd,del,dfn,div,dl,dt,em,fieldset,font,form,h1,h2,h3,h4,h5,h6,html,iframe,img,ins,kbd,label,legend,li,object,ol,p,pre,q,s,samp,small,span,strike,strong,sub,sup,tt,ul,var{
	border:0;
	margin:0;
	outline:none !important;
	padding:0;
	vertical-align:baseline;
	font-family:"DM Sans",sans-serif;
	
}
body{
	margin:0;
	padding:0;
	background:#fff;
	background-repeat:repeat-x;
	font-size:16px;
	font-weight: 400;
	color: #333;
}
a{
	color:inherit;
	outline:none !important;
	text-decoration:none;
	
}
a:hover{
	color:inherit;
	text-decoration:none;
	
}
h1,h2,h3{
	font-family:"Poppins",sans-serif;
	
}
.dropdown-toggle::after{
	border:none !important;
	content:"";
	font-family:"fontAwesome";
	top:8px;
	right:-8px;
	position:absolute;
	
}
button:focus{
	outline:none !important;
	
}
ol{
	padding-left:0;
	
}
ol li{
	list-style:inherit;
	
}
ul{
	padding:0;
	list-style:none;
	margin:0;
	
}
ul li{
	list-style:none;
	
}
img{
	vertical-align:top;
	max-width:100%;
	border:none;
	outline:none;
	
}
.btn{
	border:none !important;
	
}
.btn:focus{
	box-shadow:none;
	border:none;
	outline:0;
	
}
.btn:focus,.form-control:focus,.resizeselect:focus{
	box-shadow:none;
	border:none;
	outline:0;
	
}
.svg-bg01{
	position:absolute;
	bottom:-35px;
	width:100%;
	left:0;
	right:0;
	margin:auto;	
}
.svg-bg02{
	position:absolute;
	top:-70px;
	width:100%;
	left:0;
	right:0;
	margin:auto;
	z-index:2;
}
.svg-border-top{
	position:absolute;
	top:-70px;
	width:100%;
	left:0;
	right:0;
	margin:auto;
	z-index:2;
}
.svg-border-bottom{
	position:absolute;
	bottom:-35px;
	width:100%;
	left:0;
	right:0;
	margin:auto;	
}
header{
	padding:8px 0 12px 0;
	position:relative;
	top:0;
	left:0;
	right:0;
	z-index:4;
	background:#fff;
	
}
header .top-header01{
	z-index:3;
	position:relative;
	
}
header .top-header01 hr{
	background:#d7d7d7;
	
}
header .top-header01 .navbar-brand img{
	max-height:90px;
	 margin-top:15px;
	
}
header .top-header01 .btn-partners{
	background:#ff9900;
	border-radius:50px;
	font-size:14px;
	text-transform:uppercase;
	color:#fff !important;
	padding:14px 25px 14px 25px;
	transition:all .5s;
	font-weight:600;
	font-family:"Open Sans",sans-serif;
	
}
header .top-header01 .btn-partners:hover{
	background:#ff6600;
	
}
header .top-header01 .comon-phone span:first-child{
	margin-right:10px;
	
}
header .top-header01 .comon-phone span:first-child svg{
	color:#ff9900;
	width:28px;
	height:28px;
	
}
header .top-header01 .comon-phone .text-icon{
	color:#181818;
	font-size:14px;
	font-weight:600;
	
}
header .top-header01 .comon-phone a,header .top-header01 .comon-phone .of-text{
	font-size:12px;
	color:#9b9ea8;
	
}

header .navbar-light{
	padding:0;
	
}
header .navbar-light .navbar-nav .nav-link{
	text-transform:capitalize;
	font-size:16px;
	font-weight:600;
	color:#484848;
	letter-spacing:-1px;
	padding:10px 18px;
	transition:all .5s;
	font-family:"Open Sans",sans-serif;
	
}
header .navbar-light .navbar-nav .nav-link:hover{
	color:#ff9900;
	
}
header .navbar-light .navbar-nav .active{
	color:#ff9900 !important;
	
}
header .navbar-light .navbar-nav .nav-item:hover{
	color:#ff9900 !important;
	background: url(../images/line.png) no-repeat;
	background-position:bottom center;
	background-size:contain;
}
header .navbar-light .dropdown-toggle::after{
	font-size:19px;
	top:8px;
	right:0px;
	
}
header .socla-links a{
	color:#181818;
	font-size:18px;
	padding:15px;
	
}
header .right-menu-rd a{
	font-size:15px;
	font-weight:500;
	text-transform:capitalize;
	color:#181818;
	border-radius:0;
	
}
header .icouj{
	width:17px;
	height:17px;
	
}
.logo-side{
	
}
.logo-side img{
	max-width:130px;
	margin-bottom: 20px;
}
.comon-top-right-a{
	background:#fff;
	width:40px;
	height:40px;
	border-radius:50% !important;
	text-align:center;
	display:flex;
	align-items:center;
	justify-content:center;
	position:relative;
	border:solid 2px #ff9900 !important;
	
}
.nubn{
	position:absolute;
	width:20px;
	height:20px;
	border-radius:50%;
	overflow:hidden;
	display:grid;
	align-content:center;
	justify-content:center;
	color:#fff;
	top:-10px;
	right:0;
	background:#ff9900;
	font-size:10px;
	font-weight:500;
	
}
.lgoin-sectoon-top .whilist{
	width:45px;
	height:45px;
	display:grid;
	align-content:center;
	justify-content:center;
	position:relative;
	border-radius:50px;
	color:#182025;
	background:#f5f5f5;
	border:solid 1px #f2f0ee;
	
}
.offcanvas-lo{
	width:47px;
	height:40px;
	
}
.banner-part{
	height:685px;
	position:relative;
	
}
.banner-part .btn-about{
	background:#ff9900;
	color:#fff !important;
	box-shadow:none !important;
	letter-spacing:inherit !important;
	font-weight:300 !important;
	
}
.banner-part .owl-dots{
	position:absolute;
	right:30px;
	top:50%;
	transform:translateY(-50%);
	
}
.banner-part .owl-dots .owl-dot{
	display:table !important;
	width:25px;
	height:25px;
	border-radius:50%;
	overflow:hidden;
	border:solid 2px rgba(0,0,0,0) !important;
	text-align:center;
	
}
.banner-part .owl-dots .owl-dot span{
	width:12px !important;
	height:12px !important;
	opacity:9 !important;
	background:#fff !important;
	margin:auto;
	display:block;
	margin:0 auto !important;
	
}
.banner-part .owl-dots .active{
	border:solid 2px #ff9900 !important;
	
}
.banner-part .owl-dots .active span{
	background:#ff9900 !important;
	
}
.banner-part .owl-carousel .items-sliders{
	height:675px;
	
}
.banner-part .owl-carousel .items-sliders .container{
	position:relative;
	z-index:2;
	height:675px;
	display:grid;
	align-content:center;
	
}
.banner-part .owl-carousel .items-sliders .container h2{
	margin-bottom:0;
	font-size:80px;
	color:#fff;
	font-family:"Open Sans";
	line-height:60px;
	
	text-transform:none;
	
}
.banner-part .owl-carousel .items-sliders .container h2 strong{
	/*background:#ff9900;*/
	color:#fff;
	font-family:"Open Sans";
	font-size:70px;
	font-weight:bold;
	letter-spacing:-3.5px;
	line-height: 90px;
	padding:0 25px 10px 25px;
}
.banner-part .owl-carousel .items-sliders .container h2 span{
	/*background:#fff;*/
	color:#fff;
	font-family:"Palace";
	font-size:120px;
	font-weight:lighter;
	line-height: 90px;
	padding:10px 25px;
}
.banner-part .owl-carousel .items-sliders figure{
	position:absolute;
	left:0;
	right:0;
	top:0;
	width:100%;
	height:675px;
	
}
.banner-part .owl-carousel .items-sliders figure img{
	object-fit:cover;
	width:100%;
	height:100%;
	object-position:top;
	
}
.banner-part .owl-carousel h2{
	-webkit-animation-duration:.6s;
	animation-duration:.6s;
	-webkit-animation-fill-mode:both;
	animation-fill-mode:both;
	-webkit-animation-name:fadeOutLeft;
	animation-name:fadeOutLeft;
	text-transform:uppercase;
	margin-top:15px;
	
}
.banner-part .owl-carousel h6{
	font-size:28px;
	color:#fff;
	font-family:"Water Brush",cursive;
	-webkit-animation-duration:.6s;
	animation-duration:.6s;
	-webkit-animation-fill-mode:both;
	animation-fill-mode:both;
	-webkit-animation-name:fadeOutLeft;
	animation-name:fadeOutLeft;
	
}
.banner-part .owl-carousel .btn-contact{
	background:#fff;
	border-radius:50px 0 50px 0;
	-webkit-animation-duration:.6s;
	animation-duration:.6s;
	-webkit-animation-fill-mode:both;
	animation-fill-mode:both;
	-webkit-animation-name:fadeOutLeft;
	animation-name:fadeOutLeft;
	font-size:18px;
	text-transform:uppercase;
	font-family:"Open Sans",sans-serif;
	padding:18px 35px;
	font-weight:600;
	margin-top:20px;
	box-shadow:rgba(0,0,0,.3803921569) 4px 7px 30px;
	
}
.banner-part .owl-carousel .btn-contact svg{
	width:20px;
	height:20px;
	
}
.banner-part .owl-carousel .button-divu{
	-webkit-animation-duration:.6s;
	animation-duration:.6s;
	-webkit-animation-fill-mode:both;
	animation-fill-mode:both;
	-webkit-animation-name:fadeOutLeft;
	animation-name:fadeOutLeft;
	
}
.banner-part .owl-carousel .active h2{
	-webkit-animation-delay:.8s;
	animation-delay:.8s;
	-webkit-animation-fill-mode:both;
	animation-fill-mode:both;
	-webkit-animation-name:fadeInLeft;
	animation-name:fadeInLeft;
	
}
.banner-part .owl-carousel .active h6{
	-webkit-animation-delay:.5s;
	animation-delay:.5s;
	-webkit-animation-fill-mode:both;
	animation-fill-mode:both;
	-webkit-animation-name:fadeInLeft;
	animation-name:fadeInLeft;
	
}
.banner-part .owl-carousel .active .btn-contact{
	-webkit-animation-delay:1s;
	animation-delay:1s;
	-webkit-animation-fill-mode:both;
	animation-fill-mode:both;
	-webkit-animation-name:fadeInLeft;
	animation-name:fadeInLeft;
	
}
.banner-part .owl-carousel .active .button-divu{
	-webkit-animation-delay:1s;
	animation-delay:1s;
	-webkit-animation-fill-mode:both;
	animation-fill-mode:both;
	-webkit-animation-name:fadeInLeft;
	animation-name:fadeInLeft;
	
}
@-webkit-keyframes fadeInLeft{
	0%{
		opacity:0;
		-webkit-transform:translate3d(-100%, 0, 0);
		transform:translate3d(-100%, 0, 0);
		
	}
	100%{
		opacity:1;
		-webkit-transform:none;
		transform:none;
		
	}
	;
	
}
@keyframes fadeInLeft{
	0%{
		opacity:0;
		-webkit-transform:translate3d(-100%, 0, 0);
		transform:translate3d(-100%, 0, 0);
		
	}
	100%{
		opacity:1;
		-webkit-transform:none;
		transform:none;
		
	}
	;
	
}
@-webkit-keyframes fadeOutLeft{
	0%{
		opacity:1;
		
	}
	100%{
		opacity:0;
		-webkit-transform:translate3d(-100%, 0, 0);
		transform:translate3d(-100%, 0, 0);
		
	}
	;
	
}
@keyframes fadeOutLeft{
	0%{
	opacity:1;
	
}
100%{
	opacity:0;
	-webkit-transform:translate3d(-100%, 0, 0);
	transform:translate3d(-100%, 0, 0);
	
}
;
	
}
main{
	padding-top:30px;
	
}
.top-fetures-divo{
	padding-bottom:60px;
	
}
.top-fetures-divo .items-futes .img-02-ds{
	width:70px;
	display:inline-block;
	
}
.top-fetures-divo .items-futes .texrt-fe h5{
	text-transform:uppercase;
	font-family:"Open Sans",sans-serif;
	color:#181818;
	font-weight:700;
	font-size:18px;
	
}
.top-fetures-divo .items-futes .texrt-fe p{
	font-size:14px;
	color:#85847d;
	font-weight:300;
	
}
.comon-heding{
	color:#777;
	font-family:"Bellota Text";
	font-size:60px;
	font-weight:300;
	letter-spacing:-3px;
}
.comon-heding h1{
	color:#ff9900;
	font-weight:600;
	letter-spacing:-3px;
}
.comon-heding span{
	font-family:"Bellota Text";
	font-size:60px;
	font-weight:300;
	letter-spacing: -3px;
}
.comon-heding strong{
	color:#ff9900;
	font-family:"Bellota Text";
	font-size:60px;
	font-weight:700;	
}
.sub-text{
	font-family:"Water Brush", cursive;
	font-size:50px;
	letter-spacing:0px;
	text-transform: lowercase;
}

.sub-text span{
	/*background: #fe9b3e;
	color:#fff;
	font-size:30px;
	font-family:"Open Sans";
	font-weight: 300;
	letter-spacing: -1px;
	margin-bottom:30px;
	padding: 5px 40px 7px 20px;*/
}
.comon-btn01{
	border-radius:50px 0 50px 0;
	font-size:16px;
	text-transform:uppercase;
	font-family:"Open Sans",sans-serif;
	padding:18px 35px;
	font-weight:500;
	margin-top:20px;
	box-shadow:rgba(0,0,0,.3803921569) 4px 7px 30px;
	
}
.comon-btn01 svg{
	width:20px;
	height:20px;
	
}
.about-section-home{
	background:url(../images/bg-leafs-left.png) no-repeat,url(../images/bg-leafs-right.png) no-repeat,url(../images/butterfly.png) no-repeat;
	background-position:left top,right bottom,left top;
	background-size:70%,100%,14%;
	background-color:#fff;
	position:relative;
	
}
.about-section-home h5{
	font-size:20px;
	font-weight:500;
	color:#181818;
	font-family:"Open Sans",sans-serif;
	line-height:30px;
	
}
.about-section-home .container{
	position:relative;
	z-index:3;
	
}
.about-section-home .about-svg{
	position:absolute;
	top:-70px;
	width:100%;
	left:0;
	right:0;
	margin:auto;
	z-index:2;
	
}
.about-section-home .about-svg-02{
	position:absolute;
	bottom:-70px;
	width:100%;
	left:0;
	right:0;
	margin:auto;
	z-index:2;
	
}
.about-section-home .sub-text{
	font-size:40px;
	
}
.about-section-home h6{
	color:#fe9b3e;
	
}
.about-section-home h2{
	color:#999;
	
}
.about-section-home h2 strong{
	color:#777;
	font-weight: 400;
}
.about-section-home h2 span{
	color:#777;
	font-size: 30px;
	letter-spacing: 0px;
}
.about-section-home p{
	color:#666;
	font-size:16px;
	font-weight:400;
	
}
.about-section-home .comon-btn01{
	background:#ff9900;
	color:#fff !important;
	
}
.po-para{
	color:#85847d;
	
}
.offer-div-services{
	padding:60px 0 100px 0;
	background:#2b1002 url(../images/bg-services.jpg) no-repeat;
	background-position:top left;
	background-size:auto;
	margin:40px 0;
	height: auto;
}
.offer-div-services .btn-about{
	background:#ff9900;
	display:inline-flex;
	color:#fff !important;
	font-family:"Open Sans",sans-serif;
	width:auto !important;
	font-weight:500;
	letter-spacing:inherit !important;
	box-shadow:none !important;
	
}
.offer-div-services .sub-text{
	color:#ff9900;
	font-size:50px;
	text-shadow:rgba(0,0,0,.9) 10px 10px 10px;
}

.offer-div-services .comon-heding{
	color:#fff;
	font-size:60px;
	text-shadow:rgba(0,0,0,.9) 10px 10px 10px;
}
.offer-div-services .items-section-ser{
	height:auto;
	position:relative;
	overflow:hidden;
	
}
.offer-div-services .items-section-ser .img-hunting{
	height:auto;
	border-radius:15px;
	overflow:hidden;
	
}
.offer-div-services .items-section-ser .img-hunting img{
	object-fit:cover;
	width:100%;
	height:100%;
	transform:scale(1);
	transition:all .5s;
	object-position:bottom;
	border-radius: 15px;
}
.offer-div-services .items-section-ser .img-hunting img:hover{
	border-radius: 15px;
}
.offer-div-services .items-section-ser .text-hurt{
	position:absolute;
	left:0;
	right:0;
	bottom:0;
	padding:0 20px 20px 20px;
	overflow:hidden;
	transform:translateY(0);
	height:100px;
	
}
.offer-div-services .items-section-ser .text-hurt h5{
	font-size:30px;
	color:#fff;
	font-family:"Open Sans",sans-serif;
	font-weight: 300;
	text-shadow:#000 1px 1px 2px;
	
}
.offer-div-services .items-section-ser .text-hurt h5 span{
	background:#ff9900;
	color:#fff;
	font-family:"Open Sans",sans-serif;
	font-size:14px;
	font-weight:400;
	border-radius:50px;
	padding:8px 25px;
	text-shadow:rgba(0,0,0,.78) 1px 1px 17px;
	
}
.offer-div-services .items-section-ser .text-hurt p{
	color:#fff;
	font-size:14px;
	font-weight:300;
	
}
.offer-div-services .items-section-ser .text-hurt h6{
	color:#fff;
	font-weight:400;
	font-family:"Open Sans",sans-serif;
	font-size:16px;
	text-transform:capitalize;
	padding:0;
	text-shadow:rgba(0,0,0,.78) 1px 1px 17px;
	
}
.offer-div-services .items-section-ser .text-hurt h6 svg{
	width:20px;
	height:20px;
	
}
.offer-div-services .items-section-ser:hover .img-hunting img{
	transform:scale(1.1);
	
}
.shop-section .about-svg{
	position:absolute;
	top:-70px;
	width:100%;
	left:0;
	right:0;
	margin:auto;
	z-index:2;
	
}
.shop-section .container{
	position:relative;
	z-index:3;
	
}
.shop-section h6{
	color:#ff9900;
	font-size:30px;
	
}
.shop-section .comon-offer-part{
	display:inline-block;
	border:solid 0px #f5f5f5;
	border-radius:0px;
	padding:15px;
	background:transparent;
	
}
.mixitup-control-active{
	background:#ff9900;
	color:#fff !important;
	
}
.controls .btn{
	font-family:"Open Sans",sans-serif;
	font-size:18px;
	font-weight:400;
	color:#181818;
	margin:0 6px;
	padding:10px 25px;
	border-radius:50px;
	
}
.comon-offer-part{
	height:400px;
	overflow:hidden;
	background:#fff;
	
}

.comon-offer-part .img-box-msn{
	height:250px;
	position:relative;
	margin-bottom:15px;
	
}
.comon-offer-part .img-box-msn div.img05{
	height:250px;
	overflow:hidden;
	position:relative;
	width:100%;
	display:grid;
	align-content:center;
	
}
.comon-offer-part .img-box-msn div.img05 img{
	transform:scale(1);
	transition:all .5s;
	border-radius:20px;
}
.comon-offer-part .img-box-msn div.img05 .btn{
	background:#eeb004;
	color:#fff;
	position:absolute;
	left:20px;
	top:20px;
	z-index:1;
	font-size:15px;
	
}
.comon-offer-part .img-box-msn .cart-div-part{
	position:absolute;
	top:20px;
	right:0;
	transform:translateX(52px);
	transition:all .5s;
	
}
.comon-offer-part .img-box-msn .cart-div-part ul{
	display:grid;
	
}
.comon-offer-part .img-box-msn .cart-div-part ul li{
	margin-bottom:10px;
	
}
.comon-offer-part .img-box-msn .cart-div-part ul .whis-list{
	background:#181818;
	color:#fff;
	width:34px;
	height:34px;
	line-height:26px;
	font-size:16px;
	
}
.comon-offer-part h5{
	font-family:"Water Brush",sans-serif;
	color:#ff9900;
	text-transform:lowercase;
	font-size:35px;
	
}
.comon-offer-part h4{
	color:#181818;
	font-size:35px;
	font-weight:700;
	display:flex;
	justify-content:center;
	align-items:center;
	
}
.comon-offer-part h4 span{
	text-decoration:line-through;
	color:#85847d;
	font-weight:400;
	font-size:17px;
	margin-right:10px;
	
}
.comon-offer-part .btn-cart{
	background:#181818;
	color:#fff;
	font-family:"Open Sans",sans-serif;
	font-weight:500;
	width:34px;
	height:34px;
	line-height:26px;
	font-size:16px;
	
}
.comon-offer-part .rating{
	color:#fb0;
	font-size:14px;
	margin:7px 0;
	
}
.comon-offer-part:hover figure img{
	transform:scale(1.1) !important;
	
}
.comon-offer-part:hover .cart-div-part{
	transform:translateX(0);
	right:20px;
	
}
.comon-footers-dio{
	background:#181818;
	height:250px;
	overflow:hidden;
	border-radius:10px;
	padding:30px;
	
}
.comon-footers-dio .img-main08{
	position:absolute;
	right:0;
	left:0;
	top:0;
	width:100%;
	height:100%;
	
}
.comon-footers-dio .img-main08 img{
	object-fit:cover;
	width:100%;
	height:100%;
	transform:scale(1);
	transition:all .5s;
	
}
.comon-footers-dio .texrt{
	position:relative;
	z-index:2;
	
}
.comon-footers-dio .texrt h6{
	font-size:14px;
	
}
.comon-footers-dio .texrt h5{
	color:#fff;
	font-family:"Open Sans";
	font-size:55px;
	
}
.comon-footers-dio .texrt p{
	color:#fff;
	font-family:"Open Sans",sans-serif;
	font-weight:300;
	
}
.comon-footers-dio .texrt .btn{
	background:#fff;
	color:#181818;
	font-family:"Open Sans",sans-serif;
	font-size:16px;
	
}
.comon-footers-dio:hover .img-main08 img{
	transform:scale(1.1);
	
}
.outing-sections{
	background: url(../images/bg-retreats.jpg) no-repeat;
	background-size:cover;
	background-position:center center;
	padding:60px 0;
	margin:60px 0;
	min-height:580px;
	position:relative;
	
}
.outing-sections figure{
	position:absolute;
	top:-30px;
	left:-2%;
	z-index:3;
	
}
.outing-sections ul{
	column-count:2;
	
}
.outing-sections ul span i{
	color:#ff9900;
	margin-right:5px;
	
}
.outing-sections ul li{
	color:#fff;
	font-family:"Open Sans",sans-serif;
	text-transform:capitalize;
	margin-bottom:15px;
	
}
.outing-sections h6{
	color:#ff9900;
	font-size:30px;
	
}
.outing-sections .btn{
	background:#fff;
	padding:14px 25px;
	border-radius:50px;
	font-family:"Open Sans",sans-serif;
	font-size:17px;
	text-transform:uppercase;
	
}
.light-newd-section{
	background:url(../images/pattern.png) no-repeat,url(../images/background_03_02.jpg) no-repeat;
	background-position:center center,right top;
	background-size:100%,100%;
	padding:60px 0;
	position:relative;
	
}
.light-newd-section .about-svg{
	position:absolute;
	top:-31px;
	width:100%;
	left:0;
	right:0;
	margin:auto;
	z-index:3;
	
}
.light-newd-section .sub-text{
	color:#ff9900;
	font-size:30px;
	
}
.light-newd-section .mindle-heading h1{
	text-shadow:none !important;
	color:#181818;
	
}
.light-newd-section .big-news{
	display:inline-block;
	width:100%;
	height:450px;
	position:relative;
	
}
.light-newd-section .big-news figure{
	height:270px;
	
}
.light-newd-section .big-news figure img{
	object-fit:cover;
	width:100%;
	height:100%;
	
}
.light-newd-section .big-news .nes-date span{
	font-family:"Open Sans",sans-serif;
	
}
.light-newd-section .big-news h2{
	font-family:"Open Sans",sans-serif;
	text-transform:capitalize;
	font-weight:600;
	line-height:36px;
	margin:10px 0;
	color:#181818;
	
}
.light-newd-section .big-news p{
	font-family:"Open Sans",sans-serif;
	font-size:16px;
	
}
.light-newd-section .light-tsext01{
	top:15px !important;
	color:#fff !important;
	opacity:15%;
	
}
.comon-posrt{
	position:relative;
	background:#fff;
	box-shadow:0px 0px 15px 0px rgba(0,0,0,.1);
	padding-bottom:30px;
	height:570px;
	
}
.comon-posrt .img-boxv{
	height:300px;
	position:relative;
	
}
.comon-posrt .img-boxv .daet01{
	width:80px;
	height:80px;
	background:#ff9900;
	display:grid;
	color:#fff;
	text-align:center;
	align-content:center;
	font-size:24px;
	font-family:"Open Sans",sans-serif;
	text-transform:uppercase;
	position:absolute;
	bottom:-30px;
	right:14px;
	font-weight:700;
	
}
.comon-posrt .img-boxv .daet01 small{
	font-size:16px;
	font-weight:500;
	
}
.comon-posrt .img-boxv figure{
	height:300px;
	overflow:hidden;
	margin:0;
	
}
.comon-posrt .img-boxv figure img{
	object-fit:cover;
	width:100%;
	height:100%;
	
}
.comon-posrt .parar-delatsy{
	padding-top:40px;
	padding-left:20px;
	padding-right:30px;
	
}
.comon-posrt .parar-delatsy h6{
	border-left:solid 2px #ff9900;
	padding-left:10px;
	
}
.comon-posrt .parar-delatsy h5{
	font-family:"Open Sans",sans-serif;
	margin-top:10px;
	font-size:22px;
	text-transform:capitalize;
	font-weight:700;
	
}
.comon-posrt p{
	font-family:"Open Sans",sans-serif;
	font-size:13px;
	font-weight:300;
	
}
.comon-posrt .user-dela06{
	margin-top:20px;
	
}
.comon-posrt .admins{
	margin-top:0;
	font-family:"Open Sans",sans-serif;
	
}
.comon-posrt .admins span{
	font-family:"Open Sans",sans-serif;
	font-size:18px;
	
}
.comon-posrt .admins figure{
	width:40px;
	height:40px;
	display:inline-block;
	border-radius:50%;
	overflow:hidden;
	
}
.comon-posrt .admins figure img{
	object-fit:cover;
	width:100%;
	height:100%;
	
}
.comon-posrt .crom{
	font-family:"Open Sans",sans-serif;
	font-size:18px;
	
}
.comon-posrt .crom i{
	font-size:24px;
	margin-right:5px;
	
}
.middle-post{
	padding-bottom:0;
	height:300px;
	
}
.middle-post .img-boxv{
	position:absolute;
	top:0;
	left:0;
	right:0;
	
}
.middle-post .img-boxv:after{
	position:absolute;
	left:0;
	right:0;
	top:0;
	width:100%;
	background:#ff9900;
	opacity:89%;
	content:"";
	height:300px;
	display:inline-block;
	
}
.middle-post .parar-delatsy{
	position:absolute;
	z-index:2;
	color:#fff;
	padding-top:15px;
	
}
.middle-post .parar-delatsy h6{
	border-left:solid 2px #181818;
	
}
.m-hefigh{
	height:236px;
	
}
.m-hefigh .img-boxv{
	height:236px;
	top:0;
	bottom:0;
	overflow:hidden;
	
}
.m-hefigh .img-boxv:after{
	background:#181818;
	
}
.m-hefigh .img-boxv figure{
	height:236px;
	
}
.right-post0 .img-boxv{
	height:570px;
	top:0;
	bottom:0;
	overflow:hidden;
	
}
.right-post0 .img-boxv figure{
	height:570px;
	
}
.right-post0 .parar-delatsy{
	position:absolute;
	z-index:2;
	color:#fff;
	padding-top:15px;
	bottom:20px;
	width:100%;
	
}
.right-post0 .parar-delatsy h6{
	border-left:solid 2px #ff9900;
	
}
.right-post0 .daet01{
	top:20px;
	bottom:0;
	
}
.btn-about{
	background:#ff9900;
	color:#fff !important;
	text-transform:capitalize;
	letter-spacing:1px;
	font-family:"Open Sans",sans-serif;
	border-radius:50px !important;
	font-size:16px;
	margin-top:20px;
	display:inline-flex;
	align-items:center;
	padding:10px 31px 10px 12px;
	box-shadow:#a1a1a1 12px 12px 48px;
	
}
.btn-about:hover{
	background:#ff6600;
	color:#fff !important;
	
}
.btn-about span{
	
	width:40px;
	height:40px;
	display:grid;
	align-content:center;
	justify-content:center;
	margin-right:10px;
	border-radius:50px !important;
	
}
.btn-about span svg{
	width:20px;
	height:20px;
	color:#fff;
	
}
.tesimonals-div .inudty-content{
	margin-top:20px;
	
}
.tesimonals-div .sub-text{
	color:#ff9900;
	font-size:30px;
	
}
.tesimonals-div .items-slop{
	padding:30px;
	border-radius:0px;
	backdrop-filter:brightness(0.7);
	
}
.tesimonals-div .items-slop figure{
	position:relative;
	
}
.tesimonals-div .items-slop figure img{
	width:80px;
	height:80px;
	border-radius:50%;
	overflow:hidden;
	
}
.tesimonals-div .items-slop figure figcaption{
	background:#ff9900;
	color:#fff;
	width:40px;
	height:40px;
	border-radius:50%;
	overflow:hidden;
	text-align:center;
	position:absolute;
	left:57px;
	bottom:0px;
	line-height:42px;
	
}
.tesimonals-div .items-slop h5{
	font-family:"Open Sans",sans-serif;
	color:#fff;
	font-weight:400;
	font-size:16px;
	line-height:25px;
	margin:14px 0;
	text-transform:capitalize;
	
}
.tesimonals-div .items-slop p{
	color:#fff;
	
}
.signup{
	background:#ff9900;
	padding:15px 35px;
	border-radius:50px;
	font-family:"Open Sans",sans-serif;
	text-transform:uppercase;
	font-size:16px;
	color:#fff;
	
}
.signup:hover{
	background:#ff6600;
	color:#fff;
	
}
.signup-nm{
	background:#181818;
	padding:15px 35px;
	border-radius:50px;
	font-family:"Open Sans",sans-serif;
	text-transform:uppercase;
	font-size:16px;
	color:#fff;
	
}
.slif-client-logo{
	margin-bottom:70px;
	position:relative;
	top:-70px;
	
}
.footer-new{
	background:url(../images/footer-bg.jpg) no-repeat;
	background-size:cover;
	background-position:bottom center;
	padding:60px 0 20px 0;
	margin-top:50px;
	min-height:780px;
	
}
.footer-new h2, .footer-new p{
	color:#777;
}

.footer-new h2 strong{
	color:#ff9900;
}

.footer-new .subcribe-siv{
	background:#fff;
	border-radius:50px;
	padding:10px;
	
}
.footer-new .subcribe-siv .form-control{
	border:none !important;
	font-size:15px;
	
}
.footer-new .subcribe-siv .btn-submit{
	background:#ff9900;
	border-radius:50px;
	padding:10px 25px;
	font-size:15px;
	text-transform:uppercase;
	font-family:"Open Sans",sans-serif;
	color:#fff;
	
}
.footer-new .fotter-comgh h5{
	color:#fff;
	font-family:"Open Sans",sans-serif;
	font-size:22px;
	font-weight:700;
	
}
.footer-new .fotter-comgh h5 span{
	background:#ff9900;
	font-size:20px;
	font-weight:600;
	padding:3px 15px 5px 15px;
}
.footer-new .fotter-comgh .slop-lisj{
	column-count:2;
	column-gap:31px;
	
}
.footer-new .fotter-comgh .slop-lisj li{
	margin-bottom:10px;
	
}
.footer-new .fotter-comgh .slop-lisj li a{
	color:#fff;
	font-weight:300;
	font-size:16px;
	
}
.footer-new .fotter-comgh .slop-lisj li a:hover{
	color:#fff;
	font-weight:600;
	font-size:16px;
	
}
.footer-new .fotter-comgh .calloi-texr{
	font-family:"Open Sans",sans-serif;
	color:#fff;
	font-size:30px;
	font-weight:500;
	
}
.footer-new .fotter-comgh .calloi-texr svg{
	width:25px;
	height:25px;
	
}
.footer-new .fotter-comgh .contact-gma li{
	color:#fff;
	font-size:16px;
	display:flex;
	align-items:start;
	margin-bottom:10px;
	
}
.footer-new .fotter-comgh .contact-gma li span:first-child{
	width:25px;
	height:25px;
	
}


.solint-linst a{
	background:#fff;
	font-size:18px;
	margin-right:10px;
	padding-top:7px;
	width:40px;
	height:40px;
	border-radius:50% !important;
	text-align:center;
}
.solint-linst a:hover{
	background:#e1e1e1;
}
.shop-section{
	background:url(../images/background_03_01.jpg) no-repeat,url(../images/background_03_02.jpg) no-repeat,url(../images/guny.png) no-repeat;
	background-position:left top,right bottom,left top;
	background-size:70%,100%,14%;
	background-color:#fff;
	
}
.shop-section .container{
	position:relative;
	z-index:3;
	
}
.shop-section .about-svg-02{
	position:absolute;
	bottom:-90px;
	width:100%;
	left:0;
	right:0;
	margin:auto;
	z-index:2;
	
}
.hunting-pacgaes{
	background-color:#fff;
	background:url(../images/bg-white.jpg) left center no-repeat;
	background-size:90%;
	
}
.hunting-pacgaes .container{
	position:relative;
	z-index:4;
	
}
.hunting-pacgaes .sub-text{
	color:#ff9900;
	font-size:30px;
	
}
.hunting-pacgaes .about-svg{
	position:absolute;
	top:-91px;
	width:100%;
	left:0;
	right:0;
	margin:auto;
	z-index:3;
	
}
.hunting-pacgaes .about-svg-02{
	position:absolute;
	bottom:-90px;
	width:100%;
	left:0;
	right:0;
	margin:auto;
	z-index:2;
	
}
.hunting-pacgaes .items-packges{
	height:350px;
	
}
.hunting-pacgaes .items-packges .img-pahcj{
	height:250px;
	overflow:hidden;
	border-radius:15px;
	width:100%;
	margin-bottom:15px;
	
}
.hunting-pacgaes .items-packges .img-pahcj img{
	object-fit:cover;
	width:100%;
	height:100%;
	transform:scale(1);
	transition:all .5s;
	
	
}
.hunting-pacgaes .items-packges .text-rio h5{
	font-family:"Water Brush";
	color:#ff9900;
	font-size:38px;
	font-weight:300;
	text-align: center;
	text-shadow:#fff 1px 2px 8px;
	text-transform: lowercase;
}
.hunting-pacgaes .items-packges .text-rio p{
	color:#999;
	
}
.hunting-pacgaes .items-packges:hover img{
	transform:scale(1.1);
	
}
.tesimonals-div{
	background:url(../images/testmin.jpg) no-repeat;
	background-size:cover;
	background-position:top center;
	min-height:620px;
	margin:60px 0 0 0;
	padding:60px 0;
	
}
.dropdown-menu1{
	background:#ff9900 url("../images/dropdown-menu.jpg") repeat-y;
	top:100px;
	opacity:0;
	transition:top .8s ease;
	visibility:hidden;
	z-index:1;
	-webkit-transition:all .25s ease;
	-moz-transition:all .25s ease;
	-ms-transition:all .25s ease;
	-o-transition:all .25s ease;
	transition:all .25s ease;
	display:block;
	
}
.navbar-nav .dropdown-menu{
	border:none !important;
	filter:drop-shadow(-1px 10px 18px rgba(50, 50, 0, 0.1));
	min-width:21rem !important;
	padding:10px;
	
}
.dropdown-item{
	display:flex;
	align-items:center;
	position:relative;
	margin-bottom:10px;
	transition:all .3s;
	
}
.dropdown-item::after{
	border:none !important;
	/*content:"";*/
	color: #fff;
	font-family:"fontAwesome";
	top:7px;
	right:14px;
	position:absolute;
	font-size:14px;
	
}
.dropdown-item span{
	color:#fff;
	font-size:14px;
	font-weight:400;
	font-family:"Open Sans",sans-serif;
	
}
.dropdown-item .imo-icon{
	width:24px;
	display:inline-block;
	margin-right:10px;
	height:24px;
	overflow:hidden;
	position:relative;
}
.dropdown-item .imo-icon .mi-icon{
	transform:translateY(0);
	transition:.3s linear;
	filter: grayscale(0%);
}
.dropdown-item .imo-icon .mi-icon2{
	transform:translateY(40px);
	transition:.3s linear;
	position:absolute;
	width:40px;
	left:0;
	top:40px;
	filter: grayscale(0%);
}
.dropdown-item:hover{
	background:none !important;
	
}
.dropdown-item:hover span{
	color:#fff;
	font-weight: 500;
}
.dropdown-item:hover::after{
	color:#fff;
	
}
.dropdown-item:hover .mi-icon{
	transform:translateY(-40px);
	
}
.dropdown-item:hover .mi-icon2{
	transform:translateY(0);
	left:0;
	top:0;
	
}
.dropdown:hover>.dropdown-menu1{
	top:100%;
	height:inherit;
	opacity:inherit;
	opacity:1;
	visibility:visible;
	
}

#offcanvasRightmobile, .offcanvas-end, .desktop-rightcanvas{
	height:100%;
}
.offcanvas {
	background:#fefcfd;	
	border-color:#fefcfd;
}
.offcanvas-border{
	position:absolute;
	left:-50px;
}
.offcanvas-row{
	background:#fefcfd;
}
.offcanvas-header, .offcanvas-body {
	
}
.offcanvas-body{
	margin:40px;
	overflow-y: scroll;
}
.offcanvas-body p{
	font-family:"DM Sans",sans-serif;
	font-size: 18px;
	font-weight: 400;
	color: #555;
}
.desktop-rightcanvas{
	height:auto;
}
.border-left{
	background: url(../images/sidebar-border.png) no-repeat left;
	width:120px;
	height:100%;
}

.desktop-rightcanvas p{
	font-size:14px;
	color:#85847d;
	font-weight:300;
	
}
.desktop-rightcanvas .quick-link ul li{
	display:flex;
	margin-bottom:20px;
	font-size:16px;
	line-height:normal;
	font-weight:500;
	align-items:center;
	font-family:"Open Sans",sans-serif;
	
}
.desktop-rightcanvas .quick-link ul li i{
	font-size:35px;
	margin-right:14px;
	color:#aaa;
	
}
.desktop-rightcanvas .quick-link ul li .svg-icon{
	width:35px;
	height:35px;
	margin-right:14px;
	color:#aaa;
	
}
.desktop-rightcanvas .quick-link ul li .svg-icon svg{
	width:35px;
	height:35px;
	
}
.desktop-rightcanvas .side-media li{
	margin-right:10px;
	
}
.desktop-rightcanvas .side-media li a{
	background:#bbb;
	color:#fff;
	font-size:16px;
	padding:8px 12px;
	display:inline-block;
	padding-top:7px;
	width:40px;
	height:40px;
	border-radius:50% !important;
	text-align:center;
}
.desktop-rightcanvas .side-media li a:hover{
	background:#ff6600;
}
.desktop-rightcanvas .close-menu{
	color:#999;
	
}
.desktop-rightcanvas .close-menu:hover{
	color:#181818;
	
}
.desktop-rightcanvas .close-menu svg{
	width:40px;
	height:40px;
	
}
.cart-dropdown-ne{
	border:#ffdead;
	width:300px;
	
}
.cart-dropdown-ne .comon-cart-ps{
	padding:15px 19px 14px;
	margin:0;
	border-bottom:solid 1px #ebebeb;
	width:100%;
	display:inline-block;
	
}
.cart-dropdown-ne .comon-cart-ps .products-sm-pic .img-cart01{
	height:60px;
	width:60px;
	overflow:hidden;
	margin:0;
	border:solid 1px #f1f1f1;
	display:grid;
	align-items:center;
	padding:5px;
	
}
.sub-total-products{
	padding:10px 15px;
	
}
.sub-total-products h4{
	font-weight:600;
	font-family:"Open Sans",sans-serif;
	text-transform:uppercase;
	font-style:normal;
	color:#ff9900;
	
}
.cart-drop-bn{
	width:90%;
	margin:0 auto;
	font-weight:600;
	display:table;
	font-family:"Open Sans",sans-serif;
	text-transform:uppercase;
	font-style:normal;
	background:#181818;
	color:#fff !important;
	text-align:center;
	justify-content:center;
	border:solid 2px #181818 !important;
	
}
.check-drop-bn{
	background:#ff9900;
	border:solid 2px #ff9900 !important;
	width:90%;
	margin:0 auto;
	font-weight:600;
	display:table;
	color:#fff !important;
	margin-top:10px;
	text-align:center;
	justify-content:center;
	font-family:"Open Sans",sans-serif;
	text-transform:uppercase;
	font-style:normal;
	
}
.sub-banner-part{
	height:500px;
	overflow:hidden;
	
}
.sub-banner-part .inside-textr{
	position:relative;
	z-index:2;
	height:500px;
	padding-top:80px;
	
}
.sub-banner-part .inside-textr .breadcrumb-item{
	background: #ff9900;
	color:#fff;
	font-family:"Open Sans",sans-serif;
	font-size:14px;
	font-weight:400; 
	padding: 10px 15px;
	text-transform:uppercase;
	text-shadow:rgba(0,0,0,.68) 1px 2px 30px;
	margin-right:15px;
}
.sub-banner-part .inside-textr .breadcrumb-item+.breadcrumb-item::before{
	float:left;
	padding-right:.5rem;
	color:#fff !important;
	content:var(--bs-breadcrumb-divider, "");
}
.sub-banner-part .inside-textr .comon-heading{
	font-family:"Open Sans";
	color:#fff;
	font-size:60px;
	font-weight: 300;
	text-shadow:rgba(0,0,0,.68) 1px 2px 30px;
	
}

.sub-banner-part .img-sub-bannert-about{
	height:500px;
	width:100%;
	position:absolute;
	left:0;
	right:0;
	top:0;
	
}
.sub-banner-part .img-sub-bannert-about img{
	object-fit:cover;
	width:100%;
	height:100%;
	
}
.suport-abut figure{
	width:50px;
	
}
.suport-abut .righty h3{
	color:#ff9900;
	font-size:29px;
	font-weight:700;
	margin-top:5px;
	
}
.why-choose-us-div{
	background:#181818 url(../images/why-img.jpg) no-repeat;
	background-position:center;
	background-size:cover;
	padding:119px 0;
	
}
.why-choose-us-div .sub-text{
	font-size:30px;
	
}
.why-choose-us-div ul{
	column-count:2;
	column-gap:30px;
	
}
.why-choose-us-div ul li{
	margin-bottom:10px;
	
}
.why-choose-us-div ul li span{
	color:#fff;
	font-family:"Open Sans",sans-serif;
	font-weight:400;
	text-transform:uppercase;
	font-size:20px;
	
}
.why-choose-us-div ul li span svg{
	width:30px;
	height:30px;
	
}
.why-choose-us-div .btn-about{
	background:#fff;
	display:inline-flex;
	color:#181818 !important;
	font-family:"Open Sans",sans-serif;
	width:auto !important;
	font-weight:500;
	letter-spacing:inherit !important;
	box-shadow:none !important;
	
}
.services-nui{
	background:url(../images/background_03_01.jpg) no-repeat,url(../images/background_03_02.jpg) no-repeat,url(../images/guny.png) no-repeat;
	background-position:left top,right bottom,left top;
	background-size:70%,100%,14%;
	background-color:#fff;
	
}
.services-nui .about-svg{
	position:absolute;
	top:-70px;
	width:100%;
	left:0;
	right:0;
	margin:auto;
	z-index:2;
	
}
.services-nui .about-svg-02{
	position:absolute;
	bottom:-90px;
	width:100%;
	left:0;
	right:0;
	margin:auto;
	z-index:2;
	
}
.services-nui .sub-text{
	font-size:30px;
	color:#ff9900;
	
}
.services-nui .container{
	position:relative;
	z-index:3;
	
}
.cmon-sevr .texrt02-sertv h5{
	font-family:"Open Sans";
	color:#181818;
	font-size:35px;
	
}
.cmon-sevr .texrt02-sertv h6{
	color:#ff9900;
	font-weight:600;
	font-family:"Open Sans",sans-serif;
	font-size:15px;
	margin-top:8px;
	
}
.cmon-sevr .texrt02-sertv h6 svg{
	width:25px;
	height:25px;
	
}
.cmon-sevr .texrt02-sertv p{
	color:#85847d;
	
}
.cmon-sevr .img-duibn{
	height:200px;
	position:relative;
	
}
.cmon-sevr .img-duibn .animls{
	position:absolute;
	left:-20px;
	bottom:-18px;
	width:100px;
	
}
.cmon-sevr .img-duibn img{
	object-fit:cover;
	width:100%;
	height:100%;
	overflow:hidden;
	border-radius:10px;
	transition:all .5s;
	transform:scale(1);
	
}
.cmon-sevr:hover .img-duibn img{
	transform:scale(1.1);
	
}
.our-partener{
	background:url(../images/pattern.png) no-repeat;
	background-position:center center;
	background-size:100%;
	padding-bottom:70px;
	
}
.our-partener .sub-text{
	font-size:30px;
	color:#ff9900;
	
}
.our-partener .about-svg{
	position:absolute;
	top:-80px;
	width:100%;
	left:0;
	right:0;
	margin:auto;
	z-index:3;
	
}
.our-partener .container{
	position:relative;
	z-index:3;
	text-align: center;
}


.our-partener .items-logo06{
	background:none;
	border:none;
	filter: grayscale(0%);
	align-content: center;
	
}
.our-partener .items-logo06:hover{
	border:none;
	filter: grayscale(0%);
}

.comon-husting-main{
	background:url(../images/background_03_01.jpg) no-repeat,url(../images/background_03_02.jpg) no-repeat,url(../images/guny.png) no-repeat;
	background-position:left top,right bottom,left top;
	background-size:70%,100%,14%;
	background-color:#fff;
	
}
.comon-husting-main .container{
	position:relative;
	z-index:3;
	
}
.comon-husting-main .about-svg{
	position:absolute;
	top:-70px;
	width:100%;
	left:0;
	right:0;
	margin:auto;
	z-index:2;
	
}
.comr-serv01{
	margin-bottom:30px;
	
}
.comr-serv01 figure{
	position:relative;
	top:-20px;
	
}
.comr-serv01 .rit-text .gun-duv{
	position:absolute;
	bottom:-107px;
	right:-81px;
	width:66%;
	
}
.comr-serv01 .sub-text{
	color:#ff9900;
	font-size:30px;
	
}
.huting-details{
	background:url(../images/bg-leafs-left.png) no-repeat,url(../images/bg-leafs-right.png) no-repeat,url(../images/blue-butterfly.png) no-repeat;
	background-position:left top,right bottom,right top;
	background-size:70%,100%,14%;
	background-color:#fff;
	
}
.huting-details h1{
	color: #ff9900;
	font-weight: 600;
}
.huting-details p{
	font-size:16px;
	font-weight:400;
	line-height:30px;
	
}
.huting-details span{
	color:#666;
}
.huting-details .about-svg{
	position:absolute;
	top:-91px;
	width:100%;
	left:0;
	right:0;
	margin:auto;
	z-index:3;
	
}
.huting-details .sub-para{
	font-size:20px;
	font-weight:500;
	color:#181818;
	font-family:"Open Sans",sans-serif;
	line-height:30px;
	
}
.middle-heading{
	font-family:"Open Sans";
	font-size:40px;
	color:#181818;
	position:relative;
	/*background:#fff;*/
	
}
.middle-heading span{
	position:relative;
	z-index:1;
	background:#fff;
	font-family:"Open Sans";
	font-size:40px;
	font-weight: 300;
	color:#181818;
	padding-right:20px;
	
}
.middle-heading::after{
	width:100%;
	position:absolute;
	right:0;
	top:20px;
	content:"";
	height:2px;
	background:#f1f1f1;
	
}
.items-rguralion{
	background:#e8e8e8;
	padding:20px;
	border: 1px solid #ccc;
	border-radius:10px;
	color:#333;
	
}
.items-rguralion h4{
	font-family:"Open Sans";
	font-size:35px;
	display:flex;
	align-items:center;
	
}
.items-rguralion h4 span{
	/*background:#181818;*/
	font-size:25px;
	width:30px;
	height:30px;
	overflow:hidden;
	border-radius:50%;
	display:inline-block;
	text-align:center;
	line-height:32px;
	font-weight:700;
	margin-right:10px;
	
}
.items-rguralion p{
	font-size:14px;
	line-height:25px;
	
}
.responsive-map{
	overflow:hidden;
	padding-bottom:56.25%;
	position:relative;
	height:0;
	
}
.responsive-map iframe{
	left:0;
	top:0;
	height:100%;
	width:100%;
	position:absolute;
	
}
.como-pdf{
	text-align:center;
	border:solid 1px #ebebeb;
	padding:20px;
	display:inline-block;
	
}
.como-pdf .pdsio{
	width:50px;
	margin:auto;
	
}
.como-pdf h6{
	font-size:16px;
	color:#181818;
	margin-top:8px;
	text-align:center;
	
}
.accordion-button:not(.collapsed)::after{
	background-image:none !important;
	transform:none !important;
	content:"";
	font-family:"fontAwesome";
	
}
.accordion-button:active{
	box-shadow:none !important;
	
}
.accordion-button:focus{
	box-shadow:none !important;
	
}
.accordion-button::after{
	background-image:none !important;
	transform:none !important;
	content:"";
	font-family:"fontAwesome";
	
}
.accordion-button{
	font-size:18px;
	font-family:"Open Sans",sans-serif;
	background:#fff;
	color:#666;
	border-color: none;
}
.accordion-button:not(.collapsed){
	background:#fff;
	color:#666;
	
}
.comon-box-ser{
	background:#ff9900 url("../images/bg-orange.jpg") repeat-y right top;
	box-shadow:rgba(0,0,0,.1215686275) 1px 32px 60px;
	overflow:hidden;
	border-radius:10px;
	display:inline-block;
	padding: 10px 15px;
}
.comon-box-ser .middle-heading{
	color:#fff;
	font-family:"Open Sans", sans-serif;
	font-weight: 300;
}
.comon-box-ser .form-group{
	margin-bottom:20px;
	text-align: center;
}
.comon-box-ser .form-group .form-control{
	background:#f5f5f5;
	border:none;
	height:45px;
	font-size:16px;
	
}
.comon-box-ser .form-group textarea{
	height:150px !important;
	resize:none;
	
}
.comon-box-ser .form-group button{
	background:#ff6600;
	box-shadow: none;
}
.comon-box-ser .form-group button:hover{
	background:#ff6600;
	
}

.comon-box-ser .form-group button span i{
	color: #fff;
}
.comon-box-ser h3::after{
	display:none;
	
}
.comon-box-ser .polins li{
	margin-bottom:10px;
	border-bottom:solid 1px rgba(235,235,235,.5098039216);
	padding:6px 0;
	
}
.comon-box-ser .polins li a{
	font-size:18px;
	font-family:"Open Sans",sans-serif;
	transition:all .5s;
	
}
.comon-box-ser .polins li a span{
	font-size:18px;
	font-family:"Open Sans",sans-serif;
	font-weight:600;
	text-transform:capitalize;
	
}
.comon-box-ser .polins li a svg{
	width:25px;
	height:25px;
	
}
.comon-box-ser .polins li a:hover{
	color:#ff9900;
	
}
.call-dui-booking{
	position:relative;
	height:200px;
	overflow:hidden;
	border-radius:10px;
	
}
.call-dui-booking figure{
	position:absolute;
	left:0;
	right:0;
	top:0;
	width:100%;
	height:200px;
	background:#181818;
	
}
.call-dui-booking figure img{
	object-fit:cover;
	width:100%;
	height:100%;
	transform:scale(1.1);
	opacity:.8;
	
}
.call-dui-booking .texrt-call{
	position:relative;
	z-index:2;
	height:200px;
	padding:20px;
	color:#fff;
	margin-left: 10px;
}
.call-dui-booking .texrt-call span{
	width:40px;
	height:40px;
	background:#fff;
	border-radius:50px;
	text-align:center;
	color:#181818;
	line-height:40px;
	
}

.call-dui-booking .texrt-call i{
	font-size: 60px;
	width: 60px;
	
}
.call-dui-booking .texrt-call h5{
	font-size:20px;
	font-weight:700;
	text-shadow:#000 1px 2px 10px;
	
}
.call-dui-booking .texrt-call p{
	font-size:15px;
	width:90%;
	line-height:20px;
	
}
.call-dui-contact{
	position:relative;
	overflow:hidden;
	border-radius:10px;
	
}
.call-dui-contact figure{
	position:absolute;
	left:0;
	right:0;
	top:0;
	width:100%;
	height:200px;
	background:#181818;
	
}
.call-dui-contact figure img{
	object-fit:cover;
	width:100%;
	height:100%;
	transform:scale(1.1);
	opacity:.8;
	
}
.call-dui-contact .texrt-call{
	position:relative;
	z-index:2;
	height:200px;
	padding:20px;
	color:#fff;
	margin-left: 10px;
}

.evnt-lin01 li{
	margin-bottom:10px;
	font-family:"Open Sans",sans-serif;
	font-weight:600;
	display:flex;
	align-items:start;
	
}
.evnt-lin01 li span:last-child{
	margin-left:8px;
	
}
.evnt-lin01 li i{
	color:#ff9900;
	font-size:25px;
	
}
.evnt-lin01 span{
	font-size:18px;
	color:#181818;
	
}
.event-items01{
	background:#fff;
	border-radius:5px;
	overflow:hidden;
	height:470px;
	
}
.event-items01 .img-event{
	height:320px;
	
}
.event-items01 .img-event img{
	object-fit:cover;
	width:100%;
	height:100%;
	
}
.event-items01 .img-event .datre{
	position:absolute;
	top:18px;
	left:18px;
	background:#ff9900;
	color:#fff;
	padding:8px 25px;
	text-transform:uppercase;
	
}
.event-items01 .img-event .datre h5{
	font-weight:600;
	
}
.event-items01 .img-event .datre h5 span{
	font-size:30px;
	
}
.event-items01 .text-event{
	padding:15px;
	
}
.event-items01 .text-event h5{
	font-size:30px;
	color:#181818;
	font-family:"Open Sans";
	
}
.event-items01 .text-event .btn{
	background:#ff9900;
	font-family:"Open Sans",sans-serif;
	text-transform:uppercase;
	font-size:14px;
	color:#fff;
	padding:8px 20px;
	border-radius:50px;
	
}
.gallery-se-div{
	background:url(../images/background_03_01.jpg) no-repeat,url(../images/background_03_02.jpg) no-repeat,url(../images/guny.png) no-repeat;
	background-position:left top,right bottom,left top;
	background-size:70%,100%,14%;
	background-color:#fff;
	
}
.gallery-se-div .about-svg{
	position:absolute;
	top:-70px;
	width:100%;
	left:0;
	right:0;
	margin:auto;
	z-index:2;
	
}
.gallery-se-div .container{
	position:relative;
	z-index:3;
	
}
.gallery-se-div .cmr-gller{
	height:350px;
	
}
.gallery-se-div .cmr-gller .img-box-gallery{
	height:280px;
	position:relative;
	overflow:hidden;
	display:inline-block;
	width:100%;
	border-radius:10px;
	
}
.gallery-se-div .cmr-gller .img-box-gallery img{
	object-fit:cover;
	width:100%;
	height:100%;
	border-radius:10px;
	overflow:hidden;
	box-shadow:rgba(0,0,0,.1294117647) 1px 2px 25px;
	
}
.gallery-se-div .cmr-gller .img-box-gallery .hover-zoom{
	position:absolute;
	top:0;
	left:0;
	right:0;
	width:100%;
	background:rgba(1,7,19,.2588235294);
	height:280px;
	display:grid;
	align-content:center;
	justify-content:center;
	color:#fff;
	transform:scale(0);
	transition:all .5s;
	
}
.gallery-se-div .cmr-gller .texr-gallert{
	text-align:center;
	
}
.gallery-se-div .cmr-gller .texr-gallert h5{
	font-family:"Open Sans";
	font-size:30px;
	margin-top:10px;
	
}
.gallery-se-div .cmr-gller .texr-gallert p{
	color:#85847d;
	font-size:14px;
	margin-top:8px;
	
}
.gallery-se-div .cmr-gller:hover .hover-zoom{
	transform:scale(1.1);
	
}
.page-item.active .page-link{
	z-index:3;
	color:#fff;
	background-color:#ff9900;
	border-color:#ff9900;
	
}
.page-link:hover{
	z-index:2;
	color:#fff;
	background-color:#181818;
	border-color:#181818;
	
}
.page-link{
	color:#181818;
	
}
.contact-top-div .container{
	position:relative;
	z-index:3;
	
}
.contact-top-div .sub-text{
	color:#ff9900;
	font-size:30px;
	
}
.contact-top-div .about-svg{
	position:absolute;
	top:-70px;
	width:100%;
	left:0;
	right:0;
	margin:auto;
	z-index:2;
	
}
.contact-top-div .about-svg-02{
	position:absolute;
	bottom:-70px;
	width:100%;
	left:0;
	right:0;
	margin:auto;
	z-index:2;
	
}
.atc-tabs-faq .accordion-item{
	border:none !important;
	background:none !important;
	margin-bottom:10px;
	
}
.atc-tabs-faq .accordion-item p{
	color:#fff;
	
}
.atc-tabs-faq .accordion-button{
	background:none;
	color:#fff !important;
	font-size:20px;
	border-bottom: 1px solid #fff;
}
.atc-tabs-faq .accordion-button:not(.collapsed){
	background:none !important;
	color:#fff !important;
	
}
.leave-sec-part .form-control,.conatct-form-div .form-control{
	border:none;
	background:#f1f1f1;
	height:45px;
	
}
.contact-top-div .conatct-form-div .form-control{
	font-size:16px;
	margin-bottom:20px;
	
}
.leave-sec-part textarea,.conatct-form-div textarea{
	height:150px !important;
	resize:none;
	
}
.contact-top-div .conatct-form-div .form-control,
.contact-top-div .conatct-form-div .form-control input,
.contact-top-div .conatct-form-div .form-control textarea,
.contact-top-div .conatct-form-div .form-control placeholder{
	font-size:16px;
	color:#999;
}
.contact-top-div{
	background:url(../images/background_03_01.jpg) no-repeat,url(../images/background_03_02.jpg) no-repeat,url(../images/guny.png) no-repeat;
	background-position:left top,right bottom,left top;
	background-size:70%,100%,14%;
	background-color:#fff;
	
}
.contact-top-div .cm-text-n .icon-c{
	width:50px;
	height:50px;
	display:flex;
	align-items:center;
	justify-content:center;
	border-radius:50%;
	border:solid 1px #fff;
	color:#fff;
	margin-right:10px;
	
}
.contact-top-div .cm-text-n{
	background:url(../images/callus-bg.jpg) repeat;
	background-position:left top;
	background-size:100%;
	
	border-radius:10px;
	padding:40px;
	height:450px;
	
}
.contact-top-div .cm-text-n ul li .text-c{
	color:#fff;
	font-size:26px;
	width:68%;
	font-family:"Open Sans";
	letter-spacing: -0.5px;
}
.contact-top-div .cm-text-n ul li .text-c small{
	font-size:20px;
	
}
.contact-top-div .cm-text-n ul li{
	margin-bottom:20px;
	
}
.spo-div .about-svg{
	position:absolute;
	top:-70px;
	width:100%;
	left:0;
	right:0;
	margin:auto;
	z-index:2;
	
}
.blogs-info-div .comon-blogs-list-items{
	display:inline-block;
	box-shadow:0px 0px 0px 0px rgba(0,0,0,.1);
	background:#fff;
	overflow:hidden;
	border-radius:10px;
	width:100%;
	border: 1px solid #e1e1e1;
}
.blogs-info-div .comon-blogs-list-items .content-post{
	padding:30px 30px 0px 30px;
	overflow-y: scroll;
	
}
.blogs-info-div .comon-blogs-list-items .content-post h6{
	color:#ff9900;
	font-family:"Water Brush",cursive;
	font-size:25px;
	margin-bottom:8px;
	text-transform: lowercase;
	
}
.blogs-info-div .comon-blogs-list-items .content-post h5{
	color:#181818;
	font-family:"Open Sans";
	font-weight: 300;
	width:90%;
	overflow:hidden;
	text-overflow:ellipsis;
	font-size:38px;
	text-transform:capitalize;
	white-space:nowrap;
	margin-bottom:5px;
}
.blogs-info-div .comon-blogs-list-items .content-post .admin-t{
	margin-right:15px !important;
	
}
.blogs-info-div .comon-blogs-list-items .content-post .admin-t i{
	color:#ff9900;
	margin-right:5px;
	
}
.blogs-info-div .comon-blogs-list-items figure{
	height:35 0px;
	display:inline-block;
	position:relative;
	/*width:100%;*/
	height: 100%;
}
.blogs-info-div .comon-blogs-list-items figure img{
	transition:all .5s linear;
	transform:scale(1);
	object-fit:cover;
	height:100%;
	width: 100%;
}
.blogs-info-div .comon-blogs-list-items figure figcaption{
	position:absolute;
	top:20px;
	left:20px;
	background:#ff9900;
	color:#fff;
	font-weight:700;
	text-align:center;
	display:grid;
	justify-content:center;
	align-content:center;
	width:80px;
	height:80px;
	border-radius:5px;
	text-transform:uppercase;
	font-size:2rem;
	line-height:23px; 
	
}
.blogs-info-div .comon-blogs-list-items:hover figure img{
	transform:scale(1.1);
	
}
.btn-view{
	background:#ff9900;
	color:#fff !important;
	text-transform:capitalize;
	letter-spacing:1px;
	font-family:"Open Sans",sans-serif;
	border-radius:50px !important;
	font-size:14px;
	margin-top:20px;
	display:inline-flex;
	align-items:center;
	padding:10px 31px 10px 12px;
	/*box-shadow:#a1a1a1 12px 12px 48px;*/
	
}
.btn-view:hover{
	background:#ff6600;
	color:#fff !important;
	
}
.btn-view span{
	margin: 0 10px;
}
.comon-sec-blogs-inf-right{
	box-shadow:0px 0px 30px 0px rgba(0,0,0,.1);
	background:#fff;
	padding:30px;
	display:grid;
	align-content:center;
	width:100%;
	margin-bottom:30px;
	
}
.comon-sec-blogs-inf-right h5{
	color:#181818;
	font-family:"Open Sans";
	font-size:30px;
	
}
.comon-sec-blogs-inf-right ul li{
	border-bottom:solid 1px #f3f3f3;
	padding-bottom:5px;
	margin-bottom:10px;
	
}
.comon-sec-blogs-inf-right .como-list{
	display:flex;
	align-items:center;
	width:100%;
	
}
.comon-sec-blogs-inf-right .como-list figure{
	width:80px;
	height:70px;
	
}
.comon-sec-blogs-inf-right .como-list figure img{
	object-fit:cover;
	width:100%;
	height:100%;
	
}
.comon-sec-blogs-inf-right .como-list .textry{
	width:90%;
	padding-left:20px;
	
}
.comon-sec-blogs-inf-right .como-list .textry h5{
	font-size:1.4rem;
	color:#181818;
	font-family:"Open Sans",sans-serif;
	
}
.comon-sec-blogs-inf-right .como-list .textry p{
	font-size:1.2rem;
	margin-top:8px;
	
}
.comon-sec-blogs-inf-right ul li a{
	color:#181818;
	transition:all .5s linear;
	font-size:16px;
	text-transform:capitalize;
	
}
.comon-sec-blogs-inf-right .serty-div{
	background:#f5f5f5;
	height:50px;
	
}
.comon-sec-blogs-inf-right .serty-div .btn-serach{
	background:#181818;
	color:#fff;
	height:50px;
	width:70px;
	font-size:1.6rem;
	
}
.comon-sec-blogs-inf-right .serty-div .form-control{
	border:none !important;
	font-size:1.6rem;
	background:none;
	
}
.blogs-info-div{
	position:relative;
	
}
.blogs-info-div .about-svg{
	position:absolute;
	top:-70px;
	width:100%;
	left:0;
	right:0;
	margin:auto;
	z-index:2;
	
}
.blogs-info-div .container{
	position:relative;
	z-index:3;
	
}
.left-details-info .share-div li{
	margin-right:15px;
	
}
.left-details-info .share-div li i{
	color:#ff9900;
	
}
.left-details-info h1{
	font-size:50px;
	font-family:"Open Sans";
	color:#fe9b3e;
	
}
.oqute{
	border:solid 1px rgba(0,0,0,.05) !important;
	background:rgba(0,0,0,.05);
	
}
.oqute span{
	color:#ff9900;
	font-size:4rem;
	
}
.oqute h2{
	font-size:20px;
	font-family:"Open Sans";
	color:#383838;
	
}
.comment-sec-part{
	margin-top:20px;
	
}
.comment-sec-part .comon-com-div{
	margin-bottom:30px;
	
}
.comment-sec-part h2{
	color:#181818;
	font-size:35px;
	margin-bottom:30px;
	font-family:"Open Sans";
	
}

.comment-sec-part h2 span{
	background: #fe9b3e;
	color:#fff;
	font-size:30px;
	font-family:"Open Sans";
	font-weight: 300;
	letter-spacing: -1px;
	margin-bottom:30px;
	padding: 5px 40px 7px 20px;
}
.comment-sec-part figure{
	width:63px;
	height:63px;
	overflow:hidden;
	border-radius:50%;
	
}
.comment-sec-part .comment-text{
	width:89%;
	
}
.comment-sec-part .comment-text h5{
	font-weight:600;
	font-size:1.6rem;
	
}
.leave-sec-part{
	display:inline-block;
	width:100%;
	padding:10px 20px;
	/*box-shadow:5px 7px 15px 2px rgba(82,90,101,.12);*/
	margin:30px 0;
	padding-bottom:20px;
	
}
.leave-sec-part h2{
	color:#181818;
	font-size:35px;
	margin-bottom:30px;
	font-family:"Open Sans";
	
}

.leave-sec-part h2 span{
	background: #fe9b3e;
	color:#fff;
	font-size:30px;
	font-family:"Open Sans";
	font-weight: 300;
	letter-spacing: -1px;
	margin-bottom:30px;
	padding: 5px 40px 7px 20px;
}
.leave-sec-part .form-control{
	font-size:1.5rem;
	
}
.leave-sec-part .form-group{
	margin-bottom:20px;
	
}
.leave-sec-part .form-control,.conatct-form-div .form-control{
	border:none;
	background:#f1f1f1;
	height:45px;
	
}
.leave-sec-part textarea,.conatct-form-div textarea{
	height:150px !important;
	resize:none;
	
}
.leave-sec-part .subimt-comment{
	float:center;
	
}
.leave-sec-part .subimt-comment,.subimt-message,.quick-contact .subimt-comment{
	background:#ff9900;
	color:#fff;
	font-weight:500;
	font-size:16px;
	border-radius:50px;
	padding:15px 25px;
	
}
.blogs-info-div .right-comon-linst05{
	/*box-shadow:rgba(0,0,0,.0901960784) 1px 2px 60px;*/
	padding:20px;
	
}
.blogs-info-div .right-comon-linst05 h3{
	color:#181818;
	font-family:"Open Sans";
	font-size:35px;
	
}
.blogs-info-div .right-comon-linst05 h3 span{
	background: #fe9b3e;
	color:#fff;
	font-size:30px;
	font-family:"Open Sans";
	font-weight: 300;
	letter-spacing: -1px;
	margin-bottom:30px;
	padding: 5px 40px 7px 20px;
}
.blogs-info-div .right-comon-linst05 .tabs-links ul li::before{
	display: none;
}
.blogs-info-div .right-comon-linst05 .tags{
	border: 1px solid #ddd;
	border-radius:5px;
	display: inline-block;
	margin: 5px;
	padding: 10px;
	
}
.blogs-info-div .right-comon-linst05 ul li{
	border-bottom:solid 1px #f5f5f5;
	padding-bottom:10px;
	margin-bottom:15px;
	position:relative;
	
}
.blogs-info-div .right-comon-linst05 ul li:last-child{
	border-bottom:none;
	
}
.blogs-info-div .right-comon-linst05 ul li::before{
	position:relative;
	display:inline-block;
	content:"";
	font-family:"FontAwesome";
	color:#ff9900;
	margin-right:5px;
	
}

.blogs-info-div .right-comon-linst05 ul li a{
	font-weight:400;
	font-size:15px;
	transition:all .5s;
	text-transform:capitalize;
	
}
.blogs-info-div .right-comon-linst05 ul li a:hover{
	color:#ff9900;
	
}
.blogs-info-div .post-cmonk{
	margin-bottom:20px;
	
}
.blogs-info-div .post-cmonk .img-small01{
	width:120px;
	height:80px;
	border-radius:5px;
	overflow:hidden;
	
}
.blogs-info-div .post-cmonk .img-small01 img{
	object-fit:cover;
	width:100%;
	height:100%;
	
}
.blogs-info-div .post-cmonk .right-details-yui{
	width:85%;
	padding-left:15px;
	
}
.blogs-info-div .post-cmonk .right-details-yui p{
	font-size:14px;
	
}
.blogs-info-div .post-cmonk .right-details-yui h5{
	font-weight:500;
	font-size:16px;
	color:#181818;
	margin-top:4px;
	
}
.products-details-sec .about-svg{
	position:absolute;
	top:-70px;
	width:100%;
	left:0;
	right:0;
	margin:auto;
	z-index:2;
	
}
.products-details-sec .about-svg-02{
	position:absolute;
	bottom:-70px;
	width:100%;
	left:0;
	right:0;
	margin:auto;
	z-index:2;
	
}
.products-slide-1 .mian-ppic{
	height:387px;
	width:380px;
	display:grid;
	justify-content:center;
	align-content:center;
	margin:auto;
	cursor:zoom-in;
	
}
.products-slide-1 .mian-ppic{
	height:387px;
	width:380px;
	display:grid;
	justify-content:center;
	align-content:center;
	margin:auto;
	cursor:zoom-in;
	
}
.menu-dl-right h2{
	font-family:"Open Sans";
	font-style:normal;
	font-size:45px;
	
}
.menu-dl-right h3{
	color:#ff9900;
	font-weight:600;
	margin:8px 0;
	font-size:35px;
	
}
.menu-dl-right p{
	font-size:16px;
	line-height:30px;
	margin-bottom:15px;
	
}
.menu-dl-right h5{
	font-family:"Open Sans",sans-serif;
	text-transform:capitalize;
	font-weight:600;
	font-size:16px;
	
}
.sixe-menu-q li a{
	border:solid 1px #dbdbdb;
	color:#212529;
	padding:10px;
	display:inline-block;
	cursor:pointer;
	
}
.sixe-menu-q{
	margin:15px 0;
	
}
.sixe-menu-q li{
	position:relative;
	margin-right:10px;
	display:inline-block;
	
}
.sixe-menu-q .form-check{
	position:relative;
	width:86px;
	height:40px;
	padding-left:0;
	
}
.sixe-menu-q .form-check .form-check-input{
	position:absolute;
	left:0;
	right:0;
	top:0;
	width:86px;
	height:40px;
	margin:auto;
	opacity:0;
	cursor:pointer;
	
}
.sixe-menu-q .form-check .form-check-label{
	border:solid 1px #dbdbdb;
	color:#212529;
	padding:10px;
	display:inline-block;
	cursor:pointer;
	font-family:"Kanit",sans-serif;
	text-transform:capitalize;
	font-style:normal;
	font-weight:600;
	width:86px;
	text-align:center;
	
}
.quantity-control{
	display:flex;
	align-items:center;
	justify-content:space-between;
	width:fit-content;
	margin:0;
	background:#fff;
	border-radius:6px;
	padding:10px;
	margin:15px 0;
	
}
.quantity-btn{
	background:rgba(0,0,0,0);
	border:none;
	outline:none;
	margin:0;
	padding:0px 8px;
	cursor:pointer;
	
}
.quantity-btn svg{
	width:10px;
	height:10px;
	
}
.quantity-input{
	outline:none;
	user-select:none;
	text-align:center;
	width:47px;
	display:flex;
	align-items:center;
	justify-content:center;
	background:rgba(0,0,0,0);
	border:none;
	font-size:18px;
	font-weight:700;
	
}
.items-details .form-group{
	width:23%;
	
}
.quantity-input::-webkit-inner-spin-button,.quantity-input::-webkit-outer-spin-button{
	-webkit-appearance:none;
	-moz-appearance:none;
	appearance:none;
	margin:0;
	
}
.quantity-input{
	appearance:none;
	-webkit-appearance:none;
	-moz-appearance:none;
	-ms-appearance:none;
	margin:0;
	
}
.cart-haedeing h2 span{
	font-family:"Kanit",sans-serif;
	color:#ff9900;
	font-size:20px;
	font-weight:500;
	
}
.comon-items-cart{
	display:flex;
	align-items:flex-start;
	margin-bottom:16px;
	padding-bottom:25px;
	flex-wrap:wrap;
	box-shadow:#efefef 1px 2px 30px;
	padding:20px;
	background:#fff;
	
}
.comon-items-cart .left-section-div .products-cart1 ul{
	margin-top:12px;
	
}
.comon-items-cart .left-section-div{
	display:flex;
	align-items:flex-start;
	width:67%;
	
}
.comon-items-cart .left-section-div .products-cart1 h5{
	font-family:"Open Sans";
	color:#181818;
	font-size:35px;
	
}
.comon-items-cart .left-section-div .products-cart1 ul li span:first-child{
	width:90px;
	display:inline-block;
	color:#ff9900;
	
}
.comon-items-cart .left-section-div figure{
	width:200px;
	height:170px;
	overflow:hidden;
	margin:0;
	display:grid;
	align-content:center;
	
}
.comon-items-cart .crat-linl-pay{
	padding-top:20px;
	display:grid;
	justify-content:flex-end;
	width:32%;
	text-align:right;
	
}
.comon-items-cart .crat-linl-pay h4 span{
	text-decoration:line-through;
	color:#bbb;
	font-size:16px;
	font-weight:400;
	
}
.comon-items-cart .crat-linl-pay h4{
	color:#ff9900;
	font-weight:600;
	font-size:25px;
	
}
.comon-items-cart .crat-linl-pay h6{
	color:#181818;
	font-family:"Signika",sans-serif;
	margin-top:5px;
	
}
.comon-items-cart .left-section-div .products-cart1 ul li{
	margin-bottom:5px;
	
}
.quantity-btn{
	background:#ff9900;
	color:#fff !important;
	border:none;
	outline:none;
	margin:0;
	padding:3px 11px;
	cursor:pointer;
	
}
.quantity-btn svg{
	color:#fff !important;
	
}
.total-count-div{
	background:url(../images/callus-bg.jpg) repeat;
	background-position:left top;
	background-size:100%;
	
	box-shadow:#efefef 1px 2px 30px;
	padding:30px;
	display:inline-block;
	width:100%;
	border-radius:8px;
	
	
}
.quantity-control{
	display:flex;
	align-items:center;
	justify-content:space-between;
	width:fit-content;
	margin:0;
	background:#f7f7f7;
	border-radius:6px;
	padding:0 15px;
	height:40px;
	margin:15px 0;
	
}
.total-count-div h4{
	font-family:"Open Sans";
	font-size:35px;
	
}
.share-links li a{
	margin:0 10px;
	color:#071f40;
	
}
.total-count-div .itemsl-list li span:first-child{
	color:#ff9900;
	
}
.total-count-div .promo-code1 label{
	font-family:"Open Sans",sans-serif;
	font-size:19px;
	margin-bottom:5px;
	font-weight:600;
	color:#fff;
	
}
.reconded-procuts h2{
	font-family:"Open Sans",sans-serif;
	
}
.total-count-div .pay-listy li .price-bn{
	font-weight:700;
	font-size:24px;
	color:#fff;
	
}
.total-count-div h3 span:first-child{
	font-weight:400;
	color:#fff;
	
}
.total-count-div h3 span{
	font-family:"Open Sans",sans-serif;
	font-weight:700;
	color:#f7a007;
	
}
.total-count-div h3{
	display:flex;
	align-items:center;
	justify-content:space-between;
	
}
.total-count-div .btncheck-btn{
	background:#f7a007;
	color:#fff;
	text-transform:uppercase;
	font-family:"Signika",sans-serif;
	display:inline-block;
	width:100%;
	
}
.comon-items-cart .left-section-div .products-cart1{
	padding-left:25px;
	padding-top:20px;
	width:70%;
	
}
.total-count-div .itemsl-list li span{
	font-family:"Signika",sans-serif;
	font-size:19px;
	font-weight:700;
	color:#fff;
	
}
.total-count-div .pay-listy li{
	display:flex;
	align-items:center;
	justify-content:space-between;
	text-transform:capitalize;
	
}
.total-count-div .promo-code1 .btn{
	background:#222;
	color:#fff;
	margin-top:10px;
	
}
.total-count-div .pay-listy li span{
	margin-bottom:10px;
	font-size:18px;
	
}
.total-count-div .pay-listy li .list-payt{
	color:#ff9900;
	font-family:"Open Sans",sans-serif;
	font-weight:500;
	
}
.ad-cart-bn{
	background:#181818;
	width:180px;
	height:60px;
	display:flex;
	align-items:center;
	justify-content:center;
	border-radius:0;
	color:#fff !important;
	font-family:"Kanit",sans-serif;
	text-transform:capitalize;
	font-style:normal;
	font-weight:600;
	text-transform:uppercase;
	box-shadow:#a1a1a1 12px 12px 48px;
	
}
.ad-cart-bn span{
	background:#d9991d;
	width:40px;
	height:40px;
	display:grid;
	align-content:center;
	justify-content:center;
	margin-right:10px;
	
}
.ad-cart-bn i{
	margin-right:5px;
	
}
.comment-user-div{
	display:flex;
	flex-wrap:wrap;
	border-bottom:solid 1px #f1f1f1;
	padding-bottom:20px;
	padding-top:20px;
	
}
.comment-user-div p{
	font-size:16px;
	
}
.comment-user-div .us-pic{
	width:80px;
	height:80px;
	overflow:hidden;
	border-radius:50%;
	margin-right:8px;
	
}
.comment-user-div .us-pic img{
	object-fit:cover;
	width:100%;
	height:100%;
	
}
.comment-user-div .user-dsl{
	width:80%;
	
}
.user-dsl h6 span{
	font-size:13px;
	color:#ff9900;
	display:block;
	margin-top:5px;
	margin-left:8px;
	margin-right:8px;
	
}
.user-dsl h6 span{
	font-size:13px;
	color:#ff9900;
	display:block;
	margin-top:5px;
	margin-left:8px;
	margin-right:8px;
	
}
.bottom-details p{
	font-size:16px;
	font-family:"Open Sans",sans-serif;
	
}
.submit-review .form-control{
	border:none;
	background:#f3f3f3;
	height:50px;
	margin-bottom:15px;
	
}
.submit-review textarea{
	height:150px !important;
	resize:none;
	
}
.submit-review h5{
	font-family:"Open Sans",sans-serif;
	text-transform:capitalize;
	font-style:normal;
	font-weight:600;
	color:#181818;
	
}
.submit-review .btn-about{
	width:150px;
	
}
.rating-box{
	display:inline-block;
	
}
.rating-box .rating-container{
	direction:rtl !important;
	
}
.rating-box .rating-container label{
	display:inline-block;
	margin:0 0;
	color:#d4d4d4;
	cursor:pointer;
	font-size:40px;
	transition:color .2s;
	
}
.rating-box .rating-container input{
	display:none;
	
}
.rating-box .rating-container label:hover,.rating-box .rating-container label:hover~label,.rating-box .rating-container input:checked~label{
	color:gold;
	
}
.related-produc{
	position:relative;
	
}
.related-produc .mindle-heading h1{
	color:#181818 !important;
	
}
.related-produc .light-tsext01{
	color:#fff !important;
	top:0px;
	
}
.crat-btnh{
	background:#ffa800;
	color:#fff;
	border-radius:0;
	font-family:"Open Sans",sans-serif;
	text-transform:uppercase;
	font-weight:500;
	padding-left:20px;
	padding-right:20px;
	height:46px;
	box-shadow:#bfbdbd 8px 7px 48px;
	
}
.submit-review .crat-btnh{
	width:140px;
	
}
.comon-section1-shop{
	display:inline-block;
	width:100%;
	height:450px;
	position:relative;
	border:solid 1px rgba(0,0,0,.05);
	background:#fff;
	transition:all .5s;
	
}
.active .form-check-label{
	background:#101014;
	color:#fff !important;
	
}
.thum-pic-slide{
	border:solid 1px #f7f7f7;
	margin:0 6px;
	cursor:pointer;
	
}
.quantity-field{
	display:flex;
	justify-content:center;
	align-items:center;
	width:120px;
	height:40px;
	margin:0 auto;
	margin-top:15px;
	
}
.quantity-field .value-button{
	border:1px solid #181818;
	margin:0px;
	width:40px;
	height:100%;
	padding:0;
	background:#181818;
	outline:none;
	cursor:pointer;
	color:#fff;
	font-size:18px;
	
}
.quantity-field .value-button:hover{
	background:#ff9900;
	
}
.quantity-field .value-button:active{
	background:#ff9900;
	
}
.quantity-field .decrease-button{
	margin-right:-4px;
	border-radius:8px 0 0 8px;
	
}
.quantity-field .increase-button{
	margin-left:-4px;
	border-radius:0 8px 8px 0;
	
}
.quantity-field .number{
	display:inline-block;
	text-align:center;
	border:none;
	border-top:1px solid #181818;
	border-bottom:1px solid #181818;
	margin:0px;
	width:40px;
	height:100%;
	line-height:40px;
	font-size:14pt;
	box-sizing:border-box;
	background:#fff;
	font-family:calibri;
	
}
.quantity-field .number::selection{
	background:none;
	
}
.cart-page-div{
	position:relative;
	background:url(../images/background_03_01.jpg) no-repeat,url(../images/background_03_02.jpg) no-repeat,url(../images/guny.png) no-repeat;
	background-position:left top,right bottom,left top;
	background-size:70%,100%,14%;
	background-color:#fff;
	
}
.cart-page-div .container{
	position:relative;
	z-index:2;
	
}
.cart-page-div .about-svg{
	position:absolute;
	top:-70px;
	width:100%;
	left:0;
	right:0;
	margin:auto;
	z-index:2;
	
}
.cart-page-div .btn-about{
	background:#fff;
	color:#181818 !important;
	box-shadow:none !important;
	letter-spacing:inherit !important;
	font-weight:500 !important;
	
}
.ad-fm label{
	font-family:"Open Sans",sans-serif;
	font-size:16px;
	font-weight:600;
	
}
.ad-fm .comon-heading{
	color:#181818;
	
}
.ad-fm .form-select{
	background-color:#f1f1f1;
	height:45px;
	border:none;
	
}
.ad-fm .form-group{
	position:relative;
	margin:13px 0;
	
}
.ad-fm .form-group label{
	font-weight:600;
	margin-bottom:8px;
	
}
.ad-fm .form-control{
	font-weight:300;
	height:45px;
	color:#888;
	background-color:#f1f1f1;
	border:none;
	
}
.ceck-out-right-div{
	background:url(../images/callus-bg.jpg) repeat;
	background-position:left top;
	background-size:100%;
	display:inline-block;
	width:100%;
	padding:30px;
	border-radius:10px;
	
}
.ceck-out-right-div h2{
	font-family:"Open Sans";
	font-size:35px;
	
}
#ac-2{
	display:none;
	
}
.left-sec-d2{
	margin-left:15px;
	
}
.end-date,.cvv{
	display:flex;
	place-items:center;
	
}
.cvv .form-control{
	width:60%;
	margin-right:8px;
	
}
.end-date .form-select{
	margin-right:5px;
	font-size:13px;
	
}
.paymeny h4{
	font-weight:600;
	margin-bottom:8px;
	font-family:"Open Sans",sans-serif;
	font-size:16px;
	
}
.checkout-table th{
	background:#ff9900;
	color:#fff;
	font-family:"Open Sans",sans-serif;
	text-transform:capitalize;
	
}
.checkout-table td{
	color:#fff;
	
}
.form-wizard-next-btn{
	background:#101014;
	color:#fff !important;
	border-radius:0 !important;
	font-family:"Kanit",sans-serif;
	text-transform:capitalize;
	font-style:normal;
	font-weight:600;
	height:50px;
	width:100%;
	line-height:40px;
	box-shadow:#a1a1a1 12px 12px 48px;
	
}
.price-am,.delivery-am,.discount-am{
	display:flex;
	align-items:center;
	justify-content:space-between;
	font-size:15px;
	margin-bottom:15px;
	color:#fff;
	font-family:"Open Sans",sans-serif;
	
}
.checkout-page-main-div{
	position:relative;
	background:url(../images/background_03_01.jpg) no-repeat,url(../images/background_03_02.jpg) no-repeat,url(../images/guny.png) no-repeat;
	background-position:left top,right bottom,left top;
	background-size:70%,100%,14%;
	background-color:#fff;
	
}
.checkout-page-main-div .container{
	z-index:2;
	
}
.checkout-page-main-div .about-svg{
	position:absolute;
	top:-90px;
	width:100%;
	left:0;
	right:0;
	margin:auto;
	z-index:2;
	
}
.back-home-btn{
	background:rgba(0,0,0,0) url("img/Secondary_pink_button.png") 0% 0% no-repeat padding-box;
	text-transform:uppercase;
	width:178px;
	height:46px;
	display:inline-block;
	color:#fff;
	line-height:46px;
	font-size:14px;
	font-weight:700;
	
}
.contact-btn-back{
	background:rgba(0,0,0,0) url("img/Rectangle 5.png") 0% 0% no-repeat padding-box;
	text-transform:uppercase;
	width:178px;
	height:46px;
	display:inline-block;
	color:#fff;
	line-height:46px;
	margin-left:22px;
	font-size:14px;
	font-weight:700;
	
}
.outing-sections .row>div:last-child{
	position:relative;
	z-index:4;
	
}
.mobile-menu-sec {
	margin-top:20px;
	margin-bottom:20px;
	
}
.mobile-menu-sec li a,.mobile-menu-sec li .dropdown .btn{
	text-decoration:none;
	color:#212529;
	padding:10px 5px 10px 10px;
	display:block;
	background:none;
	margin-bottom:8px;
	width:100%;
	text-align:left;
	
}
.mobile-menu-sec li a:hover{
	background: url(../images/line.png) no-repeat;
	background-position:bottom left;
	background-size:50%;
}
.active-m a{
	/*background-color:#ff9900 !important;
	color:#fff !important;*/
	background: url(../images/line.png) no-repeat;
	background-position:bottom center;
	background-size:contain;
}
.head-contact .dropdown-menu.show{
	display:block;
	position:relative !important;
	top:0 !important;
	transform:none !important;
	
}
.head-contact .dropdown-menu{
	background:none;
	border: none;
}
.head-contact .dropdown-menu a{
	text-decoration:none;
	color:#999;
	font-size:14px;
	padding:10px 5px 10px 30px;
	display:block;
	background:none !important;
	margin-bottom:3px;
	width:100%;
	text-align:left;
	
}
.head-contact .dropdown-menu a:hover{
	color:#333;
	
}
.side-media{
	list-style-type:none;
	margin-top:25px;
	display:flex;
	
}
.side-media li a{
	background:#ff9900;
	color:#fff;
	font-size:16px;
	padding:8px 12px;
	display:inline-block;
	padding-top:7px;
	width:40px;
	height:40px;
	border-radius:50% !important;
	text-align:center;
	
}
.side-media li a:hover{
	background:#ff6600;
}
.side-media li{
	margin:0 10px 0 0;
}

.side-media li a.tiktok{
	background: #bbb url(../images/tik-tok.png) no-repeat;
	background-position:center center;
	background-size:contain;
	backface-visibility: visible;
}

.side-media li a.tiktok:hover{
	background: #000 url(../images/tik-tok.png) no-repeat;
	background-position:center center;
	background-size:contain;
	backface-visibility: visible;	
}

.mobile-menu-div .close-menu{
	background:none !important;
	border:none !important;
	color: #ccc;
}
.mobile-menu-div .close-menu:hover{
	color: #333;
}
.mobile-menu-div .close-menu svg{
	width:40px;
	height:40px;
	
}
.navbar-toggler{
	color: #333;
	font-size: 24px;
	margin: 0 10px;
}
.navbar-toggler:focus{
	box-shadow:none !important;
}
.com-div-md{
	background:#fff;
	padding-top:25px;
	padding-bottom:25px;
	
}
.com-div-md h5{
	font-weight:600;
	color:#181818;
	font-size:35px;
	
}
.login-div-modal .close{
	transform:none;
	position:absolute;
	right:6px;
	top:7px;
	border:none;
	background:none;
	font-size:29px;
	background:#ff9900;
	border-radius:50px;
	width:35px;
	height:35px;
	display:grid;
	align-content:center;
	
}
.login-modal-pn{
	padding:10px 40px 30px 40px;
	
}
.login-modal-pn .form-control{
	border:none;
	font-size:15px;
	background:#f3f3f3;
	height:45px;
	margin-bottom:20px;
	
}
.continue-bn{
	background:#ff9900;
	color:#fff !important;
	font-weight:400;
	width:100%;
	display:inline-block;
	box-shadow:0 20px 30px 0 rgba(172,172,172,.4);
	text-transform:capitalize;
	font-style:normal;
	letter-spacing:1px;
	font-size:16px;
	height:45px;
	line-height:31px;
	transition:all .5s;
	
}
.login-div-modal .modal-content,.login-div-modal .modal-header{
	background:none;
	border:none;
	
}
.login-div-modal .close svg{
	color:#fff !important;
	width:24px;
	height:24px;
	margin:auto;
	display:table;
	
}
.com-div-md p a{
	text-transform:capitalize;
	font-style:normal;
	font-weight:600;
	color:#ff9900;
	transition:all .5s;
	cursor:pointer;
	
}
@media(max-width: 1180px){
	.outing-sections figure{
		left:-150px;
		
	}
	.why-choose-us-div ul li span{
		font-size:19px;
		
	}
	.about-section-home .about-svg-02{
		bottom:-59px;
		
	}
	.services-nui .about-svg{
		top:-59px;
		
	}
	
	
}
@media(max-width: 820px){
	.rev-slider-wrapper{
	  height: 485px;
	}
	.banner-part{
		height:485px;
	}
	.svg-bg02{
		top:-20px;
	}
	.about-svg-02{
		bottom:-20px;
	}
	.comon-heding{
		font-size:38px;
		
	}
	.comon-heding span{
		font-size:38px;
		
	}
	.sub-text{
		font-size:18px;
		
	}
	.btn-about{
		font-size:14px;
		
	}
	.services-nui .about-svg{
		top:-39px;
		
	}
	.about-section-home .about-svg-02{
		bottom:-39px;
		
	}
	
	
}
@media(max-width: 667px){
	
	.svg-bg02{
		top:-20px;
	}
	.about-svg-02{
		bottom:-20px;
	}
	.rev-slider-wrapper{
	  height: 485px;
	}
	.banner-part{
		height:485px;
	}
	.banner-part .btn-about{
		font-size:14px;
		padding:5px 15px 5px 6px;
		
	}
	.banner-part .btn-about span{
		width:30px;
		height:30px;
		
	}
	.banner-part .btn-about span svg{
		width:20px;
		height:20px;
		
	}
	.banner-part .owl-carousel .items-sliders{
		height:350px;
		
	}
	.banner-part .owl-carousel .items-sliders .container{
		height:350px;
		
	}
	.banner-part .owl-carousel .items-sliders .container h2{
		font-size:35px;
		
	}
	.banner-part .owl-carousel .items-sliders figure{
		height:350px;
		
	}
	.comon-heding{
		font-size:38px;
		
	}
	.comon-heding span{
		font-size:38px;
		
	}
	.sub-text{
		font-size:25px !important;
		
	}
	.btn-about{
		padding:6px 15px 5px 8px;
		font-size:12px;
		
	}
	.offer-div-services .items-section-ser{
		height:340px;
		
	}
	.offer-div-services .items-section-ser .text-hurt h5{
		font-size:24px;
		
	}
	.offer-div-services .items-section-ser .text-hurt h5 span{
		font-size:12px;
		
	}
	.offer-div-services .items-section-ser .text-hurt h6{
		font-size:14px;
		
	}
	.outing-sections{
		min-height:500px;
		
	}
	.outing-sections .btn{
		font-size:14px;
		
	}
	.footer-new .subcribe-siv .form-control{
		font-size:12px;
		
	}
	.footer-new .subcribe-siv .btn-submit{
		padding:6px 18px;
		font-size:12px;
		
	}
	.footer-new .fotter-comgh h5{
		font-size:16px;
		
	}
	.footer-new .fotter-comgh h5 span{
		font-size:14px;
		
	}
	.footer-new .fotter-comgh .slop-lisj{
		column-count:2;
		column-gap:31px;
		
	}
	.footer-new .fotter-comgh .slop-lisj li{
		margin-bottom:10px;
		
	}
	.footer-new .fotter-comgh .slop-lisj li a{
		color:#fff;
		font-weight:300;
		font-size:16px;
		
	}
	.footer-new .fotter-comgh .calloi-texr{
		font-size:23px;
		
	}
	.footer-new .fotter-comgh .calloi-texr svg{
		width:20px;
		height:20px;
		
	}
	.footer-new .fotter-comgh .contact-gma li{
		font-size:14px;
		
	}
	.outing-sections{
		background-size:cover;
		
	}
	.sub-banner-part .inside-textr .breadcrumb-item{
		font-size:16px;
		
	}
	.sub-banner-part .inside-textr .comon-heading{
		font-size:35px;
		
	}
	.comon-items-cart .left-section-div{
		width:100%;
		
	}
		
}

@media(max-width: 480px) {
	
	header .top-header01 .btn-partners{
		font-size:12px;
		padding:12px 16px;
		font-weight:600;
		
	}
	header .top-header01 .comon-phone .text-icon{
		font-size:12px;
		
	}
	header .svg-bg01{
		bottom:-15px;
		
	}
	.about-svg{
		bottom:-20px;
	}
	.container{
		padding-left:20px;
		padding-right:20px;
	}
	.svg-bg02{
		top:-20px;
		
	}
	.banner-part{
		height:350px;
		
	}
	.banner-part .btn-about{
		font-size:14px;
		padding:5px 15px 5px 6px;
		
	}
	.banner-part .btn-about span{
		width:30px;
		height:30px;
		
	}
	.banner-part .btn-about span svg{
		width:20px;
		height:20px;
		
	}
	.banner-part .owl-carousel .items-sliders{
		height:350px;
		
	}
	.banner-part .owl-carousel .items-sliders .container{
		height:350px;
		
	}
	.banner-part .owl-carousel .items-sliders .container h2{
		font-size:35px;
		
	}
	.banner-part .owl-carousel .items-sliders figure{
		height:350px;
		
	}
	.sub-banner-part{
		height:350px;
	}
	.sub-banner-part .inside-textr{
		height:350px;
		padding-top:20px;
	}
	.about-section-home .about-svg{
		top:-50px;
		
	}
	.comon-heding{
		font-size:38px;
		
	}
	.comon-heding span{
		font-size:38px;
		
	}
	.sub-text{
		font-size:25px !important;
		
	}
	.btn-about{
		padding:6px 15px 5px 8px;
		font-size:12px;
		
	}
	.offer-div-services .items-section-ser .text-hurt h5{
		font-size:30px;
		
	}
	.offer-div-services .items-section-ser .text-hurt h5 span{
		font-size:12px;
		
	}
	.offer-div-services .items-section-ser{
		height:380px;
		
	}
	.light-newd-section .about-svg{
		top:-21px;
		
	}
	.hunting-pacgaes .about-svg-02,.shop-section .about-svg-02{
		bottom:-80px;
		
	}
	.hunting-pacgaes .about-svg{
		top:-80px;
		
	}
	.shop-section .about-svg{
		top:-60px;
		
	}
	.about-section-home .about-svg-02{
		bottom:-60px;
		
	}
	.footer-new{
		padding-top:320px;
		margin-top:0;
		
	}
	.sub-banner-part .img-sub-bannert-about{
		height:250px;
		
	}
	.comon-husting-main .about-svg{
		top:-15px;
		
	}
	.contact-top-div .about-svg-02{
		bottom:-60px;
		
	}
	.spo-div .about-svg{
		position:absolute;
		top:-60px;
		
	}
	.comon-items-cart .left-section-div{
		width:100%;
		
	}
	.comon-items-cart .crat-linl-pay{
		width:100%;
		
	}
	.comon-items-cart .left-section-div .products-cart1 h5{
		font-size:22px;
		
	}
	
}

.company-detailso img{
	width:110px;
}

.space{
	margin-top: 20px;
}

.image-preview-container{
	position:relative;
}

.image-preview{
    position: relative;
    display: inline-block;
    overflow: hidden;
	
  }

  .image-preview a{
    cursor: zoom-in;
  }


.photos-property a img{
	width: 16.6%;
	margin: 10px;
	cursor: zoom-in;
	filter: grayscale(100%);
	opacity:89%;
}
.photos-property a img:hover{
	filter: grayscale(0%);
	opacity:100%;
}


.margin {
	padding-bottom:100px;
}

.center{
	text-align: center;
}


/* Revolution slider */

.rev-slider-wrapper{
  position: relative;
  height: 685px;
}

.tparrows{
  background: none;
  width: auto;
  height: auto;
}

.tparrows:before{
  background: none;
  font-family: 'Linearicons';
  font-size: 48px;
  color: #fff;
  opacity: 0.6;

  -webkit-transition: opacity .35s ease;
  -o-transition: opacity .35s ease;
  transition: opacity .35s ease;
}

.tparrows:hover{background: none;}

.tparrows:hover:before{
  opacity: 1;
  background: none;
}

  .tparrows.tp-leftarrow:before{
    content: '\e93b';
  }

  .tparrows.tp-rightarrow:before{
    content: '\e93c';
  }


[class*="scaption"]{
  font-size: 18px;
  line-height: 24px;
}

[class*="scaption"].align-center{
  text-align: center!important;
}

[class*="scaption-white"]{
  color: #fff;
}

[class*="scaption-dark"]{
  color: #333;
}

[class*="scaption-dark"] span{
  color: #ff9b3f;
  position: relative;
}

[class*="scaption-dark"] span:after{
  content: '';
  position: absolute;
  top: 90%;
  left: 0;
  width: 100%;
  height: 2px;
  background: #ff9b3f;
}

[class*="scaption"][class*="-large"]{
  font-family: 'Raleway', serif;
  letter-spacing: 0;
}

[class*="scaption"][class*="-large"]{
  font-size: 60px;
  line-height: 78px;
}

[class*="scaption"][class*="-medium"]{
  font-size: 30px;
  font-weight: 300;
}

[class*="scaption"][class*="-large2"]{
  font-size: 60px;
  line-height: 70px;
  letter-spacing:-1px;
}

[class*="scaption"][class*="-large2"] strong{
  font-size: 60px;
  letter-spacing:-1px;
}

[class*="scaption"][class*="-large3"]{
  font-size: 75px;
  line-height: 78px;
  text-transform:uppercase;
  letter-spacing:-5px;
}

[class*="scaption"][class*="-small"]{
  font-size: 37px;
  line-height: 38px;
  font-weight: 700;
  letter-spacing: 0.5px;
  text-transform: uppercase;
}

[class*="scaption"][class*="-small2"]{
  font-size: 24px;
  line-height: 30px;
  font-weight: 300;
  letter-spacing: 0.3px;
  text-transform: none;
}

.tp-caption .btn:not(:last-child){
  margin-right: 15px;
}

.tp-caption .btn{
  letter-spacing: 0.8px!important;
}

.subtitle{
	color:#fff;
	font-family:'Bellota Text';
	font-weight: 300;
	font-size:50px;
	letter-spacing: -1px;
}

.title{
	/*background: url(../images/bg-leaf.jpg) repeat;
	background-size:cover;
	background-clip: text;
	-webkit-background-clip: text;
	color: transparent;*/
	font-family:'Water Brush';
	font-size:150px;
	text-transform:lowercase;
}

.title.green{
	color:#c2ff51;
}
.title.orange{
	color:#ffcc33;
}


[class*="btn"].button {
	background: url(../images/title.png) no-repeat;
	background-position:center center;
	background-size:cover;
    border-radius: 3px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    color: #fff;
	cursor:default;
    display: inline-block;
	font-family:"Bellota Text";
	font-size: 25px;
    font-weight: 200;
    text-align: center;
	letter-spacing: -0.5px;
	line-height:42px;
	padding: 10px 40px;
	text-transform:lowercase;
	text-shadow:#666 0px 1px 3px;
}
  
[class*="btn"].button strong{
	font-size: 25px;
	font-weight:600;
}

[class*="btn"].button.green{
	background: #70af00;
	background: -moz-linear-gradient(right left, #277509 0%, #70af00 100%);
	background: -webkit-linear-gradient(right left, #277509 0%, #70af00 100%);
	background: linear-gradient(to right, #277509 0%, #70af00 100%);
}

[class*="btn"].button.orange{
	background: #ff9900;
	background: -moz-linear-gradient(right left, #ff6600 0%, #ff9900 100%);
	background: -webkit-linear-gradient(right left, #ff6600 0%, #ff9900 100%);
	background: linear-gradient(to right, #ff6600 0%, #ff9900 100%);
}

.solint-linst a.facebook:hover,
.side-media li a.facebook:hover{
	background:#4267b2;
	color:#fff;
}

.solint-linst a.instagram:hover,
.side-media li a.instagram:hover{
	background:#d42f7e;
	color:#fff;
}

.solint-linst  a.youtube:hover,
.side-media li a.youtube:hover{
	background:#ff0000;
	color:#fff;
}

.solint-linst  a.tiktok{
	background: #fff url(../images/tiktok.png) no-repeat;
	background-position:center center;
	background-size:contain;
	backface-visibility: visible;
}

.solint-linst  a.tiktok:hover{
	background: #000 url(../images/tik-tok.png) no-repeat;
	background-position:center center;
	background-size:contain;
	backface-visibility: visible;	
}



.accordion-item{
	border:0px solid rgba(0,0,0,.125);
	border-bottom:1px solid #ccc;
}

#lang select {
	border: none;
	font-size: 14px;
	font-weight: 500;
	width: 50px;
}


.button-whatsapp{
	background:#ff9900 url(../images/button-whatsapp.png) no-repeat left center;
	background-position: 15px;
	border-radius: 30px;
	color: #fff;
	float:right;
	font-family: 'Bellota Text', sans-serif;	
	font-size:20px;
	letter-spacing: 0.3px;
	margin: 0 0 0 0;
	padding:15px 10px;
	text-align:left;
}

.button-whatsapp:hover{
	background:#ff6600 url(../images/button-whatsapp.png) no-repeat left center;
	background-position: 15px;
}

.button-whatsapp strong{
	margin-left: 50px;
}

.plugin-whatsapp{
	background-color:#32d951;
	background-size: 66px;
	border-radius: 50%;
	 -moz-border-radius: 50%;
	 -webkit-border-radius: 50%;
	position: fixed;
	right: 28px;
	bottom: 28px;
	z-index: 99;
	-webkit-animation-duration: .5s;
	animation-duration: .5s;	
}

.plugin-whatsapp img{
	width: 60px;
}

.plugin-whatsapp:hover{
	background-color:#23b180;
	background-size: 66px;
	border-radius: 50%;
	 -moz-border-radius: 50%;
	 -webkit-border-radius: 50%;
	position: fixed;
	right: 28px;
	bottom: 28px;
	z-index: 9999;
}


/* Tooltips */

.tooltips{
	color: #777;
}

.tooltips a{
	position: relative;
	color: #999;
}

.tooltip{
	position:absolute;
	display:inline;
	background:#fff;
	padding: 8px 14px;
	color: #222;
	font-size: 15px;
	line-height: 16px;
	opacity:0;
	font-weight: 400;
	visibility: hidden;
	white-space: nowrap;
	z-index:5;
	width: auto;
	-webkit-transition: all .4s ease;
	transition: all .4s ease;
	width: auto;
	-webkit-box-shadow: 0px 1px 1px 2px rgba(0, 0, 0, 0.10);
	-moz-box-shadow:	0px 1px 1px 2px rgba(0, 0, 0, 0.10);
	box-shadow:		 0px 1px 1px 2px rgba(0, 0, 0, 0.10);
}


a.top-tooltip .tooltip{
	bottom: 100%;
	left: 50%;
	margin-bottom: 5px;
	-webkit-transform: translate(-50%,-15px);
	-moz-transform: translate(-50%,-15px);
	-o-transform: translate(-50%,-15px);
	-ms-transform: translate(-50%,-15px);
	transform: translate(-50%,-15px);
	border-bottom: 1px solid #ff9b3f;
}


a.left-tooltip .tooltip{
	top: 50%;
	right: 100%;
	margin-right: 10px;
	-webkit-transform: translate(-15px,-50%);
	-moz-transform: translate(-15px,-50%);
	-o-transform: translate(-15px,-50%);
	-ms-transform: translate(-15px,-50%);
	transform: translate(-15px,-50%);
	border-radius: 15px;
	 -moz-border-radius: 15px;
	 -webkit-border-radius: 15px;
}

a.right-tooltip .tooltip{
	top: 50%;
	left: 100%;
	margin-left: 9px;
	-webkit-transform: translate(15px,-50%);
	-moz-transform: translate(15px,-50%);
	-o-transform: translate(15px,-50%);
	-ms-transform: translate(15px,-50%);
	transform: translate(15px,-50%);
	border-left: 1px solid #ff9b3f;
}

a.bottom-tooltip .tooltip{
	top: 100%;
	left: 50%;
	margin-top: 5px;
	-webkit-transform: translate(-50%,15px);
	-moz-transform: translate(-50%,15px);
	-o-transform: translate(-50%,15px);
	-ms-transform: translate(-50%,15px);
	transform: translate(-50%,15px);
	border-top: 1px solid #ff9b3f;
}

a.top-tooltip:hover .tooltip{
	-webkit-transform: translate(-50%,0px);
	-moz-transform: translate(-50%,0px);
	-o-transform: translate(-50%,0px);
	-ms-transform: translate(-50%,0px);
	transform: translate(-50%,0px);
}

a.left-tooltip:hover .tooltip{
	 -webkit-transform: translate(0px,-50%);
	-moz-transform: translate(0px,-50%);
	-o-transform: translate(0px,-50%);
	-ms-transform: translate(0px,-50%);
	transform: translate(0px,-50%);
}

a.right-tooltip:hover .tooltip{
	 -webkit-transform: translate(0px,-50%);
	-moz-transform: translate(0px,-50%);
	-o-transform: translate(0px,-50%);
	-ms-transform: translate(0px,-50%);
	transform: translate(0px,-50%);
}

a.bottom-tooltip:hover .tooltip{
	-webkit-transform: translate(-50%,0);
	-moz-transform: translate(-50%,0);
	-o-transform: translate(-50%,0);
	-ms-transform: translate(-50%,0);
	transform: translate(-50%,0);
}

.tooltips a .tooltip:after{
	position:absolute;
	content:"";
	width:0;
	height:0;
}

a.top-tooltip .tooltip:after{
	border-left:7px solid transparent;
	border-top:5px solid #ff9b3f;
	border-right:7px solid transparent;
	top: 100%;
	left:50%;
	margin-left:-7px;
}

a:hover .tooltip{
	opacity: 1;
	visibility: visible;
}

.tooltips a:hover{text-decoration: none;}

.tooltips a.left-tooltip .tooltip:after{
	border-top: 7px solid transparent;
	border-left: 5px solid #ff9b3f;
	border-bottom: 7px solid transparent;
	top: calc(50% - 7px);
	left: 100%;
}

.tooltips a.right-tooltip .tooltip:after{
	border-top: 7px solid transparent;
	border-right: 5px solid #ff9b3f;
	border-bottom: 7px solid transparent;
	right: 100%;
	top: calc(50% - 7px);
}

.tooltips a.bottom-tooltip .tooltip:after{
	border-left: 7px solid transparent;
	border-right: 7px solid transparent;
	border-bottom: 5px solid #ff9b3f;
	border-top: none;
	bottom: 100%;
	left: calc(50% - 7px);
}

.map-tooltip{
	background:#f1f1f1;
	padding: 10px 20px;
	color: #333;
	font-size: 14px;
	line-height: 18px;
	opacity:0;
	font-weight: 300;
	z-index:1000;
	/*-webkit-box-shadow: 0px 2px 3px 0px rgba(0, 0, 0, 0.5);
	-moz-box-shadow:	0px 2px 3px 0px rgba(0, 0, 0, 0.5);
	box-shadow:		 0px 2px 3px 0px rgba(0, 0, 0, 0.5);*/
}

.tooltips .tooltip-number {
	font-family:Arial, Helvetica, sans-serif;
	font-size:17px;
	font-weight:bold;
	color:#946775;
	line-height:25px;
	vertical-align:middle;
	z-index:2;
}

.area-tooltip {
	width:320px;
	z-index:1000;
}

.area-tooltip p {
	width:auto;
	z-index:1000;
}

.area-tooltip h6{
	width:auto;
	z-index:1000;
}

.area-tooltip img{
	float: left;
	margin: 5px 10px 10px 0px;
	z-index:1000;
}
/*----------- Pagination --------------*/
#pagination { margin: 40px 20px 80px 0; }	
#pagination ul { border:0; margin:0; padding:0; }
#pagination li { border:0; margin:0; padding:0; font-size:12px; list-style:none; /* savers */ float:left; }
#pagination a { 
	border: 1px solid #ccc;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	margin-right: 0px;
	padding: 10px 15px;
	text-align: center;
	background: #f1f1f1;
	background-image: url("images/button-background.png");
	color: #333;
	text-decoration:none;
	float: left;
	margin-top:-6px;
}
#pagination a:link, #pagination a:visited { 
	border: 1px solid #ddd;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	margin-right: 5px;
	padding: 10px 15px;
	min-width: 15px;
	text-align: center;
	background: #f1f1f1;
	background-image: url("images/button-background.png");
	color: #666;
	text-decoration:none;
}
#pagination a:hover {
	border: 1px solid #999;
	color:#333;
	font-weight:400;
}
#pagination .previous-off, #pagination .next-off { color:#999; display:block; float:left; font-weight:400; padding:3px 4px; }
#pagination .next a, #pagination .previous a { color:#666; font-weight:400; }
#pagination .next a:hover, #pagination .previous a:hover { color:#333; font-weight:400; }

#pagination .active {
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	margin-top:-6px;
	margin-right: 5px;
	padding: 10px 20px 12px 20px;
	text-align: center;
	background: #ffad3f;
	background-image: url("images/button-background-active.png");
	color: #fff;
	font-weight:400;
	text-decoration:none;
	outline: none;
}

#pagination ul li a:hover{
	color:#333;
}

mark{
	background: none;
}


/*----------- Alert boxes --------------*/

	[class*="alert"]{
	padding: 26px 70px;
	margin-bottom: 20px;
	position: relative;
	font-size: 1em;
	letter-spacing: 0.3px;
	color: #333;
	text-align: left;
	font-weight: 300;
	overflow: hidden;
	border: none;
	border-radius: 0;
	}

	[class*="alert"]:before{
	font-family: 'linearicons';
	font-size: 30px;
	color: #fff;
	position: absolute;
	top: 25px;
	left: 30px;
	}

	[class*="alert"].alert-warning,
	.warning,
	.warning p{
	background: #fceadb;
	color: #eb740b;
	}

	[class*="alert"].alert-warning:before{
	content: "\e956";
	color: #eb740b;
	}

	[class*="alert"].alert-success,
	.success,
	.success p{
	background: #dff1da;
	color: #2ba206;
	}

	[class*="alert"].alert-success:before{
	content: "\e959";
	color: #2ba206;
	}

	[class*="alert"].alert-info,
	.info,
	.info p{
	background: #dae4f1;
	color: #0648a2;
	}

	[class*="alert"].alert-info:before{
	content: "\e965";
	color: #0648a2;
	}

	[class*="alert"].alert-error,
	.error,
	.error p{
	background: #fde6e6;
	color: #eb0b0b;
	}

	[class*="alert"].alert-error:before{
	content: "\e95a";
	color: #eb0b0b;
	}

	[class*="alert"] .close{
		font-family: 'linearicons';
		position: absolute;
		right: 30px;
		top: 20px;
		background: none;
		color: #333334;
		font-size: 12px;
		opacity: 1;
	}

	[class*="alert"] .close:hover{color: #454745;}

	[class*="alert"] .close:after{
		content: '\e935';
	}

	.message-container-subscribe{
	color: #333;
	display: none;
	margin-top: 5px;
	z-index: 99;
	}

	[class*="message-container"]{
	display: inline-block;
	margin-top: 10px;
	top: 100%;
	left: 0;
	position: absolute;
	border-radius: 3px;
	}

	.alert-box p{
	white-space: nowrap;
	}

	.contact-form [class*="message-container"]{
	left: 0px;
	width: 100%;
	}