@charset "UTF-8";
 

.sidebar
{
	height: 100%
}

.sidebar .sidebar-module .module-title
{
	position: relative
}

.sidebar .sidebar-module .module-title:before
{
	content: "";
	top: 0;
	bottom: 0;
	width: 2px;
	background-color: #f62f5e;
	position: absolute
}
@media (min-width:992px) {

.sidebar.sidebar-left
{
	padding-right: 30px;
	border-right: 1px solid #e6e6e6
}

.sidebar.sidebar-left .sidebar-module .module-title:before
{
	right: -31px
}

.sidebar.sidebar-right
{
	padding-left: 30px;
	border-left: 1px solid #e6e6e6
}

.sidebar.sidebar-right .sidebar-module .module-title:before
{
	left: -31px
}
}
@media (max-width:991.98px) {

.sidebar .sidebar-module .module-title
{
	padding-left: 10px
}

.sidebar .sidebar-module .module-title:before
{
	width: 3px;
	left: 0
}
}

.sidebar-module+.sidebar-module
{
	margin-top: 40px
}

.sidebar-module[class*=" bg-"], .sidebar-module[class^=bg-]
{
	padding: 15px
}
@media (min-width:768px) {

.sidebar-module[class*=" bg-"], .sidebar-module[class^=bg-]
{
	padding: 30px
}
}

.sidebar-module.shadow
{
	-webkit-box-shadow: 0 0 30px rgba(0,0,0,0.05);
	box-shadow: 0 0 30px rgba(0,0,0,0.05)
}

.sidebar-module .module-title
{
	position: relative;
	margin-bottom: 25px
}
@media (min-width:768px) {

.sidebar-module+.sidebar-module
{
	margin-top: 50px
}
}

.sidebar-nav ul
{
	padding: 0;
	font-size: 15px;
	margin: 0;
	line-height: 1.5
}

.sidebar-nav ul li
{
	list-style: none
}

.sidebar-nav ul li+li
{
	margin-top: 14px
}

.sidebar-nav ul li a
{
	color: #6c6c6c;
	-webkit-transition: color 0.25s ease;
	-o-transition: color 0.25s ease;
	transition: color 0.25s ease;
	font-weight: 500;
	display: block
}

.sidebar-nav ul li a:focus, .sidebar-nav ul li a:hover
{
	text-decoration: none;
	opacity: 0.9;
	color: #f62f5e
}

.sidebar-nav ul li a span
{
	vertical-align: middle;
	font-weight: 300;
	float: right
}

.sidebar-nav ul li a i[class*=" ratings_"], .sidebar-nav ul li a i[class^=ratings_]
{
	font-size: 0.875rem;
	letter-spacing: 2px;
	margin-right: 5px
}

.sidebar-nav ul li a i[class*=" grade_"], .sidebar-nav ul li a i[class^=grade_]
{
	font-size: 1.5rem;
	margin-right: 10px;
	vertical-align: baseline;
	color: #f62f5e
}

.sidebar-nav.with-icon ul li a
{
	padding-left: 22px;
	position: relative
}

.sidebar-nav.with-icon ul li a:before
{
	display: inline-block;
	font: normal normal normal 12px/1 "FontAwesome";
	content: "";
	position: absolute;
	left: 0;
	top: 10px
}

.sidebar-nav.horizontal-list ul
{
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	margin: -5px;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap
}

.sidebar-nav.horizontal-list ul>li
{
	padding: 5px
}

.sidebar-nav.horizontal-list ul>li+li
{
	margin-top: 0
}

.sidebar-nav.horizontal-list ul>li>a
{
	padding: 5px 26px 5px 10px;
	font-size: 0.8375rem;
	background-color: #f62f5e;
	color: #ffffff;
	border-radius: 0 50rem 50rem 0;
	position: relative
}

.sidebar-nav.horizontal-list ul>li>a:after
{
	height: 6px;
	width: 6px;
	content: "";
	background-color: #ffffff;
	position: absolute;
	top: calc(50% - 3px);
	right: 10px;
	border-radius: 50%
}

.sidebar-nav.horizontal-list ul>li>a:focus, .sidebar-nav.horizontal-list ul>li>a:hover
{
	color: #ffffff;
	border-color: #f62f5e;
	background-color: #f62f5e
}

.swiper-carousel-outer
{
	position: relative; 
}

.swiper-carousel-outer [class*=" swiper-container-"], .swiper-carousel-outer [class^=swiper-container-]
{
	overflow: hidden
}

.swiper-navigation
{
	pointer-events: none
}

.swiper-navigation>*
{
	position: static;
	margin: 0
}

.swiper-navigation .swiper-button-next, .swiper-navigation .swiper-button-prev
{
	background-image: none;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-transition: all 900ms cubic-bezier(0.19, 1, 0.22, 1);
	-o-transition: all 900ms cubic-bezier(0.19, 1, 0.22, 1);
	transition: all 900ms cubic-bezier(0.19, 1, 0.22, 1);
	pointer-events: auto;
	cursor: pointer;
	margin: 0
}

.swiper-navigation .swiper-button-next.small, .swiper-navigation .swiper-button-prev.small
{
	height: 40px;
	width: 40px;
	font-size: 1rem
}

.swiper-navigation .swiper-button-next.medium, .swiper-navigation .swiper-button-prev.medium
{
	height: 50px;
	width: 50px;
	font-size: 1.125rem
}

.swiper-navigation .swiper-button-next.large, .swiper-navigation .swiper-button-prev.large
{
	height: 65px;
	width: 65px;
	font-size: 1.5rem
}

.swiper-navigation .swiper-button-next.outline-bold, .swiper-navigation .swiper-button-next.outline-thin, .swiper-navigation .swiper-button-prev.outline-bold, .swiper-navigation .swiper-button-prev.outline-thin
{
	border-style: solid
}

.swiper-navigation .swiper-button-next.outline-thin, .swiper-navigation .swiper-button-prev.outline-thin
{
	border-width: 1px
}

.swiper-navigation .swiper-button-next.outline-bold, .swiper-navigation .swiper-button-prev.outline-bold
{
	border-width: 2px
}

.swiper-navigation .swiper-button-next.arrow-light, .swiper-navigation .swiper-button-prev.arrow-light
{
	color: #ffffff;
	border-color: #ffffff
}

.swiper-navigation .swiper-button-next.arrow-dark, .swiper-navigation .swiper-button-prev.arrow-dark
{
	color: #2e2e2e;
	border-color: #2e2e2e
}

.swiper-navigation .swiper-button-next.radius, .swiper-navigation .swiper-button-prev.radius
{
	border-radius: 50%
}

.swiper-navigation .swiper-button-next:focus, .swiper-navigation .swiper-button-next:hover, .swiper-navigation .swiper-button-prev:focus, .swiper-navigation .swiper-button-prev:hover
{
	outline: none
}

.swiper-navigation .swiper-button-next:hover, .swiper-navigation .swiper-button-prev:hover
{
	background-color: #f62f5e;
	border-color: #f62f5e
}

.swiper-navigation .swiper-button-next:hover i, .swiper-navigation .swiper-button-prev:hover i
{
	-webkit-animation: arrowTranslateX ease 0.4s alternate;
	animation: arrowTranslateX ease 0.4s alternate
}

.swiper-navigation .swiper-button-next:after, .swiper-navigation .swiper-button-prev:after
{
	display: none
}

.swiper-navigation .swiper-button-prev
{
	left: 15px
}

.swiper-navigation .swiper-button-prev:hover i
{
	animation-direction: alternate-reverse
}

.swiper-navigation .swiper-button-next
{
	right: 15px
}
@media (max-width:767.98px) {

.swiper-navigation
{
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	margin-top: 25px
}

.swiper-navigation .swiper-button-next
{
	margin-left: 10px
}
}
@media (min-width:768px) {

.swiper-navigation.overly-middle
{
	position: absolute;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	left: 15px;
	right: 15px;
	z-index: 9;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between
}
}

.swiper-pagination .swiper-pagination-bullet
{
	height: 10px;
	width: 10px;
	display: inline-block;
	border-radius: 50rem;
	opacity: 1;
	-webkit-transition: 0.2s ease;
	-o-transition: 0.2s ease;
	transition: 0.2s ease;
	vertical-align: middle;
	border: 3px solid transparent;
	background-color: rgba(246,47,94,0.24)
}

.swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active
{
	width: 18px;
	height: 18px;
	border-color: #f62f5e;
	background-color: transparent
}

.swiper-pagination .swiper-pagination-bullet:focus, .swiper-pagination .swiper-pagination-bullet:hover
{
	outline: none
}

.swiper-pagination.pagination-light .swiper-pagination-bullet
{
	background-color: rgba(255,255,255,0.6)
}

.swiper-pagination.pagination-light .swiper-pagination-bullet.swiper-pagination-bullet-active
{
	border-color: #ffffff;
	background-color: transparent
}

.swiper-container-horizontal>.swiper-pagination .swiper-pagination-bullet
{
	margin: 0 4px
}

.swiper-pagination-fraction
{
	text-shadow: 3px 4px 5px rgba(0,0,0,0.75);
	color: #ebebeb;
	line-height: 1
}

.swiper-pagination-fraction .swiper-pagination-current
{
	font-size: 2rem;
	color: #ffffff;
	font-weight: bold
}

.swiper-pagination-fraction .swiper-pagination-total
{
	font-size: 1.125rem;
	font-weight: 500
}

.swiper-numeric-pagination
{
	position: absolute;
	right: 30px;
	left: 30px;
	bottom: 30px;
	z-index: 9;
	display: inline-block;
	pointer-events: none;
	width: initial
}

.swiper-numeric-pagination .swiper-pagination-bullet
{
	width: initial;
	height: initial;
	border-radius: none;
	background: transparent;
	opacity: 1;
	font-weight: 300;
	line-height: 1;
	font-size: 1.75rem;
	pointer-events: auto;
	opacity: 1;
	-webkit-transition: 0.2s linear all;
	-o-transition: 0.2s linear all;
	transition: 0.2s linear all
}
@media (max-width:1200px) {

.swiper-numeric-pagination .swiper-pagination-bullet
{
	font-size: calc(1.3rem + 0.6vw)
}
}

.swiper-numeric-pagination .swiper-pagination-bullet:nth-child(-n+9):before
{
	content: "0"
}

.swiper-numeric-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active
{
	font-size: 3.5rem;
	font-weight: 500
}
@media (max-width:1200px) {

.swiper-numeric-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active
{
	font-size: calc(1.475rem + 2.7vw)
}
}

.swiper-numeric-pagination .swiper-pagination-bullet:focus, .swiper-numeric-pagination .swiper-pagination-bullet:hover
{
	outline: none
}

.swiper-numeric-pagination .swiper-pagination-bullet:not(:last-child):after
{
	height: 1px;
	width: 24px;
	content: "";
	display: inline-block;
	margin: 0 10px;
	background-color: currentColor
}

.swiper-numeric-pagination.pagination-dark .swiper-pagination-bullet
{
	color: #2e2e2e
}

.swiper-numeric-pagination.pagination-light .swiper-pagination-bullet
{
	color: #ffffff
}
@-webkit-keyframes 
arrowTranslateX
{
0% {
-webkit-transform:translateX(0);
transform:translateX(0)
}
33% {
-webkit-transform:translateX(100%);
transform:translateX(100%);
opacity:0
}
67% {
opacity:0;
-webkit-transform:translateX(-100%);
transform:translateX(-100%)
}

to
{
	-webkit-transform: translateX(0);
	transform: translateX(0)
}
}
@keyframes 
arrowTranslateX
{
0% {
-webkit-transform:translateX(0);
transform:translateX(0)
}
33% {
-webkit-transform:translateX(100%);
transform:translateX(100%);
opacity:0
}
67% {
opacity:0;
-webkit-transform:translateX(-100%);
transform:translateX(-100%)
}

to
{
	-webkit-transform: translateX(0);
	transform: translateX(0)
}
}

.banner
{
	overflow: hidden;
	position: relative;
	z-index: 1
}

.banner .banner-caption
{
	position: absolute;
	left: 0;
	right: 0;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	color: #ffffff;
	z-index: 2;
	font-size: 1.25rem
}

.banner .banner-caption .inner-wrap
{
	display: inline-block;
	max-width: 700px;
	position: relative
}

.banner .banner-caption img
{
	z-index: -1
}

.banner .banner-caption .text-shadow
{
	text-shadow: 3px 4px 5px rgba(0,0,0,0.75)
}

.banner .banner-caption .brand-heading
{
	color: #ffffff;
	position: relative;
	margin: 0;
	font-size: 3rem
}
@media (max-width:1200px) {

.banner .banner-caption .brand-heading
{
	font-size: calc(1.425rem + 2.1vw)
}
}

.banner .banner-caption .brand-heading.text-larege, .banner .banner-caption .brand-heading .text-larege
{
	font-size: 4rem
}
@media (max-width:1200px) {

.banner .banner-caption .brand-heading.text-larege, .banner .banner-caption .brand-heading .text-larege
{
	font-size: calc(1.525rem + 3.3vw)
}
}

.banner .banner-caption .brand-heading.text-extra-large, .banner .banner-caption .brand-heading .text-extra-large
{
	font-size: 5.5rem
}
@media (max-width:1200px) {

.banner .banner-caption .brand-heading.text-extra-large, .banner .banner-caption .brand-heading .text-extra-large
{
	font-size: calc(1.675rem + 5.1vw)
}
}

.banner .banner-caption .brand-heading.letter-spacing
{
	letter-spacing: 0.2rem
}

.banner .banner-caption .lead
{
	margin-bottom: 0;
	font-size: 1.25rem
}

.banner .banner-caption .lead.letter-spacing
{
	letter-spacing: 2px
}

.banner .banner-caption .lead.text-large, .banner .banner-caption .lead .text-large
{
	font-size: 1.75rem
}
@media (max-width:1200px) {

.banner .banner-caption .lead.text-large, .banner .banner-caption .lead .text-large
{
	font-size: calc(1.3rem + 0.6vw)
}
}

