@font-face {
    font-family: 'Ink Free';
    src: url('fonts/Ink Free.eot');
	src: url('fonts/Ink Free.eot?#iefix') format('embedded-opentype'),
		url('fonts/Ink Free.woff2') format('woff2'),
		url('fonts/Ink Free.woff') format('woff'),
		url('fonts/Ink Free.ttf') format('truetype'),
		url('fonts/Ink Free.otf') format('opentype'),
		url('fonts/Ink Free.svg#Ink Free') format('svg');
    font-weight: 400;
    font-style: normal;
    font-stretch: normal;
    unicode-range: U+0020-20AC;
}

@font-face {
    font-family: 'robotoregular';
    src: url('fonts/roboto-regular-webfont.woff2') format('woff2'),
         url('fonts/roboto-regular-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

html > body {
	background: url("images/mainbg.jpg") no-repeat #a63489;
	background-position: left top;
	display: flex;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
	flex-direction: column; -moz-flex-direction: column; -webkit-flex-direction: column;
}
header.navbar {
	color: #fff;
	font-size: 24px;
	font-weight: 400;
	line-height: 26px;
	background: url("images/header-bg.png") no-repeat;
	box-shadow: none;
	border: none;
	border-radius: 0; -moz-border-radius: 0; -webkit-border-radius: 0;
	padding: 15px 0;
	margin: 0;
	min-height: 125px;
	height: auto;
	width: 100%;
}
header.navbar > .container .navbar-brand,
header.navbar > .container-fluid .navbar-brand {
	padding: 0;
	margin: 0;
	height: auto;
	box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box;
}
header.navbar .navbar-brand img {
	margin: 0;
	width: 319px;
}
header.navbar .navbar-header {
	padding: 0 40px 0 0;
	box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box;
}
header ul.navbar-nav.nav,
header.navbar nav ul.navbar-right {
	padding: 25px 0 0 0;
	margin: 0;
}
header .navbar-nav > li > a,
header .navbar-nav > li > a:hover,
header .navbar-nav > li > a:focus {
	color: #fff;
	font-size: 24px;
	line-height: 26px;
	text-shadow: 0 0 5px rgba(255,255,255,0.75);
	padding: 5px 20px;
	background: none;
	box-shadow: none;
	border: none;
	border-radius: 0; -moz-border-radius: 0; -webkit-border-radius: 0;
	box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box;
	transition: all 0.3s ease 0s; -moz-transition: all 0.3s ease 0s; -webkit-transition: all 0.3s ease 0s;
}
header.navbar nav ul.navbar-nav.navbar-right > li:last-child a {padding: 0 0 0 20px;}

header .navbar-nav > li > a:hover,
header .navbar-nav > li.active > a {color: #f6ae43;}

header .navbar-nav .open > a,
header .navbar-nav.open > a:hover,
header .navbar-nav .open > a:focus {
	color: #f6ae43;
	background: none;
	box-shadow: none;
	border: none;
}

.navbar-nav li.cart {
	font-family: 'robotoregular', sans-serif;
	vertical-align: middle;
	padding: 0 50px 0 0;
	box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box;
}
.navbar-nav .cart-in {
	cursor: pointer;
	line-height: 0;
	position: relative;
}
.navbar-nav .cart-in span {
	color: #b8398b;
	font-size: 14px;
	font-weight: 400;
	line-height: 24px;
	text-align: center;
	display: inline-block;
	background: #fff;
	border: 2px solid #b8398b;
	border-radius: 100%; -moz-border-radius: 100%; -webkit-border-radius: 100%;
	height: 28px;
	width: 28px;
	box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box;
	position: absolute;
	top: -5px;
	right: -18px;
	z-index: 5;
}
.navbar-nav  li.hprofile {vertical-align: middle;}

.hprofile-in {
	cursor: pointer;
	margin: -13px 0 0 0;
	position: relative;
}
.hprofile-icon {
	line-height: 0;
	border-radius: 100%; -moz-border-radius: 100%; -webkit-border-radius: 100%;
	overflow: hidden;
	height: 55px;
	width: 55px;
}
.hprofile-icon img {
	object-fit: cover; -moz-object-fit: cover; -webkit-object-fit: cover;
	border-radius: 100%; -moz-border-radius: 100%; -webkit-border-radius: 100%;
	margin: 0;
	height: 55px;
	width: 55px;
}
header.navbar .dropdown-menu {
	color: #fff;
	font-size: 22px;
	font-weight: 400;
	line-height: 24px;
	text-align: center;
	box-shadow: 0 3px 10px rgba(0,0,0,0.39);
	border: 2px solid #ffb300;
	border-radius: 10px; -moz-border-radius: 10px; -webkit-border-radius: 10px;
	padding: 10px 0;
	margin: 10px 0 0 0;
	box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box;
	background: rgb(141,46,136);
	background: -moz-linear-gradient(left,  rgba(141,46,136,1) 0%, rgba(194,58,141,1) 100%);
	background: -webkit-linear-gradient(left,  rgba(141,46,136,1) 0%,rgba(194,58,141,1) 100%);
	background: linear-gradient(to right,  rgba(141,46,136,1) 0%,rgba(194,58,141,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#8d2e88', endColorstr='#c23a8d',GradientType=1 );
}
header.navbar li.hprofile .dropdown-menu {text-align: right;}

header.navbar .dropdown-menu > li {
	list-style: none;
	padding: 0;
	margin: 0;
}
header.navbar .dropdown-menu > li > a,
header.navbar .dropdown-menu > li > a:hover,
header.navbar .dropdown-menu > li > a:focus {
	color: #fff;
	font-size: 22px;
	font-weight: 400;
	line-height: 24px;
	display: block;
	background: none;
	box-shadow: none;
	border: none;
	padding: 10px 25px !important;
	margin: 0;
	box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box;
}
header.navbar .dropdown-menu > li > a:hover {background: rgba(0,0,0,0.1);}

header.navbar .dropdown-menu > li > a img {
	display: inline-block;
	margin: 0 0 0 30px;
}

footer.site-footer {
	color: #fff;
	background: url("images/footer-bg.png") no-repeat;
	background-position: center bottom;
	box-shadow: none;
	border: none;
	border-radius: 0; -moz-border-radius: 0; -webkit-border-radius: 0;
	padding: 130px 0 1px 0;
	margin: auto 0 0 0;
	height: auto;
	width: 100%;
}
footer.site-footer.home-sitefooter {
	background-position: center top;
	padding: 20px 0 1px 0;
}

footer.site-footer.sf-imgname {padding: 140px 0 20px 0;}
footer.site-footer.sf-imgname3 {background-image: url("images/footerbg-imgname3.png");}
footer.site-footer.sf-imgname4 {background-image: url("images/footerbg-imgname4.png");}
footer.site-footer.sf-imgname5 {background-image: url("images/footerbg-imgname5.png");}
footer.site-footer.sf-imgname6 {background-image: url("images/footerbg-imgname6.png");}
footer.site-footer.sf-imgname7 {background-image: url("images/footerbg-imgname7.png");}

.single-product footer.site-footer {padding: 120px 0 0 0;}
body.no-footer footer.site-footer {padding: 200px 0 40px 0;}

.sitefooter-in > .container > .row {
	display: flex;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    align-items: center; -moz-align-items: center; -webkit-align-items: center;
    -webkit-box-align: center;
}
.footer-logo img {
	margin: 0;
	width: 193px;
}
.social-menu {text-align: right;}

.social-menu ul,
.social-menu li {
	list-style: none;
	padding: 0;
	margin: 0;
}
.social-menu ul {line-height: 0;}

.social-menu li {
	display: inline-block;
	padding: 0 6px;
	box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box;
}
.social-menu li a,
.social-menu li a:hover,
.social-menu li a:focus {
	text-decoration: none;
	outline: 0;
	text-align: center;
	display: block;
}
.footer-img {
	display: none;
	line-height: 0;
	margin: 0 auto;
	max-width: 150px;
	width: 100%;
}

.page-content {padding: 50px 0 0 0;}

div .form-control,
div .form-control:focus {
	color: #fff;
	font-size: 20px;
	font-weight: 400;
	font-style: normal;
	line-height: 24px;
	display: block;
	background: #24b5d5;
	box-shadow: none;
	border: 2px solid #ffb300;
	border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px;
	outline: none;
	padding: 3px 15px;
	height: 45px;
	width: 100%;
	box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box;
	transition: none; -moz-transition: none; -webkit-transition: none;
}
div textarea.form-control,
div textarea.form-control:focus {
	resize: none; -moz-resize: none; -webkit-resize: none;
	padding: 11px 15px;
	height: 217px;
}
.formtheme-in {
	color: #fff;
	font-size: 20px;
	background: #0c8eae;
	border: 2px solid #fbb05b;
	border-radius: 10px; -moz-border-radius: 10px; -webkit-border-radius: 10px;
	padding: 30px;
	margin: 0;
	width: 100%;
	box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box;
}
.form-theme label {
	color: #fff;
	font-size: 24px;
	font-weight: 400;
	line-height: 36px;
	padding: 0;
	margin: 0;
}
.form-theme .form-group {margin: 0 0 12px 0;}

.btntheme-wrap {
	text-align: center;
	padding: 14px 0 0 0;
}
.form-theme input[type="submit"],
.form-theme button[type="submit"],
.form-theme .btntheme-wrap > a,
.form-theme .btntheme-wrap > a:hover,
.form-theme .btntheme-wrap > a:focus {
	color: #fff;
	font-size: 28px;
	font-weight: 400;
	font-style: normal;
	line-height: 40px;
	text-shadow: 0 0 4px rgba(22,22,20,0.75);
	text-align: center;
	text-decoration: none;
	outline: none;
	display: inline-block;
	background-color: transparent;
	background-image: url("images/btn1.svg");
	background-repeat: no-repeat;
	background-position: center bottom;
	background-size: contain;
	box-shadow: none;
	border: none;
	border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px;
	outline: none;
	padding: 1px 40px;
	margin: 0 15px;
	height: auto;
	width: auto;
	box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box;
	transition: none; -moz-transition: none; -webkit-transition: none;
}
.form-theme button.btn-theme2 {background-image: url("images/btn2.svg");}
.form-theme button.btn-theme4 {background-image: url("images/btn4.svg");}
.form-theme button.btn-theme6 {background-image: url("images/btn6.svg");}

.formtheme-profile {
	background: url("images/profile-wrap.svg") no-repeat;
	padding: 3px 7px;
	margin: 0 auto;
	height: 103px;
	width: 110px;
	position: relative;
	box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box;
}
.formtheme-profile input[type="file"] {
	cursor: pointer;
	opacity: 0;
	margin: 0 auto;
	height: 103px;
	width: 110px;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	z-index: 5;
}
.form-theme ::-webkit-input-placeholder {color: #fff;}
.form-theme :-moz-placeholder {color: #fff;}
.form-theme ::-moz-placeholder {color: #fff;}
.form-theme :-ms-input-placeholder {color: #fff;}

.checkbox {
	line-height: 0;
	display: inline-block;
	padding: 0;
	margin: 0 20px 15px 0 !important;
	position: relative;
}
.checkbox input {
	cursor: pointer;
	position: absolute;
	z-index: 5;
	opacity: 0;
	margin: 0;
	height: 28px;
	width: 100%;
}
.checkbox input + label {
	cursor: pointer;
	color: #fff;
	font-size: 20px !important;
	font-weight: 400;
	line-height: 26px;
    display: inline-block;
    padding: 0 0 0 38px;
	margin: 0;
	min-height: 28px;
	min-width: 28px;
	position: relative;
	z-index: 3;
}
.checkbox input + label:before {
	content: "";
	color: #0896b5;
	font-size: 20px;
	font-weight: 400;
	line-height: 26px;
	text-align: center;
	display: inline-block;
	background: #fff;
	box-shadow: none;
	border: 7px solid #fff;
	border-radius: 100%; -moz-border-radius: 100%; -webkit-border-radius: 100%;
    height: 28px;
    padding: 0;
	margin: 0;
	width: 28px;
	vertical-align: top;
    opacity: 1;
    position: absolute;
    top: 0;
    left: 0;
}
.checkbox input:checked + label:before {
	background: #24b5d5;
	border: 7px solid #fff;
}

.formthemepro-camera {
	text-align: center;
	opacity: 0;
	margin: 0 auto;
	height: 103px;
	width: 110px;
	position: absolute;
	top: 50%;
	left: 0;
	right: 0;
	z-index: 1;
	transform: translateY(-50%); -moz-transform: translateY(-50%); -webkit-transform: translateY(-50%);
	transition: all 0.3s ease 0s; -moz-transition: all 0.3s ease 0s; -webkit-transition: all 0.3s ease 0s;
	display: flex;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    align-items: center; -moz-align-items: center; -webkit-align-items: center;
    -webkit-box-align: center;
}
.formtheme-profile:hover .formthemepro-camera {opacity: 1;}

.formthemepro-camera img {
	margin: 0 auto;
	heigh: auto;
	width: 34px;
}
.formthemepro-img {
	border-radius: 100%; -moz-border-radius: 100%; -webkit-border-radius: 100%;
	height: 96px;
	width: 96px;
	overflow: hidden;
}
.formthemepro-img img {
	margin: 0 auto;
	height: auto;
	width: auto;
}

.page-title {
	text-align: center;
	padding: 0 0 20px 0;
}
.page-title h1,
.page-title h2 {
	color: #fff;
	font-size: 40px;
	font-weight: 400;
	line-height: 44px;
	text-shadow: 0 0 5px rgba(255,255,255,0.75);
	text-align: center;
	padding: 0 0 20px 0;
	margin: 0;
}
.product-wrap {
	margin: 0 auto;
	max-width: 1000px;
	width: 100%;
}
.product-row.row {margin: 0 -15px;}

.product-row .product-col {padding: 0 15px 30px 15px;}

.productcol-in {
	color: #fff;
	font-size: 16px;
	font-weight: 400;
	line-height: 25px;
	background: #0896b5;
	border: 3px solid #ffb300;
	border-radius: 10px; -moz-border-radius: 10px; -webkit-border-radius: 10px;
	box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box;
}
.productcol-img a {
	line-height: 0;
	display: block;
}
.productcol-img img {
	object-fit: cover; -moz-object-fit: cover; -webkit-object-fit: cover;
	border-radius: 6px 6px 0 0; -moz-border-radius: 6px 6px 0 0; -webkit-border-radius: 6px 6px 0 0;
	margin: 0;
	height: 300px;
	width: 100%;
}
.productcol-text {
	text-align: center;
	padding: 15px 60px 20px 60px;
	box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box;
}
.productcol-title h2,
.productcol-title h2 a,
.productcol-title h2 a:hover,
.productcol-title h2 a:focus {
	color: #fff;
	font-size: 20px;
	font-weight: 400;
	line-height: 25px;
	text-align: center;
	text-decoration:  none;
	padding: 0;
	margin: 0;
}
.productcol-title h2 a,
.productcol-title h2 a:hover,
.productcol-title h2 a:focus {
	display: inline-block;
	min-height: 55px;
}

.productcol-title h2 {
	text-shadow: 0 0 5px rgba(255,255,255,0.75);
	padding: 0 0 10px 0;
}
.productcol-reviews {min-height: 26px;}

.pcol-rating,
.pcol-reviews {
	display: inline-block;
	vertical-align: middle;
	padding: 0 2px;
	box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box;
}
.productcol-price {padding: 18px 0 6px 0;}

.productcol-price span {
	color: #ffb300;
	font-size: 26px;
	font-weight: 400;
	line-height: 30px;
	text-shadow: 0 0 5px rgba(255,255,255,0.75);
	text-align: center;
	display: inline-block;
	padding: 0;
	margin: 0;
}
.productcol-btn a,
.productcol-btn a:hover,
.productcol-btn a:focus,
.productcol-btn button,
.productcol-btn button:hover,
.productcol-btn button:focus {
	color: #fff;
	font-size: 24px;
	font-weight: 400;
	font-style: normal;
	line-height: 30px;
	text-shadow: 0 0 4px rgba(22,22,20,0.75);
	text-decoration: none;
	text-align: center;
	display: inline-block;
	background-color: inherit;
	background-image: url("images/btn3.svg");
	background-repeat: no-repeat;
	background-position: center bottom;
	box-shadow: none;
	border: none;
	border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px;
	outline: none;
	padding: 13px 30px;
	margin: 0;
	height: auto;
	width: auto;
	box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box;
	transition: none; -moz-transition: none; -webkit-transition: none;
}

html > body.single-product {background: #24b5d5;}

.sproduct-wrap {
	margin: 0 auto;
	max-width: 1100px;
	width: 100%;
}
.sproductimg-wrap {
	background: url("images/sproduct-frame.svg") no-repeat;
	background-size: 100% 100%;
	padding: 30px;
	box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box;
	position: relative;
}
.sproduct-summery > .container {
	padding: 0;
	max-width: none;
	width: auto;
}
.sproductimg-in {line-height: 0;}

.sproductimg-in img {
	object-fit: cover; -moz-object-fit: cover; -webkit-object-fit: cover;
	border-radius: 20px; -moz-border-radius: 20px; -webkit-border-radius: 20px;
	margin: 0;
	height: 470px;
	width: 100%;
}
.sproframe-top {
	position: absolute;
	top: -5px;
	left: -5px;
	z-index: 5;
	height: 98px;
	width: 98px;
	background: url("images/sproduct-fwt.svg") no-repeat;
	background-size: contain;
}
.sproframe-btm {
	position: absolute;
	bottom: 10px;
	right: 10px;
	z-index: 5;
	height: 84px;
	width: 111px;
	background: url("images/sproduct-fwb.svg") no-repeat;
	background-size: contain;
}
.sproductimg-gallery {
	display: inline-block;
	padding: 20px 0 0 0;
	width: 100%;
}
.sproductimg-gallery ul,
.sproductimg-gallery li {list-style: none;}

.sproductimg-gallery ul {
	display: inline-block;
	padding: 0;
	margin: 0;
	width: 100%;
}
.sproductimg-gallery li {
	float: left;
	line-height: 0;
	padding: 7px;
	min-height: 1px;
	width: 33.33%;
	box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box;
}
.sproductimg-gallery li img {
	object-fit: cover; -moz-object-fit: cover; -webkit-object-fit: cover;
	border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px;
	margin: 0;
	height: 160px;
	width: 100%;
}
.sproduct-title {padding: 20px 0 0 0;}

.sproduct-title h1,
.sproduct-title h2 {
	color: #ffe600;
	font-size: 26px;
	font-weight: 400;
	line-height: 30px;
	padding: 0 0 15px 0;
	margin: 0;
}
.sproduct-rating {
	display: inline-block;
	vertical-align: top;
}
.sproductrat-rating,
.sproductrat-review {float: left;}

.sproductrat-rating {
	line-height: 0;
	padding: 0 15px 0 0;
	box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box;
}
.sproduct-price,
.sproduct-price p {
	color: #ffb300;
	font-size: 26px;
	font-weight: 400;
	line-height: 30px;
	text-shadow: 0 0 5px rgba(255,255,255,0.75);
	padding: 0;
	margin: 0;
}
.sproduct-price {padding: 10px 0 12px 0;}

.sproduct-text {
	color: #fff;
	font-size: 16px;
	font-weight: 400;
	line-height: 30px;
}
.sproduct-text p {margin: 0;}

.sproduct-addtocart {padding: 20px 0;}

.sproduct-addtocart a,
.sproduct-addtocart a:hover,
.sproduct-addtocart a:focus,
.sproduct-addtocart button,
.sproduct-addtocart button:hover,
.sproduct-addtocart button:focus {
	color: #fff;
	font-size: 24px;
	font-weight: 400;
	line-height: 30px;
	text-shadow: 0 0 4px rgba(22,22,20,0.75);
	text-align: center;
	text-decoration: none;
	display: inline-block;
	background: #9e3389;
	box-shadow: none;
	border: 2px solid #f6ae43;
	border-radius: 40px; -moz-border-radius: 40px; -webkit-border-radius: 40px;
	padding: 15px 40px;
	margin: 0;
	height: auto;
	width: auto;
	box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box;
}

.sproduct-cat,
.sproduct-cat p {
	color: #fff;
	font-size: 16px;
	font-weight: 400;
	line-height: 22px;
}
.sproduct-cat p {margin: 0;}
.sproduct-cat strong {font-weight: 400;}

.sproduct-cat a,
.sproduct-cat a:hover,
.sproduct-cat a:focus {color: #ffe600;}

.sproduct-review {
	color: #fff;
	font-size: 24px;
	font-weight: 400;
	line-height: 30px;
	padding: 15px 0;
	box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box;
}

.sproductreview-title h1,
.sproductreview-title h2 {
	color: #fff;
	font-size: 26px;
	font-weight: 400;
	line-height: 30px;
	padding: 0 0 15px 0;
	margin: 0;
}
.sproductreview-col {padding: 0 0 20px 0;}

.sproductreviewcol-in {
	color: #fff;
	font-size: 20px;
	font-weight: 400;
	line-height: 30px;
	display: inline-block;
	background: #0896b5;
	border: 2px solid #fbb05b;
	border-radius: 10px; -moz-border-radius: 10px; -webkit-border-radius: 10px;
	padding: 25px 25px 20px 25px;
	margin: 0;
	width: 100%;
	box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box;
}
.sproductreviewcol-in p {margin: 0;}

.sproductreviewcol-title {
	display: inline-block;
	vertical-align: top;
	padding: 0 0 5px 0;
	width: 100%;
}
.sproductreview-name {
	float: left;
	color: #fff;
	font-size: 24px;
	font-weight: 400;
	line-height: 30px;
	display: inline-block;
	vertical-align: middle;
	padding: 0 0 10px 0;
	margin: 0;
	width: calc(100% - 120px);
}
.sproductreview-name h4 {
	color: #fff;
	font-size: 24px;
	font-weight: 400;
	line-height: 30px;
	display: inline-block;
	padding: 0 0 5px 0;
	margin: 0;
}
.sproductreview-name span {display: inline-block;}

.sproductreview-star {
	float: right;
	text-align: right;
}
.sproductreview-star img {
	display: inline-block;
	margin: 0;
}
.sproductreview-addreview {padding: 1px 0 20px 0;}

.sproductreview-addreview button,
.sproductreview-addreview button:hover,
.sproductreview-addreview button:focus {
	color: #fff;
	font-size: 26px;
	font-weight: 400;
	line-height: 30px;
	text-shadow: none;
	text-align: center;
	text-decoration: none;
	display: inline-block;
	background: none;
	box-shadow: none;
	border: none;
	border-radius: 0; -moz-border-radius: 0; -webkit-border-radius: 0;
	padding: 5px 0;
	margin: 0;
	height: auto;
	width: auto;
	box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box;
}
.sproductreviewform-title {padding: 0 0 20px 0;}

.sproductreviewform-title h3 {
	color: #fff;
	font-size: 24px;
	font-weight: 400;
	line-height: 30px;
	padding: 0 0 15px 0;
	margin: 0;
}
.sproductreviewform .form-group {
	padding: 0 0 25px 0;
	margin: 0;
}
.sproductreviewform label {
	color: #fff;
	font-size: 20px;
	font-weight: 400;
	line-height: 24px;
	padding: 0 0 5px 0;
	margin: 0;
}

.sproductreviewform div .form-control,
.sproductreviewform div .form-control:focus {
	background: #0896b5;
	height: 50px;
}
.sproductreviewform div textarea.form-control,
.sproductreviewform div textarea.form-control:focus {
	background: #0896b5;
	height: 140px;
}
.sproductreviewform button,
.sproductreviewform input[type="submit"],
.sproductreviewform button:hover,
.sproductreviewform input[type="submit"]:hover,
.sproductreviewform button:focus,
.sproductreviewform input[type="submit"]:focus {
	color: #fff;
	font-size: 24px;
	font-weight: 400;
	line-height: 30px;
	text-shadow: 0 0 4px rgba(22,22,20,0.75);
	text-align: center;
	text-decoration: none;
	display: inline-block;
	background: #9e3389;
	box-shadow: none;
	border: 2px solid #f6ae43;
	border-radius: 40px; -moz-border-radius: 40px; -webkit-border-radius: 40px;
	padding: 15px 40px;
	margin: 0;
	height: auto;
	width: auto;
	box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box;
}
.checkbox-wrap {padding: 10px 0;}

.sproductreviewform .checkbox {
	display: inline-block;
	padding: 0;
	margin: 0 0 10px 0 !important;
	position: relative;
}
.sproductreviewform .checkbox input {
	cursor: pointer;
	position: absolute;
	z-index: 5;
	opacity: 0;
	margin: 0;
	height: 24px;
	width: 100%;
}
.sproductreviewform .checkbox input + label {
	cursor: pointer;
	color: #fff;
	font-size: 20px;
	font-weight: 400;
	line-height: 26px;
    display: inline-block;
    padding: 1px 0 0 40px;
	margin: 0;
	min-height: 24px;
	min-width: 24px;
	position: relative;
	z-index: 3;
}
.sproductreviewform .checkbox input + label:before {
	content: "";
	color: #0896b5;
	font-size: 10px;
	font-weight: 400;
	line-height: 20px;
	text-align: center;
	display: inline-block;
	background: #0896b5;
	box-shadow: none;
	border: 2px solid #f6ae43;
	border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px;
    height: 24px;
    padding: 0;
	margin: 0;
	width: 24px;
	vertical-align: top;
    opacity: 1;
    position: absolute;
    top: 0;
    left: 0;
}
.sproductreviewform .checkbox input:checked + label:before {
	content: "";
	color: #fff;
    display: inline-block;
    background: url("images/radio-check.png") no-repeat #0896b5;
	background-size: 20px;
	box-shadow: none;
	border: 2px solid #f6ae43;
}

.homepageitem-row {
	margin: 0 -20px;
	display: flex;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    align-items: center; -moz-align-items: center; -webkit-align-items: center;
    -webkit-box-align: center;
}
.homepageitem-row .homepageitem-col {padding: 10px 20px;}

.form-theme {
	margin: 0 auto;
	width: 100%;
}
.signinform-theme {
	margin: 0 auto;
	max-width: 620px;
	width: 100%;
}
.signinform-theme .formtheme-in {padding: 45px 30px;}

.inviteform-theme {
	margin: 0 auto;
	max-width: 620px;
	width: 100%;
}
.inviteform-theme .formtheme-in {padding: 30px;}

.form-title {
	text-align: center;
	padding: 0 0 20px 0;
}
.form-title h1,
.form-title h2 {
	color: #fff;
	font-size: 30px;
	font-weight: 400;
	line-height: 34px;
	text-transform: uppercase;
	text-align: center;
	padding: 0 0 15px 0;
	margin: 0;
}
.formgroup-text {padding: 15px 0 0 0;}
.signinform-theme .btntheme-wrap {padding: 20px 0 0 0;}

.formupper-title {
	color: #fff;
	font-size: 24px;
	font-weight: 400;
	line-height: 30px;
	text-align: center;
	padding: 0 0 25px 0;
}
.formupper-title p {margin: 0;}

.formupper-title h1,
.formupper-title h2 {
	color: #fff;
	font-size: 40px;
	font-weight: 400;
	line-height: 44px;
	text-align: center;
	padding: 0 0 10px 0;
	margin: 0;
}
.profiletext-theme {
	margin: 0 auto;
	max-width: 515px;
	width: 100%;
}
.profiletext-top {
	text-align: center;
	background: url("images/profile-top.svg") no-repeat;
	background-size: contain;
	padding: 15px 30px 35px 30px;
	margin: -30px -40px 0 -40px;
	box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box;
}
.profiletexttop-in {
	display: inline-block;
	width: auto;
}
.profiletext-pimg {
	float: left;
	color: #fff;
	font-size: 16px;
	font-weight: 400;
	line-height: 20px;
	text-shadow: 0 0 5px rgba(22,22,21,0.75);
	text-align: center;
	width: 80px;
}
.profiletext-pimg p {margin: 0;}

.profiletextimg-in {
	line-height: 0;
	background: url("images/profile-wrap.svg") no-repeat;
	background-size: contain;
	padding: 3px 7px;
	margin: 0 0 2px 0;
	height: 77px;
	width: 82px;
	position: relative;
	box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box;
}
.profiletextimg-in img {
	object-fit: cover; -moz-object-fit: cover; -webkit-object-fit: cover;
	border-radius: 100%; -moz-border-radius: 100%; -webkit-border-radius: 100%;
	margin: 0;
	height: 71px;
	with: 71px;
}
.profiletext-name {
	float: left;
	color: #fff;
	font-size: 16px;
	font-weight: 400;
	line-height: 20px;
	text-align: left;
	text-shadow: 0 0 5px rgba(255,255,255,0.75);
	padding: 0 0 0 25px;
	width: calc(100% - 80px);
	box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box;
}
.profiletext-name h1,
.profiletext-name h2 {
	color: #fff;
	font-size: 27px;
	font-weight: 400;
	line-height: 30px;
	padding: 0;
	margin: 0;
}
.profiletext-edit a,
.profiletext-edit a:hover,
.profiletext-edit a:focus {
	color: #fff;
	font-size: 16px;
	font-weight: 400;
	font-style: normal;
	line-height: 20px;
	text-shadow: 0 0 5px rgba(255,255,255,0.75);
	text-decoration: none;
	text-align: center;
	display: inline-block;
	background-color: inherit;
	background-image: url("images/btn5.svg");
	background-repeat: no-repeat;
	background-position: center bottom;
	background-size: contain;
	box-shadow: none;
	border: none;
	border-radius: 0; -moz-border-radius: 0; -webkit-border-radius: 0;
	outline: none;
	padding: 1px 25px 10px 30px;
	margin: 0;
	height: auto;
	width: auto;
	box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box;
	transition: none; -moz-transition: none; -webkit-transition: none;
}

.profiletext-text {
	color: #fff;
	font-size: 20px;
	font-weight: 400;
	line-height: 30px;
	text-shadow: 0 0 5px rgba(255,255,255,0.75);
	padding: 5px 0 0 0;
}
.profiletext-text p {margin: 0;}

.profiletext-text h1,
.profiletext-text h2 {
	color: #fff;
	font-size: 30px;
	font-weight: 400;
	line-height: 32px;
	text-align: center;
	padding: 0 0 20px 0;
	margin: 0;
}
.profile-form div textarea.form-control,
.profile-form div textarea.form-control:focus {height: 80px;}

.commentform-theme {max-width: 835px;}

.commentform-label {padding: 0 0 15px 0;}
.commentform-label p {margin: 0;}
.commentform-label img {margin: 0 15px 0 0;}

.comment-form div textarea.form-control,
.comment-form div textarea.form-control:focus {
	border: none;
	height: 415px;
}
.form-theme .comment-form input[type="submit"],
.form-theme .comment-form button[type="submit"] {
	line-height: 42px;
	padding: 1px 19px 1px 15px;
}

.gopropage-wrap {
	margin: 0 auto;
	max-width: 933px;
	width: 100%;
	box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box;
}

.gopropage-wrap .page-title h1,
.gopropage-wrap .page-title h2 {
	color: #fff;
	font-size: 40px;
	font-weight: 400;
	line-height: 44px;
	text-transform: uppercase;
	text-align: center;
	padding: 0 0 20px 0;
	margin: 0;
}
.gopropage-btns {
	text-align: center;
	padding: 0 0 10px 0;
}
.gopropage-btns a,
.gopropage-btns a:hover,
.gopropage-btns a:focus {
	color: #fff;
	font-size: 24px;
	font-weight: 400;
	font-style: normal;
	line-height: 28px;
	text-shadow: 0 0 5px rgba(255,255,255,0.75);
	text-decoration: none;
	text-align: center;
	display: inline-block;
	vertical-align: middle;
	box-shadow: none;
	border: none;
	border-radius: 60px; -moz-border-radius: 60px; -webkit-border-radius: 60px;
	outline: none;
	padding: 10px 40px 10px 25px;
	margin: 0 10px 15px 10px;
	height: auto;
	width: auto;
	overflow: hidden;
	box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box;
	transition: none; -moz-transition: none; -webkit-transition: none;
	background: rgb(109,30,117);
	background: -moz-linear-gradient(left,  rgba(109,30,117,1) 0%, rgba(180,40,125,1) 100%);
	background: -webkit-linear-gradient(left,  rgba(109,30,117,1) 0%,rgba(180,40,125,1) 100%);
	background: linear-gradient(to right,  rgba(109,30,117,1) 0%,rgba(180,40,125,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#6d1e75', endColorstr='#b4287d',GradientType=1 );
}
.gopropage-btns a i {
	display: inline-block;
	vertical-align: middle;
	background-repeat: no-repeat;
	background-position: left center;
	background-size: contain;
	height: 40px;
	width: 40px;
}
.gopropage-btns a.buyprem-btn i {background-image: url("images/gopro-icon.svg");}
.gopropage-btns a.promocode-btn i {background-image: url("images/code-icon.svg");}

.gopropagecnt-in {
	color: #fff;
	font-size: 20px;
	font-weight: 400;
	line-height: 30px;
	text-shadow: 0 0 5px rgba(255,255,255,0.75);
	background: #0c8eae;
	border: 2px solid #fbb05b;
	border-radius: 10px; -moz-border-radius: 10px; -webkit-border-radius: 10px;
	padding: 30px;
	margin: 0;
	width: 100%;
	box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box;
}
.gopropagecnt-in p {margin: 0;}

.gopropagecnt-title h1,
.gopropagecnt-title h2 {
	color: #fff;
	font-size: 30px;
	font-weight: 400;
	line-height: 34px;
	text-align: center;
	text-transform: uppercase;
	padding: 0 0 20px 0;
	margin: 0;
}

.blogpagecnt-mainimg {padding: 0 0 35px 0;}
.bpcntmainimg-wrap {position: relative;}

.bpcntmainimg-wrap:before,
.bpcntmainimg-wrap:after {
	content: "";
	display: block;
	position: absolute;
	z-index: 5;
	height: 92px;
	width: 120px;
	background: url("images/blogimgfw1.svg") no-repeat;
	background-size: contain;
}
.bpcntmainimg-wrap:before {
	top: 0;
	left: -20px;
}
.bpcntmainimg-wrap:after {
	bottom: 0;
	right: 10px;
	transform: rotate(-180deg); -moz-transform: rotate(-180deg); -webkit-transform: rotate(-180deg);
}

.bpcntmainimg-in {
	background: url("images/blogimg-frame.svg") no-repeat;
	background-size: 100% 100%;
	padding: 30px;
	box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box;
	position: relative;
}
.bpcntmainimg-in:before,
.bpcntmainimg-in:after {
	content: "";
	display: block;
	position: absolute;
	z-index: 5;
	height: 288px;
	width: 282px;
	background: url("images/blogimgfw2.svg") no-repeat;
	background-size: contain;
}
.bpcntmainimg-in:before {
	top: -25px;
	right: -30px;
}
.bpcntmainimg-in:after {
	bottom: -30px;
	left: -35px;
	transform: rotate(-180deg); -moz-transform: rotate(-180deg); -webkit-transform: rotate(-180deg);
}
.bpcntmainimg {line-height: 0;}

.bpcntmainimg img {
	border-radius: 20px; -moz-border-radius: 20px; -webkit-border-radius: 20px;
	margin: 0;
	width: 100%;
}
.blogpagecnt-text {padding: 0 0 16px 0;}

.blogpagecnttext-in {
	color: #fff;
	font-size: 20px;
	font-weight: 400;
	line-height: 30px;
	text-shadow: 0 0 5px rgba(255,255,255,0.75);
	background: #0896b5;
	border: 3px solid #fbb05b;
	border-radius: 20px; -moz-border-radius: 20px; -webkit-border-radius: 20px;
	padding: 20px;
	box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box;
}
.blogpagecnttext-in p {margin: 0;}

.blogpagecnttext-in h1,
.blogpagecnttext-in h2 {
	color: #fff;
	font-size: 26px;
	font-weight: 400;
	line-height: 28px;
	padding: 0 0 10px 0;
	margin: 0;
}
.blogpagecnt-rpost > .row {margin: 0 -8px;}
.blogpagecnt-rpost .brpost-col {padding: 0 8px 16px 8px;}

.brpostcol-in {
	color: #fff;
	font-size: 15px;
	font-weight: 400;
	line-height: 23px;
	text-shadow: 0 0 5px rgba(255,255,255,0.75);
	background: #0896b5;
	border: 3px solid #fbb05b;
	border-radius: 10px; -moz-border-radius: 10px; -webkit-border-radius: 10px;
	padding: 0;
	box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box;
}
.brpostcol-in h2,
.brpostcol-in h2 a,
.brpostcol-in h2 a:hover,
.brpostcol-in h2 a:focus {
	color: #fff;
	font-size: 20px;
	font-weight: 400;
	line-height: 24px;
	text-decoration: none;
	padding: 0;
	margin: 0;
}
.brpostcol-in h2 {padding: 0 0 5px 0;}

.brpostcol-img a {
	line-height: 0;
	display: block;
}
.brpostcol-img img {
	object-fit: cover; -moz-object-fit: cover; -webkit-object-fit: cover;
	border-radius: 10px 10px 0 0; -moz-border-radius: 10px 10px 0 0; -webkit-border-radius: 10px 10px 0 0;
	margin: 0;
	height: 150px;
	width: 100%;
}
.brpostcol-text {
	color: #fff;
	font-size: 15px;
	font-weight: 400;
	line-height: 23px;
	padding: 15px 15px 20px 15px;
}
.brpostcol-text p {margin: 0;}

.blogpageside-search {padding: 0 0 20px 0;}
.bpsearch-fields {position: relative;}

.bpsearch-fields input[type="text"],
.bpsearch-fields input[type="search"],
.bpsearch-fields input[type="text"]:focus,
.bpsearch-fields input[type="search"]:focus {
	border-radius: 60px; -moz-border-radius: 60px; -webkit-border-radius: 60px;
	padding: 3px 15px 3px 60px;
}
.bpsearch-fields button,
.bpsearch-fields input[type="submit"],
.bpsearch-fields button:hover,
.bpsearch-fields input[type="submit"]:hover,
.bpsearch-fields button:focus,
.bpsearch-fields input[type="submit"]:focus {
	color: #fff;
	font-size: 0;
	font-weight: 400;
	line-height: 20px;
	display: inline-block;
	outline: 0;
	background: url("images/sfsearch-icon.svg") no-repeat;
	background-size: contain;
	box-shadow: none;
	border: none;
	border-radius: 0; -moz-border-radius: 0; -webkit-border-radius: 0;
	padding: 0;
	margin: 0;
	height: 28px;
	width: 28px;
	position: absolute;
	top: 13px;
	left: 20px;
}

.blogpageside-posts {
	color: #fff;
	background: #0896b5;
	border: 3px solid #fbb05b;
	border-radius: 10px; -moz-border-radius: 10px; -webkit-border-radius: 10px;
	padding: 20px 30px 20px 20px;
	box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box;
	overflow-x: hidden;
	overflow-y: auto;
	height: 1064px;
	width: 100%;
}
.page-content ::-webkit-scrollbar {width: 10px;}

.page-content ::-webkit-scrollbar-track {
	background: #04677d;
	border-radius: 30px; -moz-border-radius: 30px; -webkit-border-radius: 30px;
}
.page-content ::-webkit-scrollbar-thumb {
	background: #54b3c8;
	border-radius: 30px; -moz-border-radius: 30px; -webkit-border-radius: 30px;
}

.bpposts-row.row {
	vertical-align: top;
	padding: 0 0 23px 0;
	margin: 0;
}
.bppostsimg-col,
.bppoststext-col {
	float: left;
	min-height: 1px;
	box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box;
}
.bppostsimg-col {
	width: 80px;
}
.bppoststext-col {
	padding: 0 0 0 18px;
	width: calc(100% - 80px);
}
.bpposts-img a {
	line-height: 0;
	display: block;
}
.bpposts-img img {
	object-fit: cover; -moz-object-fit: cover; -webkit-object-fit: cover;
	margin: 0;
	height: 80px;
	width: 80px;
}
.bpposts-text {
	color: #fff;
	font-size: 12px;
	font-weight: 400;
	line-height: 20px;
	text-shadow: 0 0 5px rgba(255,255,255,0.75);
}
.bpposts-text p {margin: 0;}

.bpposts-text h2,
.bpposts-text h2 a,
.bpposts-text h2 a:hover,
.bpposts-text h2 a:focus {
	color: #fff;
	font-size: 20px;
	font-weight: 400;
	line-height: 24px;
	text-decoration: none;
	padding: 0;
	margin: 0;
}

html > body.favorites-page {background: #24b5d5;}

.favoritep-box {
	color: #fff;
	font-size: 20px;
	font-weight: 400;
	line-height: 30px;
	text-shadow: 0 0 5px rgba(255,255,255,0.75);
	background: #0c8eae;
	border: 5px solid #fbb05b;
	border-radius: 30px; -moz-border-radius: 30px; -webkit-border-radius: 30px;
	padding: 0;
	margin: 0 0 15px 0;
	width: 100%;
	box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box;
}
.favoritep-box p {margin: 0;}

.favoritep-row.row {margin: 0;}

.favoritepimg-col,
.favoriteptext-col {
	float: left;
	min-height: 1px;
	box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box;
}
.favoritepimg-col {width: 211px;}

.favoriteptext-col {
	padding: 20px 30px;
	width: calc(100% - 211px);
}
.favoritepimgcol-in a {
	line-height: 0;
	display: block;
}
.favoritepimgcol-in img {
	object-fit: cover; -moz-object-fit: cover; -webkit-object-fit: cover;
	border-radius: 25px 0 0 25px; -moz-border-radius: 25px 0 0 25px; -webkit-border-radius: 25px 0 0 25px;
	margin: 0;
	height: 175px;
	width: 100%;
}
.favoriteptitle-row.row {
	vertical-align: top;
	margin: 0;
}
.favoritep-title {
	float: left;
	padding: 0 15px 0 0;
	width: calc(100% - 40px);
	box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box;
}
.favoriteptitle-icon {
	float: right;
	padding: 0;
	width: 40px;
	box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box;
}
.favoriteptitle-icon img {
	margin: 0;
	width: 25px;
}
.favoritep-title h2,
.favoritep-title h2 a,
.favoritep-title h2 a:hover,
.favoritep-title h2 a:focus {
	color: #fff;
	font-size: 30px;
	font-weight: 400;
	line-height: 34px;
	text-decoration: none;
	padding: 0 0 10px 0;
	margin: 0;
}
.enbox-wrap {
	margin: 0 auto;
	max-width: 1070px;
	width: 100%;
}
.enbox-carousel {
	margin: 0 auto;
	max-width: 500px;
	width: 100%;
	position: relative;
}
.enbox-carousel:before,
.enbox-carousel:after {
	content: "";
	display: block;
	position: absolute;
	z-index: 5;
	margin: 0;
	height: 88px;
	width: 80px;
	background: url("images/encour-leave.svg") no-repeat;
	background-size: contain;
}
.enbox-carousel:before {
	top: -5px;
	left: 25px;
}
.enbox-carousel:after {
	bottom: 0;
	right: 25px;
	transform: rotate(-180deg); -moz-transform: rotate(-180deg); -webkit-transform: rotate(-180deg);
}
.enboxcarousel-in {
	width: 100%;
	position: relative;
}
.enboxcarousel-in:before,
.enboxcarousel-in:after {
	content: "";
	display: block;
	position: absolute;
	z-index: 5;
	margin: 0;
	height: 267px;
	width: 280px;
	background: url("images/encour-flower.svg") no-repeat;
	background-size: contain;
}
.enboxcarousel-in:before {
	top: -30px;
	right: 0;
}
.enboxcarousel-in:after {
	bottom: -30px;
	left: 0;
	transform: rotate(-180deg); -moz-transform: rotate(-180deg); -webkit-transform: rotate(-180deg);
}
.enbox-carousel .carousel {
	background: url("images/encaroslframe-bg.svg") no-repeat;
	background-size: 100% 100%;
	padding: 25px;
	margin: 0 auto;
	max-width: 440px;
	width: 100%;
	position: relative;
	box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box;
}
.enbox-carousel .carousel-control {
	text-shadow: none;
	box-shadow: none;
	opacity: 1;
	padding: 0;
	margin: 0;
	height: 56px;
	width: 25px;
	position: absolute;
	top: 50%;
	z-index: 99;
	transform: translateY(-50%); -moz-transform: translateY(-50%); -webkit-transform: translateY(-50%);
}
.enbox-carousel .carousel-control.left {
	left: -100px;
	background: url("images/enboxcar-left.svg") no-repeat;
	background-size: contain;
}
.enbox-carousel .carousel-control.right {
	right: -100px;
	background: url("images/enboxcar-right.svg") no-repeat;
	background-size: contain;
}

.enbox-carousel .carousel-control span {display: none;}

.enbox-carousel .carousel-indicators {
	text-align: center;
	position: absolute;
	bottom: -65px;
	left: 0;
	right: 0;
	z-index: 99;
	margin: 0 auto;
	width: 100%;
}
.enbox-carousel .carousel-indicators li {
	background: none;
	border: 2px solid #fff;
	border-radius: 100%; -moz-border-radius: 100%; -webkit-border-radius: 100%;
	margin: 0 5px;
	height: 20px;
	width: 20px;
	box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box;
}
.enbox-carousel .carousel-indicators li.active {background: #fff;}

.enbox-carousel .carousel-inner > .item {
	left: 0;
	right: 0;
	margin: 0 auto;
	width: 100%;
	box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box;
}
.enbox-carousel .carousel-inner > .item > a > img,
.enbox-carousel .carousel-inner > .item > img {
	border-radius: 30px; -moz-border-radius: 30px; -webkit-border-radius: 30px;
	margin: 0;
	width: 100%;
}

.enbox-wrap {padding: 100px 0 0 0;}

.enbox-col {
	float: left;
	padding: 0 15px 30px 15px;
	min-height: 1px;
	width: 25%;
	box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box;
}

.enboxcol-wrap > a {display: block;}

.enboxcol-in {
	background-image: url("images/enshape1.svg");
	background-repeat: no-repeat;
	background-size: 100% 100%;
	padding: 15px;
	box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box;
}
.enbox-row .enbox-col:nth-child(2) .enboxcol-in {background-image: url("images/enshape2.svg");}
.enbox-row .enbox-col:nth-child(3) .enboxcol-in {background-image: url("images/enshape3.svg");}
.enbox-row .enbox-col:nth-child(4) .enboxcol-in {background-image: url("images/enshape4.svg");}

.enboxcol-relative {position: relative;}
.enboxcol-img {line-height: 0;}

.enboxcol-img img {
	object-fit: cover; -moz-object-fit: cover; -webkit-object-fit: cover;
	border-radius: 40px; -moz-border-radius: 40px; -webkit-border-radius: 40px;
	margin: 0;
	height: 214px;
	width: 213px;
}
.enboxcol-title {
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	z-index: 5;
	width: 100%;
	border-radius: 0 0 40px 40px; -moz-border-radius: 0 0 40px 40px; -webkit-border-radius: 0 0 40px 40px;
}
.enboxcol-title h2 {
	color: #fff;
	font-size: 26px;
	font-weight: 400;
	line-height: 36px;
	text-shadow: 0 3px 5px rgba(0,0,0,0.46);
	text-align: center;
	padding: 5px;
	margin: 0;
	position: relative;
	box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box;
}
.enboxcol-title h2:before {
	content: "";
	display: block;
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	z-index: -1;
	height: 100%;
	width: 99.5%;
	background: rgba(255,255,255,0.2);
	backdrop-filter: blur(20px); -moz-backdrop-filter: blur(20px); -webkit-backdrop-filter: blur(20px);
	border-radius: 0 0 30px 30px; -moz-border-radius: 0 0 30px 30px; -webkit-border-radius: 0 0 30px 30px;
}
.cartpage-container.container {max-width: 1200px;}

.cartpage-in {
	color: #fff;
	font-size: 26px;
	font-weight: 400;
	line-height: 30px;
	background: #0896b5;
	border: 2px solid #fbb05b;
	border-radius: 20px; -moz-border-radius: 20px; -webkit-border-radius: 20px;
	padding: 0;
	margin: 0;
}
.cartp-row {
	display: flex;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    align-items: center; -moz-align-items: center; -webkit-align-items: center;
    -webkit-box-align: center;
}
.cartp-row.cartp-head {
	background: url("images/cartp-head.svg") no-repeat;
	background-size: 1287px 96px;
	background-position: 1px;
	padding: 10px 30px 40px 10px;
	margin: 0 -30px 15px -30px;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
}
.cartp-row.cartp-body {
    align-items: flex-start; -moz-align-items: flex-start; -webkit-align-items: flex-start;
    -webkit-box-align: flex-start;
}
.cartp-row.cartp-btm {
	border-top: 2px solid #fbb05b;
	padding: 5px 0;
	margin: 10px 0 0 0;
}

.cartp-col {
	color: #fff;
	font-size: 24px;
	font-weight: 400;
	line-height: 30px;
	text-shadow: 0 0 5px rgba(255,255,255,0.75);
	text-align: center;
	padding: 8px;
	margin: 0;
	min-height: 1px;
	width: 14.66%;
	box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box;
}
.cartp-head .cartp-col {
	font-size: 26px;
	line-height: 30px;
	text-shadow: none;
}
.cartp-col.cartpcol-first {
	text-align: left;
	width: 50%;
}
.cartp-head .cartp-col.cartpcol-first {padding-left: 80px;}
.cartp-body .cartp-col.cartpcol-first {padding-left: 24px;}

.cartp-btm .cartp-col.cartpcol-first {
	font-size: 30px;
	line-height: 34px;
	text-shadow: none;
	text-align: center;
	padding-left: 24px;
	width: 21%;
}
.cartp-btm .cartp-col.cartpcol-second {
	color: #ffb300;
	font-size: 30px;
	line-height: 34px;
	text-align: left;
	width: 30%;
}
.cartp-btm .cartp-col.cartpcol-last {width: 49%;}

.cartp-col.cartpcol-last {width: 6%;}

.cartp-body .cartp-col.cartpcol-second,
.cartp-body .cartp-col.cartpcol-third,
.cartp-body .cartp-col.cartpcol-fourth,
.cartp-body .cartp-col.cartpcol-last {padding-top: 22px;}

.cartp-body .cartp-col.cartpcol-fourth {color: #ffb300;}

.cartpcol-img {
	float: left;
	padding: 0;
	margin: 0;
	min-height: 1px;
	width: 190px;
	box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box;
}
.cartpcol-text {
	float: left;
	padding: 15px 0 0 20px;
	width: calc(100% - 190px);
	box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box;
}
.cartpcolimg {
	background: url("images/sproduct-frame.svg") no-repeat;
	background-size: 100% 100%;
	padding: 10px;
	height: 190px;
	width: 190px;
	box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box;
	position: relative;
}
.cartpcolimg-in {line-height: 0;}

.cartpcolimg-in img {
	object-fit: cover; -moz-object-fit: cover; -webkit-object-fit: cover;
	border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px;
	margin: 0;
	height: 170px;
	width: 170px;
}
.cartpcimgframe-top {
	position: absolute;
	top: -5px;
	left: -5px;
	z-index: 5;
	height: 33px;
	width: 33px;
	background: url("images/sproduct-fwt.svg") no-repeat;
	background-size: contain;
}
.cartpcimgframe-btm {
	position: absolute;
	bottom: 5px;
	right: 5px;
	z-index: 5;
	height: 30px;
	width: 38px;
	background: url("images/sproduct-fwb.svg") no-repeat;
	background-size: contain;
}
.cartpcol-text h2,
.cartpcol-text h2 a,
.cartpcol-text h2 a:hover,
.cartpcol-text h2 a:focus {
	color: #ffe600;
	font-size: 24px;
	font-weight: 400;
	line-height: 30px;
	text-shadow: none;
	padding: 0;
	margin: 0;
}
.cartpcol-text h2 {padding: 0 0 8px 0;}

.sproductrat-rating > img {
	margin: 0;
	width: 100px;
}
.sproductrat-review {
	color: #fff;
	font-size: 14px;
	font-weight: 400;
	line-height: 20px;
}
.sproductrat-review p {margin: 0;}

.cartpcoltext-qty {
	font-size: 18px;
	line-height: 22px;
	vertical-align: top;
}
.cct-qty {
	display: inline-block;
	padding: 0 0 0 10px;
	box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; 
}
.cct-qty input {
	color: #fff;
	font-family: 'robotoregular';
	font-size: 22px;
	font-weight: 400;
	line-height: 25px;
	text-shadow: 0 0 5px rgba(255,255,255,0.75);
	text-align: center;
	display: inline-block;
	background: #1eaac9;
	box-shadow: none;
	border: none;
	border-radius: 10px; -moz-border-radius: 10px; -webkit-border-radius: 10px;
	outline: none;
	padding: 2px 5px 2px 10px;
	margin: 0;
	height: 31px;
	width: 100px;
	box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box;
	transition: none; -moz-transition: none; -webkit-transition: none;
}

.cartpcol-remove i {
	cursor: pointer;
	display: inline-block;
	line-height: 0;
	background: url("images/removebasket-icon.svg") no-repeat;
	background-size: contain;
	margin: 0;
	height: 26px;
	width: 30px;
}
.cartpbtm-btn {text-align: right;}

.cartpbtm-btn a,
.cartpbtm-btn a:hover,
.cartpbtm-btn a:focus {
	color: #fff;
	font-size: 24px;
	font-weight: 400;
	font-style: normal;
	line-height: 30px;
	text-shadow: 0 0 4px rgba(22,22,20,0.75);
	text-align: center;
	text-decoration: none;
	display: inline-block;
	background: #9e3389;
	box-shadow: none;
	border: 2px solid #f6ae43;
	border-radius: 60px; -moz-border-radius: 60px; -webkit-border-radius: 60px;
	outline: none;
	padding: 12px 40px;
	margin: 0;
	height: auto;
	width: auto;
	box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box;
	transition: none; -moz-transition: none; -webkit-transition: none;
}
.relatedproduct-wrap {padding: 45px 0 0 0;}

.relatedproduct-title {padding: 0 0 15px 0;}

.relatedproduct-title h1,
.relatedproduct-title h2 {
	color: #fff;
	font-size: 40px;
	font-weight: 400;
	line-height: 44px;
	text-shadow: none;
	padding: 0 0 20px 0;
	margin: 0;
}
.payform-wrap.form-theme {max-width: 450px;}

.payform-wrap .formtheme-in {
	border-radius: 20px; -moz-border-radius: 20px; -webkit-border-radius: 20px;
}

.payform-title {
	color: #fff;
	text-align: center;
	background: url("images/payment-title.svg") no-repeat;
	background-size: contain;
	padding: 15px 30px 35px 30px;
	margin: -30px -40px 0 -40px;
	box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box;
}
.payform-title h1,
.payform-title h2 {
	color: #fff;
	font-size: 23px;
	font-weight: 400;
	line-height: 33px;
	text-shadow: 0 0 5px rgba(255,255,255,0.75);
	text-align: center;
	padding: 0 0 10px 0;
	margin: 0;
}
.payform-form {
	text-shadow: 0 0 5px rgba(255,255,255,0.75);
	padding: 20px 0 0 0;
}
.payformval-row.row {
	padding: 0 0 15px 0;
	margin: 0 -5px;
}
.payformval-col,
.payformprice-col {
	float: left;
	color: #fff;
	font-size: 20px;
	font-weight: 400;
	line-height: 29px;
	padding: 0 5px;
	min-height: 1px;
	box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box;
}
.payformval-col {width: 60%;}

.payformprice-col {
	font-size: 23px;
	font-weight: 400;
	line-height: 28px;
	text-align: right;
	width: 40%;
}
.payformprice-col.payformvalresult-col {color: #ffb300;}

.form-theme .formtheme-in label {
	color: #fff;
	font-size: 18px;
	font-weight: 400;
	line-height: 24px;
}
.payformvalsprtr-row.row {
	padding: 0 0 15px 0;
	margin: 0 -5px;
}
.payformvalsprtr-col {
	padding: 0 5px;
	box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box;
}
.payformval-sprtr {
	background: #24b5d5;
	height: 2px;
	width: 100%;
}
.payformval-field.row {margin: 0 -5px;}
.form-theme .payformval-field .form-group {margin: 0 0 10px 0;}

.form-theme .payformval-field .form-group.payformvalfield-card {
	padding: 0 0 25px 0;
	margin: 0;
}
.payformvalfield-col {
	padding: 0 5px;
	box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box;
}
.payform-form div .form-control,
.payform-form div .form-control:focus {
	background: #24b5d5;
	border: none;
	border-radius: 10px; -moz-border-radius: 10px; -webkit-border-radius: 10px;
}
.payform-form div.payformvalfield-card .form-control,
.payform-form div.payformvalfield-card .form-control:focus {
	background: url("images/paycard-icon.svg") no-repeat #24b5d5;
	background-position: 12px center;
	padding: 3px 15px 3px 60px;
}
.payformvalfield-col3 {
	float: left;
	padding: 0 5px;
	min-height: 1px;
	width: 33.33%;
	box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box;
}
.paysbtn-wrap {
	text-align: center;
	padding: 25px 0 0 0;
}
.form-theme .paysbtn-wrap input[type="submit"],
.form-theme .paysbtn-wrap button[type="submit"] {
	font-size: 38px;
	line-height: 48px;
	background-image: url("images/btn7.svg");
	padding: 1px 23px 5px 40px;
	margin: 0;
}
.payformval-paypal a {
	line-height: 0;
	display: block;
}

.aboutpage-wrap .page-title {padding: 0 0 100px 0;}

.aboutpage-in {
	margin: 0 auto;
	max-width: 1000px;
	width: 100%;
}
.aboutpage {
	color: #fff;
	font-size: 20px;
	font-weight: 400;
	line-height: 30px;
	text-shadow: 0 0 5px rgba(255,255,255,0.75);
	background: #0c8eae;
	border: 2px solid #fbb05b;
	border-radius: 30px; -moz-border-radius: 30px; -webkit-border-radius: 30px;
	padding: 30px;
	box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box;
}
.aboutpage p {margin: 0;}
.aboutpage-top {margin: -120px 0 0 0;}
.abtop-row.row {margin: 0 -10px;}

.abtop-col {
	float: left;
	padding: 0 10px;
	min-height: 1px;
	box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box;
}
.abtoptitle-col {
	padding: 120px 10px 0 10px;
	width: 35%;
}
.abtopimg-col {width: 30%;}
.abtoptext-col {width: 35%;}

.abtoptitle-col h1,
.abtoptitle-col h2 {
	color: #fff;
	font-size: 34px;
	font-weight: 400;
	line-height: 40px;
	text-shadow: none;
	text-align: center;
	padding: 0;
	margin: 0;
}
.abtoptext-col {
	color: #fdbb5a;
	font-size: 26px;
	font-weight: 400;
	line-height: 32px;
	padding: 105px 10px 0 10px;
}
.abtoptext-col ul {
	list-style: none;
	padding: 0;
	margin: 0;
}
.abtoptext-col li {
	list-style: none;
	padding: 0 0 10px 0;
	margin: 0;
}
.abtop-img {
	line-height: 0;
	text-align: center;
	margin: 0 auto 15px auto;
}
.abtop-img img {
	margin: 0 auto;
	height: 180px;
}
.faqpage-wrap {
	margin: 0 auto;
	max-width: 1000px;
	width: 100%;
}
.faqpage {
	color: #fff;
	font-size: 20px;
	font-weight: 400;
	line-height: 30px;
	text-shadow: 0 0 5px rgba(255,255,255,0.75);
	background: #0c8eae;
	border: 2px solid #fbb05b;
	border-radius: 30px; -moz-border-radius: 30px; -webkit-border-radius: 30px;
	padding: 40px;
	box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box;
}
.faqpage p {margin: 0;}

.imglist-tab {
	text-align: center;
	padding: 0 0 10px 0;
}
.imglist-tab ul,
.imglist-tab li {
	list-style: none;
	padding: 0;
	margin: 0;
}
.imglist-tab ul {display: inline-block;}

.imglist-tab li {
	float: left;
	line-height: 0;
}
.imglist-tab li a {
	display: inline-block;
	background: rgb(94,212,242);
	background: -moz-linear-gradient(top,  rgba(94,212,242,1) 0%, rgba(60,158,183,1) 35%, rgba(9,113,139,1) 70%, rgba(2,96,120,1) 100%);
	background: -webkit-linear-gradient(top,  rgba(94,212,242,1) 0%,rgba(60,158,183,1) 35%,rgba(9,113,139,1) 70%,rgba(2,96,120,1) 100%);
	background: linear-gradient(to bottom,  rgba(94,212,242,1) 0%,rgba(60,158,183,1) 35%,rgba(9,113,139,1) 70%,rgba(2,96,120,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#5ed4f2', endColorstr='#026078',GradientType=0 );
}
.imglist-tab li.active a {
	pointer-events: none;
	background: rgb(8,127,157); 
	background: -moz-linear-gradient(top,  rgba(8,127,157,1) 0%, rgba(23,148,180,1) 35%, rgba(74,176,201,1) 70%, rgba(26,129,155,1) 100%);
	background: -webkit-linear-gradient(top,  rgba(8,127,157,1) 0%,rgba(23,148,180,1) 35%,rgba(74,176,201,1) 70%,rgba(26,129,155,1) 100%);
	background: linear-gradient(to bottom,  rgba(8,127,157,1) 0%,rgba(23,148,180,1) 35%,rgba(74,176,201,1) 70%,rgba(26,129,155,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#087f9d', endColorstr='#1a819b',GradientType=0 );
}
.imglist-tab li:first-child a {
	border-radius: 20px 0 0 20px; -moz-border-radius: 20px 0 0 20px; -webkit-border-radius: 20px 0 0 20px;
}
.imglist-tab li:last-child a {
	border-radius: 0 20px 20px 0; -moz-border-radius: 0 20px 20px 0; -webkit-border-radius: 0 20px 20px 0;
}
.imglist-tab li a img {height: 50px;}

.imgntab-wrap .page-title {padding: 0;}

.imgntab-wrap .page-title h1,
.imgntab-wrap .page-title h2,
.characpage-wrap .page-title h1,
.characpage-wrap .page-title h2 {
	font-size: 34px;
	font-weight: 400;
	line-height: 40px;
	text-shadow: 0 0 5px rgba(255,255,255,0.75);
}
.imgntab-cnt {
	padding: 0 0 35px 0;
	margin: 0 auto;
	max-width: 1000px;
	width: 100%;
}
.imgntabcnt-in {position: relative;}

.imgntabcntitem-in {
	background: url("images/imgname-shape.svg") no-repeat;
	background-size: 1000px 610px;
	padding: 30px;
	box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box;
}
.imgntabcnt-row.row {margin: 0 -12px;}

.imgntabcntimg-col,
.imgntabcnttext-col {padding: 0 12px;}

.imgntabcntimg {line-height: 0;}

.imgntabcntimg img {
	object-fit: cover; -moz-object-fit: cover; -webkit-object-fit: cover;
	border-radius: 10px; -moz-border-radius: 10px; -webkit-border-radius: 10px;
	margin: 0;
	height: 550px;
	width: 100%;
}
.imgntabcnttext {
	color: #fff;
	font-family: 'Montserrat', sans-serif;
	font-size: 16px;
	font-weight: 400;
	line-height: 1.6;
	text-shadow: 0 0 5px rgba(255,255,255,0.75);
	background: #0c8eae;
	border-radius: 10px; -moz-border-radius: 10px; -webkit-border-radius: 10px;
	padding: 20px;
	height: 550px;
	width: 100%;
	overflow-x: hidden;
	overflow-y: auto;
	box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box;
}
.imgntabcnttext p {margin: 0;}

.imgntabcnttext h1,
.imgntabcnttext h2 {
	color: #fff;
	font-family: 'Ink Free', sans-serif;
	font-size: 30px;
	font-weight: 400;
	line-height: 34px;
	padding: 0 0 10px 0;
	margin: 0;
}

.imgntabdif-cnt .imgntabcntitem-in {
	background: none;
	padding: 20px 0;
}
.imgntabdif-cnt .imgntabcnt-row.row {margin: 0 -20px;}

.imgntabdif-cnt .imgntabcntimg-col,
.imgntabdif-cnt .imgntabcnttext-col {padding: 0 20px;}

.imgntabcntimg-wrap {position: relative;}

.imgntabcntimg-wrap2:before,
.imgntabcntimg-wrap2:after {
	content: "";
	display: block;
	position: absolute;
	z-index: 5;
	margin: 0;
	height: 88px;
	width: 80px;
	background: url("images/encour-leave.svg") no-repeat;
	background-size: contain;
}
.imgntabcntimg-wrap2:before {
	top: -9px;
	left: 0;
}
.imgntabcntimg-wrap2:after {
	bottom: -2px;
	right: -10px;
	transform: rotate(-180deg); -moz-transform: rotate(-180deg); -webkit-transform: rotate(-180deg);
}
.imgntabcntimg2 {
	background: url("images/encaroslframe2-bg.svg") no-repeat;
	background-size: 100% 100%;
	padding: 30px;
	width: 100%;
	position: relative;
	box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box;
}
.imgntabcntimg2:before,
.imgntabcntimg2:after {
	content: "";
	display: block;
	position: absolute;
	z-index: 5;
	margin: 0;
	height: 267px;
	width: 280px;
	background: url("images/encour-flower.svg") no-repeat;
	background-size: contain;
}
.imgntabcntimg2:before {
	top: -35px;
	right: -27px;
}
.imgntabcntimg2:after {
	bottom: -35px;
	left: -14px;
	transform: rotate(-180deg); -moz-transform: rotate(-180deg); -webkit-transform: rotate(-180deg);
}
.imgntabdif-cnt img {
	border-radius: 0; -moz-border-radius: 0; -webkit-border-radius: 0;
	height: 490px;
}
.imgntabdif-cnt .imgntabcnttext {
	font-size: 20px;
	font-weight: 400;
	line-height: 30px;
	background: #0c8eae;
	border: 5px solid #fbb05b;
	border-radius: 10px; -moz-border-radius: 10px; -webkit-border-radius: 10px;
	padding: 25px;
	height: 550px;
}
.imgntabdif-cnt.imgntab3-cnt .imgntabcntitem-in {padding: 30px;}

.imgntabdif-cnt.imgntab3-cnt .imgntabcnt-row.row {margin: 0 -20px;}

.imgntabdif-cnt.imgntab3-cnt .imgntabcntimg-col,
.imgntabdif-cnt.imgntab3-cnt .imgntabcnttext-col {padding: 0 20px;}

.imgntabcntimg3 {
	background: #e2336c;
	padding: 15px;
	width: 100%;
	position: relative;
	box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box;
}
.imgntabcntimg3:before,
.imgntabcntimg3:after {
	content: "";
	display: block;
	position: absolute;
	z-index: 5;
	margin: 0;
}
.imgntabcntimg3:before {
	top: -30px;
	left: 30px;
	right: auto;
	height: 106px;
	width: 440px;
	background: url("images/imgname3-topframe.svg") no-repeat;
	background-size: 100% 100%;
}
.imgntabcntimg3:after {
	bottom: -20px;
	left: -30px;
	right: auto;
	height: 364px;
	width: 500px;
	background: url("images/imgname3-btmframe.svg") no-repeat;
	background-size: 100% 100%;
}
.imgntabdif-cnt.imgntab3-cnt img {height: 520px;}
.imgntabdif-cnt.imgntab3-cnt .imgntabcnttext {height: 550px;}

.imgntab-cnt .carousel-control {
	text-shadow: none;
	box-shadow: none;
	opacity: 1;
	padding: 0;
	margin: 0;
	height: 42px;
	width: 21px;
	position: absolute;
	top: 50%;
	z-index: 99;
	transform: translateY(-50%); -moz-transform: translateY(-50%); -webkit-transform: translateY(-50%);
}
.imgntab-cnt .carousel-control.left {
	left: -40px;
	background: url("images/enboxcar-left.svg") no-repeat;
	background-size: 21px 42px;
}
.imgntab-cnt .carousel-control.right {
	right: -40px;
	background: url("images/enboxcar-right.svg") no-repeat;
	background-size: 21px 42px;
}

.imgntab-cnt .carousel-control span {display: none;}

.imgntabbtm-in {text-align: center;}

.imgntabbtm-in ul,
.imgntabbtm-in li {
	list-style: none;
	padding: 0;
	margin: 0;
}
.imgntabbtm-in ul:before,
.imgntabbtm-in ul:after {
	content: "";
	clear: both;
	display: table;
}
.imgntabbtm-in ul {
	line-height: 0;
	margin: 0 -8px;
	display: flex;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    align-items: center; -moz-align-items: center; -webkit-align-items: center;
    -webkit-box-align: center;
	justify-content: center; -moz-justify-content: center; -webkit-justify-content: center;
}
.imgntabbtm-in li {
	line-height: 0;
	display: inline-block;
	padding: 0 8px;
	box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box;
}
.imgntabbtm-in li a {
	color: #fff;
	line-height: 0;
	text-align: center;
	display: inline-block;
	background: #0c8eaf;
	border-radius: 100%; -moz-border-radius: 100%; -webkit-border-radius: 100%;
	height: 60px;
	width: 60px;
}
.imgntabbtm-in li.tabbtm-like a {
	height: 90px;
	width: 90px;
}
.imgntabbtm-in li img {
	margin: 0 auto;
	height: 60px;
}
.imgntabbtm-in li.tabbtm-like a img {height: 90px;}

.imtabcnt-4 .imgntabcntitem-in {
	background: none;
	padding: 30px;
}
.imtabcnt-4 .imgntabcntimg-wrap {position: relative;}

.imtabcnt-4 .imgntabcntimg-wrap:before,
.imtabcnt-4 .imgntabcntimg-wrap:after {
	content: "";
	display: block;
	position: absolute;
	z-index: 5;
	margin: 0;
	height: 125px;
	width: 163px;
	background: url("images/imgname4-flowers.svg") no-repeat;
}
.imtabcnt-4 .imgntabcntimg-wrap:before {
	top: 0;
	left: -12px;
}
.imtabcnt-4 .imgntabcntimg-wrap:after {
	bottom: -2px;
	right: -10px;
	transform: rotate(-180deg); -moz-transform: rotate(-180deg); -webkit-transform: rotate(-180deg);
}
.imtabcnt-4 .imgntabcntimg {
	background: url("images/imgname4frame-bg.svg") no-repeat;
	background-size: 100% 100%;
	padding: 40px;
	width: 100%;
	position: relative;
	box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box;
}
.imtabcnt-4 .imgntabcntimg:before,
.imtabcnt-4 .imgntabcntimg:after {
	content: "";
	display: block;
	position: absolute;
	z-index: 5;
	margin: 0;
	height: 392px;
	width: 384px;
	background: url("images/imgname4-leaves.svg") no-repeat;
}
.imtabcnt-4 .imgntabcntimg:before {
	top: -30px;
	right: -35px;
}
.imtabcnt-4 .imgntabcntimg:after {
	bottom: -35px;
	left: -30px;
	transform: rotate(-180deg); -moz-transform: rotate(-180deg); -webkit-transform: rotate(-180deg);
}
.imtabcnt-4 .imgntabcntimg img {
	border-radius: 0; -moz-border-radius: 0; -webkit-border-radius: 0;
	height: 520px;
}
.imtabcnt-4 .imgntabcnttext-wrap {
	padding: 50px 20px 0 20px;
	box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box;
}
.imtabcnt-4 .imgntabcnttext {
	font-size: 20px;
	line-height: 30px;
	border: 5px solid #fbb05b;
	border-radius: 10px; -moz-border-radius: 10px; -webkit-border-radius: 10px;
	padding: 25px;
	height: 400px;
	overflow-x: hidden;
	overflow-y: scroll;
}

.imtabcnt-5 .imgntabcntitem-in {
	background: none;
	padding: 30px;
}
.imtabcnt-5 .imgntabcntimg-wrap {
	margin: 0 auto;
	max-width: 975px;
	width: 100%;
	position: relative;
}
.imtabcnt-5 .imgntabcntimg {
	background: #fbb05b;
	background-size: 100% 100%;
	padding: 10px;
	width: 100%;
	position: relative;
	box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box;
}
.imtabcnt-5 .imgntabcntimg:before,
.imtabcnt-5 .imgntabcntimg:after {
	content: "";
	display: block;
	position: absolute;
	z-index: 5;
	margin: 0;
}
.imtabcnt-5 .imgntabcntimg:before {
	background: url("images/imgname5-topframe.svg") no-repeat;
	background-size: 100% 100%;
	top: -30px;
	right: -25px;
	height: 184px;
	width: 990px;
}
.imtabcnt-5 .imgntabcntimg:after {
	background: url("images/imgname5-btmframe.svg") no-repeat;
	background-size: 100% 100%;
	bottom: -35px;
	left: -30px;
	height: 179px;
	width: 990px;
}
.imtabcnt-5 .imgntabcntimg img {
	border-radius: 0; -moz-border-radius: 0; -webkit-border-radius: 0;
	height: 520px;
}
.imtabcnt-5 .imgntabcnttext-wrap {
	padding: 50px 0 0 0;
	box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box;
}
.imtabcnt-5 .imgntabcnttext {
	font-size: 20px;
	line-height: 30px;
	border: 5px solid #fbb05b;
	border-radius: 10px; -moz-border-radius: 10px; -webkit-border-radius: 10px;
	padding: 25px;
	height: 400px;
	overflow-x: hidden;
	overflow-y: scroll;
}
.imtabcnt-6 .imgntabcntitem-in {
	background: none;
	padding: 0 15px;
}
.imtabcnt-6 .imgntabcntimg-wrap {
	margin: 0 auto;
	max-width: 829px;
	width: 100%;
	position: relative;
}
.imtabcnt-6 .imgntabcntimg {
	padding: 40px 45px 10px;
	width: 100%;
	position: relative;
	box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box;
}
.imtabcnt-6 .imgntabcntimg:before {
	content: "";
	display: block;
	position: absolute;
	z-index: 5;
	margin: 0;
}
.imtabcnt-6 .imgntabcntimg:before {
	background: url("images/imgname6-topframe.svg") no-repeat;
	background-size: 100% 100%;
	top: 0;
	right: 0;
	height: 615px;
	width: 829px;
}
.imtabcnt-6 .imgntabcntimg img {
	border-radius: 0; -moz-border-radius: 0; -webkit-border-radius: 0;
	height: 520px;
}
.imtabcnt-6 .imgntabcnttext-wrap {
	padding: 65px 0 0 0;
	box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box;
}
.imtabcnt-6 .imgntabcnttext {
	font-size: 20px;
	line-height: 30px;
	border: 5px solid #fbb05b;
	border-radius: 10px; -moz-border-radius: 10px; -webkit-border-radius: 10px;
	padding: 25px;
	height: 400px;
}

.imtabcnt-7 .imgntabcntitem-in {
	background: none;
	padding: 10px 15px;
}
.imtabcnt-7 .imgntabcntimg-wrap {
	margin: 0 auto;
	max-width: 800px;
	width: 100%;
	position: relative;
}
.imtabcnt-7 .imgntabcntimg {
	background: url("images/imgname7frame-bg.svg") no-repeat;
	background-size: 100% 100%;
	padding: 40px;
	width: 100%;
	position: relative;
	box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box;
}
.imtabcnt-7 .imgntabcntimg:before,
.imtabcnt-7 .imgntabcntimg:after {
	content: "";
	display: block;
	position: absolute;
	z-index: 5;
	margin: 0;
}
.imtabcnt-7 .imgntabcntimg:before {
	background: url("images/imgname7-fwt.svg") no-repeat;
	background-size: 100% 100%;
	top: -15px;
	left: -15px;
	height: 133px;
	width: 130px;
}
.imtabcnt-7 .imgntabcntimg:after {
	background: url("images/imgname7-fwb.svg") no-repeat;
	background-size: 100% 100%;
	bottom: -15px;
	right: -15px;
	height: 190px;
	width: 250px;
}
.imtabcnt-7 .imgntabcntimg img {
	border-radius: 40px; -moz-border-radius: 40px; -webkit-border-radius: 40px;
	height: 520px;
}
.imtabcnt-7 .imgntabcnttext-wrap {
	padding: 50px 0 0 0;
	box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box;
}
.imtabcnt-7 .imgntabcnttext {
	font-size: 20px;
	line-height: 30px;
	border: 5px solid #fbb05b;
	border-radius: 10px; -moz-border-radius: 10px; -webkit-border-radius: 10px;
	padding: 25px;
	height: 400px;
}

.doorimg-in {padding: 30px 0 0 0;}

.doorimg {
	margin: 0 auto;
	max-width: 450px;
	width: 100%;
}
.doorimg img {
	margin: 0;
	max-width: 100%;
}




/*
font-family:'Ink Free', sans-serif;
font-family: 'robotoregular', sans-serif;
*/