.banner .banner-caption .lead.xl-extra-large, .banner .banner-caption .lead .xl-extra-large
{
	font-size: 2.75rem;
	line-height: 1.4
}
@media (max-width:1200px) {

.banner .banner-caption .lead.xl-extra-large, .banner .banner-caption .lead .xl-extra-large
{
	font-size: calc(1.4rem + 1.8vw)
}
}
@media (max-width:991.98px) {

.banner
{
	height: 350px
}

.banner .swiper-carousel-outer
{
	height: 100%;
	width: 100%
}

.banner .swiper-carousel-outer .swiper-container
{
	height: 100%;
	width: 100%
}
}

.banner.window-screen .swiper-carousel-outer
{
	height: 100%;
	width: 100%
}

.banner.window-screen .swiper-container
{
	height: 100%;
	width: 100%
}

.banner.window-screen .swiper-container .swiper-slide .swiper-intro
{
	position: relative;
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat;
	height: 100%;
	width: 100%;
	z-index: 1
}

.banner.window-screen .video-holder
{
	position: absolute;
	width: 100%;
	height: 100%;
	z-index: -1;
	top: 0;
	left: 0;
	overflow: hidden
}

.banner.window-screen .video-holder video
{
	position: absolute;
	-o-object-fit: cover;
	object-fit: cover;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	height: 100%;
	width: 100%;
	z-index: -1
}

.banner.window-screen .banner-image
{
	height: 100%;
	width: 100%
}
@media (min-width:992px) {

.banner.window-screen
{
	height: 100vh
}
}

.banner.home .swiper-carousel-outer .swiper-navigation .swiper-button-next, .banner.home .swiper-carousel-outer .swiper-navigation .swiper-button-prev
{
	opacity: 0
}

.banner.home .swiper-carousel-outer .swiper-navigation .swiper-button-prev
{
	-webkit-transform: translateX(-100%);
	-ms-transform: translateX(-100%);
	transform: translateX(-100%)
}

.banner.home .swiper-carousel-outer .swiper-navigation .swiper-button-next
{
	-webkit-transform: translateX(100%);
	-ms-transform: translateX(100%);
	transform: translateX(100%)
}

.banner.home .swiper-carousel-outer .swiper-numeric-pagination
{
	bottom: 50px;
	text-align: center
}

.banner.home .swiper-carousel-outer:hover .swiper-navigation .swiper-button-next, .banner.home .swiper-carousel-outer:hover .swiper-navigation .swiper-button-prev
{
	-webkit-transform: translateX(0);
	-ms-transform: translateX(0);
	transform: translateX(0);
	opacity: 0.6
}

.banner.home .swiper-carousel-outer:hover .swiper-navigation .swiper-button-next:hover, .banner.home .swiper-carousel-outer:hover .swiper-navigation .swiper-button-prev:hover
{
	opacity: 1
}
@media (min-width:992px) {

.banner.home .swiper-carousel-outer .swiper-navigation
{
	left: 100px;
	right: 100px
}

.banner.home .swiper-carousel-outer .swiper-numeric-pagination
{
	right: 100px;
	left: 100px
}
}
@media (max-width:991.98px) {

.header-overlay~* .banner, .header-overlay~.banner
{
	height: 500px
}
}

.pagination
{
	margin: 0
}

.pagination .page-link
{
	position: relative;
	font-weight: 600;
	border-radius: 50rem;
	padding: 0;
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-transition: 0.2s ease all;
	-o-transition: 0.2s ease all;
	transition: 0.2s ease all
}

.pagination .page-link:hover
{
	-webkit-box-shadow: 0 0 10px rgba(246,47,94,0.4);
	box-shadow: 0 0 10px rgba(246,47,94,0.4)
}

.pagination .page-item:first-child .page-link, .pagination .page-item:last-child .page-link
{
	font-size: 1.5rem;
	background-color: #ffffff;
	-webkit-box-shadow: 0 2px 2px rgba(0,0,0,0.075);
	box-shadow: 0 2px 2px rgba(0,0,0,0.075);
	border-radius: 50%
}
@media (max-width:1200px) {

.pagination .page-item:first-child .page-link, .pagination .page-item:last-child .page-link
{
	font-size: calc(1.275rem + 0.3vw)
}
}

.pagination .page-item:first-child .page-link:focus, .pagination .page-item:first-child .page-link:hover, .pagination .page-item:last-child .page-link:focus, .pagination .page-item:last-child .page-link:hover
{
	background-color: #f62f5e
}

.pagination .page-item.active .page-link
{
	-webkit-box-shadow: 0 0 10px rgba(246,47,94,0.4);
	box-shadow: 0 0 10px rgba(246,47,94,0.4)
}
@media (min-width:992px) {

.pagination .page-link
{
	height: 40px;
	width: 40px;
	margin: 0 5px;
	font-size: 1rem
}

.pagination .page-item:first-child .page-link
{
	margin-right: 30px
}

.pagination .page-item:last-child .page-link
{
	margin-left: 30px
}
}
@media (max-width:991.98px) {

.pagination .page-link
{
	height: 35px;
	width: 35px;
	margin: 0 2.5px
}

.pagination .page-item:first-child .page-link
{
	margin-right: 15px
}

.pagination .page-item:last-child .page-link
{
	margin-left: 15px
}
}

.btn i
{
	vertical-align: middle
}

.btn.btn-link
{
	line-height: 1;
	padding: 0;
	position: relative
}

.btn.btn-link.text-md
{
	font-size: 1.125rem
}

.btn.btn-link.text-lg
{
	font-size: 1.25rem
}

.btn.btn-link.text-xl
{
	font-size: 1.5rem
}
@media (max-width:1200px) {

.btn.btn-link.text-xl
{
	font-size: calc(1.275rem + 0.3vw)
}
}

.btn-primary:not(.bg-white).shadow
{
	-webkit-box-shadow: 0 10px 30px 0 rgba(246,47,94,0.34);
	box-shadow: 0 10px 30px 0 rgba(246,47,94,0.34)
}

.btn-secondary:not(.bg-white).shadow
{
	-webkit-box-shadow: 0 10px 30px 0 rgba(46,46,46,0.34);
	box-shadow: 0 10px 30px 0 rgba(46,46,46,0.34)
}

.btn-success:not(.bg-white).shadow
{
	-webkit-box-shadow: 0 10px 30px 0 rgba(40,167,69,0.34);
	box-shadow: 0 10px 30px 0 rgba(40,167,69,0.34)
}

.btn-info:not(.bg-white).shadow
{
	-webkit-box-shadow: 0 10px 30px 0 rgba(98,188,250,0.34);
	box-shadow: 0 10px 30px 0 rgba(98,188,250,0.34)
}

.btn-warning:not(.bg-white).shadow
{
	-webkit-box-shadow: 0 10px 30px 0 rgba(255,206,0,0.34);
	box-shadow: 0 10px 30px 0 rgba(255,206,0,0.34)
}

.btn-danger:not(.bg-white).shadow
{
	-webkit-box-shadow: 0 10px 30px 0 rgba(244,41,88,0.34);
	box-shadow: 0 10px 30px 0 rgba(244,41,88,0.34)
}

.btn-light:not(.bg-white).shadow
{
	-webkit-box-shadow: 0 10px 30px 0 rgba(248,249,250,0.34);
	box-shadow: 0 10px 30px 0 rgba(248,249,250,0.34)
}

.btn-dark:not(.bg-white).shadow
{
	-webkit-box-shadow: 0 10px 30px 0 rgba(52,58,64,0.34);
	box-shadow: 0 10px 30px 0 rgba(52,58,64,0.34)
}

.btn-darker:not(.bg-white).shadow
{
	-webkit-box-shadow: 0 10px 30px 0 rgba(46,46,46,0.34);
	box-shadow: 0 10px 30px 0 rgba(46,46,46,0.34)
}

.btn.bg-white.shadow
{
	-webkit-box-shadow: 0 10px 30px 0 rgba(246,47,94,0.15);
	box-shadow: 0 10px 30px 0 rgba(246,47,94,0.15)
}

.social-media
{
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start
}

.social-media a
{
	text-align: center;
	color: rgba(108,108,108,0.6);
	-webkit-transition: 0.3s linear all;
	-o-transition: 0.3s linear all;
	transition: 0.3s linear all
}

.social-media a i
{
	display: table;
	width: 100%;
	height: 100%
}

.social-media a i:before
{
	display: table-cell;
	vertical-align: middle
}

.social-media a:focus, .social-media a:hover
{
	text-decoration: none;
	-webkit-transform: translateY(-5px);
	-ms-transform: translateY(-5px);
	transform: translateY(-5px)
}

.social-media:not(.outline):not(.brand-color-bg) a
{
	font-size: 1.25rem
}

.social-media:not(.outline):not(.brand-color-bg) a+a
{
	margin-left: 15px
}

.social-media:not(.outline):not(.brand-color-bg) a:focus, .social-media:not(.outline):not(.brand-color-bg) a:hover
{
	color: #f62f5e
}

.social-media.brand-color-bg a, .social-media.outline a
{
	height: 32px;
	width: 32px;
	font-size: 1rem
}

.social-media.brand-color-bg a+a, .social-media.outline a+a
{
	margin-left: 8px
}

.social-media.brand-color a.facebook
{
	color: #3a559f
}

.social-media.brand-color a.twitter
{
	color: #00bff6
}

.social-media.brand-color a.linkedin
{
	color: #007ab9
}

.social-media.brand-color a.pinterest
{
	color: #c52228
}

.social-media.brand-color a.instagram
{
	color: #d02971
}

.social-media.outline a
{
	border: 1px solid #dee2e6
}

.social-media.outline a:focus, .social-media.outline a:hover
{
	background-color: #f62f5e;
	color: #ffffff
}

.social-media.brand-color.outline a.facebook
{
	border-color: #3a559f
}

.social-media.brand-color.outline a.facebook:focus, .social-media.brand-color.outline a.facebook:hover
{
	background-color: #3a559f
}

.social-media.brand-color.outline a.twitter
{
	border-color: #00bff6
}

.social-media.brand-color.outline a.twitter:focus, .social-media.brand-color.outline a.twitter:hover
{
	background-color: #00bff6
}

.social-media.brand-color.outline a.linkedin
{
	border-color: #007ab9
}

.social-media.brand-color.outline a.linkedin:focus, .social-media.brand-color.outline a.linkedin:hover
{
	background-color: #007ab9
}

.social-media.brand-color.outline a.pinterest
{
	border-color: #c52228
}

.social-media.brand-color.outline a.pinterest:focus, .social-media.brand-color.outline a.pinterest:hover
{
	background-color: #c52228
}

.social-media.brand-color.outline a.instagram
{
	border-color: #d02971
}

.social-media.brand-color.outline a.instagram:focus, .social-media.brand-color.outline a.instagram:hover
{
	background-color: #d02971
}

.social-media.brand-color.outline a:focus, .social-media.brand-color.outline a:hover
{
	color: #ffffff
}

.social-media.brand-color-bg a
{
	color: #ffffff
}

.social-media.brand-color-bg a.facebook
{
	background-color: #3a559f;
	border-color: #3a559f
}

.social-media.brand-color-bg a.twitter
{
	background-color: #00bff6;
	border-color: #00bff6
}

.social-media.brand-color-bg a.linkedin
{
	background-color: #007ab9;
	border-color: #007ab9
}

.social-media.brand-color-bg a.pinterest
{
	border-color: #c52228;
	background-color: #c52228
}

.social-media.brand-color-bg a.instagram
{
	border-color: #d02971;
	background-color: #d02971
}

.masonry.masonry-grid.grid-item:after
{
	content: "";
	display: block;
	clear: both
}

.masonry.masonry-grid img
{
	min-height: 100px
}

.masonry.masonry-grid.grid-3 .grid-item, .masonry.masonry-grid.grid-3 .grid-sizer
{
	width: calc(100% / 3)
}

.masonry.masonry-grid.grid-3 .grid-item.width2, .masonry.masonry-grid.grid-3 .grid-sizer.width2
{
width:calc((100% / 3) * 2)
}
@media (max-width:991.98px) {

.masonry.masonry-grid.grid-3 .grid-item, .masonry.masonry-grid.grid-3 .grid-sizer
{
	width: 50%
}

.masonry.masonry-grid.grid-3 .grid-item.width2, .masonry.masonry-grid.grid-3 .grid-sizer.width2
{
	width: 50%
}
}
@media (max-width:767.98px) {

.masonry.masonry-grid.grid-3 .grid-item, .masonry.masonry-grid.grid-3 .grid-sizer
{
	width: 100%
}

.masonry.masonry-grid.grid-3 .grid-item.width2, .masonry.masonry-grid.grid-3 .grid-sizer.width2
{
	width: 100%
}
}

.masonry.masonry-grid.grid-4 .grid-item, .masonry.masonry-grid.grid-4 .grid-sizer
{
	width: 25%
}

.masonry.masonry-grid.grid-4 .grid-item.width2, .masonry.masonry-grid.grid-4 .grid-sizer.width2
{
	width: 50%
}
@media (max-width:991.98px) {

.masonry.masonry-grid.grid-4 .grid-item, .masonry.masonry-grid.grid-4 .grid-sizer
{
	width: 50%
}
}
@media (max-width:767.98px) {

.masonry.masonry-grid.grid-4 .grid-item, .masonry.masonry-grid.grid-4 .grid-sizer
{
	width: 100%
}

.masonry.masonry-grid.grid-4 .grid-item.width2, .masonry.masonry-grid.grid-4 .grid-sizer.width2
{
	width: 100%
}
}

.masonry.masonry-grid:not(.no-gutter)
{
	margin: -15px
}

.masonry.masonry-grid:not(.no-gutter) .grid-item
{
	padding: 15px
}

.masonry.masonry-grid.line-gutter
{
	margin: -0.5px
}

.masonry.masonry-grid.line-gutter .grid-item
{
	padding: 0.5px
}

.bg-light-gray
{
	background-color: whitesmoke
}

.bg-gray
{
	background-color: #ebebeb
}

.bg-light-primary
{
	background-color: rgba(246,47,94,0.05)
}

.range-slider .irs-handle
{
	cursor: pointer
}

.range-slider .irs-from, .range-slider .irs-to
{
	font-size: 0.75rem;
	font-weight: 500
}

.range-slider.primary-skin .irs-handle
{
	background-color: #f62f5e;
	-webkit-box-shadow: 0 0 0 8px rgba(246,47,94,0.15);
	box-shadow: 0 0 0 8px rgba(246,47,94,0.15);
	border: 0
}

.range-slider.primary-skin .irs-handle:focus, .range-slider.primary-skin .irs-handle:hover
{
	background-color: #f62f5e
}

.range-slider.primary-skin .irs-bar
{
	background-color: #f62f5e
}

.range-slider.primary-skin .irs-line
{
	background-color: rgba(246,47,94,0.15)
}

.range-slider.primary-skin .irs-from, .range-slider.primary-skin .irs-single, .range-slider.primary-skin .irs-to
{
	background-color: #f62f5e
}

.range-slider.primary-skin .irs-from:before, .range-slider.primary-skin .irs-single:before, .range-slider.primary-skin .irs-to:before
{
	border-top-color: #f62f5e
}

.range-slider.secondary-skin .irs-handle
{
	background-color: #2e2e2e;
	-webkit-box-shadow: 0 0 0 8px rgba(46,46,46,0.15);
	box-shadow: 0 0 0 8px rgba(46,46,46,0.15);
	border: 0
}

.range-slider.secondary-skin .irs-handle:focus, .range-slider.secondary-skin .irs-handle:hover
{
	background-color: #2e2e2e
}

.range-slider.secondary-skin .irs-bar
{
	background-color: #2e2e2e
}

.range-slider.secondary-skin .irs-line
{
	background-color: rgba(46,46,46,0.15)
}

.range-slider.secondary-skin .irs-from, .range-slider.secondary-skin .irs-single, .range-slider.secondary-skin .irs-to
{
	background-color: #2e2e2e
}

.range-slider.secondary-skin .irs-from:before, .range-slider.secondary-skin .irs-single:before, .range-slider.secondary-skin .irs-to:before
{
	border-top-color: #2e2e2e
}

.range-slider .irs--round .irs-handle
{
	height: 10px;
	width: 10px;
	top: 32.5px
}

.range-slider .irs--round .irs-from, .range-slider .irs--round .irs-single, .range-slider .irs--round .irs-to
{
	border-radius: 3px
}

.custom_select
{
	position: relative;
	display: block;
	overflow: hidden
}

.custom_select select
{
	-webkit-appearance: none;
	-moz-appearance: none;
	-ms-appearance: none;
	-o-appearance: none
}

.custom_select select:focus
{
	outline: none
}

.custom_select:after
{
	font-family: "FontAwesome";
	position: absolute;
	top: 50%;
	display: inline-block;
	content: "";
	right: 10px;
	font-size: 1.25rem;
	color: #f62f5e;
	height: 20px;
	line-height: 20px;
	margin-top: -10px;
	-webkit-transform-origin: center;
	-ms-transform-origin: center;
	transform-origin: center;
	-webkit-transition: 0.2s -webkit-transform;
	transition: 0.2s -webkit-transform;
	-o-transition: 0.2s transform;
	transition: 0.2s transform;
	transition: 0.2s transform, 0.2s -webkit-transform;
	pointer-events: none
}

.custom_select.in:after
{
	-webkit-transform: rotate(-180deg);
	-ms-transform: rotate(-180deg);
	transform: rotate(-180deg)
}

.custom-file .file-upload
{
	position: relative;
	overflow: hidden;
	text-shadow: none;
	display: inline-block;
	vertical-align: middle;
	text-transform: none;
	padding: 5px 20px;
	border-radius: 3px
}

.custom-file .file-upload input.upload
{
	position: absolute;
	top: 0;
	right: 0;
	margin: 0;
	padding: 0;
	font-size: 1.25rem;
	cursor: pointer;
	opacity: 0;
	filter: alpha(opacity=0)
}

.custom-file #fileuploadurl
{
	display: inline-block;
	border: none;
	vertical-align: middle;
	background: none;
	-webkit-box-shadow: none;
	box-shadow: none;
	font-size: 0.9375rem;
	padding-left: 10px;
	padding-right: 0;
	font-family: inherit
}
.custom-file #fileuploadurl::-moz-placeholder {
color:#6c6c6c;
opacity:1
}
.custom-file #fileuploadurl:-ms-input-placeholder {
color:#6c6c6c
}
.custom-file #fileuploadurl::-webkit-input-placeholder {
color:#6c6c6c
}

.custom_checkbox label
{
	display: inline-block;
	position: relative;
	margin: 0;
	cursor: pointer;
	padding-left: 25px;
	min-height: 20px
}

.custom_checkbox label:before
{
	background: transparent;
	border: 2px solid #d9d9d9;
	-webkit-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
	height: 20px;
	width: 20px;
	content: "";
	font-family: "FontAwesome";
	font-size: 0.6275rem;
	color: #ffffff;
	position: absolute;
	left: 0;
	top: 0;
	text-align: center;
	line-height: 16px;
	border-radius: 4px
}

.custom_checkbox input:checked+label:before
{
	content: "";
	background-color: #f62f5e;
	border-color: #f62f5e;
	-webkit-box-shadow: 0px 0px 15px rgba(246,47,94,0.5);
	box-shadow: 0px 0px 15px rgba(246,47,94,0.5)
}

.custom-checkbox.custom-control
{
	padding-left: 0;
	min-height: auto
}

.custom-checkbox .custom-control-label
{
	line-height: 1.125rem;
	padding-left: 26px
}

.custom-checkbox .custom-control-label:before
{
	background: transparent;
	border: 2px solid #d9d9d9;
	-webkit-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
	border-radius: 3px;
	content: "";
	text-align: center;
	line-height: 0.875rem;
	font-family: "FontAwesome";
	font-size: 0.6375rem;
	top: 0;
	left: 0
}

.custom-checkbox .custom-control-label:after
{
	display: none
}

.custom-checkbox .custom-control-input:checked~.custom-control-label:before
{
	background-color: #f62f5e;
	border-color: #f62f5e;
	content: "";
	-webkit-box-shadow: 0px 0px 15px rgba(246,47,94,0.5);
	box-shadow: 0px 0px 15px rgba(246,47,94,0.5)
}

.increment_decrement
{
	position: relative
}

.increment_decrement input
{
	padding-right: 55px;
	-moz-appearance: none;
	appearance: none;
	-webkit-appearance: none
}

.increment_decrement input[readonly]
{
	background-color: #ffffff
}

.increment_decrement .handler
{
	position: absolute;
	right: 10px;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%)
}

.increment_decrement .handler span
{
	height: 20px;
	width: 20px;
	border: 1px solid #ced4da;
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	border-radius: 50%;
	line-height: 1;
	font-size: 0.625rem;
	-webkit-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
	cursor: pointer
}

.increment_decrement .handler span:focus, .increment_decrement .handler span:hover
{
	-webkit-box-shadow: 0px 0px 15px rgba(246,47,94,0.5);
	box-shadow: 0px 0px 15px rgba(246,47,94,0.5);
	background-color: #f62f5e;
	border-color: #f62f5e;
	color: #ffffff
}

.increment_decrement .handler span+span
{
	margin-left: 5px
}

.calendar
{
	position: relative;
	display: block
}

.calendar:after
{
	font-family: "FontAwesome";
	position: absolute;
	top: 50%;
	display: inline-block;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	content: "";
	right: 10px;
	font-size: 1.25rem;
	color: #f62f5e;
	pointer-events: none
}

.custom_rating
{
	line-height: 1;
	display: inline-block
}

.custom_rating>label
{
	color: rgba(108,108,108,0.2);
	margin-bottom: 0;
	cursor: pointer;
	float: right;
	margin-right: 4px
}

.custom_rating>label:before
{
	margin: 0;
	font-size: 20px;
	font-family: "FontAwesome";
	display: inline-block;
	content: ""
}

.custom_rating>input
{
	display: none
}

.custom_rating>input:checked~label, .custom_rating>input:not(:checked)>label:hover, .custom_rating>input:not(:checked)>label:hover label
{
	color: #f62f5e
}

.custom_rating>input:checked+label:hover, .custom_rating>input:checked~label:hover, .custom_rating>input:checked~label:hover~label, .custom_rating>label:hover~input:checked~label
{
	color: #f62f5e
}

.product-category ul
{
	padding: 0
}

.product-category ul>li
{
	list-style: none
}

.product-category .item
{
	text-align: center
}

.product-category .item figure
{
	margin: 0
}

.product-category .item figure .svg-icon
{
	height: 100px;
	width: 100px;
	position: relative;
	display: inline-block;
	color: #2e2e2e
}

.product-category .item figure .svg-icon img, .product-category .item figure .svg-icon svg
{
	width: 100%;
	height: 100%
}

.product-category .item figure .svg-icon:before
{
	position: absolute;
	width: 60px;
	height: 100%;
	left: calc(50% - 30px);
	content: "";
	background-color: rgba(246,47,94,0.1);
	-webkit-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg);
	border-radius: 50rem
}

.product-category .item figure figcaption
{
	line-height: 1.4;
	visibility: hidden;
	opacity: 0;
	-webkit-transition: 0.3s ease;
	-o-transition: 0.3s ease;
	transition: 0.3s ease;
	padding-top: 15px
}

.product-category .item figure figcaption h4
{
	margin: 0;
	font-size: 1.0625rem;
	opacity: 0
}

.product-category .item figure figcaption h4 a
{
	color: #2e2e2e
}

.product-category .item figure figcaption .product-inside
{
	font-size: 0.8375rem;
	opacity: 0
}

.product-category .item:hover .svg-icon
{
	color: #f62f5e
}

.product-category .item:hover figcaption
{
	opacity: 1;
	visibility: visible
}

.product-category .item:hover figcaption h4
{
	opacity: 1
}

.product-category .item:hover figcaption .product-inside
{
	opacity: 1
}

.category-carousel-section .swiper-carousel-outer .swiper-slide-active .item .svg-icon
{
	color: #f62f5e
}

.category-carousel-section .swiper-carousel-outer .swiper-slide-active .item figcaption
{
	padding-top: 15px;
	opacity: 1;
	visibility: visible
}

.category-carousel-section .swiper-carousel-outer .swiper-slide-active .item figcaption h4
{
	opacity: 1
}

.category-carousel-section .swiper-carousel-outer .swiper-slide-active .item figcaption .product-inside
{
	opacity: 1
}
[class*=" product-layot__"]>ul, [class^=product-layot__]>ul {
padding-left:0
}
[class*=" product-layot__"]>ul>li, [class^=product-layot__]>ul>li {
list-style:none
}

[class*=" product-layot__"] .item figure, [class^=product-layot__] .item figure
{
	margin-bottom: 0
}

[class*=" product-layot__"] .item .intro-img, [class^=product-layot__] .item .intro-img
{
	position: relative;
	margin: 0;
	border-radius: 2px;
	overflow: hidden
}

[class*=" product-layot__"] .item .intro-img a, [class^=product-layot__] .item .intro-img a
{
	display: block;
	overflow: hidden
}

[class*=" product-layot__"] .item .intro-img img, [class^=product-layot__] .item .intro-img img
{
	-webkit-transition: all 0.6s cubic-bezier(0.77, 0, 0.175, 1);
	-o-transition: all 0.6s cubic-bezier(0.77, 0, 0.175, 1);
	transition: all 0.6s cubic-bezier(0.77, 0, 0.175, 1)
}

[class*=" product-layot__"] .item .intro-img .action, [class^=product-layot__] .item .intro-img .action
{
	background-color: #ffffff;
	-webkit-box-shadow: 0 10px 30px 0 rgba(134,142,150,0.34);
	box-shadow: 0 10px 30px 0 rgba(134,142,150,0.34);
	padding: 10px 24px;
	border-radius: 50rem;
	display: inline-block;
	position: absolute;
	left: 50%;
	bottom: 30px;
	-webkit-transition: 0.6s all cubic-bezier(0.77, 0, 0.175, 1);
	-o-transition: 0.6s all cubic-bezier(0.77, 0, 0.175, 1);
	transition: 0.6s all cubic-bezier(0.77, 0, 0.175, 1);
	visibility: hidden;
	opacity: 0;
	-webkit-transform: translate(-50%, 20px);
	-ms-transform: translate(-50%, 20px);
	transform: translate(-50%, 20px)
}

[class*=" product-layot__"] .item .intro-img .action ul, [class^=product-layot__] .item .intro-img .action ul
{
	padding: 0;
	margin: 0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

[class*=" product-layot__"] .item .intro-img .action ul>li, [class^=product-layot__] .item .intro-img .action ul>li
{
	list-style: none;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

[class*=" product-layot__"] .item .intro-img .action ul>li:not(:last-child):after, [class^=product-layot__] .item .intro-img .action ul>li:not(:last-child):after
{
	content: "";
	height: 1.125rem;
	width: 1px;
	background-color: #dee2e6;
	margin: 0 15px;
	display: inline-block
}

[class*=" product-layot__"] .item .intro-img .action ul>li>a, [class^=product-layot__] .item .intro-img .action ul>li>a
{
	font-size: 1.125rem;
	line-height: 1;
	text-decoration: none
}

[class*=" product-layot__"] .item .intro-img .action ul>li>a i, [class^=product-layot__] .item .intro-img .action ul>li>a i
{
	font-weight: bold
}

[class*=" product-layot__"] .item figcaption i[class*=" ratings_"], [class*=" product-layot__"] .item figcaption i[class^=ratings_], [class^=product-layot__] .item figcaption i[class*=" ratings_"], [class^=product-layot__] .item figcaption i[class^=ratings_]
{
	font-size: 0.8375rem
}

[class*=" product-layot__"] .item figcaption h4, [class^=product-layot__] .item figcaption h4
{
	font-size: 1rem;
	margin: 0;
	line-height: 1.4
}

[class*=" product-layot__"] .item figcaption h4 a, [class^=product-layot__] .item figcaption h4 a
{
	color: #2e2e2e;
	text-decoration: none
}

[class*=" product-layot__"] .item figcaption .product-meta, [class^=product-layot__] .item figcaption .product-meta
{
	margin-top: 10px;
	position: relative
}

[class*=" product-layot__"] .item figcaption .product-meta .price span, [class^=product-layot__] .item figcaption .product-meta .price span
{
	display: inline-block;
	font-family: "Kalam", cursive
}

[class*=" product-layot__"] .item figcaption .product-meta .price span.normal, [class^=product-layot__] .item figcaption .product-meta .price span.normal
{
	color: #2e2e2e;
	font-weight: 600;
	font-size: 1.125rem
}

[class*=" product-layot__"] .item figcaption .product-meta .price span.strike, [class^=product-layot__] .item figcaption .product-meta .price span.strike
{
	color: #B4B4B4;
	text-decoration: line-through;
	margin-left: 15px;
	font-weight: normal
}

[class*=" product-layot__"] .item figcaption .product-meta .size-n-color, [class^=product-layot__] .item figcaption .product-meta .size-n-color
{
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	margin-left: -15px;
	margin-right: -15px;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	-webkit-transition: 0.6s all cubic-bezier(0.77, 0, 0.175, 1);
	-o-transition: 0.6s all cubic-bezier(0.77, 0, 0.175, 1);
	transition: 0.6s all cubic-bezier(0.77, 0, 0.175, 1);
	background-color: #ffffff;
	visibility: hidden;
	-webkit-transform: scaleX(1.2);
	-ms-transform: scaleX(1.2);
	transform: scaleX(1.2);
	opacity: 0
}

[class*=" product-layot__"] .item figcaption .product-meta .size-n-color>*, [class^=product-layot__] .item figcaption .product-meta .size-n-color>*
{
	padding-left: 15px;
	padding-right: 15px
}

[class*=" product-layot__"] .item figcaption .product-meta .size-n-color ul, [class^=product-layot__] .item figcaption .product-meta .size-n-color ul
{
	padding: 0;
	margin: -2.5px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

[class*=" product-layot__"] .item figcaption .product-meta .size-n-color ul>li, [class^=product-layot__] .item figcaption .product-meta .size-n-color ul>li
{
	list-style: none;
	padding: 2.5px
}

[class*=" product-layot__"] .item figcaption .product-meta .size-n-color .size>ul>li>span, [class^=product-layot__] .item figcaption .product-meta .size-n-color .size>ul>li>span
{
	height: 24px;
	width: 24px;
	border: 1px solid #dee2e6;
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	color: #2e2e2e;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	border-radius: 2px;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	font-size: 0.8375rem;
	font-weight: 500
}

[class*=" product-layot__"] .item figcaption .product-meta .size-n-color .size>ul>li>span:hover, [class^=product-layot__] .item figcaption .product-meta .size-n-color .size>ul>li>span:hover
{
	color: #ffffff;
	background-color: #6c6c6c;
	border-color: #6c6c6c;
	cursor: pointer
}

[class*=" product-layot__"] .item figcaption .product-meta .size-n-color .colors>ul>li>span, [class^=product-layot__] .item figcaption .product-meta .size-n-color .colors>ul>li>span
{
	height: 14px;
	width: 14px;
	border-radius: 50rem;
	display: inline-block
}

[class*=" product-layot__"] .item:hover .intro-img img, [class^=product-layot__] .item:hover .intro-img img
{
	-webkit-transform: scale(1.1, 1.1);
	-ms-transform: scale(1.1, 1.1);
	transform: scale(1.1, 1.1)
}

[class*=" product-layot__"] .item:hover .intro-img .action, [class^=product-layot__] .item:hover .intro-img .action
{
	opacity: 1;
	-webkit-transform: translate(-50%, 0);
	-ms-transform: translate(-50%, 0);
	transform: translate(-50%, 0);
	visibility: visible
}

[class*=" product-layot__"] .item:hover figcaption .product-meta .size-n-color, [class^=product-layot__] .item:hover figcaption .product-meta .size-n-color
{
	opacity: 1;
	visibility: visible;
	-webkit-transform: scaleX(1);
	-ms-transform: scaleX(1);
	transform: scaleX(1)
}

.product-layot__grid .item figcaption
{
	padding-top: 15px;
	text-align: center
}

.product-layot__list .item figure .intro-img .action
{
	padding: 0
}

.product-layot__list .item figure .intro-img .action a
{
	padding: 4px 14px
}
@media (min-width:992px) {

.product-layot__list .item figure
{
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap
}

.product-layot__list .item figure .intro-img
{
	max-width: 25%;
	-webkit-box-flex: 0;
	-ms-flex: 0 0 25%;
	flex: 0 0 25%
}

.product-layot__list .item figure figcaption
{
	max-width: 70%;
	-webkit-box-flex: 0;
	-ms-flex: 0 0 70%;
	flex: 0 0 70%;
	padding-left: 20px
}

.product-layot__list .item figure figcaption h4
{
	font-size: 1rem
}

.product-layot__list .item figure figcaption .product-meta .size-n-color
{
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start
}
}
@media (max-width:991.98px) {

.product-layot__list .item figure figcaption
{
	text-align: center;
	padding-top: 20px
}
}
@media (max-width:991.98px) {

.product-layot__list .item figure .intro-img .action
{
	padding: 0
}

.product-layot__list .item figure .intro-img .action a
{
	padding: 4px 14px
}
}
@media (max-width:991.98px) and (min-width:992px) {

.product-layot__list .item figure
{
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap
}

.product-layot__list .item figure .intro-img
{
	max-width: 25%;
	-webkit-box-flex: 0;
	-ms-flex: 0 0 25%;
	flex: 0 0 25%
}

.product-layot__list .item figure figcaption
{
	max-width: 70%;
	-webkit-box-flex: 0;
	-ms-flex: 0 0 70%;
	flex: 0 0 70%;
	padding-left: 20px
}

.product-layot__list .item figure figcaption h4
{
	font-size: 1rem
}

.product-layot__list .item figure figcaption .product-meta .size-n-color
{
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start
}
}

.product-carousel-section .swiper-carousel-outer .swiper-navigation .swiper-button-next, .product-carousel-section .swiper-carousel-outer .swiper-navigation .swiper-button-prev
{
	background-color: #ffffff;
	color: #f62f5e;
	-webkit-box-shadow: 0 10px 30px 0 rgba(134,142,150,0.34);
	box-shadow: 0 10px 30px 0 rgba(134,142,150,0.34)
}

.product-carousel-section .swiper-carousel-outer .swiper-navigation .swiper-button-next:hover, .product-carousel-section .swiper-carousel-outer .swiper-navigation .swiper-button-prev:hover
{
	background-color: #f62f5e;
	color: #ffffff;
	-webkit-box-shadow: 0 10px 30px 0 rgba(246,47,94,0.34);
	box-shadow: 0 10px 30px 0 rgba(246,47,94,0.34)
}
@media (min-width:768px) {

.product-carousel-section .swiper-carousel-outer .swiper-navigation
{
	left: 0;
	right: 0
}

.product-carousel-section .swiper-carousel-outer .swiper-navigation .swiper-button-prev
{
	-webkit-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	transform: translateX(-50%)
}

.product-carousel-section .swiper-carousel-outer .swiper-navigation .swiper-button-next
{
	-webkit-transform: translate(50%);
	-ms-transform: translate(50%);
	transform: translate(50%)
}
}

.newsletter.shadow
{
	-webkit-box-shadow: 0 0 30px rgba(0,0,0,0.05);
	box-shadow: 0 0 30px rgba(0,0,0,0.05)
}

.newsletter .newsletter-content
{
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin: -15px
}

.newsletter .newsletter-content>*
{
	padding: 15px
}

.newsletter .newsletter-title
{
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex
}

.newsletter .newsletter-title .svg-icon
{
	width: 75px;
	height: 75px
}

.newsletter .newsletter-title .svg-icon img, .newsletter .newsletter-title .svg-icon svg
{
	width: 100%;
	height: 100%
}

.newsletter .newsletter-title .text
{
	padding-left: 20px;
	line-height: 1.5
}

.newsletter .newsletter-title .text h2
{
	font-size: 1.375rem;
	margin: 0
}
@media (max-width:1200px) {

.newsletter .newsletter-title .text h2
{
	font-size: calc(1.2625rem + 0.15vw)
}
}

.newsletter .form-control
{
	border: 0;
	height: 60px;
	font-size: 1.125rem;
	background-color: #f2f2f2;
	padding-left: 30px
}

.newsletter .form-control:focus, .newsletter .form-control:hover
{
	outline: none;
	-webkit-box-shadow: none;
	box-shadow: none
}

.newsletter .form-control:focus
{
	border-bottom-color: #f62f5e
}

.newsletter button[type=submit]
{
	border-radius: 0;
	font-weight: 600;
	text-transform: uppercase;
	border: 0;
	height: 60px;
	padding: 0 30px 0 30px;
	line-height: 60px;
	font-size: 1rem
}

.newsletter .help-text
{
	padding-top: 10px;
	font-weight: 300;
	font-style: oblique
}
@media (min-width:992px) {

.newsletter
{
	padding: 50px
}

.newsletter .newsletter-title
{
	-webkit-box-flex: 0;
	-ms-flex: 0 0 40%;
	flex: 0 0 40%;
	max-width: 40%
}

.newsletter .newsletter-title .svg-icon
{
	-webkit-box-flex: 0;
	-ms-flex: 0 0 78px;
	flex: 0 0 78px
}

.newsletter .newsletter-title .text
{
	-webkit-box-flex: 0;
	-ms-flex: 0 0 calc(100% - 75px);
	flex: 0 0 calc(100% - 75px);
	max-width: 0 0 calc(100% - 75px);
	margin: 0
}

.newsletter form
{
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: end;
	-ms-flex-align: end;
	align-items: flex-end;
	-webkit-box-flex: 0;
	-ms-flex: 0 0 60%;
	flex: 0 0 60%;
	max-width: 60%
}

.newsletter form .form-group
{
	-webkit-box-flex: 1;
	-ms-flex: 1 1 auto;
	flex: 1 1 auto;
	margin: 0
}

.newsletter form .form-group:last-child
{
	-webkit-box-flex: 0;
	-ms-flex: 0 0 auto;
	flex: 0 0 auto
}

.newsletter form .form-control
{
	border-radius: 50rem 0 0 50rem
}

.newsletter form button[type=submit]
{
	border-radius: 0 50rem 50rem 0
}
}
@media (max-width:991.98px) {

.newsletter
{
	padding: 40px 30px;
	text-align: center
}

.newsletter .newsletter-content
{
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center
}

.newsletter .newsletter-title
{
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

.newsletter .newsletter-title .text
{
	padding-top: 20px
}

.newsletter form
{
	width: 100%
}

.newsletter form .form-group:last-child
{
	margin-bottom: 0
}

.newsletter form .form-control
{
	border-radius: 50rem;
	text-align: center
}

.newsletter form button[type=submit]
{
	width: 100%;
	border-radius: 50rem
}
}

.newsletter-1 .newsletter-title .svg-icon
{
	width: 75px;
	height: 75px;
	display: inline-block
}

.newsletter-1 .newsletter-title .svg-icon img, .newsletter-1 .newsletter-title .svg-icon svg
{
	width: 100%;
	height: 100%
}

.newsletter-1 .newsletter-title .text
{
	padding-top: 20px;
	line-height: 1.5
}

.newsletter-1 .newsletter-title .text h2
{
	font-size: 1.375rem;
	margin: 0
}
@media (max-width:1200px) {

.newsletter-1 .newsletter-title .text h2
{
	font-size: calc(1.2625rem + 0.15vw)
}
}

.newsletter-1 form
{
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex
}

.newsletter-1 .form-control
{
	border: 0;
	border-radius: 50rem 0 0 50rem;
	height: 60px;
	font-size: 1.125rem;
	background-color: #f2f2f2;
	padding-left: 30px
}

.newsletter-1 .form-control:focus, .newsletter-1 .form-control:hover
{
	outline: none;
	-webkit-box-shadow: none;
	box-shadow: none
}

.newsletter-1 .form-control:focus
{
	border-bottom-color: #f62f5e
}

.newsletter-1 button[type=submit]
{
	font-weight: 600;
	text-transform: uppercase;
	border: 0;
	height: 60px;
	padding: 0 30px 0 30px;
	line-height: 60px;
	font-size: 1rem
}

.newsletter-1 .help-text
{
	padding-top: 10px;
	font-weight: 300;
	font-style: oblique
}
@media (min-width:992px) {

.newsletter-1 form
{
	-webkit-box-align: end;
	-ms-flex-align: end;
	align-items: flex-end
}

.newsletter-1 form .form-group
{
	-webkit-box-flex: 1;
	-ms-flex: 1 1 auto;
	flex: 1 1 auto;
	margin: 0
}

.newsletter-1 form .form-group:last-child
{
	-webkit-box-flex: 0;
	-ms-flex: 0 0 auto;
	flex: 0 0 auto
}

.newsletter-1 button[type=submit]
{
	border-radius: 0 50rem 50rem 0
}
}
@media (max-width:991.98px) {

.newsletter-1 form
{
	width: 100%;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center
}

.newsletter-1 form .form-group:last-child
{
	margin-bottom: 0
}

.newsletter-1 form .form-control
{
	border-radius: 50rem;
	text-align: center
}

.newsletter-1 form button[type=submit]
{
	width: 100%;
	border-radius: 50rem
}
}

.classic-accordion.shadow
{
	-webkit-box-shadow: 0px 0px 30px 0px rgba(0,0,0,0.05);
	box-shadow: 0px 0px 30px 0px rgba(0,0,0,0.05)
}

.classic-accordion .card
{
	border: 0;
	background: transparent
}

.classic-accordion .card:not(:first-child)
{
	padding-top: 30px
}

.classic-accordion .card:not(:last-child)
{
	padding-bottom: 30px
}

.classic-accordion .card .card-header
{
	background-color: transparent;
	border: 0;
	padding: 0
}

.classic-accordion .card .card-header [data-toggle=collapse]
{
	margin: 0;
	font-size: 1rem;
	padding-left: 30px;
	position: relative;
	line-height: 1.5;
	cursor: pointer
}

.classic-accordion .card .card-header [data-toggle=collapse]:after
{
	position: absolute;
	left: 0;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	font-family: "flaticon";
	content: "";
	font-size: 1.25rem;
	font-weight: normal;
	color: #f62f5e
}

.classic-accordion .card .card-header [data-toggle=collapse].collapsed:after
{
	content: "";
	color: rgba(108,108,108,0.74)
}

.classic-accordion .card+.card
{
	margin-top: 0;
	border-top: 1px solid #ebebeb
}

.classic-accordion .card .card-body
{
	padding: 15px 0 0 30px
}
@media (min-width:768px) {

.classic-accordion[class*=" bg-"], .classic-accordion[class^=bg-]
{
	padding: 30px
}

.classic-accordion .card:not(:first-child)
{
	padding-top: 30px
}

.classic-accordion .card:not(:last-child)
{
	padding-bottom: 30px
}
}
@media (max-width:767.98px) {

.classic-accordion[class*=" bg-"], .classic-accordion[class^=bg-]
{
	padding: 15px
}

.classic-accordion .card:not(:first-child)
{
	padding-top: 15px
}

.classic-accordion .card:not(:last-child)
{
	padding-bottom: 15px
}
}

.sticky-sidebar
{
	will-change: min-height
}

.sticky-sidebar .sticky-sidebar-inner
{
	-webkit-transform: translate(0, 0);
	-ms-transform: translate(0, 0);
	transform: translate(0, 0);
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
	will-change: position, transform
}

.recent-article ul
{
	padding: 0;
	overflow: hidden;
	margin: -10px 0
}

.recent-article ul>li
{
	list-style: none;
	padding-top: 10px;
	padding-bottom: 10px
}

.recent-article ul>li:after
{
	display: block;
	clear: both;
	content: ""
}

.recent-article .item .sub-text
{
	font-size: 0.75rem;
	font-weight: 600
}

.recent-article .item h4
{
	margin: 0;
	font-size: 0.9375rem;
	line-height: 1.3
}

.recent-article .item h4 a
{
	color: #2e2e2e;
	-webkit-transition: color 0.25s ease;
	-o-transition: color 0.25s ease;
	transition: color 0.25s ease;
	text-decoration: none
}

.recent-article .item .date
{
	font-size: 0.875rem
}

.recent-article.with-thumbnail .item .intro-img, .recent-article.with-thumbnail .item .intro-text
{
	float: left
}

.recent-article.with-thumbnail .item .intro-img
{
	width: 35%;
	overflow: hidden
}

.recent-article.with-thumbnail .item .intro-img img
{
	-webkit-transition: -webkit-transform 0.25s ease;
	transition: -webkit-transform 0.25s ease;
	-o-transition: transform 0.25s ease;
	transition: transform 0.25s ease;
	transition: transform 0.25s ease, -webkit-transform 0.25s ease
}

.recent-article.with-thumbnail .item .intro-text
{
	width: 65%;
	padding-left: 15px
}

.recent-article .item:hover img
{
	-webkit-transform: scale(1.2, 1.2);
	-ms-transform: scale(1.2, 1.2);
	transform: scale(1.2, 1.2)
}

.recent-article .item:hover h4 a
{
	color: #f62f5e
}

.services
{
	font-size: 0.875rem;
	padding: 0;
	font-weight: 500;
	line-height: 1.8
}

.services>li
{
	list-style: none
}

.services .item
{
	border: 0;
	text-align: center;
	padding: 0 15px
}

.services .item .svg-wrap
{
	width: 65px;
	height: 65px;
	overflow: hidden;
	display: inline-block
}

.services .item .svg-wrap img, .services .item .svg-wrap svg
{
	width: 100%;
	height: 100%
}

.services .item h4
{
	margin: 15px 0 10px;
	position: relative;
	font-size: 1.125rem
}

.services.skin__light
{
	color: rgba(255,255,255,0.84)
}

.services.skin__light .item h4
{
	color: #ffffff
}

.services.skin__dark
{
	color: rgba(108,108,108,0.74)
}

.services.skin__dark .item .svg-wrap
{
	color: #2e2e2e
}

.hero-showcase
{
	position: relative
}

.hero-showcase .image-half
{
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center
}
@media (min-width:992px) {

.hero-showcase .image-half
{
	position: absolute;
	top: 0;
	bottom: 0;
	width: 50%
}

.hero-showcase .image-half.left
{
	left: 0
}

.hero-showcase .image-half.right
{
	right: 0
}
}
@media (max-width:991.98px) {

.hero-showcase .image-half
{
	height: 300px;
	width: 100%
}
}

.showcase figure
{
	margin: 0;
	position: relative
}

.showcase figure>a
{
	display: block;
	overflow: hidden;
	border-radius: 2px
}

.showcase figure>a img
{
	border-radius: 2px;
	-webkit-transition: all 0.6s cubic-bezier(0.77, 0, 0.175, 1);
	-o-transition: all 0.6s cubic-bezier(0.77, 0, 0.175, 1);
	transition: all 0.6s cubic-bezier(0.77, 0, 0.175, 1)
}

.showcase figure figcaption
{
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	padding: 40px;
	pointer-events: none
}

.showcase figure figcaption .lead
{
	font-size: 1rem
}

.showcase figure figcaption h3
{
	font-size: 2rem
}
@media (max-width:1200px) {

.showcase figure figcaption h3
{
	font-size: calc(1.325rem + 0.9vw)
}
}

.showcase figure figcaption .btn.btn-sm
{
	padding: 0.3125rem 1.125rem;
	background-color: #ffffff;
	color: #f62f5e;
	-webkit-transition: all 0.6s cubic-bezier(0.77, 0, 0.175, 1);
	-o-transition: all 0.6s cubic-bezier(0.77, 0, 0.175, 1);
	transition: all 0.6s cubic-bezier(0.77, 0, 0.175, 1)
}

.showcase figure:hover a img
{
	-webkit-transform: scale(1.1, 1.1);
	-ms-transform: scale(1.1, 1.1);
	transform: scale(1.1, 1.1)
}

.showcase figure:hover a.btn.btn-sm
{
	background-color: #f62f5e;
	color: #ffffff
}

.call-to-action .offer-content
{
	line-height: 1.6
}

.call-to-action .offer-content h2
{
	font-family: "Kalam", cursive;
	font-size: 5rem;
	font-weight: normal;
	margin: 0;
	letter-spacing: -5px
}
@media (max-width:1200px) {

.call-to-action .offer-content h2
{
	font-size: calc(1.625rem + 4.5vw)
}
}

.call-to-action .offer-content h2 b
{
	font-size: 130%
}

.call-to-action .offer-content h3
{
	margin: 0;
	font-weight: 500
}

.ribbon
{
	position: relative;
	color: #ffffff;
	font-size: 0.75rem;
	padding: 0 15px;
	font-weight: 500;
	height: 30px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	z-index: 1
}

.ribbon:before
{
	position: absolute;
	content: "";
	display: inline-block;
	z-index: -1;
	top: 0;
	border-width: 15px 18px 15px;
	border-style: solid;
	border-left-color: transparent!important
}

.ribbon.bg-primary:before
{
	border-color: #f62f5e
}

.ribbon.bg-secondary:before
{
	border-color: #2e2e2e
}

.ribbon.bg-info:before
{
	border-color: #62bcfa
}

.ribbon.bg-success:before
{
	border-color: #28a745
}

.ribbon.bg-warning:before
{
	border-color: #FFCE00
}

.ribbon.bg-danger:before
{
	border-color: #f42958
}

.ribbon.right
{
	right: -5px
}

.ribbon.right:before
{
	right: 100%;
	margin-right: -18px
}

.ribbon.left
{
	left: -5px
}

.ribbon.left:before
{
	left: 100%;
	margin-left: -18px;
	-webkit-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	transform: rotate(180deg)
}

.blog-list ul
{
	padding: 0
}

.blog-list ul>li
{
	list-style: none
}

.blog-list .item
{
	position: relative;
	overflow: hidden
}

.blog-list .item figure
{
	margin: 0
}

.blog-list .item figure a
{
	display: block;
	overflow: hidden
}

.blog-list .item figure img
{
	-webkit-transition: 0.3s all linear;
	-o-transition: 0.3s all linear;
	transition: 0.3s all linear
}

.blog-list .item figcaption
{
	padding-top: 20px
}

.blog-list .item figcaption h4
{
	font-weight: 600;
	font-size: 1.375rem
}



.sidpc{position:absolute;top:-10px; width:60px}
.siditempc{ height:70px !important; padding-bottom:5px}
.sidfigure{}
.product-banner-pc{margin-left:65px}

@media (max-width:979px) {
	
.sidpc{position: relative;top: auto; width: auto}
.siditempc{ height: auto; padding-bottom:5px}
.sidfigure{}
.product-banner-pc{margin-left:0px}	
	
}

@media (max-width:1200px) {

.blog-list .item figcaption h4
{
	font-size: calc(1.2625rem + 0.15vw)
}
}

.blog-list .item figcaption h4 a
{
	text-decoration: none;
	color: #2e2e2e
}

.blog-list .item .by-category
{
	display: inline-block;
	text-transform: uppercase;
	position: relative;
	font-weight: bold;
	color: #f62f5e;
	font-size: 0.75rem;
	margin-bottom: 10px;
	padding: 0 20px;
	line-height: 24px;
	border: 1px solid #f62f5e;
	border-radius: 50rem;
	-webkit-transition: 0.3s all linear;
	-o-transition: 0.3s all linear;
	transition: 0.3s all linear
}

.blog-list .item:hover figure img
{
	-webkit-transform: scale(1.2, 1.2);
	-ms-transform: scale(1.2, 1.2);
	transform: scale(1.2, 1.2)
}

.blog-list .item:hover figcaption .by-category
{
	background-color: #f62f5e;
	border-color: #f62f5e;
	text-shadow: none;
	color: #ffffff
}

.blog-carousel-section .swiper-carousel-outer .swiper-navigation .swiper-button-next, .blog-carousel-section .swiper-carousel-outer .swiper-navigation .swiper-button-prev
{
	background-color: #ffffff;
	color: #f62f5e;
	-webkit-box-shadow: 0 10px 30px 0 rgba(134,142,150,0.34);
	box-shadow: 0 10px 30px 0 rgba(134,142,150,0.34)
}

.blog-carousel-section .swiper-carousel-outer .swiper-navigation .swiper-button-next:hover, .blog-carousel-section .swiper-carousel-outer .swiper-navigation .swiper-button-prev:hover
{
	background-color: #f62f5e;
	color: #ffffff;
	-webkit-box-shadow: 0 10px 30px 0 rgba(246,47,94,0.34);
	box-shadow: 0 10px 30px 0 rgba(246,47,94,0.34)
}
@media (min-width:768px) {

.blog-carousel-section .swiper-carousel-outer .swiper-navigation
{
	left: 0;
	right: 0
}

.blog-carousel-section .swiper-carousel-outer .swiper-navigation .swiper-button-prev
{
	-webkit-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	transform: translateX(-50%)
}

.blog-carousel-section .swiper-carousel-outer .swiper-navigation .swiper-button-next
{
	-webkit-transform: translate(50%);
	-ms-transform: translate(50%);
	transform: translate(50%)
}
}

.partner-list ul
{
	padding: 0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin-right: -15px;
	margin-left: -15px
}

.partner-list ul>li
{
	list-style: none;
	padding-top: 15px;
	padding-bottom: 15px
}

.partner-list .swiper-wrapper
{
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

.partner-list a
{
	display: inline-block;
	width: 100%;
	opacity: 0.5;
	-webkit-transition: 0.3s linear opacity;
	-o-transition: 0.3s linear opacity;
	transition: 0.3s linear opacity
}

.partner-list a:hover
{
	opacity: 1
}

.page-banner
{
	position: relative;
	overflow: hidden;
	border-bottom: none;
	z-index: 1
}

.page-banner .bg-stretch .color-overlay
{
	z-index: initial
}

.page-banner .bg-pattern
{
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
	top: 0;
	content: "";
	background-position: top left
}

.page-banner .banner-caption h1, .page-banner .banner-caption h2
{
	margin: 0
}

.page-banner .banner-caption.text-center .page-nav .breadcrumb
{
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center
}

.page-banner.has-img
{
	min-height: 320px
}

.page-banner.has-img .banner-caption
{
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	bottom: 0
}

.page-banner.has-img .banner-caption h1, .page-banner.has-img .banner-caption h2
{
	text-shadow: 1px 2px 2px rgba(0,0,0,0.75);
	color: #ffffff
}

.header-overlay~.page-banner:not(.has-img)
{
	padding-top: 100px
}

.page-nav
{
	position: relative
}

.page-nav .container
{
	width: 100%
}

.page-nav .breadcrumb
{
	padding: 0;
	margin: 0;
	font-weight: 500;
	font-size: 0.8375rem;
	background-color: transparent
}

.page-nav .breadcrumb li.first-child
{
	margin-left: 0;
	padding-left: 0
}

.page-nav .breadcrumb li a:hover
{
	text-decoration: none
}

.page-nav .breadcrumb li+li:before
{
	content: ">";
	padding: 0 8px;
	display: inline-block
}

.page-nav.skin_light .breadcrumb
{
	color: #ffffff
}

.page-nav.skin_light .breadcrumb li a
{
	color: #ffffff
}

.page-nav.skin_light .breadcrumb li a:hover
{
	color: #f62f5e
}

.page-nav.skin_light .breadcrumb li.active
{
	color: #ffffff
}

.page-nav.skin_light .breadcrumb li+li:before
{
	color: #ffffff
}

.page-nav.skin_dark .breadcrumb
{
	color: #6c6c6c
}

.page-nav.skin_dark .breadcrumb li a
{
	color: #6c6c6c
}

.page-nav.skin_dark .breadcrumb li a:hover
{
	color: #62bcfa
}

.page-nav.skin_dark .breadcrumb li.active
{
	color: #6c6c6c
}

.page-nav.skin_dark .breadcrumb li+li:before
{
	color: #6c6c6c
}

.sorting-module .module-content
{
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	margin: -7.5px -15px
}

.sorting-module .module-content>div
{
	padding: 7.5px 15px
}

.sorting-module .module-content .content-left h3
{
	margin: 0;
	font-weight: normal
}

.sorting-module .module-content .content-right
{
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	margin: -7.5px
}

.sorting-module .module-content .content-right>div
{
	padding: 7.5px
}

.sorting-module .sort-by
{
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

.sorting-module .sort-by label
{
	font-weight: 500;
	margin: 0 10px 0 0
}

.sorting-module .sort-by .form-control
{
	min-width: 200px;
	max-height: 40px
}

.sorting-module .layout-nav
{
	padding: 0;
	margin: 0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	list-style: none
}

.sorting-module .layout-nav li+li
{
	margin-left: 6px
}

.sorting-module .layout-nav a
{
	display: inline-block;
	height: 40px;
	width: 40px;
	line-height: 40px;
	text-align: center;
	font-size: 1.125rem;
	text-decoration: none;
	border-radius: 2px;
	border-radius: 2px;
	-webkit-transition: 0.3s ease all;
	-o-transition: 0.3s ease all;
	transition: 0.3s ease all;
	border: 1px solid transparent;
	color: #6c6c6c;
	border: 1px solid #dee2e6
}

.sorting-module .layout-nav a:focus, .sorting-module .layout-nav a:hover
{
	border-radius: 50%;
	color: #ffffff;
	background-color: #f62f5e;
	-webkit-box-shadow: 0 0 10px rgba(246,47,94,0.4);
	box-shadow: 0 0 10px rgba(246,47,94,0.4);
	border-color: #f62f5e
}
@media (min-width:992px) {

.sorting-module .module-content
{
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between
}
}

.custom-tab .nav
{
	position: relative;
	z-index: 1;
	margin-bottom: 50px;
	border: 0
}

.custom-tab .nav:before
{
	position: absolute;
	height: 1px;
	bottom: 0;
	z-index: -1;
	left: -9999px;
	right: -9999px;
	content: "";
	background-color: #ddd
}

.custom-tab .nav>.nav-item
{
	margin: 0
}

.custom-tab .nav>.nav-item+.nav-item
{
	margin-left: 4px
}

.custom-tab .nav>.nav-item>.nav-link
{
	font-size: 0.9375rem;
	color: #2e2e2e;
	padding: 10px 30px 8px;
	border-radius: 2px 2px 0 0;
	color: #ffffff;
	background-color: #ddd;
	font-weight: 600;
	border: 1px solid #ddd
}

.custom-tab .nav>.nav-item>.nav-link:not(.active):hover
{
	border-color: transparent;
	color: rgba(255,255,255,0.84)
}

.custom-tab .nav>.nav-item>.nav-link.active
{
	border-color: #ddd;
	border-bottom-color: transparent;
	background-color: #ffffff;
	color: #2e2e2e
}

.team-list
{
	padding: 0
}

.team-list>li
{
	list-style: none
}

.team-list .item
{
	position: relative;
	display: block;
	z-index: 1;
	-webkit-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	-webkit-transition: opacity 0.3s, -webkit-transform 0.3s;
	transition: opacity 0.3s, -webkit-transform 0.3s;
	-o-transition: transform 0.3s, opacity 0.3s;
	transition: transform 0.3s, opacity 0.3s;
	transition: transform 0.3s, opacity 0.3s, -webkit-transform 0.3s
}

.team-list .item .intro-img
{
	overflow: hidden
}

.team-list .item .intro-text
{
	padding: 30px;
	-webkit-transition: 0.3s linear all;
	-o-transition: 0.3s linear all;
	transition: 0.3s linear all;
	font-size: 0.875rem;
	color: rgba(108,108,108,0.84)
}

.team-list .item .intro-text h4
{
	margin-bottom: 0;
	-webkit-transition: 0.3s linear color;
	-o-transition: 0.3s linear color;
	transition: 0.3s linear color;
	font-size: 1.25rem
}

.team-list .item .intro-text .designation
{
	color: rgba(108,108,108,0.74)
}

.team-list .item .intro-text .text-toggler
{
	padding-top: 10px
}

.team-list .item .intro-text .text-toggler p
{
	margin: 0
}

.team-list .item .intro-text .social-media
{
	padding-top: 15px
}

.team-list.has-border .item
{
	border: 1px solid #dee2e6
}

.team-list.has-border .item:hover
{
	border-color: transparent
}

.team-list:not(.team-carousel) .item:hover
{
	-webkit-transform: translateY(-5px);
	-ms-transform: translateY(-5px);
	transform: translateY(-5px)
}

.team-list:not(.team-carousel) .item:hover .intro-text
{
	background-color: #ffffff;
	-webkit-box-shadow: 0px 10px 30px 0px rgba(0,0,0,0.04);
	box-shadow: 0px 10px 30px 0px rgba(0,0,0,0.04)
}

.team-list:not(.team-carousel) .item:hover .intro-text h4
{
	color: #f62f5e
}

.director-message
{
	margin: 0;
	font-size: 1.125rem;
	border-radius: 2px;
	padding: 30px
}

.director-message.shadow
{
	-webkit-box-shadow: 0px 0px 10px 0px rgba(246,47,94,0.1);
	box-shadow: 0px 0px 10px 0px rgba(246,47,94,0.1)
}

.director-message .director-message-footer
{
	position: relative;
	padding-left: 75px
}

.director-message .director-message-footer .intro-img
{
	height: 60px;
	width: 60px;
	position: absolute;
	left: 0;
	top: calc(50% - 30px);
	overflow: hidden;
	border-radius: 50%
}

.director-message .director-message-footer h3
{
	font-size: 1.125rem;
	margin: 0 0 7px
}

.director-message .director-message-footer h5
{
	font-size: 0.875rem;
	opacity: 0.75;
	font-weight: 500
}
@media (min-width:768px) {

.director-message
{
	padding: 45px
}
}
@media (min-width:992px) {

.director-message
{
	padding: 60px
}
}

.product-banner-module .product-banner figure
{
	margin: 0
}

.product-banner-module .product-banner figure .zoomImg
{
	cursor: -webkit-grab;
	cursor: grab
}

.product-banner-module .product-thumbs
{
	margin-top: 10px; 
}
.product-banner-module .product-thumbs .swiper-slide{ clear: both}
.product-banner-module .product-thumbs figure
{
	margin: 0;
	cursor: pointer;
	-webkit-transition: 0.3s linear all;
	-o-transition: 0.3s linear all;
	transition: 0.3s linear all
}

.product-banner-module .product-thumbs figure img
{
	width: 100%
}

.product-banner-module .swiper-slide-thumb-active figure
{
	opacity: 1
}

.product-detail-module .slot:not(:last-child)
{
	margin-bottom: 20px
}
.product-detail-module .slot .oprice{ font-size:0.6rem}
.product-detail-module .slot.border, .product-detail-module .slot.shadow, .product-detail-module .slot[class*=" bg-"], .product-detail-module .slot[class^=bg-]
{
	padding: 15px
}
@media (min-width:768px) {

.product-detail-module .slot.border, .product-detail-module .slot.shadow, .product-detail-module .slot[class*=" bg-"], .product-detail-module .slot[class^=bg-]
{
	padding: 30px
}
}

.product-detail-module .slot.shadow
{
	-webkit-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.1);
	box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.1)
}

.product-detail-module .slot.product-title h1
{
	font-size: 1.875rem;
	margin: 0;
	text-transform: uppercase
}
@media (max-width:1200px) {

.product-detail-module .slot.product-title h1
{
	font-size: calc(1.3125rem + 0.75vw)
}
}

.product-detail-module .slot.price span
{
	text-transform: uppercase;
	font-size: 1.5rem;
	display: inline-block;
	line-height: 1;
	color: #fff;
    font-size: 0;
}


.product-detail-module .slot.price span.oprice
{
	 
	font-size: 0.5rem;
	 
}

.product-detail-module .slot.price { border-bottom:1px dashed #ddd; padding-bottom:15px}


@media (max-width:1200px) {

.product-detail-module .slot.price span
{
	font-size: calc(1.275rem + 0.3vw)
}
}

.product-detail-module .slot.price span.normal
{
	font-weight: bold;
	color: #2e2e2e
}

.product-detail-module .slot.price span.strike
{
	font-weight: 400;
	color: #B4B4B4;
	text-decoration: line-through;
	margin-left: 10px
}

.product-detail-module .slot .slot-row
{
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin-right: -15px;
	margin-left: -15px;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

.product-detail-module .slot .slot-row:not(:last-child)
{
	margin-bottom: 15px
}

.product-detail-module .slot .slot-row>.slot-col
{
	padding-left: 15px;
	padding-right: 15px;
	width: auto
}

.product-detail-module .slot .slot-row label
{
	font-size: 0.6rem;
	min-width: 80px;
	margin: 0;
	color: #6c6c6c;
	font-weight: 600
}

.product-detail-module .slot .slot-row .colors
{
	font-size: 0
}

.product-detail-module .slot .slot-row .colors ul
{
	margin: -5px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	padding: 0
}

.product-detail-module .slot .slot-row .colors ul>li
{
	list-style: none;
	padding: 5px
}

.product-detail-module .slot .slot-row .colors ul>li span
{
	height: 16px;
	width: 16px;
	border-radius: 50rem;
	display: inline-block;
	cursor: pointer
}

.product-detail-module .slot .slot-row .colors ul>li.active span
{
	margin: 4px;
	position: relative
}

.product-detail-module .slot .slot-row .colors ul>li.active span:before
{
	position: absolute;
	left: -4px;
	right: -4px;
	top: -4px;
	bottom: -4px;
	content: "";
	border: 2px solid #6c6c6c;
	border-radius: 50rem
}

.product-detail-module .slot .slot-row .size ul
{
	margin: -5px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	padding: 0
}

.product-detail-module .slot .slot-row .size ul>li
{
	list-style: none;
	padding: 5px
}

.product-detail-module .slot .slot-row .size ul>li span
{
	height: 32px;
	width: 40px;
	color: #2e2e2e;
	line-height: 32px;
	border-radius: 2px;
	border: 1px solid #dee2e6;
	display: inline-block;
	cursor: pointer;
	font-weight: 600;
	font-size: 0.875rem;
	text-align: center
}

.product-detail-module .slot .slot-row .size ul>li.active span
{
	border-color: #2e2e2e;
	color: #ffffff;
	background-color: #2e2e2e
}

.product-detail-module .slot .increment_decrement input
{
	height: 40px;
	border-radius: 2px;
	font-weight: 600
}

.product-detail-module .slot .t_price
{
	text-transform: uppercase;
	font-size: 1.5rem;
	font-weight: bold;
	color: #2e2e2e
}
@media (max-width:1200px) {

.product-detail-module .slot .t_price
{
	font-size: calc(1.275rem + 0.3vw)
}
}

.product-detail-module .slot .btn.btn-md
{
	padding: 6px 28px
}

.product-detail-module .slot .btn i
{
	font-size: 1.375rem;
	margin-right: 5px
}
@media (max-width:1200px) {

.product-detail-module .slot .btn i
{
	font-size: calc(1.2625rem + 0.15vw)
}
}

.product-detail-module .slot .btn.btn-link
{
	font-weight: 600;
	color: #6c6c6c
}

.product-detail-module .slot .btn.btn-link i
{
	color: #f62f5e
}

.product-detail-module .slot .services
{
	margin: 0
}

.product-detail-module .slot .services>li+li
{
	margin-top: 10px
}

.product-detail-module .slot .services .item
{
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	padding: 0
}

.product-detail-module .slot .services .item .intro-icon
{
	max-width: 30px;
	-webkit-box-flex: 0;
	-ms-flex: 0 0 30px;
	flex: 0 0 30px
}

.product-detail-module .slot .services .item .intro-icon .svg-wrap
{
	height: 30px;
	width: 30px
}

.product-detail-module .slot .services .item .intro-text
{
	max-width: calc(100% - 30px);
	-webkit-box-flex: 0;
	-ms-flex: 0 0 calc(100% - 30px);
	flex: 0 0 calc(100% - 30px);
	padding-left: 15px;
	text-align: left
}

.product-detail-module .slot .services .item .intro-text h4
{
	padding: 0;
	font-size: 0.9375rem;
	margin: 0
}

.product-content .review .module-title .lead
{
	font-size: 0.9375rem;
	font-weight: normal
}
.product-content .review  .fa{ color:#E82D52}
.product-content .review .review-list ul
{
	padding: 0 0  10px; border-bottom:1px #ddd dashed;
	margin: 0 0  10px;
}

.product-content .review .review-list ul li
{
	list-style: none; font-size:0.4rem
}

.product-content .review .review-list ul li+li
{
	margin-top: 5px
}

.product-content .review .review-list .item .review-header .review-header-top
{
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

.product-content .review .review-list .item .review-header .review-header-top .intro-img
{
	height: 50px;
	width: 50px;
	background-color: #ededed;
	border-radius: 50rem;
	display: inline-block;
	margin-right: 15px;
	overflow: hidden;
	text-align: center;
	position: relative;
	z-index: 1
}

.product-content .review .review-list .item .review-header .review-header-top .intro-img:before
{
	font-family: "flaticon";
	content: "";
	font-size: 1.375rem;
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	opacity: 0.75;
	z-index: -1;
	line-height: 50px
}
@media (max-width:1200px) {

.product-content .review .review-list .item .review-header .review-header-top .intro-img:before
{
	font-size: calc(1.2625rem + 0.15vw)
}
}

.product-content .review .review-list .item .review-header .review-header-top h4
{
	margin-bottom: 0;
	font-size: 1.0625rem
}

.product-content .review .review-list .item .review-header .review-header-top h4 a
{
	color: #2e2e2e
}

.product-content .review .review-list .item .review-header .review-meta
{
	font-size: 0.8375rem;
	font-weight: normal
}

.product-content .review .review-list .item .review-header .review-meta i[class*=" ratings_"], .product-content .review .review-list .item .review-header .review-meta i[class^=ratings_]
{
	font-size: 0.8375rem;
	letter-spacing: 2px
}

.product-content .review .review-list .item .review-body
{
	margin-top: 15px;
	line-height: 1.75;
	letter-spacing: 0.2px;
	font-size: 0.875rem;
	font-weight: 300;
	color: #2e2e2e
}

.product-content .review .review-list .item .btn-link
{
	outline: none;
	-webkit-box-shadow: none;
	box-shadow: none
}

.page-banner .blog-meta
{
	list-style: none;
	padding: 0;
	margin: 5px 0 0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap
}

.page-banner .blog-meta li.author .intro-img
{
	display: inline-block;
	position: relative;
	height: 50px;
	width: 50px;
	border: 2px solid #ffffff;
	border-radius: 50%;
	overflow: hidden;
	margin-right: 5px;
	-webkit-box-shadow: 0 0 15px 0 rgba(246,47,94,0.15);
	box-shadow: 0 0 15px 0 rgba(246,47,94,0.15);
	vertical-align: middle
}

.page-banner .blog-meta li.author .intro-img img
{
	position: absolute;
	left: 50%;
	top: 50%;
	min-width: 60px;
	max-width: -webkit-fit-content;
	max-width: -moz-fit-content;
	max-width: fit-content;
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	max-height: 60px
}

.page-banner .blog-meta li+li
{
	margin-left: 20px
}

.share-this-article h4
{
	font-size: 1rem;
	font-weight: 500
}
@media (min-width:768px) {

.share-this-article
{
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap
}

.share-this-article h4
{
	display: inline-block;
	margin-right: 15px;
	margin-bottom: 0
}
}

.share-this-article .social-media
{
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap
}

.share-this-article .social-media a
{
	height: 40px;
	width: 40px;
	border-width: 2px;
	font-size: 1.125rem
}

.share-this-article .social-media a:not(:hover):not(:focus)
{
	border-color: #2e2e2e;
	color: #2e2e2e
}

.share-this-article .social-media a+a
{
	margin-left: 10px
}

.page-action
{
	text-align: center;
	line-height: 1.125;
	color: rgba(108,108,108,0.75);
	font-size: 0.8375rem
}

.page-action ul
{
	margin: -15px;
	padding: 0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center
}

.page-action ul>li
{
	padding: 15px;
	list-style: none
}

.page-action .action-title
{
	display: block;
	padding-top: 15px;
	font-size: 1.3275rem;
	font-weight: 500;
	color: #2e2e2e
}

.page-action .action-icon
{
	font-size: 1.75rem;
	line-height: 1
}

.page-action .likes
{
	text-decoration: none;
	display: inline-block;
	height: 55px;
	width: 55px;
	border-radius: 50%;
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	background-color: #ffffff;
	color: #f62f5e;
	-webkit-box-shadow: 0 0 15px 0 rgba(246,47,94,0.15);
	box-shadow: 0 0 15px 0 rgba(246,47,94,0.15);
	-webkit-transition: 200ms 0.2s linear;
	-o-transition: 200ms 0.2s linear;
	transition: 200ms 0.2s linear
}

.page-action .likes .action-icon
{
	-webkit-transition: 0.2s ease;
	-o-transition: 0.2s ease;
	transition: 0.2s ease
}

.page-action .likes.activated .action-icon
{
	-webkit-transform: scale(0, 0);
	-ms-transform: scale(0, 0);
	transform: scale(0, 0)
}

.page-action .likes.clicked
{
	background-color: #f62f5e;
	-webkit-box-shadow: 0 0 30px 0 rgba(246,47,94,0.4);
	box-shadow: 0 0 30px 0 rgba(246,47,94,0.4)
}

.page-action .likes.clicked .action-icon
{
	color: #ffffff
}
@media (max-width:991.98px) {

.page-action ul
{
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row
}

.page-action ul>li
{
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

.page-action .action-title
{
	padding-top: 0;
	margin-right: 5px;
	margin-left: 15px
}
}

.pager
{
	border-top: 1px solid #e0e0e0;
	border-bottom: 1px solid #e0e0e0;
	line-height: 1.4
}

.pager ul
{
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	margin: 0;
	padding: 0
}

.pager ul li
{
	list-style: none;
	padding-top: 25px;
	padding-bottom: 25px;
	-webkit-box-flex: 0;
	-ms-flex: 0 0 50%;
	flex: 0 0 50%;
	max-width: 50%
}

.pager ul li a
{
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	height: 100%;
	font-weight: 600;
	color: #2e2e2e
}

.pager ul li a span
{
	-o-text-overflow: ellipsis;
	text-overflow: ellipsis;
	overflow: hidden;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical
}

.pager ul li a i
{
	font-weight: 600
}

.pager ul li a:focus, .pager ul li a:hover
{
	color: #f62f5e;
	text-decoration: none
}

.pager ul li+li
{
	border-left: 1px solid #e0e0e0
}

.pager ul li.previous
{
	padding-right: 15px
}

.pager ul li.previous a i
{
	padding-right: 15px
}

.pager ul li.next
{
	padding-left: 15px
}

.pager ul li.next a
{
	text-align: right
}

.pager ul li.next a i
{
	padding-left: 15px
}
@media (min-width:768px) {

.pager ul li a
{
	font-size: 1.125rem
}
}

.author-slot
{
	text-align: center;
	background-color: #f62f5e;
	border-radius: 20px;
	padding: 30px;
	padding-top: 0;
	margin-top: 50px;
	position: relative;
	color: #ffffff
}

.author-slot a
{
	color: #ffffff
}

.author-slot .leader-slot-header .intro-img
{
	display: inline-block;
	margin-top: -50px;
	position: relative;
	height: 105px;
	width: 105px;
	border: 5px solid #ffffff;
	border-radius: 50%;
	overflow: hidden;
	margin-bottom: 15px
}

.author-slot .leader-slot-header .intro-img img
{
	position: absolute;
	left: 50%;
	top: 50%;
	min-width: 105px;
	max-width: -webkit-fit-content;
	max-width: -moz-fit-content;
	max-width: fit-content;
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	max-height: 105px
}

.author-slot .leader-slot-header h5, .author-slot .leader-slot-header h6
{
	color: #ffffff
}

.author-slot .leader-slot-header h6
{
	font-size: 0.875rem;
	font-weight: 500
}

.author-slot .leader-slot-header h5
{
	font-size: 1.5rem;
	margin-bottom: 5px
}

.author-slot .leader-slot-body
{
	padding-top: 15px;
	line-height: 1.7
}

.comments-module
{
	font-size: 0.87890625rem;
	line-height: 1.85
}

.comments-module ul
{
	padding: 0;
	margin: 0
}

.comments-module ul>li
{
	list-style: none;
	margin-top: 35px
}

.comments-module ul .child
{
	padding-left: 30px
}

.comments-module .item-wrap
{
	display: block;
	overflow: hidden
}

.comments-module>ul>li:not(:first-child)
{
	border-top: 2px dashed #ebebeb;
	padding-top: 35px
}

.comments-module>ul>li:first-child
{
	margin-top: 0
}

.comments-module .intro-img, .comments-module .intro-text
{
	float: left
}

.comments-module .intro-img
{
	width: 50px
}

.comments-module .intro-img img
{
	max-width: 100%;
	border-radius: 50%
}

.comments-module .intro-text
{
	width: calc(100% - 50px);
	padding-left: 20px;
	padding-right: 0
}

.comments-module .intro-text p
{
	font-style: oblique;
	letter-spacing: 0.5px
}

.comments-module .intro-text .item-title
{
	margin-bottom: 1rem;
	display: block
}

.comments-module .intro-text .item-title .date, .comments-module .intro-text .item-title h4
{
	display: inline-block;
	vertical-align: middle
}

.comments-module .intro-text .item-title h4
{
	margin: 0;
	font-size: 1.125rem;
	text-transform: capitalize
}

.comments-module .intro-text .item-title .date
{
	margin-left: 10px;
	color: #2e2e2e;
	font-weight: 500;
	font-size: 0.9375rem
}

.comments-module .intro-text .item-title .date:before
{
	content: "";
	margin-right: 10px;
	font-family: "FontAwesome";
	font-size: 0.25rem
}

.comments-module .intro-text .reply
{
	font-size: 0.8375rem;
	font-weight: 500;
	text-decoration: none;
	-webkit-transition: 0.2s all linear;
	-o-transition: 0.2s all linear;
	transition: 0.2s all linear;
	display: inline-block;
	margin-top: 15px
}

.comments-module .intro-text .reply i
{
	font-size: 0.75rem;
	margin-right: 4px
}

.reply-form .help-block.text-danger
{
	color: #f42958;
	font-size: 0.76171875rem
}

.reply-form .help-block.text-danger ul
{
	padding-left: 17px
}

.contact-info .item .intro-icon
{
	font-size: 3rem;
	height: 100px;
	width: 100px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	background-color: #ffffff;
	margin: auto;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	border-radius: 50rem;
	-webkit-box-shadow: 2px 2px 10px rgba(0,0,0,0.05);
	box-shadow: 2px 2px 10px rgba(0,0,0,0.05)
}

.contact-info .item .intro-text
{
	padding-top: 30px;
	font-weight: 500;
	color: #9f9f9f;
	line-height: 1.7
}

.contact-info .item .intro-text h4
{
	font-size: 1.375rem;
	margin-bottom: 20px
}

.contact-info .item .intro-text a
{
	color: #8e8e8e
}

.contact-info .item .intro-text a:focus, .contact-info .item .intro-text a:hover
{
	color: #f62f5e;
	text-decoration: none
}

.contact-info .item .intro-text .social-media a
{
	font-size: 1.25rem
}

.contact-info .item .intro-text .social-media a+a
{
	margin-left: 10px
}

.cart-module .table
{
	line-height: 1.2;
	font-size: 0.9375rem;
	margin: 0;
	min-width: 750px
}

.cart-module .table tbody tr
{
	border-top: 15px solid #ffffff;
	border-bottom: 15px solid #ffffff
}

.cart-module .table tbody tr:nth-of-type(odd)
{
	background-color: #ffffff
}

.cart-module .table thead th
{
	vertical-align: bottom;
	color: #2e2e2e;
	text-transform: uppercase;
	font-weight: 600
}

.cart-module .table td
{
	vertical-align: middle;
	padding: 15px 7.5px;
	font-weight: normal
}
@media (min-width:768px) {

.cart-module .table td:first-child
{
	padding-left: 15px
}

.cart-module .table td:last-child
{
	padding-right: 15px;
	text-align: center
}
}

.cart-module .item
{
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: nowrap;
	flex-wrap: nowrap;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

.cart-module .item .intro-img
{
	max-width: 80px;
	-webkit-box-flex: 0;
	-ms-flex: 0 0 80px;
	flex: 0 0 80px
}

.cart-module .item .intro-text
{
	max-width: calc(100% - 80px);
	-webkit-box-flex: 0;
	-ms-flex: 0 0 calc(100% - 80px);
	flex: 0 0 calc(100% - 80px);
	padding-left: 20px
}

.cart-module .item .intro-text h4
{
	font-size: 1rem;
	font-weight: 500;
	margin: 0;
	letter-spacing: 0.5px
}

.cart-module .item .intro-text h4 a
{
	color: #2e2e2e
}

.cart-module .item .intro-text .date
{
	padding-top: 5px;
	font-weight: 400;
	font-size: 0.8375rem;
	display: block
}

.cart-module .item .intro-text .date i
{
	display: inline-block;
	margin: 0 8px;
	font-style: normal
}

.cart-module .increment_decrement
{
	max-width: 150px
}

.cart-module .increment_decrement .form-control
{
	border: 0;
	background-color: transparent;
	border-bottom: 2px solid #f0f0f0;
	font-weight: 600
}

.cart-module .increment_decrement .form-control:focus
{
	-webkit-box-shadow: none;
	box-shadow: none;
	border-color: #f62f5e
}

.cart-module .increment_decrement:hover .form-control
{
	border-color: #f62f5e
}

.cart-module .price
{
	font-weight: 500;
	font-size: 0.7rem
}

.cart-module .delete
{
	font-size: 0.6rem;
	color: #f42958;
	text-decoration: none;
	-webkit-transition: 0.3s ease transform;
	-o-transition: 0.3s ease transform;
	transition: 0.3s ease transform;
	display: inline-block
}

.cart-module .delete:hover
{
	-webkit-transform: scale(1.5, 1.5) translateY(-5px) rotate(30deg);
	-ms-transform: scale(1.5, 1.5) translateY(-5px) rotate(30deg);
	transform: scale(1.5, 1.5) translateY(-5px) rotate(30deg)
}

.cart-module .coupne-form .form-control
{
	border: 0;
	background-color: transparent;
	min-height: 48px;
	padding-left: 0;
	border-bottom: 2px solid #ebebeb;
	min-width: 250px
}

.cart-module .coupne-form .form-control:focus
{
	-webkit-box-shadow: none;
	box-shadow: none;
	border-bottom-color: #f62f5e;
	outline: none
}

.cart-module .coupne-form button
{
	padding-left: 30px;
	padding-right: 30px
}

.cart-module .price-detail-slot ul
{
	padding: 0;
	margin: 0
}

.cart-module .price-detail-slot ul>li
{
	list-style: none;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between
}

.cart-module .price-detail-slot .content-title
{
	padding-right: 10px;
	font-weight: 500
}

.cart-module .price-detail-slot .value
{
	font-weight: 600;
	color: #2e2e2e;
	font-size: 1.125rem
}

.cart-module .price-detail-slot .value.font-lg
{
	font-size: 1.5rem
}

.login-register-module.hero-showcase .image-half .color-overlay
{
	z-index: initial
}

.login-register-module .intro-text
{
	position: relative;
	font-weight: 500;
	padding: 40px
}

.login-register-module .intro-text h3
{
	font-size: 1.5rem;
	position: relative;
	padding-bottom: 15px;
	margin-bottom: 15px;
	line-height: 1.4
}

.login-register-module .intro-text h3:after
{
	height: 4px;
	width: 40px;
	background-color: #f62f5e;
	content: "";
	position: absolute;
	bottom: -2px;
	left: 0
}

.login-register-module .forget-password
{
	font-size: 0.75rem;
	font-weight: 500;
	text-transform: uppercase;
	letter-spacing: 1px;
	padding-top: 5px
}

.login-register-module .custom-checkbox label
{
	font-size: 0.8375rem;
	font-weight: 500;
	letter-spacing: 1px;
	color: rgba(108,108,108,0.84);
	line-height: 20px
}

.login-register-module .form-control
{
	letter-spacing: 1px;
	font-weight: 500;
	font-size: 0.875rem
}

.checkout-module .module-title
{
	letter-spacing: 1px;
	margin-bottom: 30px;
	border-bottom: 2px dashed #dee2e6;
	padding-bottom: 15px
}

.checkout-module .module-title .number
{
	height: 32px;
	width: 32px;
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	color: #f62f5e;
	border: 2px solid #f62f5e;
	border-radius: 50rem;
	margin-right: 5px
}

.checkout-module .form-row+.form-row
{
	margin-top: 30px
}

.checkout-module label
{
	margin-bottom: 10px;
	line-height: 1.7
}

.checkout-module label h5
{
	margin: 0;
	font-size: 0.9375rem;
	color: #6c6c6c;
	font-weight: 500
}

.checkout-module label .help-text
{
	color: rgba(108,108,108,0.65);
	font-size: 0.8375rem
}

.checkout-module .form-control
{
	font-size: 0.8375rem;
	font-weight: 500
}

.order-preview-module>ul
{
	padding: 0;
	margin: 0
}

.order-preview-module>ul>li
{
	list-style: none
}

.order-preview-module>ul>li+li
{
	margin-top: 10px
}

.order-preview-module .item
{
	padding: 15px;
	border: 1px solid #dee2e6
}

.order-preview-module .item .intro-image img
{
	width: 100%
}

.order-preview-module .item .intro-text
{
	font-size: 0.8375rem;
	line-height: 1.7;
	position: relative;
	padding-right: 75px
}

.order-preview-module .item .intro-text h4
{
	font-size: 1rem;
	margin: 0 0 3px
}

.order-preview-module .item .intro-text h4 a
{
	color: #2e2e2e
}

.order-preview-module .item .intro-text span
{
	display: block;
	letter-spacing: 0.5px
}

.order-preview-module .item .intro-text span.date i
{
	display: inline-block;
	margin: 0 8px;
	font-style: normal
}

.order-preview-module .item .intro-text span.price
{
	max-width: 70px;
	position: absolute;
	right: 0;
	display: inline-block;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	font-size: 1rem;
	line-height: 1
}

.order-preview-module .grand-total
{
	margin-top: 20px;
	text-align: right;
	color: #2e2e2e;
	line-height: 1.6
}

.order-preview-module .grand-total ul
{
	font-weight: 500;
	font-size: 1rem;
	padding: 0;
	margin: 0
}

.order-preview-module .grand-total ul>li
{
	list-style: none
}

.order-preview-module .grand-total .value
{
	font-size: 1.125rem;
	padding-left: 10px;
	display: inline-block
}

.order-preview-module .grand-total .help-text
{
	color: rgba(108,108,108,0.84)
}
@media (min-width:768px) {

.order-preview-module .item
{
	padding: 30px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

.order-preview-module .item .intro-image
{
	max-width: 60px;
	-webkit-box-flex: 0;
	-ms-flex: 0 0 60px;
	flex: 0 0 60px
}

.order-preview-module .item .intro-text
{
	max-width: calc(100% - 60px);
	-webkit-box-flex: 0;
	-ms-flex: 0 0 calc(100% - 60px);
	flex: 0 0 calc(100% - 60px);
	padding-left: 15px
}
}
@media (max-width:767.98px) {

.order-preview-module .item
{
	padding: 15px
}

.order-preview-module .item .intro-image
{
	width: 100%
}

.order-preview-module .item .intro-text
{
	padding-top: 15px
}
}

.page-not-found
{
	text-align: center
}

.page-not-found .image-overlay
{
	animation: zoomOut 20s linear infinite alternate-reverse
}

.page-not-found h1
{
	letter-spacing: 5px;
	margin: 0
}

.page-not-found h1 span
{
	display: inline-block;
	-webkit-animation: glitch 1s linear infinite;
	animation: glitch 1s linear infinite
}

.page-not-found h1 span:after, .page-not-found h1 span:before
{
	content: attr(title);
	position: absolute;
	left: 0
}

.page-not-found h1 span:before
{
	-webkit-animation: glitchTop 1s linear infinite;
	animation: glitchTop 1s linear infinite;
	-webkit-clip-path: polygon(0 0, 100% 0, 100% 33%, 0 33%);
	clip-path: polygon(0 0, 100% 0, 100% 33%, 0 33%)
}

.page-not-found h1 span:after
{
	-webkit-animation: glitchBotom 1.5s linear infinite;
	animation: glitchBotom 1.5s linear infinite;
	-webkit-clip-path: polygon(0 67%, 100% 67%, 100% 100%, 0 100%);
	clip-path: polygon(0 67%, 100% 67%, 100% 100%, 0 100%)
}

.page-not-found h2
{
	letter-spacing: 1px
}
@media (min-width:768px) {

.page-not-found h1
{
	font-size: 7rem
}

.page-not-found h2
{
	font-size: 1.75rem
}
}
@media (max-width:767.98px) {

.page-not-found h1
{
	font-size: 5rem
}

.page-not-found h2
{
	font-size: 1.5rem
}
}
@-webkit-keyframes 
zoomOut
{
0% {
-webkit-transform:scale(1);
transform:scale(1)
}

to
{
	-webkit-transform: scale(1.1);
	transform: scale(1.1)
}
}
@keyframes 
zoomOut
{
0% {
-webkit-transform:scale(1);
transform:scale(1)
}

to
{
	-webkit-transform: scale(1.1);
	transform: scale(1.1)
}
}
@-webkit-keyframes 
glitch
{
2%, 64% {
-webkit-transform:translate(2px, 0) skew(0deg);
transform:translate(2px, 0) skew(0deg)
}
4%, 60% {
-webkit-transform:translate(-2px, 0) skew(0deg);
transform:translate(-2px, 0) skew(0deg)
}
62% {
-webkit-transform:translate(0, 0) skew(5deg);
transform:translate(0, 0) skew(5deg)
}
}
@keyframes 
glitch
{
2%, 64% {
-webkit-transform:translate(2px, 0) skew(0deg);
transform:translate(2px, 0) skew(0deg)
}
4%, 60% {
-webkit-transform:translate(-2px, 0) skew(0deg);
transform:translate(-2px, 0) skew(0deg)
}
62% {
-webkit-transform:translate(0, 0) skew(5deg);
transform:translate(0, 0) skew(5deg)
}
}
@-webkit-keyframes 
glitchTop
{
2%, 64% {
-webkit-transform:translate(2px, -2px);
transform:translate(2px, -2px)
}
4%, 60% {
-webkit-transform:translate(-2px, 2px);
transform:translate(-2px, 2px)
}
62% {
-webkit-transform:translate(13px, -1px) skew(-13deg);
transform:translate(13px, -1px) skew(-13deg)
}
}
@keyframes 
glitchTop
{
2%, 64% {
-webkit-transform:translate(2px, -2px);
transform:translate(2px, -2px)
}
4%, 60% {
-webkit-transform:translate(-2px, 2px);
transform:translate(-2px, 2px)
}
62% {
-webkit-transform:translate(13px, -1px) skew(-13deg);
transform:translate(13px, -1px) skew(-13deg)
}
}
@-webkit-keyframes 
glitchBotom
{
2%, 64% {
-webkit-transform:translate(-2px, 0);
transform:translate(-2px, 0)
}
4%, 60% {
-webkit-transform:translate(-2px, 0);
transform:translate(-2px, 0)
}
62% {
-webkit-transform:translate(-22px, 5px) skew(21deg);
transform:translate(-22px, 5px) skew(21deg)
}
}
@keyframes 
glitchBotom
{
2%, 64% {
-webkit-transform:translate(-2px, 0);
transform:translate(-2px, 0)
}
4%, 60% {
-webkit-transform:translate(-2px, 0);
transform:translate(-2px, 0)
}
62% {
-webkit-transform:translate(-22px, 5px) skew(21deg);
transform:translate(-22px, 5px) skew(21deg)
}
}

.coming-soon
{
	text-align: center
}

.coming-soon .image-overlay
{
	animation: zoomOut 20s linear infinite alternate-reverse
}

.coming-soon .content-wrapper
{
	padding: 25px 0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	min-height: 100vh;
	position: relative
}

.coming-soon .content-wrapper>*
{
	padding-top: 25px;
	padding-bottom: 25px
}

.coming-soon h1
{
	letter-spacing: 5px;
	margin: 0;
	font-size: 4rem
}
@media (max-width:1200px) {

.coming-soon h1
{
	font-size: calc(1.525rem + 3.3vw)
}
}

.coming-soon h2
{
	letter-spacing: 1px
}

.coming-soon .social-media a
{
	color: #ffffff
}

.coming-soon .social-media:not(.outline):not(.brand-color-bg) a
{
	font-size: 1.75rem
}

.coming-soon .social-media:not(.outline):not(.brand-color-bg) a:hover
{
	color: #ffffff
}
@keyframes 
zoomOut
{
0% {
-webkit-transform:scale(1);
transform:scale(1)
}

to
{
	-webkit-transform: scale(1.1);
	transform: scale(1.1)
}
}
@keyframes 
glitch
{
2%, 64% {
-webkit-transform:translate(2px, 0) skew(0deg);
transform:translate(2px, 0) skew(0deg)
}
4%, 60% {
-webkit-transform:translate(-2px, 0) skew(0deg);
transform:translate(-2px, 0) skew(0deg)
}
62% {
-webkit-transform:translate(0, 0) skew(5deg);
transform:translate(0, 0) skew(5deg)
}
}
@keyframes 
glitchTop
{
2%, 64% {
-webkit-transform:translate(2px, -2px);
transform:translate(2px, -2px)
}
4%, 60% {
-webkit-transform:translate(-2px, 2px);
transform:translate(-2px, 2px)
}
62% {
-webkit-transform:translate(13px, -1px) skew(-13deg);
transform:translate(13px, -1px) skew(-13deg)
}
}
@keyframes 
glitchBotom
{
2%, 64% {
-webkit-transform:translate(-2px, 0);
transform:translate(-2px, 0)
}
4%, 60% {
-webkit-transform:translate(-2px, 0);
transform:translate(-2px, 0)
}
62% {
-webkit-transform:translate(-22px, 5px) skew(21deg);
transform:translate(-22px, 5px) skew(21deg)
}
}

#footer
{
	background-color: #212529;
	color: #c0c0c0;
	position: relative;
	z-index: 1;
	font-size: 0.875rem
}

#footer a
{
	text-decoration: none;
	color: #c0c0c0
}

#footer h3
{
	color: #c0c0c0;
	font-weight: 600;
	font-size: 1.25rem;
	margin-bottom: 35px
}

.payment-card-options
{
	font-size: 0
}

.payment-card-options .img-area
{
	margin: -1.5px
}

.payment-card-options img
{
	display: inline-block;
	margin: 1.5px;
	border-radius: 2px;
	max-width: 55px
}

.payment-card-options h3
{
	font-size: 0.9375rem;
	font-weight: 600;
	text-transform: uppercase;
	margin: 0 0 10px;
	letter-spacing: 1px;
	color: #c0c0c0
}
@media (min-width:992px) {

.payment-card-options
{
	text-align: right
}
}

#footer .footer-contact
{
	font-weight: 500
}

#footer .footer-contact ul
{
	padding-left: 0;
	margin: 0
}

#footer .footer-contact ul>li
{
	list-style: none;
	position: relative;
	padding-left: 45px;
	font-size: 1rem;
	line-height: 1.5
}

#footer .footer-contact ul>li+li
{
	margin-top: 15px
}

#footer .footer-contact ul>li i
{
	position: absolute;
	left: 0;
	width: 30px;
	text-align: center;
	top: 3px;
	font-size: 1.375rem
}

#footer .footer-contact ul>li .small
{
	display: block;
	font-size: 0.8375rem;
	font-weight: 400;
	opacity: 0.7
}

#footer .social-media a
{
	color: #ffffff
}

#footer .footer-nav ul
{
	padding: 0;
	margin-top: -6px;
	margin-bottom: -6px
}

#footer .footer-nav ul>li
{
	list-style: none;
	padding-top: 3px;
	padding-bottom: 3px
}

#footer .footer-nav ul>li a
{
	position: relative;
	display: inline-block;
	letter-spacing: 0.5px;
	font-weight: 300
}

#footer .footer-nav ul>li a:hover
{
	color: #ffffff
}

#footer .footer-nav.width2 ul, #footer .footer-nav.width3 ul
{
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin-right: -15px;
	margin-left: -15px
}

#footer .footer-nav.width2 ul>li, #footer .footer-nav.width3 ul>li
{
	position: relative;
	width: 100%;
	padding-right: 15px;
	padding-left: 15px
}
@media (min-width:768px) {

#footer .footer-nav.width2 ul>li
{
	-webkit-box-flex: 0;
	-ms-flex: 0 0 50%;
	flex: 0 0 50%;
	max-width: 50%
}

#footer .footer-nav.width3 ul>li
{
	-webkit-box-flex: 0;
	-ms-flex: 0 0 33.33333%;
	flex: 0 0 33.33333%;
	max-width: 0 0 33.33333%
}
}
@media (max-width:767.98px) {

#footer .footer-nav.width2 ul>li, #footer .footer-nav.width3 ul>li
{
	-webkit-box-flex: 0;
	-ms-flex: 0 0 50%;
	flex: 0 0 50%;
	max-width: 50%
}
}

#footer .footer-bottom
{
	font-size: 0.9375rem;
	position: relative;
	font-weight: 500
}

#footer .footer-bottom a
{
	color: #f62f5e
}

#footer .footer-bottom.bg-white
{
	color: #6c6c6c
}
@media (max-width:991.98px) {

#footer .legal-text
{
	-webkit-box-ordinal-group: 3;
	-ms-flex-order: 2;
	order: 2;
	padding-top: 15px
}
}
