@import url('https://fonts.googleapis.com/css2?family=Source+Sans+Pro:wght@400;600&family=Source+Serif+Pro:wght@600&display=swap');


/*body h1,h2,h3,h4,h5,p,a
      {
        font-family: 'Roboto', sans-serif;
      }*/
body,
html {
	margin: 0 !important;
	padding: 0 !important;
	overflow-x: hidden;
}

.footer {
	float: left;
	width: 100%;
	background: #000;
	padding: 28px 0;
	box-sizing: border-box;
	text-align: center;
	font-size: 14px;
	line-height: 14px;
	color: #fff;
	font-family: 'Gibson-Light';
	letter-spacing: 0.5px;
}

ul.list-ftr {
	width: auto;
	display: table;
	margin: 0 auto;
}

ul.list-ftr li {
	float: left;
	padding: 0 7px;
}

ul.list-ftr li a {
	color: #fff;
}

.caraous-title {
	position: absolute;
	top: 20%;
	left: 8.8%;
	right: 55.8%;
	width: 96.66666666666666%;
	color: #000;
}

.carousel-inner {
	height: 560px;
}

.caraous-title h1 {
	color: #f6992c;
	font-size: 40px;
	font-weight: 700;
	text-shadow: 1px 1px 1px #000;
}

.slider-3 .caraous-title h1 {
	color: #000;
	/* text-shadow: 0px 0px 4px #fff; */
	text-shadow: none;
}

.caraous-title h3 {
	margin-bottom: 30px;
	color: #000;
	font-size: 24px;
}

.caraous-title span {
	color: #ffae1e;
	font-size: 20px;
	text-shadow: 1px 1px 1px #000;
}

.caraous-img-box img {
	width: 36%;
}

/* Button */
.site-btn {
	text-align: center;
	/* margin: 57% 0 0; */
	display: table;
}

.site-btn a:hover,
.site-btn a:focus {
	    background: #f6992c;
    color: #fff;
    text-decoration: none;
}

.index_product_sec {
	padding-bottom: 40px !important;
}

.site-btn a {
	    background: #302f2d;
    color: #ffffff;
    padding: 13px 40px;
    font-family: 'Source Sans Pro', sans-serif;
    border-radius: 0px;
    display: block;
    transition: 1s;
    text-align: center;
    letter-spacing: 2px;
    /* width: 210px; */
    text-transform: uppercase;
    font-weight: 600;
    margin-top: 30px;
    border: 2px solid #f6992c;
}

.orderBtn {
	background: #ffffff40;
	padding: 10px 10px 10px 20px;
	border: 1px solid #dc9108;
	color: #fff;
}

.caraous-img-box {
	margin: -80px 0 0 1px;
}

.m-b-sm {
	margin-bottom: 10px;
	color: #006838;
}

.usage-subtitle {
	font-size: 17px;
}

.about-sec {
	background: #e6e6e6;
}

.about-sec p {
	font-size: 15px;
	padding: 11px;
}


.caraous-title {
	position: absolute;
	top: 20%;
	left: 15.8%;
	right: 55.8%;
	width: 96.66666666666666%;
	color: #000;
}

.abt_sec h5 {
	text-transform: uppercase;
	font-size: 18px;
	font-family: 'Source Sans Pro';
	letter-spacing: 5px;
	color: #000;
	font-weight: 600;
}

.abt_sec {
	padding: 80px 0;
	position: relative;

}

.ben_sec .row {
	align-items: center;
}

.index_product_sec .site-btn {
	text-align: center;
	margin: 50px auto 0;
}

.abt-img {
	width: 100%;
}

.abt_sec h1 {
	font-family: 'Raleway';
	font-weight: 700;
	text-transform: capitalize;
	font-size: 60px;
	padding-bottom: 10px;
	color: #121212;
	letter-spacing: 2px;
}

.abt_sec p {
	font-size: 16px !important;
}


.about-sec {
	background: #e6e6e6;
}

.about-sec p {
	font-size: 15px;
	padding: 11px;
}

.tag {
	background: #d2d2d2;
	padding: 5px;
}

.tag p {
	padding: 7px 0;
	font-size: 13px;
	margin: 0px;
}

/**hone section**/
.main-banner p {
	    color: #fff;
    font-family: 'montserrat', sans-serif;
    max-width: 700px;
    margin: 10px auto 30px;
}

.home1 .section-padding {
	padding: 96px 0 100px;
}

.section-title,
.section-title2 {
	margin-bottom: 56px;
	padding: 96px 0 0px;
}

.section-title h4,
.section-title2 h4 {
	font-size: 18px;
	text-transform: capitalize;
	color: #ea4c23;
	margin: 0 0 10px;
}

.rs-about .section-title h2 {
	margin: 0 0 26px;
}

.sec-arrow-light.text-center h2,
.sec-arrow-dark.text-center h2 {
	background-position: center bottom;
}

.section-title h4,
.section-title2 h4 {
	font-size: 18px;
	text-transform: capitalize;
	color: #ea4c23;
	margin: 0 0 10px;
}

.sec-arrow-dark h2 {
	background: url(../images/arrow-dark.png);
	background-repeat: no-repeat;
}

.sec-arrow-light h2,
.sec-arrow-dark h2 {
	background-position: left bottom;
	padding-bottom: 25px;
}

.ben_txt p {
	margin-bottom: 0;
}

.ben_img img {
	width: 50px;
}

.ben_txt {
	padding-left: 20px;
}

.service-1 h5 {
	font-family: 'Outfit', sans-serif;
	/* min-height: 51px; */

	color: #cf3232;
	font-weight: 400;
	padding: 0px 5px;
	margin-top: 15px;

}

.ben_sec {
	padding: 70px 0;
}

.ben_sec h1 {
	font-family: 'Outfit', sans-serif;
	font-weight: 700;
	font-size: 40px;
	text-transform: uppercase;
	letter-spacing: 2px;
	color: #1e1c1c;
}

.ben_sec p {
	color: #000;
	font-family: 'Montserrat';
}

.rs-what-wedo {
	position: relative;
	z-index: 1;
	margin-bottom: 40px;
}

.dark-bg {
	background: #f4f7fc;

}

.section-title h2,
.section-title2 h2 {
	font-size: 36px;
	font-weight: 700;
	text-transform: uppercase;
	margin: 0 0 5px;
}

h2 {
	font-size: 36px;
	font-weight: 800;
}

.rs-what-wedo {
	position: relative;
	z-index: 1;
}

.rs-what-wedo .single-postion {
	position: relative;
}

.index_product_sec h2 {
	font-weight: 700 !important;
	color: #000;
	font-family: 'Outfit', sans-serif !important;
}

.rs-what-wedo .single-postion:before {
	content: "";
	width: 100%;
	height: 100%;
	left: 0;
	top: 100%;
	background: rgba(16, 16, 16, 0.7);
	z-index: 1;
	position: absolute;
	transition: all 0.3s ease 0s;
	-webkit-transition: all 0.3s ease 0s;
	-ms-transition: all 0.3s ease 0s;
	-o-transition: all 0.3s ease 0s;
	opacity: 0;
	visibility: hidden;
}

.rs-what-wedo .single-postion .position-details .hover-text {
	position: absolute;
	width: 100%;
	left: 0;
	top: 101%;
	transition: 0.4s;
	-webkit-transition: 0.4s;
	z-index: 1;
	padding: 0 15px;
}

.rs-what-wedo .single-postion .position-details .hover-text p {
	color: #ccc;
	margin: 0 0 8px;
}

.rs-what-wedo .single-postion .position-details .hover-text .link a {
	text-transform: uppercase;
	font-weight: 600;
}

.rs-what-wedo .single-postion .position-details .hover-text .link i {
	font-weight: 700;
	color: #ea4c23;
	display: inline-block;
	position: relative;
}

.rs-what-wedo .single-postion .position-details h4 {
	margin: 0 0 8px;
	color: #ea4c23;
	text-transform: uppercase;
}

.rs-what-wedo .single-postion .position-details h4.htitle {
	background: rgba(16, 16, 16, 0.7);
	color: #ffffff;
	height: 70px;
	line-height: 70px;
	position: relative;
	z-index: 11;
	margin: 0;
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
	text-align: center;
}

.rs-what-wedo .single-postion:hover:before {
	top: 0;
	opacity: 1;
	visibility: visible;
}

.rs-what-wedo .single-postion:hover .position-details h4.htitle {
	display: none;
}

.rs-what-wedo .single-postion:hover .position-details .hover-text {
	top: 50%;
	transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
}

.rs-wedo-servie {
	padding: 92px 0 70px;
}

.rs-wedo-servie .single-serive {
	position: relative;
	overflow: hidden;
	background: #fff;
	border: 1px solid #ccc;
	padding: 40px 15px;
	margin-bottom: 30px;
}

.rs-wedo-servie .single-serive .icon {
	height: 80px;
	width: 80px;
	line-height: 80px;
	border-radius: 50%;
	border: 1px solid #ea4c23;
	font-size: 45px;
	margin: 0 auto 16px;
	transition: all 0.3s ease 0s;
	color: #ea4c23;
}

.rs-wedo-servie .single-serive h4 {
	text-transform: uppercase;
	margin: 0 0 6px;
}

.rs-wedo-servie .single-serive p {
	margin-bottom: 0;
}

.section-last {
	background: #fff;
}

/*===========================
3.0 *** ABOUT AREA START ***
=============================*/
#about {
	padding: 80px 0;

}

.main-banner .main-text {
	text-transform: uppercase;
	font-family: 'Roboto', sans-serif;
	font-weight: 800;
	letter-spacing: 2px;
	color: #fff;
	font-size: 60px;
	/* line-height: 62px; */
}

.about-head h2 {
	font-family: osb;
	color: #000;
	font-size: 38px;
	padding-bottom: 10px;
	text-align: center;
}

.about-head span {
	font-family: osb;
	color: #006838;
	font-size: 38px;
	padding-bottom: 10px;
	text-align: center;
}

.about-head h3 {
	font-family: osb;
	font-size: 25px;
	position: relative;
	padding-left: 8px;
}

.about-head h3::after {
	position: absolute;
	content: '';
	width: 2px;
	height: 33px;
	left: 0;
	background: #577a39;
}

.apt {
	padding-top: 90px;
}

.about-img {
	position: relative;
}

.about-img img {
	position: relative;
	z-index: 1;
}

.about-img::after {
	position: absolute;
	content: '';
	width: 90%;
	height: 90%;
	background: #006838;
	bottom: -21px;
	z-index: -1;
	right: -22px;
	-webkit-box-shadow: 0 19px 38px rgb(210, 236, 180), 0 15px 12px rgb(220, 245, 192);
	box-shadow: 0 19px 38px rgb(210, 236, 180), 0 15px 12px rgb(220, 245, 192);
}

.about-img::before {
	position: absolute;
	content: '';
	width: 90%;
	height: 90%;
	background: #006838;
	top: -23px;
	z-index: -1;
	left: -22px;
	-webkit-box-shadow: 0 19px 38px rgb(210, 236, 180), 0 15px 12px rgb(220, 245, 192);
	box-shadow: 0 19px 38px rgb(210, 236, 180), 0 15px 12px rgb(220, 245, 192);
}

.about-text h2 {
	font-family: rb;
	text-transform: uppercase;
	font-size: 23px;
}

.about-p {
	padding-top: 20px;
	padding-bottom: 15px;
}

.about-text span {
	font-family: rr;
	color: #4a0cc1;
	font-size: 17px;
	padding-bottom: 20px;
}

.about-text p {
	font-family: rr;
	color: #666;
	font-size: 17px;
	line-height: 27px;
}

.about-text a i {
	padding-left: 3px;
	font-size: 18px;
}

.backtotop {
	position: fixed;
	right: 15px;
	bottom: 15px;
	z-index: 9999;
	display: none;
	-webkit-transition: all linear .3s;
	-o-transition: all linear .3s;
	transition: all linear .3s;
}

.backtotop i {
	color: #fff;
	text-align: center;
	font-size: 20px;
	line-height: 40px;
	width: 40px;
	height: 40px;
	background: #FF416C;
	border: 1px solid #FF416C;
	-webkit-transition: all linear .3s;
	-o-transition: all linear .3s;
	transition: all linear .3s;
	border-radius: 3px;
	-webkit-box-shadow: 0 19px 38px rgba(0, 0, 0, 0.30), 0 15px 12px rgba(0, 0, 0, 0.22);
	box-shadow: 0 19px 38px rgba(0, 0, 0, 0.30), 0 15px 12px rgba(0, 0, 0, 0.22);
}

.contact-details {
	padding: 8rem 0;
	background: #f5f5f5;
}

.inner-partt {
	width: 100%;
	background: #b0b0b0;
	height: 120px;
	padding: 3rem 2rem;
	text-align: center;
	border: 4px solid #ffffffb0;
	min-height: 224px;
	margin-bottom: 32px;
}

.inner-partt h3 {
	text-align: center;
	color: #fff;
}

.inner-partt a {
	font-size: 19px;
	color: #062539;
}

.inner-partt a:hover {
	text-decoration: none;
}

.inner-partt p {
	font-size: 19px;
	color: #062539;
}

.backtotop:hover i {
	cursor: pointer;
}

.counter-main {
	padding-top: 5px;
}

.counter-1 {
	position: relative;
}

.counter-1 h3 {
	position: absolute;
	top: 50px;
	-webkit-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	transform: translateX(-50%);
	left: 50%;
	font-size: 20px;
}

.counter-1 h4 {
	font-size: 16px;
	margin-top: 10px;
	text-align: center;
}

/*services*/
.media {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: start;
	align-items: flex-start;
}

.services_a2 {
	background: #bdbdbd;
}

.services_area {

	display: block;
	overflow: hidden;
	padding-bottom: 70px;
}

.left_tittle {
	padding-top: 0px;
}

.services_a2 .left_tittle h2 {
	color: #fff;
}

.left_tittle h2 {
	font: 600 32px "Poppins", sans-serif;
	color: #242424;
	display: inline-block;
	position: relative;
}

.left_tittle h2:after {
	content: "";
	position: absolute;
	top: 31px;
	right: -58px;
	background: #006838;
	height: 2px;
	width: 40px;
}

.left_tittle p {
	color: #797979;
	padding-top: 10px;
	font: 400 17px/28px "Lato", sans-serif;
	letter-spacing: 0.2px;
}

.service_row {
	padding-top: 55px;
}

.service_row .body_mind .media {
	background-color: #fff;
	margin-bottom: 30px;
	padding: 38px 25px;
	position: relative;
	z-index: 3;
	-webkit-transition: all 300ms linear 0s;
	-o-transition: all 300ms linear 0s;
	transition: all 300ms linear 0s;
	cursor: default;
	min-height: 244px;
}


.service_row .body_mind .media :before {
	opacity: 1;
}

.service_row .body_mind .media:before {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	display: block;
	background: rgba(40, 89, 3, 0.75);
	z-index: -1;
	-webkit-transition: all 300ms linear 0s;
	-o-transition: all 300ms linear 0s;
	transition: all 300ms linear 0s;
	opacity: 0;
}

.service_row .body_mind .media i {
	margin-right: 20px;
}

service_row .body_mind .media i:before {
	font-size: 60px;
	color: #006838;
}

.service_row .body_mind .media:hover,
.service_row .body_mind .media:focus {
	background: url(../images/body-mind-hover.jpg) no-repeat;
	background-size: cover;
}

.service_row .body_mind .media:hover:before,
.service_row .body_mind .media:hover:before {
	opacity: 1;
}

.service_row .body_mind .media .media-body h4 {
	font: 600 18px/1 "Poppins", sans-serif;
	color: #242424;
}

.service_row .body_mind .media .media-body h4 {
	font: 600 18px/1 "Poppins", sans-serif;
	color: #242424;
}

.service_row .body_mind .media:hover i:before,
.service_row .body_mind .media:focus i:before {
	color: #fff;
}

.service_row .body_mind .media i:before {
	font-size: 60px;
	color: #006838;
}

.product-box {
	background: #fff;
}

.service_row .body_mind .media:hover .media-body h4,
.service_row .body_mind .media:hover .media-body p,
.service_row .body_mind .media:hover .media-body a,
.service_row .body_mind .media:focus .media-body h4,
.service_row .body_mind .media:focus .media-body p,
.service_row .body_mind .media:focus .media-body a {
	color: #fff;
}

.section-2 {
	margin-top: 50px;
	margin-bottom: 150px;
}

.section-2 h3 {
	font: 38px 'Oswald', sans-serif;
	font-weight: bold;
	line-height: 40px;
	margin-bottom: 50px;
}

.featured-items-section h3 {
	font: 38px 'Oswald', sans-serif;
	font-weight: bold;
	line-height: 40px;
	margin-bottom: 50px;
	font-weight: bold;
	line-height: 46px;
	margin-bottom: 50px;
}

.card {
	position: relative;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: column;
	flex-direction: column;
	min-width: 0;
	word-wrap: break-word;
	background-color: #fff;
	background-clip: border-box;
	border: 1px solid rgba(0, 0, 0, .125);
	border-radius: .25rem;
}

.section-2 .card,
.section-2 .card img {
	border-radius: 7px;
}

.shadow {
	box-shadow: 0 .5rem 1rem rgba(0, 0, 0, .15) !important;
}

.card-img-top {
	width: 100%;
	border-top-left-radius: calc(.25rem - 1px);
	border-top-right-radius: calc(.25rem - 1px);
}

.card-body {
	-ms-flex: 1 1 auto;
	flex: 1 1 auto;
	padding: 1.25rem;
	/* position: absolute; */
	z-index: 555;
	background: #fff;
	top: 170px;
	width: 80%;
	/* box-shadow: 0 2px 4px #ddd; */
	border-radius: 0 10px 10px 0;
}

.section-end {
	padding-top: 60px;
}

.amenities-area {
	position: relative;
	margin-bottom: 50px;
}

.amenities-area:before {
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
	height: 39.5%;
	background: #ffffff;
	content: "";
}

.bg-gray {
	background: #000000;
	color: #fff;
	border-top: #0e0e0e 1px solid;
}

.pricingTable {
	position: relative;
	text-align: center;
	background: #fff;
	padding: 14px;
	margin-bottom: 10px;
	border: 1px solid #d2d2d2;
	transition: all 0.5s ease;
	margin-bottom: 40px;
	border-radius: 3px;
}

.pricingTable:before {
	content: "";
	display: none;
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	background: rgba(255, 255, 255, 0.6);
}

.pricingTable:hover:before {
	display: block;
}

.pricingTable-signup {
	position: absolute;
	content: '';
	left: 50%;
	border-radius: 6px;
	transition: all 0.5s ease;
	top: 50%;
	transform: translate(-50%, -50%);
	z-index: 1;
	opacity: 0;
}

.pricingTable:hover {
	box-shadow: 0px 10px 10px rgba(0, 0, 0, 0.3);
}

.pricingTable:hover .pricingTable-signup {
	opacity: 1;
}

a.product-btn {
	background: #0c3c35;
	color: #fff;
	padding: 14px 34px;
	border-radius: 3px;
	font-family: 'Roboto', sans-serif;
	font-size: 18px;
}

a.product-btn:hover {
	background-color: #333;
}

.price-value {
	font-weight: normal;
	font-size: 24px;
	margin-bottom: 30px;
	font-family: Sans-serif;
	color: #222;
}

p.card-text {
	font-size: 16px;
	font-family: 'SourceSansProRegular';
}

@font-face {
	font-family: 'SourceSansProRegular';
	src: url('../fonts/SourceSansProRegular.eot');
	src: url('../fonts/SourceSansProRegular.eot') format('embedded-opentype'),
		url('../fonts/SourceSansProRegular.woff2') format('woff2'),
		url('../fonts/SourceSansProRegular.woff') format('woff'),
		url('../fonts/SourceSansProRegular.ttf') format('truetype'),
		url('../fonts/SourceSansProRegular.svg#SourceSansProRegular') format('svg');
}

.card-body h5 {
	font-family: Sans-serif;
	text-transform: capitalize;
}

.footer-wrap-layout1 {
	background-color: #f8f8f8;
}

.footer-top-layout1 {
	padding: 60px 0 60px;
}

.footer-widgets {
	margin-bottom: 30px;
}

.footer-widgets .footer-logo-layout1 {
	margin-bottom: 25px;
}

.footer-widgets p {
	color: #262626;
	font-size: 15px;
	font-family: 'Spartan', sans-serif;
}

.footer-widgets .footer-social-layout1 {
	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;
}

.footer-widgets .footer-widget-heading {
	color: #ffffff;
	font-size: 24px;
	font-weight: 700;
	color: #222;
	margin-bottom: 5px;
	padding-left: 0;
	font-size: 22px;
	font-family: oswald;
	letter-spacing: 0;
	padding-bottom: 26px;
	/* font-family: Sans-serif; */
	font-family: 'Spartan', sans-serif;
}

.footer-widgets .footer-contact-layout1 li,
.footer-widgets .footer-contact-layout1 li a {
	color: #222;
	margin-bottom: 10px;
	font-family: 'Spartan', sans-serif;
	font-size: 15px;
	letter-spacing: 0;
}

.footer-widgets .footer-social-layout1 li {
	margin-right: 15px;
}

.footer-widgets .footer-social-layout1 li a {
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	color: #525252;
	height: 35px;
	width: 35px;
	border-radius: 50%;
	border: 1px solid #525252;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	background-color: transparent;
	-webkit-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}

.footer-widgets .footer-menu-layout1 li:before {
	position: absolute;
	z-index: 1;
	content: "";
	height: 6px;
	width: 6px;
	border-radius: 50%;
	left: 5px;
	top: 11px;
	opacity: 0;
	visibility: hidden;
	background-color: #ff5e14;
	-webkit-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}

.footer-widgets .footer-menu-layout1 li a:after {
	position: absolute;
	z-index: 1;
	content: "";
	height: calc(100% - 6px);
	width: 1px;
	top: 22px;
	left: 8px;
	background-color: #525252;
	-webkit-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}

.footer-widgets .footer-menu-layout1 li a {
	color: #aaaaaa;
	display: block;
	padding: 0 0 0 30px;
	position: relative;
	z-index: 1;
	-webkit-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}

.footer-widgets .footer-menu-layout1 li:before {
	position: absolute;
	z-index: 1;
	content: "";
	height: 6px;
	width: 6px;
	border-radius: 50%;
	left: 5px;
	top: 11px;
	opacity: 0;
	visibility: hidden;
	background-color: #ff5e14;
	-webkit-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}

.footer-widgets .footer-menu-layout1 li a:after {
	position: absolute;
	z-index: 1;
	content: "";
	height: calc(100% - 6px);
	width: 1px;
	top: 22px;
	left: 8px;
	background-color: #525252;
	-webkit-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}

.footer-widgets .footer-menu-layout1 li {
	margin-bottom: 10px;
	position: relative;
	z-index: 1;
}

ul {
	list-style: outside none none;
	margin: 0;
	padding: 0;
}

.footer-widgets .footer-menu-layout1 li:before {
	position: absolute;
	z-index: 1;
	content: "";
	height: 6px;
	width: 6px;
	border-radius: 50%;
	left: 5px;
	top: 11px;
	opacity: 0;
	visibility: hidden;
	background-color: #ff5e14;
	-webkit-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}

.footer-widgets .footer-menu-layout1 li a:before {
	position: absolute;
	z-index: 1;
	content: "";
	height: 16px;
	width: 16px;
	border-radius: 50%;
	left: 0;
	top: 6px;
	border: 1px solid;
	border-color: #525252;
	line-height: 1;
	-webkit-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}

.footer-widgets .footer-menu-layout1 li a:hover {
	color: #ff5e14;
}

.footer-widgets .footer-menu-layout1 li a:hover:before {
	border-color: #000000;
}

.footer-widgets .footer-menu-layout1 li a:before {
	position: absolute;
	z-index: 1;
	content: "";
	height: 16px;
	width: 16px;
	border-radius: 50%;
	left: 0;
	top: 6px;
	border: 1px solid;
	border-color: #525252;
	line-height: 1;
	-webkit-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}

.footer-widgets .footer-menu-layout1 li:before {
	position: absolute;
	z-index: 1;
	content: "";
	height: 6px;
	width: 6px;
	border-radius: 50%;
	left: 5px;
	top: 11px;
	opacity: 0;
	visibility: hidden;
	background-color: #272727;
	-webkit-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}

.footer-widgets .footer-menu-layout1 li:hover:before {
	opacity: 1;
	visibility: visible;
}

.footer-widgets .footer-menu-layout1 li a {
	color: #000000 !important;
	display: block;
	padding: 0 0 0 30px;
	position: relative;
	z-index: 1;
	-webkit-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
	/* font-family: 'SourceSansProRegular'; */
	font-size: 13px;
	font-family: 'Spartan', sans-serif;
}

.footer-widgets .footer-contact-layout1 li span {
	color: #222;
	letter-spacing: 0;
	font-family: 'Spartan', sans-serif;
	font-size: 17px;
	padding-right: 10px;
}

.footer-widgets .footer-contact-layout1 li i {
	background-color: #4c4c4c;
	padding: 7px;
	width: 33px;
	height: 33px;
	text-align: center;
	color: #fff;
	border-radius: 2px;
}

.footer-widgets .footer-menu-layout1 li:last-child a:after {
	display: none;
}

.footer-bottom-layout1 {
	padding: 15px 0;
	border-top: 1px solid #1c1c1f;
}

.copy-right-wrap-layout1 {
	text-align: center;
}

.copy-right-wrap-layout1 p {
	margin-bottom: 0;
	color: #222;
	padding: 12px;
	font-family: 'Source Sans Pro', sans-serif;
	font-weight: 400;
	font-size: 14px;
	text-transform: capitalize;
}

ul.unit li {
	font-family: 'SourceSansProRegular';
	font-size: 16px;
}

.header-top p {
	font-family: 'Source Sans Pro', sans-serif;
	font-size: 13px;
	font-weight: 400;
	text-align: left;
	margin: 0;
	padding: 5px 0;
}

.header-top {
	background: #efffd7;
}

.logo-area img {
	/* height: 55px; */
	width: 230px;
	margin: 12px auto;
	display: block;
}

.menu li a:hover,
.menu li a:focus,
.menu li.active a {
	color: #181818;
	font-weight: 600;
	text-decoration: none;
}

.menu li a {
	font-family: 'Montserrat';
	color: #000;
	font-size: 15px;
	text-transform: uppercase;
	padding: 35px 16px;
	display: block;
	font-weight: 600 !important;
	border-bottom: 2px solid transparent;
}

.menu li {
	display: inline-block;
}

.menu {
	text-align: center;
	margin-bottom: 0;
}

.main-header {
	background: #ffffff;
	border-bottom: 1px solid #000;
}

.main-banner {
	    background: #dee1e661;
    background: url(../images/banner-02.png);
    background-position: bottom center;
    background-size: cover;
    background-repeat: no-repeat;
    height: 86vh;
}

.site-title h2 {
	font-family: 'Outfit', sans-serif;
	text-align: center;
	text-transform: uppercase;
	font-weight: 700;
	padding: 30px 0 0;
}

.site-title p {
	text-align: center;
	font-family: 'Montserrat';
	margin-bottom: 50px;
}

.sel-img {
	/* background: #fff;
   border: 9px solid #5557c961; */
	/* border-bottom: 1px solid #141313; */
	margin: 10px;
}

.product-slider .owl-item img {
	display: block;
	width: 100%;
	height: 380px;
	object-fit: contain;
	background: #efffd7;
}

.sel-txt h3 {
	/* text-align: left; */
	text-transform: capitalize;
	font-family: 'Source Sans Pro', sans-serif;
	font-size: 18px;
	font-weight: 600;
	padding: 20px 0px 0;
	width: 100%;
	margin: 0;
	min-height: 70px;
}

.sel-txt h3 span {
	color: #d44218;
	float: right;
}

.sel-txt h4 {
	font-family: 'Source Sans Pro', sans-serif;
	font-size: 19px;
	text-transform: uppercase;
	padding: 4px 0 20px 0;
	/* text-align: left; */
	margin: 0 auto;
	color: #0c0b0c;
	font-weight: 700;
}

.selection-each .site-btn {
	text-align: center;
	margin: 0 auto;
	display: table;
}

.selection-each .site-btn a {
	background: #91c843;
	color: #fff;
	padding: 15px 0px;
	font-family: 'Source Sans Pro', sans-serif;
	border-radius: 0;
	display: block;
	text-align: center;
	width: 210px;
	text-transform: uppercase;
	font-weight: 700;
	border: 2px solid transparent;
}

.selection-each .site-btn a:hover,
.selection-each .site-btn a:focus {
	background: transparent;
	color: #222;
	border: 2px solid #222;
}

.selection-each .site-btn a i {
	margin-right: 10px;
}

.selection-sec {
	padding: 40px 0 70px;
	/* background: rgb(245,95,99);
 background: linear-gradient(180deg, rgb(16 218 136) 0%, rgba(255,255,255,0) 50%); */
}

.selection-sec .row .col-md-4:nth-child(3) .selection-each,
.selection-sec .row .col-md-4:nth-child(6) .selection-each,
.selection-sec .row .col-md-4:nth-child(9) .selection-each,
.selection-sec .row .col-md-4:nth-child(10) .selection-each {
	/* border-right: 1px solid #bbb7b7; */
}

.sec1-txt p {
	font-family: 'Spartan', sans-serif;
	text-align: center;
	font-weight: 300;
	font-size: 17px;
	padding: 20px 0;
}

.sec1-txt h5 {
	text-align: center;
	font-weight: 700;
	font-size: 32px;
	color: #222;
	font-family: 'Montserrat', sans-serif;
	text-transform: uppercase;
}

.sec1-txt h4 {
	text-align: center;
	font-weight: 300;
	font-size: 55px;
	text-transform: capitalize;
	font-family: 'Montserrat', sans-serif;
	color: #f00;
}

.banner-text h1 {
	color: #fff;
	font-family: 'Source Sans Pro', sans-serif;
	font-weight: 700;
	font-size: 70px;
	text-transform: uppercase;
	line-height: 68px;
}

.index-section1 {
	background-size: cover;
	height: 500px;
}

.sec1-txt {
	margin: 24% 0 0 0;
}

.sec1-img {
	margin: 16% 0 0 0;
}

.sec1-txt .site-btn {
	text-align: center;
	margin: 0 auto;
	display: table;
}

.index-sec2 {
	background-size: cover;
	height: 500px;
	position: relative;
	margin-bottom: 70px;
}

.index-sec2 .site-btn {
	margin: 39% auto 0;
}

.index-section2 {
	background-size: cover;
	height: 500px;
}

.index-section2 .sec1-txt {
	margin: 24% 0 0 0;
}

.index-section2 .sec1-img {
	margin: 16% 0 0 0;
}

.index-section2 .sec1-txt .site-btn {
	text-align: center;
	margin: 0 auto;
	display: table;
}

.index-section2 .sec1-txt .site-btn a {
	background: #fff;
	color: #222;
	border: 2px solid #fff;
}

.index-section2 .sec1-txt .site-btn a:hover,
.index-section2 .sec1-txt .site-btn a:focus {
	background: transparent;
	color: #fff;
	border: 2px solid #fff;
}

.index-section2 .sec1-txt h4,
.index-section2 .sec1-txt h5,
.index-section2 .sec1-txt p {
	color: #fff;
}

.modal {
	display: none;
	position: fixed;
	z-index: 1000;
	padding-top: 100px;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	overflow: auto;
	background-color: rgb(0, 0, 0);
	background-color: rgba(0, 0, 0, 0.62);
}

.modal-content {
	background-color: #fefefe;
	padding: 20px;
	border: 1px solid #888;
	width: 550px;
	float: right !important;
	position: fixed;
	top: 0;
	right: 0;
	height: 100%;
	/* left: 0; */
	/* margin: 0 auto; */
	/* transform: scale(0.8); */
	overflow-y: auto;
}

.close {
	color: #aaaaaa;
	float: left;
	font-size: 28px;
	font-weight: bold;
	margin-top: -20px;
}

.close:hover,
.close:focus {
	color: #000;
	text-decoration: none;
	cursor: pointer;
}

.pro-img {
	background: none;
	margin-bottom: 60px;
	border: none;
	padding: 30px 0 0;
}

.pro-img img {
	width: 100%;
	/* height: 450px; */
	object-fit: contain;
}

.product-name {
	text-align: center;
	margin: 0;
	line-height: 25px;
	padding: 0;
}

.product-name h1 {
	font-family: 'Spartan', sans-serif;
	text-align: left;
	margin: 0;
	padding: 0 0 20px 0;
	font-size: 23px;
	font-weight: 400;
	line-height: 38px;
}

.short-description p {
	font-family: 'Spartan', sans-serif;
	font-size: 13px;
}

.short-description ul {
	margin-left: 20px;
}

.sel-pro .sel-img img {
	background: #f2f2f2;
}

.sel-pro {
	padding: 30px 0 90px;
}

.short-description ul li {
	font-family: 'Spartan', sans-serif;
	font-size: 13px;
	list-style: square;
}

.pro-quantity select {
	width: 100%;
	height: 75px;
	border-radius: 10px;
	color: #000;
	border: 2px solid #222;
	padding: 0 20px;
	font-family: 'Spartan', sans-serif;
	font-size: 16px;
	margin: 0px 0 30px;
}

.product-shop .site-btn a {
	background: #91c843;
	color: #fff;
	padding: 15px;
	font-family: 'Spartan';
	border-radius: 0;
	display: block;
	text-align: center;
	width: 200px !important;
	font-weight: 600;
	text-transform: capitalize;
	border: 2px solid transparent;
	font-size: 15px;
}

.product-shop .site-btn a i {
	margin-right: 10px;
	font-size: 18px;
}

.product-shop .site-btn a:hover,
.product-shop .site-btn a:focus {
	border: 2px solid #000;
	background: transparent;
	color: #000;
}

.pro-price h4 {
	font-family: 'Spartan', sans-serif;
	font-weight: 600;
	font-size: 20px;
	padding-bottom: 16px;
}

.product-main-info {
	margin: 12px 0;
}

.modal-content form h3 {
	font-family: 'Source Sans Pro', sans-serif;
	font-weight: 800;
	font-size: 21px;
	background: #91c843;
	color: #fff;
	text-transform: uppercase;
	padding: 15px 0;
}

.modal-content form {
	margin: 0;
	padding: 0 40px;
}

.modal-content form img {
	float: none;
	width: 390px !important;
	margin: 0 auto;
	display: block;
}

.cart__row.cart__footer {
	text-align: center;
	margin: 40px 0 0;
	border-top: 1px solid #000;
	padding: 20px 0 0;
}

.cart__item__title a {
	font-family: 'Spartan', sans-serif;
	color: #000;
	font-weight: 600;
	padding: 0px 0 0;
	display: block;
	font-size: 16px;
}

a.cart__remove.uppercase.lighten.ajaxcart__remove {
	padding: 0;
	text-transform: uppercase;
	font-weight: 400;
	font-size: 13px;
	position: relative;
	top: -6px;
	right: -10px;
}

p.cart__footer__text {
	font-family: 'Spartan', sans-serif;
	font-size: 16px;
	font-weight: 300;
	color: #000;
}

span.h5--body.money.ng-binding,
.ajaxcart__qty {
	font-family: 'Spartan', sans-serif;
	font-size: 14px;
}

.checkout__button {
	/* background: #91c843; */
	/* color: #fff !important; */
	padding: 15px 0px !important;
	font-family: 'Source Sans Pro', sans-serif;
	border-radius: 50px;
	display: block !important;
	text-align: center;
	width: 100%;
	text-transform: uppercase;
	font-weight: bold;
	font-size: 15px !important;
	margin: 20px auto 0;
	border: 2px solid #181818 !important;
	background-color: #181818;
	color: #f6992c;
}

.checkout__button:hover,
.checkout__button:focus {

	border: 2px solid #181818 !important;
	color: #222 !Important;
	font-size: 15px !important;
	background: transparent;
}

ol#checkoutSteps {
	background: transparent;
	padding: 0;
}

div#checkout-review-table-wrapper h4 {
	font-family: 'Spartan', sans-serif;
	color: #000;
	text-align: center;
	padding: 20px 0;
	font-weight: 600;
}

table#checkout-review-table tr {
	font-size: 13px;
	font-weight: 600 !important;
}

table#checkout-review-table {
	font-family: 'Spartan', sans-serif;
}

.item-details h5 {
	color: #000;
	font-size: 18px;
	font-weight: 600;
}

.main-header .row {
	display: flex;
	align-items: center;
}

.opc .section .step-title h2 {
	font-family: 'Spartan', sans-serif;
	background: #1e1e1e;
	color: #fff;
	padding: 2px 30px;
	font-size: 15px;
}

form#demo-form button {
	background: #d44218;
}

.banner-text h4 {
	color: #fff;
	font-weight: 400;
	font-size: 17px;
	font-family: 'Source Sans Pro', sans-serif;
	background: transparent;
	text-align: center;
	width: max-content;
	padding: 0;
	text-transform: uppercase;
	letter-spacing: 7px;
}

.banner-text {
	margin: 0;
	background: #122d4d;
	padding: 170px 20px;
}

.banner-text p {
	font-family: 'Source Sans Pro', sans-serif;
	font-size: 16px;
	padding-right: ;
	line-height: 28px;
	color: #fff;
}

.cart__row.ng-scope a {
	font-family: 'Source Sans Pro', sans-serif;
	color: #000;
	font-weight: 600;
	font-size: 15px;
}

.grid__item.two-thirds.cart__item__title h4 {
	color: #f00;
	font-family: 'Source Sans Pro', sans-serif;
	font-size: 45px;
}

.menu-toggle {
	display: none;
}

.menu.slide-left {
	left: 0;
}

.deal-sec {
	background-size: cover;
	height: 540px;
}

.deal-pro img {
	width: 100%;
	margin: 32% 0 0;
	display: block;
}

.deal-sec .sec1-txt {
	margin: 14% 0;
}

.deal-sec .site-btn a i {
	margin-right: 13px;
}

.deal-sec .site-btn a {
	width: 210px;
	font-size: 16px;
}

.deal {
	position: absolute;
	width: 190px;
	/* left: 0; */
	top: 80px;
	right: 0;
	margin: 0 auto;
}

.deal-pro {
	position: relative;
}

.flag-img img {
	width: 60px;
	margin: 10px auto;
	display: block;
}

h6.htxt {
	font-size: 23px;
	font-weight: bold;
	border-bottom: 1px solid #131313;
	padding-bottom: 9px;
}

/*-----extra-nav------*/

.extra-nav {
	float: right;
	padding: 33px 0;
	position: absolute;
	z-index: 9;
	top: 0;
	right: 0;
}

.extra-nav .extra-cell {
	display: inline-block;
	margin-left: 10px;
}

.wt-cart .woo-cart-total {
	display: inline-block;
	font-weight: 600;
	color: #555;
}

.wt-cart .woo-cart-count {
	border: 2px solid #000;
	color: #000;
	display: inline-block;
	font-weight: 800;
	min-width: 40px;
	padding: 9px 5px 10px;
	position: relative;
	text-align: center;
	font-family: 'Spartan', sans-serif;
}

.wt-cart .woo-cart-count:before {
	content: "";
	border: 2px solid #000;
	width: 22px;
	height: 10px;
	border-bottom: none;
	position: absolute;
	top: -10px;
	left: 50%;
	margin: 0 -11px;
}

.cart-dropdown-item-wraper {
	top: 110%;
	right: 0px;
	position: absolute;
	z-index: 999;
	background-color: #fff;
	padding: 2px;
	border: 3px solid #eaeaea;
	width: 280px;
	display: none;
	-webkit-box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.16);
	box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.16);
	text-align: left;
}

.nav-cart-items:before {
	border-bottom: 8px solid #efefef;
	border-left: 8px solid transparent;
	border-right: 8px solid transparent;
	content: "";
	height: 0;
	position: absolute;
	right: 15px;
	top: -12px;
	width: 0;
}

.nav-cart-item:first-child {
	border-top: 0 none;
	margin-top: 0;
	padding-top: 0;
}

.nav-cart-item-image {
	float: left;
	width: 26%;
	text-align: center;

}

.nav-cart-item {
	border-top: 1px solid #f5f5f5;
	margin-top: 15px;
	padding-top: 15px;
}

.nav-cart-item-desc {
	overflow: hidden;
	position: relative;
}

.nav-cart-action {
	border-top: 1px solid #eee;
}

.site-button {
	background-color: rgb(43, 171, 71);
}

.site-button,
.site-button-secondry {
	color: #fff;
	padding: 10px 20px;
	display: inline-block;
	font-size: 14px;
	outline: none;
	cursor: pointer;
	outline: none;
	border-width: 0;
	border-style: solid;
	border-color: transparent;
	line-height: 1.42857;
	margin-left: -1px;
	text-decoration: none !important;
}

.nav-cart-content {
	padding: 15px;
}

.nav-cart-item-image img {
	max-width: 40%;
}

/*---end-----*/
.selection-each {
	/* border: none; */
	padding: 0;
	/* margin-bottom: 50px; */
	position: relative;

	/* border: 1px solid #bbb7b7;
    border-right: 0; */

}

.index_product_sec .row .col-md-4:nth-child(3) .selection-each,
.index_product_sec .row .col-md-4:nth-child(6) .selection-each {
	/* border-right: 1px solid #bbb7b7; */
}

.sel-img img {

	width: 100%;
	padding: 20px;
	/* height: 320px; */
	/* object-fit: contain;
    padding: 30px; */
	border: 1px solid #dbd8d8;
}

.sel-head {
	color: #91c843;
	text-align: center;
	padding-bottom: 30px;
	font-family: 'Source Sans Pro', sans-serif;
	text-transform: uppercase;
	font-weight: 700;
	font-size: 28px;
}

.grid__item.two-thirds.cart__item__title {
	text-align: center;
}


.pro-quantity {
	display: none;
}

.cart-btn {
	margin: 2px 0 0 0;
	text-align: right;
	display: inline-block;
	padding: 20px;
	float: right;
}

.country-dwn {
	text-align: right;
	display: inline-block;
}

.cart-btn a i {
	padding-right: 10px;
}

.cart-btn a {
	background: #f6992c;
	color: #fff !important;
	font-family: 'Source Sans Pro', sans-serif;
	font-size: 16px;
	padding: 10px 30px;
	border: 1px solid #f6992c;
	border-radius: 0px;
}

.cart-btn span {
	border-left: 1px solid #fff;
	padding: 0 0px 0 10px;
	margin-left: 10px;
}

.country-dwn select {
	background: transparent;
	color: #000;
	border: none;
	font-family: 'Source Sans Pro', sans-serif;
	font-size: 15px;
	width: 100%;
	padding: 10px 10px;
	margin: 10px 0 0;
	border: 1px solid #ccc;
}

.country-dwn {
	text-align: right;
	position: relative;
}

.choose-sec {
	position: relative;
	z-index: 1;
	background-color: #efffd7;
	padding: 90px 0;
}

.choose-sec:before {
	content: "";
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
	height: 35%;
	background-color: #fff;
	z-index: -1;
}

.shape1 {
	position: absolute;
	right: 0;
	top: 18%;
	z-index: -2;
}

.choose-head h4 {
	background: #e50093;
	width: 319px;
	text-align: center;
	padding: 12px;
	color: #fff;
	font-family: 'DANCING SCRIPT';
	text-transform: capitalize;
	font-weight: 600;
	letter-spacing: 0;
	font-size: 27px;
	position: relative;
	margin: 0 auto;
}

.choose-head h1 {
	text-align: center;
	color: #08aeea;
	font-size: 63px;
	margin-bottom: 50px;
}

.choose-each {
	text-align: center;
	margin-bottom: 30px;
	position: relative;
	z-index: 1;
	background-color: #fff;
	border-radius: 0 50px 0 0;
	transition: .5s;
	box-shadow: 3px 5px 25px 0 rgba(0, 0, 0, .1);
	padding: 80px 10px;
}

.choose-each:before {
	content: "";
	left: 0;
	bottom: 0;
	height: 11px;
	width: 100%;
	position: absolute;
	z-index: -1;
	background-color: #91c843;
	/* background-image: linear-gradient( 
225deg
 , #FBDA61 0%, #FF5ACD 100%); */
	transition: .5s;
}

.choose-each:hover:before {
	height: 100%;
}

.c-img img {
	width: 60px;
	margin: 0px auto;
	display: block;
	padding: 29px 0;
	transition: .5s;
}

.c-img {
	background: #fff;
	width: 120px;
	height: 120px;
	border-radius: 50%;
	margin: 0 auto;
	display: block;
	transition: .5s;
}

.choose-each h4 {
	color: #000000;
	font-weight: 700;
	padding: 20px 20px;
	font-family: 'Source Sans Pro', sans-serif;
	font-size: 25px;
	text-transform: uppercase;
	line-height: 30px;
}

.choose-each p {
	font-family: 'Source Sans Pro', sans-serif;
	color: #000;
	font-weight: 400;
	font-size: 14px;
	letter-spacing: 0;
	padding: 0 30px;
	line-height: 23px;
}

.choose-each:hover h4,
.choose-each:hover p {
	color: #fff;
}

.choose-each:hover .c-img {
	transform: translateY(-30px);
	transition: .5s;
}

.shape img {
	width: 150px !important;
}

.choose-head h1 {
	text-align: center;
	color: #222;
	font-size: 48px;
	margin-bottom: 50px;
	font-family: 'Source Sans Pro', sans-serif;
	font-weight: 700;
	margin-top: 17px;
}

.breadcrumb {
	margin-bottom: 0;
	text-transform: uppercase;
	font-size: 14px;
	font-weight: 700;
	background: #f2f2f2;
	margin: 20px 0;
	padding: 10px 20px;
	font-weight: 300;
}

.breadcrumb>li a {
	color: #000;
	font-family: 'Spartan';
	text-transform: capitalize;
	font-weight: normal;
	font-size: 14px;
}

.country-dwn img {
	width: 34px;
	height: 20px;
	object-fit: contain;
}

.country-box ul li {
	text-align: left;
	line-height: 27px;
	color: #000;
	font-size: 13px;
	font-family: 'Source Sans Pro', sans-serif;
}

.country-box ul li img {
	float: left;
	text-align: left;
	padding-right: 9px;
	margin: 6px 0 0 0;
}

.main-c-img {
	border: 1px solid #ccc;
	text-align: center;
	padding: 8px 27px;
	border-radius: 50px;
	width: max-content;
	margin: 0;
}

.country-box {
	display: none;
	position: absolute;
	background: #fff;
	border: 1px solid #ccc;
	padding: 20px;
	top: 42px;
	width: 200px;
	z-index: 9;
}

.country-dwn:hover .country-box {
	display: block;
}

.index-about {
	background: url(../images/abt-bg.jpg);
	padding: 100px 0;
	background-size: cover;
}

.abt-image img {
	width: 100%;
	border: 10px solid #d44218;
	border-style: double;
}

.abt-content h4 {
	font-family: 'Source Sans Pro', sans-serif;
	font-weight: 800;
	font-size: 39px;
	color: #d44218;
}

.abt-content {
	margin: 17% 0 0 0;
}

.abt-content p {
	font-family: 'Source Sans Pro', sans-serif;
	font-size: 15px;
	line-height: 27px;
}

.abt-content h5 {
	font-family: 'Source Sans Pro', sans-serif;
	font-weight: 600;
	line-height: 27px;
}

.ad-sec {
	background: url(../images/ad-sec.jpg);
	padding: 100px 0;
	background-size: cover;
}

.ad-sec {
	background: url(../images/ad-sec.jpg);
	padding: 13% 0;
	background-size: cover;
}

.ad-txt p {
	color: #fff;
	font-family: 'Source Sans Pro', sans-serif;
}

.ad-txt h4 {
	color: #fff;
	font-family: 'Source Sans Pro', sans-serif;
	font-weight: 600;
	font-size: 40px;
}

.ad-txt {
	text-align: center;
}

.pro-btn a {
	    background: #000;
    color: #fff;
    padding: 8px 24px;
    font-family: 'Source Sans Pro', sans-serif;
    border-radius: 0px;
    text-align: center;
    border: 3px solid #f6992c;
    /* width: 210px; */
    text-transform: uppercase;
    font-weight: bold;
    font-size: 14px;
    text-decoration: none;
    display: inline-block;
    transition: all ease .3s;
}


.pro-btn a:hover {
    background: #f6992c;
}

.sel-txt {
	padding: 0 30px 20px;
	text-align: center;
}

.pro-btn {
	/* position: absolute; */
	top: 0%;
	left: 0;
	right: 0;
	margin: 0 auto;
	/* text-align: left; */
	/* display: none; */
}

.selection-each:hover .pro-btn {
	display: block;
}

.sel-txt h5 {
	font-size: 16px;
	font-family: 'Source Sans Pro', sans-serif;
	display: block;
	line-height: 30px;
}

.pro-btn a i {
	margin: 0px 8px 0 0px;
}

.site-footer {
	/* background-image: url(../images/sec45.png); */
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat;
	background-color: #f2f4f5;
	padding: 50px 0;
}

.widget-light-skin .widget-title {
	border-color: rgba(255, 255, 255, 0.12);
	color: rgba(255, 255, 255, 0.5);
}

.widget-light-skin .widget-title {
	border-color: rgba(255, 255, 255, 0.12);
	color: rgb(8 8 8);
}

.widget-title {
	border-bottom: 1px solid #e1e7ec;
	color: #9da9b9;
}

.widget-title {
	margin-bottom: 20px;
	padding-bottom: 12px;
	border-bottom: 1px solid #e1e7ec;
	color: #9da9b9;
	font-size: 14px;
	font-weight: 600;
	text-transform: uppercase;
	font-family: 'Source Sans Pro', sans-serif;
}

.widget-light-skin.widget-categories ul>li>a,
.widget-light-skin.widget-links ul>li>a {
	color: #fff;
}

.widget-light-skin.widget-categories ul>li>a,
.widget-light-skin.widget-links ul>li>a {
	color: #fff;
}

.widget-categories ul>li>a,
.widget-links ul>li>a {
	transition: color .3s;
	color: #062539;
}

.widget-categories ul>li>a,
.widget-links ul>li>a {
	display: inline-block;
	transition: color .3s;
	color: #000;
	font-size: 15px;
	font-weight: 500;
	text-decoration: none;
	font-family: 'Source Sans Pro', sans-serif;
	line-height: 26px;
}

.site-footer hr {
	margin-top: 50px !important;
	margin-bottom: 1rem;
	border: 0;
	border-top: 1px solid rgb(255 255 255 / 10%);
}

.footer-copyright {
	color: rgba(255, 255, 255, 0.5);
}

.footer-copyright {
	margin: 0;
	padding-top: 10px;
	padding-bottom: 24px;
	color: #040404;
	font-size: 14px;
	font-weight: normal;
	font-family: 'Source Sans Pro', sans-serif;
}

.prod-info {
	background: #fff;
	padding: 30px 30px;
	margin: 40px 0 0 0;
	width: 500px;
	float: right;
}

.prod-info h4 {
	text-transform: capitalize;
	font-family: Montserrat;
	font-size: 19px;
	padding: 15px 0 0 0;
	font-weight: 700;
}

.prod_des li {
	font-family: sans-serif;
	font-size: 16px;
	font-weight: 500;
	padding-bottom: 10px;
}

.prod-info .btn-secondary.active,
.prod-info .btn-secondary:active,
.prod-info .open>.dropdown-toggle.btn-secondary {
	color: #fff;
	background-color: #e94827;
	border-color: #e94827;
}

.prod-info .btn-secondary,
.prod-info .opc .step button.button {
	color: #999;
	background-color: #f5f5f5;
	border-color: #f5f5f5;
	font-family: 'SourceSansProRegular';
	text-transform: capitalize;
	font-weight: normal;
	letter-spacing: 0;
}

.prod-info .site-btn a {
	background: #1c1c1c;
	color: #fff;
	padding: 16px 40px;
	font-family: 'Source Sans Pro', sans-serif;
	border-radius: 0px;
	display: block;
	text-align: center;
	border: 2px solid #1c1c1c;
	/* width: 210px; */
	text-transform: uppercase;
	font-weight: 400;
	font-size: 15px;
}

.prod-info h2 {
	color: #000;
	font-family: Montserrat;
	text-transform: uppercase;
	font-weight: 700;
	font-size: 28px;
}

.prod-info .h2 {
	margin: 0;
	font-family: Montserrat;
}

.layout.full-bleed div[role=main] {
	margin-bottom: 0;
	padding-left: 0;
	padding-right: 0;
	background: #fff !important;
}

section.product-details {
	clear: both;
	background: #f2f2f2;
	padding: 30px;
}

.inner-tab img {
	width: 93%;
	margin: 0;
	float: left;
	margin: 10px 0;
}

.inner-tab .tab button.active {
	background: #ffff;
	border: none;
	border-radius: 0;
}

.inner-tab .tab button {
	background: #ffff;
	border: none;
	border-radius: 0;
}

.catalog-category-view .layout,
.cms-home .layout,
.freetrial-index-index .layout,
.landing .layout,
.presspage-index-index .layout {
	padding-top: 0;
	padding-bottom: 130px;
}

.layout.full-bleed select {
	width: 100px;
	height: 40px;
}

.sidecart-body {
	position: inherit;
	/* flex: 1 1 auto; */
	padding: 0.5rem 0.5rem 6rem 0.5rem;
	/* overflow-y: auto; */
	font-family: Montserrat;
	width: 500px;
	height: 100%;
	overflow-y: auto !important;
}

.sidecart-footer {
	padding: 1rem;
	display: flex;
	bottom: 0;
	width: auto;
	border-top: 1px solid #e9ecef;
	background-color: #fff;
}

.sidecart-footer .cart-btn {
	width: 100%;
	height: auto;
	font-size: 24px;
	font-weight: bold;
	padding: 1.25rem;
	border: none;
	text-align: center;
	text-decoration: none;
	display: inline-block;
	cursor: pointer;
}

.sidecart-footer .cart-btn:hover {
	color: #fff;
}

.sidecart-scrollbar-measure {
	position: absolute;
	top: -9999px;
	width: 50px;
	height: 50px;
	overflow: scroll;
}

.cart-items {
	margin: 0 0 20px 0;
}

.cart-item {
	display: flex;
	flex-flow: row;
	justify-content: flex-start;
	/* box-shadow: 0.5px 0.5px 0.5px 0.5px rgb(136 144 195 / 20%); */
	padding: 0.75rem;
	margin: 0 0 0.75rem 0;
	min-height: 160px;
	border-bottom: 1px dotted #000;
}

.cart-item img {
	width: 100%;
}

.cart-item .item-img {
	padding: 5px;
	margin-right: 5%;
	width: 110px;
}

.cart-item .item-details {
	width: 100%;
	padding-top: .5rem;
}

.cart-item .item-title {
	display: block;
	font-size: 23px;
	color: #000;
	margin-bottom: 0.5rem;
	font-family: inherit;
	font-weight: 500;
	line-height: 1.2;
}

.cart-item .item-description {
	display: flex;
	align-items: center;
	flex-direction: row;
	flex-wrap: wrap;
	width: 237px;
	margin: 0 0 0.5em;
}

.cart-item .item-description .basket-action {
	display: flex;
	flex-direction: column;
	flex: 40%;
	height: -webkit-fit-content;
	height: -moz-fit-content;
	height: fit-content;
	margin-right: 20px;
}

.cart-item .item-description .basket-action:last-child {
	margin-right: 0;
}

.cart-item .item-description .basket-action select {
	display: block;
	width: 100%;
	height: 37px;
	padding: 0rem 0.5rem;
	font-size: 12px;
	line-height: initial;
	border: 1px solid #ccc;
	box-shadow: none;
}

.cart-item .item-description label {
	display: inline-block;
	margin-bottom: 0rem;
	font-size: 14px;
	font-weight: 100;
}

.cart-item .item-description button.close {
	font-size: smaller;
}

.cart-item .item-price {
	width: 100%;
}

.cart-item .close {
	font-size: 1.5rem;
}

table.sidecart-table {
	width: 100%;
	background-color: transparent;
}

table.sidecart-table td {
	padding: 0.75rem;
	vertical-align: top;
	border-top: 1px solid #dee2e6;
	font-size: 16px;
	/* font-family: 'SourceSansProRegular'; */
}

table.sidecart-table tr:first-child td {
	border-top: none;
}

table.sidecart-table.table-sm td {
	padding: 0.15rem;
	font-size: small;
}

.cart-totals {
	font-size: initial;
}

.cart-coupon-wrapper {
	padding: 0.75rem;
}

.cart-coupon-wrapper h5 {
	font-size: 1em;
	font-family: inherit;
}

.cart-coupon-wrapper table {
	width: 100%;
}

.cart-coupon-wrapper td:first-child {
	width: 75%;
}

.cart-coupon-wrapper .form-input-group .btn {
	background: #dbe2e8;
	color: #000;
	font-size: 1.125em;
	padding: 0.75em;
}

@media (max-width: 576px) {
	.cart-coupon-wrapper .form-input-group .btn {
		padding: 0.9em;
	}
}

.cart-coupon {
	margin: 5% 0;
}

.coupon-remove {
	font-size: 1.5em;
}

.coupon-form {
	margin: 0px 0 0 0;
}

.coupon-form .form-input-group {
	display: inline-block;
	width: auto;
	flex-wrap: wrap;
	position: relative;
}

.coupon-form .form-input-group input {
	flex: 1 1 75%;
	background-color: #fff;
	border: 1px solid #e9ecef;
	padding: 0.8rem 1rem;
	width: 100%;
	margin: -12px 0;
	position: relative;
}

.coupon-form .form-input-group .cart-btn {
	flex: 1 1;
	text-align: center;
	white-space: nowrap;
	margin-top: 10px;
	background: #d44218;
	color: #fff;
	border: none;
	font-size: 14px;
	padding: 10px 30px;
	border-radius: 0;
	position: absolute;
	right: -90px;
	top: 19px;
}

@media (min-width: 768px) and (max-width: 991.98px) {
	.sidecart .sidecart-dialog {
		width: 60vw;
	}

	.sidecart-body {
		padding: 1rem 1rem 6rem 1rem;
	}

	.coupon-form .form-input-group input {
		flex: 1 1 50%;
	}

	.coupon-form .form-input-group .cart-btn {
		margin-top: 0;
	}
}

@media (min-width: 992px) {
	.sidecart .sidecart-dialog {
		width: 50vw;
	}

	.sidecart-body {
		padding: 1rem 2rem 6rem 2rem;
	}

	.coupon-form .form-input-group input {
		flex: 1 1 50%;
	}

	.coupon-form .form-input-group .cart-btn {
		margin-top: 0;
	}
}

@media (min-width: 1200px) {
	.sidecart .sidecart-dialog {
		width: 45vw;
	}
}

@media (min-width: 1400px) {
	.sidecart .sidecart-dialog {
		width: 40vw;
	}
}

@media (min-width: 1600px) {
	.sidecart .sidecart-dialog {
		width: 35vw;
	}
}

/* Coupon */
.coupon-code {
	font-size: initial;
	font-weight: 700;
	line-height: 1;
	text-align: center;
	white-space: nowrap;
	vertical-align: baseline;
	padding: 0.1em 0.5em;
	background-color: #000;
	color: #fff;
}

/* Utils */
/* Loading */
.loader {
	margin: 25% 0;
}

.loader .loading {
	text-align: center;
	margin: auto;
	padding: 25px;
	margin: 30px;
}

.loader .loading:before {
	content: "";
	height: 50px;
	width: 50px;
	margin: -25px auto auto -25px;
	position: absolute;
	left: 50%;
	border-width: 4px;
	border-style: solid;
	border-color: #000 #eee #eee;
	border-radius: 100%;
	-webkit-animation: rotation 0.7s infinite linear;
	animation: rotation 0.7s infinite linear;
}

@-webkit-keyframes rotation {
	from {
		transform: rotate(0deg);
	}

	to {
		transform: rotate(359deg);
	}
}

@keyframes rotation {
	from {
		transform: rotate(0deg);
	}

	to {
		transform: rotate(359deg);
	}
}

/* Empty */
.cart-empty {
	margin: 25% 0;
}

.cart-ratings {
	padding: 10px 20px;
	background: #fafafa;
	text-align: center;
}

.cart-ratings-text {
	padding: 10px;
}

.star-ratings {
	unicode-bidi: bidi-override;
	color: yellow;
	font-size: 1.25em;
	line-height: 1.3;
	height: 25px;
	position: relative;
	padding: 0;
	display: inline-block;
	width: initial;
}

.star-ratings__top {
	color: yellow;
	padding: 0;
	position: absolute;
	z-index: 1;
	display: block;
	top: 0;
	left: 0;
	overflow: hidden;
}

.star-ratings__bottom {
	padding: 0;
	display: block;
	z-index: 0;
}

.cart-popover-wrapper {
	position: relative;
	display: inline-block;
}

.cart-popover-wrapper .popover-content {
	opacity: 0;
	visibility: hidden;
	position: absolute;
	top: 50px;
	left: -130px;
	transform: translate(0, 10px);
	background-color: #fff;
	padding: 0.5rem;
	box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.26);
	width: auto;
}

.cart-popover-wrapper .popover-content p {
	margin-bottom: 0.5rem;
}

.cart-popover-wrapper .popover-content table.popover-table {
	margin-bottom: 0.75em;
	margin-top: 0.75em;
}

.cart-popover-wrapper .popover-content table.popover-table tr:first-child td {
	border-top: none;
}

.cart-popover-wrapper .popover-content table.popover-table tr:first-child td,
.cart-popover-wrapper .popover-content table.popover-table tr:last-child td,
.cart-popover-wrapper .popover-content table.popover-table tr:nth-last-child(2) {
	font-weight: 600;
}

.cart-popover-wrapper .popover-content table.popover-table td {
	border-top: 1px solid #dee2e6;
	padding: 0.15rem;
}

.cart-popover-wrapper:hover .popover-content {
	z-index: 10;
	opacity: 1;
	visibility: visible;
	transform: translate(0, -20px);
	transition: all 0.5s cubic-bezier(0.75, -0.02, 0.2, 0.97);
	width: -webkit-max-content;
	width: -moz-max-content;
	width: max-content;
}

.cart-popover-wrapper .help-icon {
	cursor: pointer;
	display: inline-block;
	width: 20px;
	height: 20px;
	background-image: url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' width='18px' height='18px' fill='%23606975' viewBox='0 0 24 24' style='enable-background:new 0 0 24 24;' xml:space='preserve'%3E%3Cg id='' style='opacity:0.75;'%3E%3Cg id='help'%3E%3Cpath id='circle' style='fill-rule:evenodd;clip-rule:evenodd;' d='M12.001,2.085c-5.478,0-9.916,4.438-9.916,9.916 c0,5.476,4.438,9.914,9.916,9.914c5.476,0,9.914-4.438,9.914-9.914C21.915,6.523,17.477,2.085,12.001,2.085z M12.002,20.085 c-4.465,0-8.084-3.619-8.084-8.083c0-4.465,3.619-8.084,8.084-8.084c4.464,0,8.083,3.619,8.083,8.084 C20.085,16.466,16.466,20.085,12.002,20.085z' /%3E%3Cg id='question_mark'%3E%3Cpath id='top' style='fill-rule:evenodd;clip-rule:evenodd;' d='M11.766,6.688c-2.5,0-3.219,2.188-3.219,2.188l1.411,0.854 c0,0,0.298-0.791,0.901-1.229c0.516-0.375,1.625-0.625,2.219,0.125c0.701,0.885-0.17,1.587-1.078,2.719 C11.047,12.531,11,15,11,15h1.969c0,0,0.135-2.318,1.041-3.381c0.603-0.707,1.443-1.338,1.443-2.494S14.266,6.688,11.766,6.688z' /%3E%3Crect id='bottom' x='11' y='16' style='fill-rule:evenodd;clip-rule:evenodd;' width='2' height='2' /%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
	background-repeat: no-repeat;
	vertical-align: middle;
}

.site-fea-each {
	text-align: center;
}

.site-fea {
	padding: 50px 0;
}

.site-fea-each img {
	width: 100px;
	height: 80px;
	object-fit: contain;
	margin-bottom: 20px;
}

.site-fea-each h4 {
	font-size: 15px;
	font-family: 'Source Sans Pro', sans-serif;
	font-weight: 600;
}

.site-fea-each {
	text-align: center;
}

.site-fea-each p {
	text-align: center;
	font-family: 'Source Sans Pro', sans-serif;
	font-size: 13px;
}

.order-summary .table {
	font-size: 13px;
	font-family: Montserrat;
}

.order-summary .table tr:first-child td {
	border-top: 1px solid #e1e7ec;
	padding: 15px 0 6px 0;
}

.order-summary .table tr:last-child td {
	border-top: 1px solid #e1e7ec;
}

.order-summary .table td {
	padding: 6px 0;
	border: 0;
}

.order-summary .table td:last-child {
	text-align: right;
}

.order-summary .order-summary-title {
	border-bottom: 1px solid #e1e7ec;
	color: #9da9b9;
	font-size: 12px;
	font-weight: 500;
	text-transform: uppercase;
	font-family: Montserrat;
	float: left;
}

.order-summary-title {
	float: right;
	border-bottom: none;
	margin: 10px 0;
}

.order-summary .order-summary-title:hover {
	color: #9da9b9;
}

.order-summary>.product {
	display: table;
	width: 100%;
	margin-bottom: 18px;
}

.order-summary>.product .product-thumb,
.order-summary>.product .product-content {
	display: table-cell;
	vertical-align: middle;
}

.order-summary>.product .product-thumb {
	width: 62px;
	padding-right: 12px;
}

.order-summary>.product .product-thumb>a {
	display: block;
	overflow: hidden;
}

.order-summary>.product .product-thumb>a>img {
	width: 100%;
}

.order-summary>.product .product-title {
	margin-bottom: 0;
	font-family: Montserrat;
	font-size: 12px;
}

.order-summary>.product .product-title>a {
	transition: color .3s;
	color: #000000;
	font-weight: 500;
	text-decoration: none;
}

.order-summary>.product .product-title>a:hover {
	color: #374250;
}

.order-summary>.product .product-meta {
	display: block;
	margin-bottom: 0;
	padding-top: 4px;
	color: #606975;
	float: right;
	clear: both;
	text-align: left;
}

.accordion .card {
	margin-bottom: 8px;
}

.accordion [data-toggle='collapse'] {
	display: block;
	position: relative;
	text-decoration: none;
}

.payment-icon {
	float: left;
	width: 30px;
	height: 30px;
	margin: 0 10px 0 0;
	background-size: contain;
	fill: #000000;
}

.payment-methods .card-header a {
	color: #000;
}

.payment-methods .card-header h4 {
	margin-bottom: inherit;
	font-size: 20px;
	line-height: 1.5;
}

.payment-methods .card-header .indicator {
	float: right;
	color: #3ca861;
	margin-top: 2px;
}

.payment-methods .card-header a.collapsed .indicator {
	display: none;
}

.payment-methods [data-toggle='collapse']::after {
	display: none;
}

.twoctwop-banks {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	align-items: flex-start;
	width: 100%;
}

.twoctwop-bank-radio {
	flex: 49%;
	margin: 3px;
	border: 1px solid #e1e7ec;
	padding: 0.5rem 1rem;
	border-radius: 0;
}

.twoctwop-bank-radio .form-check-input {
	margin: .85rem 0 0 .1rem;
}

.twoctwop-bank-radio img {
	width: 2.5rem;
	padding: .3rem;
	border-radius: .2rem;
	margin: 0 0.5rem 0 1.5rem;
	background-color: #e1e7ec;
}

.twoctwop-bank-radio .form-check-label {
	font-weight: bold;
}

.twoctwop-bank-radio.active {
	border: 1px solid #000;
	background: #4d4d4d;
}

.cc-input {
	background-size: 70px 40px !important;
	background-repeat: no-repeat !important;
	background-position: right !important;
	background-color: transparent;
}

.cc-input.amex {
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI3ODAiIGhlaWdodD0iNTAwIiB2ZXJzaW9uPSIxLjEiIHZpZXdCb3g9IjAgMCA3ODAgNTAwIj4KPHBhdGggZD0ibTU3NS42MSAxNDUuMTFsLTE1LjA5MiAzNS4wMzloMzAuMjY2bC0xNS4xNzQtMzUuMDM5em0tMTc0LjE1IDIxLjcxM2MyLjg0NS0xLjQyMiA0LjUyLTQuNTE1IDQuNTItOC4zNTYgMC0zLjc2NC0xLjc2LTYuNDktNC42MDQtNy43NzEtMi41OTEtMS40Mi02LjU3Ny0xLjU4NC0xMC4zOTktMS41ODRoLTI3djE5LjUyM2gyNi42MzhjNC4yNjYgMWUtMyA3LjgzMS0wLjA1OSAxMC44NDUtMS44MTJ6bS0zNDUuOTctMjEuNzEzbC0xNC45MjEgMzUuMDM5aDI5LjkzMmwtMTUuMDExLTM1LjAzOXptNjk0LjcgMjI0LjQ3aC00Mi4zNDR2LTE4Ljg1Mmg0Mi4xNzNjNC4xODEgMCA3LjEwOS0wLjUyNSA4Ljg3Mi0yLjE3OCAxLjY2Ny0xLjQ3MyAyLjYwOS0zLjU1NSAyLjU5Mi01LjczMiAwLTIuNTYyLTEuMDYyLTQuNTk2LTIuNjgtNS44MTMtMS41ODgtMS4zNDItMy45MDctMS45NTMtNy43MjYtMS45NTMtMjAuNTg4LTAuNjctNDYuMjczIDAuNjA5LTQ2LjI3My0yNy4yMTEgMC0xMi43NSA4LjQ1MS0yNi4xNzIgMzEuNDYxLTI2LjE3Mmg0My42Nzd2LTE3LjQ5MmgtNDAuNThjLTEyLjI0NiAwLTIxLjE0NCAyLjgxLTI3LjQ0MyA3LjE4MXYtNy4xODFoLTYwLjAyMmMtOS41OTcgMC0yMC44NjMgMi4yNzktMjYuMTkxIDcuMTgxdi03LjE4MWgtMTA3LjE5djcuMTgxYy04LjUyOS01Ljg5Ny0yMi45MjUtNy4xODEtMjkuNTY1LTcuMTgxaC03MC43MDJ2Ny4xODFjLTYuNzQ3LTYuMjYyLTIxLjc1OC03LjE4MS0zMC45MDItNy4xODFoLTc5LjEyN2wtMTguMTA0IDE4Ljc3NS0xNi45NTktMTguNzc1aC0xMTguMnYxMjIuNjhoMTE1Ljk3bDE4LjY1NS0xOS4wNzYgMTcuNTc1IDE5LjA3NiA3MS40ODQgMC4wNnYtMjguODU5aDcuMDNjOS40ODQgMC4xNDYgMjAuNjctMC4yMjMgMzAuNTQyLTQuMzExdjMzLjEwNmg1OC45NjJ2LTMxLjk3NmgyLjg0NGMzLjYyOCAwIDMuOTg4IDAuMTQ2IDMuOTg4IDMuNjIxdjI4LjM0OGgxNzkuMTJjMTEuMzcyIDAgMjMuMjYtMi43ODYgMjkuODQxLTcuODUzdjcuODUzaDU2LjgxN2MxMS44MjIgMCAyMy4zNjktMS41ODggMzIuMTU0LTUuNjUzdi0yMi44NTNjLTUuMzI0IDcuNDYyLTE1LjcwNyAxMS4yNDUtMjkuNzUxIDExLjI0NXptLTM2My41OC0yOC45NjdoLTI3LjM2djI5LjQ4OGgtNDIuNjE4bC0yNy0yOS4xMDItMjguMDU4IDI5LjEwMmgtODYuODU0di04Ny45MTRoODguMTlsMjYuOTc2IDI4LjgxOCAyNy44OS0yOC44MThoNzAuMDY0YzE3LjQwMSAwIDM2Ljk1MiA0LjYxNyAzNi45NTIgMjguOTYzIDAgMjQuNDIyLTE5LjAxNiAyOS40NjMtMzguMTgyIDI5LjQ2M3ptMTMxLjU2LTMuOTg2YzMuMDk3IDQuMjkxIDMuNTQ0IDguMjk3IDMuNjM0IDE2LjA0N3YxNy40MjhoLTIyLjAxNnYtMTAuOTk4YzAtNS4yODkgMC41MzMtMTMuMTIxLTMuNTQ0LTE3LjIwOS0zLjItMy4xNDgtOC4wODYtMy45LTE2LjA4OC0zLjloLTIzLjQzMnYzMi4xMDdoLTIyLjAzMXYtODcuOTE0aDUwLjYyYzExLjEwNSAwIDE5LjE4OCAwLjQ3MyAyNi4zODQgNC4xNDggNi45MiA0LjAwNiAxMS4yNzUgOS40OTQgMTEuMjc1IDE5LjUyMy0yZS0zIDE0LjAzMS05Ljc2OSAyMS4xODktMTUuNTQxIDIzLjM4OSA0Ljg3OCAxLjcyNSA4Ljg2NiA0LjgxOCAxMC43MzkgNy4zNzl6bTkwLjU3NS0zNi4yNThoLTUxLjM0NnYxNS45ODJoNTAuMDkxdjE3LjkzOGgtNTAuMDkxdjE3LjQ5Mmw1MS4zNDYgMC4wNzh2MTguMjQyaC03My4xODJ2LTg3LjkxNGg3My4xODJ2MTguMTgyem01Ni4zNDQgNjkuNzMxaC00Mi43MDV2LTE4Ljg1Mmg0Mi41MzVjNC4xNiAwIDcuMTA5LTAuNTI3IDguOTU3LTIuMTc4IDEuNTA3LTEuMzU5IDIuNTkxLTMuMzM2IDIuNTkxLTUuNzMgMC0yLjU2NC0xLjE3NC00LjU5OC0yLjY3Ni01LjgxOC0xLjY3OC0xLjM0LTMuOTkzLTEuOTQ3LTcuODA5LTEuOTQ3LTIwLjUwNi0wLjY3NC00Ni4xODYgMC42MDUtNDYuMTg2LTI3LjIxMyAwLTEyLjc1MiA4LjM2My0yNi4xNzQgMzEuMzUtMjYuMTc0aDQzLjk2djE4LjcwOWgtNDAuMjI1Yy0zLjk4NyAwLTYuNTc5IDAuMTQ2LTguNzgzIDEuNTkyLTIuNDA1IDEuNDI0LTMuMjk1IDMuNTM1LTMuMjk1IDYuMzIyIDAgMy4zMTYgMi4wNCA1LjU3NCA0Ljc5NyA2LjU0OSAyLjMxNCAwLjc3MSA0Ljc5NyAwLjk5NiA4LjUzMyAwLjk5NmwxMS44MDUgMC4zMDljMTEuODk5IDAuMjczIDIwLjA3MyAyLjI1IDI1LjA0IDcuMDY4IDQuMjY2IDQuMjMyIDYuNTU5IDkuNTc4IDYuNTU5IDE4LjYyNS0yZS0zIDE4LjkxMy0xMi4zMzUgMjcuNzQyLTM0LjQ0OCAyNy43NDJ6bS0xNzAuMDYtNjguMzEzYy0yLjY0OS0xLjUwOC02LjU1OS0xLjU4OC0xMC40NjEtMS41ODhoLTI3LjAwMXYxOS43NDRoMjYuNjRjNC4yNjUgMCA3Ljg5Mi0wLjE0NSAxMC44MjItMS44MTIgMi44NDItMS42NDYgNC41NDMtNC42NzggNC41NDMtOC40MzhzLTEuNzAxLTYuNDgyLTQuNTQzLTcuOTA2em0yNDQuOTktMS41OWMtMy45ODggMC02LjY0MSAwLjE0NS04Ljg3MyAxLjU4OC0yLjMxNCAxLjQyNi0zLjIwMiAzLjUzNy0zLjIwMiA2LjMyNiAwIDMuMzE0IDEuOTUzIDUuNTcyIDQuNzk0IDYuNTQ5IDIuMzE1IDAuNzcxIDQuNzk2IDAuOTk2IDguNDQ4IDAuOTk2bDExLjg4NyAwLjMwM2MxMS45OSAwLjI4NSAxOS45OTggMi4yNjIgMjQuODc5IDcuMDggMC44ODkgMC42NjggMS40MjMgMS40MiAyLjAzNCAyLjE3NHYtMjUuMDE0aC0zOS45NjVsLTJlLTMgLTJlLTN6bS0zNTIuNjUgMGgtMjguNTl2MjIuMzkxaDI4LjMzNmM4LjQyNCAwIDEzLjY2My00LjAwNiAxMy42NjctMTEuNjExLTRlLTMgLTcuNjg4LTUuNDk3LTEwLjc4LTEzLjQxMy0xMC43OHptLTE5MC44MSAwdjE1Ljk4NGg0OC4xMzZ2MTcuOTM4aC00OC4xMzZ2MTcuNDloNTMuOTA5bDI1LjA0Ny0yNS43OTEtMjMuOTgzLTI1LjYyMWgtNTQuOTczem0xNDAuNzcgNjEuNDc5di03MC40ODJsLTMzLjY2NCAzNC42NzQgMzMuNjY0IDM1LjgwOHptLTEzOC45My0xNDEuMTV2MTUuMTQ4aDE4My4xOWwtMC4wODUtMzIuMDQ2aDMuNTQ1YzIuNDgzIDAuMDgzIDMuMjA1IDAuMzAyIDMuMjA1IDQuMjI5djI3LjgxOGg5NC43NDh2LTcuNDYxYzcuNjQyIDMuOTI0IDE5LjUyNyA3LjQ2MSAzNS4xNjggNy40NjFoMzkuODZsOC41MzEtMTkuNTIyaDE4LjkxM2w4LjM0MiAxOS41MjJoNzYuODExdi0xOC41NDRsMTEuNjI5IDE4LjU0M2g2MS41NTV2LTEyMi41OGgtNjAuOTE1djE0LjQ3N2wtOC41My0xNC40NzdoLTYyLjUwN3YxNC40NzdsLTcuODMzLTE0LjQ3N2gtODQuNDM0Yy0xNC4xMzUgMC0yNi41NTUgMS44OS0zNi41OTEgNy4xNTh2LTcuMTU4aC01OC4yNjh2Ny4xNThjLTYuMzg3LTUuNDMtMTUuMDg5LTcuMTU4LTI0Ljc2Mi03LjE1OGgtMjEyLjg3bC0xNC4yODIgMzEuNjYyLTE0LjY2OC0zMS42NjJoLTY3LjA0N3YxNC40NzdsLTcuMzY3LTE0LjQ3N2gtNTcuMThsLTI2LjU1MyA1OC4yODR2NDYuNjIxbDM5LjI2NC04Ny44OTRoMzIuNTc5bDM3LjI5IDgzLjIxN3YtODMuMjE3aDM1Ljc4OWwyOC42OTUgNTkuNjI1IDI2LjM2Mi01OS42MjVoMzYuNTA3djg3Ljg5NGgtMjIuNDc1bC0wLjA4Mi02OC44MzctMzEuNzk2IDY4LjgzN2gtMTkuMjUybC0zMS44NzctNjguODk4djY4Ljg5OGgtNDQuNmwtOC40MjUtMTkuNjA1aC00NS42NTRsLTguNTEyIDE5LjYwNWgtMjMuODE0djE3LjY4MmgzNy40NjZsOC40NDctMTkuNTIzaDE4LjkxNGw4LjQyNSAxOS41MjNoNzMuNzEzdi0xNC45MjdsNi41NzkgMTQuOTg5aDM4LjI2Nmw2LjU4LTE1LjIxNHptMjg4LjY3LTgwLjE3NmM3LjA4NS03LjAxNSAxOC4xODgtMTAuMjUgMzMuMjk4LTEwLjI1aDIxLjIyN3YxOC44MzNoLTIwLjc4MmMtNy45OTggMC0xMi41MjEgMS4xNC0xNi44NzEgNS4yMDgtMy43NCAzLjctNi4zMDQgMTAuNjk2LTYuMzA0IDE5LjkwOCAwIDkuNDE3IDEuOTU1IDE2LjIwNiA2LjAyOCAyMC42NDEgMy4zNzYgMy40NzggOS41MTMgNC41MzMgMTUuMjgzIDQuNTMzaDkuODUxbDMwLjkwMi02OS4xMmgzMi44NTNsMzcuMTI0IDgzLjEzNHYtODMuMTMzaDMzLjM4NmwzOC41NDMgNjEuMjEzdi02MS4yMTNoMjIuNDZ2ODcuODkxaC0zMS4wNzJsLTQxLjU2Mi02NS45Njh2NjUuOTY4aC00NC42NTZsLTguNTMyLTE5LjYwNWgtNDUuNTVsLTguMjc4IDE5LjYwNWgtMjUuNjZjLTEwLjY1NyAwLTI0LjE1MS0yLjI1OC0zMS43OTMtOS43MjItNy43MDctNy40NjItMTEuNzEzLTE3LjU3MS0xMS43MTMtMzMuNTUzLTRlLTMgLTEzLjAzNyAyLjM4OS0yNC45NTMgMTEuODE4LTM0LjM3em0tNDUuMTAxLTEwLjI0OWgyMi4zNzJ2ODcuODk0aC0yMi4zNzJ2LTg3Ljg5NHptLTEwMC44NyAwaDUwLjQzMmMxMS4yMDMgMCAxOS40NjQgMC4yODUgMjYuNTUzIDQuMjEgNi45MzYgMy45MjYgMTEuMDk1IDkuNjU4IDExLjA5NSAxOS40NiAwIDE0LjAxNS05Ljc2MyAyMS4yNTQtMTUuNDQ4IDIzLjQyOSA0Ljc5NiAxLjc1IDguODk2IDQuODQxIDEwLjg0OSA3LjQwMSAzLjA5NiA0LjM3MiAzLjYyOSA4LjI3NyAzLjYyOSAxNi4xMjZ2MTcuMjY3aC0yMi4xMTVsLTAuMDgzLTExLjA4NGMwLTUuMjkgMC41MjgtMTIuODk2LTMuNDYxLTE3LjEyMi0zLjIwMy0zLjA5LTguMDg4LTMuNzYzLTE1Ljk4My0zLjc2M2gtMjMuNTM4djMxLjk3aC0yMS45MjdsLTNlLTMgLTg3Ljg5NHptLTg4LjM5MyAwaDczLjI0OXYxOC4zMDNoLTUxLjMydjE1Ljg0M2g1MC4wODh2MTguMDE3aC01MC4wODh2MTcuNTUzaDUxLjMydjE4LjE3N2gtNzMuMjQ5di04Ny44OTN6IiBmaWxsPSIjMjU1N0Q2Ii8+Cjwvc3ZnPgo=);
}

.cc-input.diners {
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI3ODAiIGhlaWdodD0iNTAwIiB2ZXJzaW9uPSIxLjEiIHZpZXdCb3g9IjAgMCA3ODAgNTAwIj4KPHBhdGggZD0ibTU5OS45MyAyNTEuNDVjMC05OS40MTYtODIuOTc5LTE2OC4xMy0xNzMuOS0xNjguMWgtNzguMjQxYy05Mi4wMDMtMC4wMzMtMTY3LjczIDY4LjcwNS0xNjcuNzMgMTY4LjEgMCA5MC45MzEgNzUuNzI5IDE2NS42NCAxNjcuNzMgMTY1LjJoNzguMjQxYzkwLjkxMyAwLjQzNyAxNzMuOS03NC4yOTMgMTczLjktMTY1LjJ6IiBmaWxsPSIjMDA3OUJFIi8+CjxwYXRoIGQ9Im0zNDguMjggOTcuNDMyYy04NC4wNjkgMC4wMjYtMTUyLjE5IDY4LjMwOC0xNTIuMjIgMTUyLjU4IDAuMDIxIDg0LjI1OCA2OC4xNDUgMTUyLjUzIDE1Mi4yMiAxNTIuNTYgODQuMDg4LTAuMDI1IDE1Mi4yMy02OC4zMDEgMTUyLjI0LTE1Mi41Ni0wLjAxMS04NC4yNzQtNjguMTUtMTUyLjU1LTE1Mi4yNC0xNTIuNTh6IiBmaWxsPSIjZmZmIi8+CjxwYXRoIGQ9Im0yNTIuMDcgMjQ5LjZjMC4wOC00MS4xOCAyNS43NDctNzYuMjk2IDYxLjk0LTkwLjI1djE4MC40OGMtMzYuMTkzLTEzLjk0Ni02MS44NjEtNDkuMDQ0LTYxLjk0LTkwLjIyOXptMTMxIDkwLjI3NXYtMTgwLjUyYzM2LjIwOCAxMy45MjEgNjEuOTE1IDQ5LjA1NyA2MS45OCA5MC4yNTYtMC4wNjYgNDEuMjEyLTI1Ljc3MiA3Ni4zMjItNjEuOTggOTAuMjY5eiIgZmlsbD0iIzAwNzlCRSIvPgo8L3N2Zz4K);
}

.cc-input.discover {
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI3ODAiIGhlaWdodD0iNTAwIiB2ZXJzaW9uPSIxLjEiIHZpZXdCb3g9IjAgMCA3ODAgNTAwIj4KPHBhdGggZD0ibTQwOS40MSAxOTcuMjZjMzAuOTM4IDAgNTYuMDIgMjMuNTggNTYuMDIgNTIuNzA5djAuMDMzYzAgMjkuMTI5LTI1LjA4MiA1Mi43NDItNTYuMDIgNTIuNzQyLTMwLjk0MSAwLTU2LjAyMi0yMy42MTMtNTYuMDIyLTUyLjc0MnYtMC4wMzNjMC0yOS4xMjkgMjUuMDgxLTUyLjcwOSA1Ni4wMjItNTIuNzA5eiIgZmlsbD0iI0Y0NzIxNiIvPgo8cGF0aCBkPSJtMzIxLjQzIDE5Ny45NGM4LjgzNiAwIDE2LjI0NyAxLjc4NSAyNS4yNyA2LjA5djIyLjc1M2MtOC41NDQtNy44NjMtMTUuOTU1LTExLjE1NC0yNS43NTctMTEuMTU0LTE5LjI2NSAwLTM0LjQxMyAxNS4wMTUtMzQuNDEzIDM0LjA1MSAwIDIwLjA3NCAxNC42ODEgMzQuMTk1IDM1LjM2OCAzNC4xOTUgOS4zMTIgMCAxNi41ODYtMy4xMiAyNC44MDItMTAuODU2djIyLjc2NGMtOS4zNDMgNC4xNDItMTYuOTEyIDUuNzc1LTI1Ljc1NyA1Ljc3NS0zMS4yNzcgMC01NS41ODEtMjIuNTk3LTU1LjU4MS01MS43MzYtMmUtMyAtMjguODMgMjQuOTQ5LTUxLjg4MiA1Ni4wNjgtNTEuODgyem0tOTcuMTEzIDAuNjI2YzExLjU0NiAwIDIyLjEwOSAzLjcyMSAzMC45NDIgMTAuOTk0bC0xMC43NDggMTMuMjQ4Yy01LjM1MS01LjY0Ni0xMC40MTEtOC4wMjctMTYuNTYzLTguMDI3LTguODU0IDAtMTUuMzAxIDQuNzQ0LTE1LjMwMSAxMC45ODggMCA1LjM1NCAzLjYxOCA4LjE4OCAxNS45NDQgMTIuNDgxIDIzLjM2NCA4LjA0MyAzMC4yODkgMTUuMTc2IDMwLjI4OSAzMC45MjYgMCAxOS4xOTMtMTQuOTc2IDMyLjU1NC0zNi4zMTkgMzIuNTU0LTE1LjYzMSAwLTI2Ljk5My01Ljc5NS0zNi40NTctMTguODcxbDEzLjI2OC0xMi4wM2M0LjczIDguNjA4IDEyLjYyMiAxMy4yMjMgMjIuNDIgMTMuMjIzIDkuMTYzIDAgMTUuOTQ3LTUuOTUgMTUuOTQ3LTEzLjk4MyAwLTQuMTY0LTIuMDU2LTcuNzMzLTYuMTU4LTEwLjI1OC0yLjA2Ni0xLjE5NS02LjE1OC0yLjk3OC0xNC4xOTktNS42NDYtMTkuMjkyLTYuNTM4LTI1LjkxLTEzLjUyNy0yNS45MS0yNy4xODYtMWUtMyAtMTYuMjI3IDE0LjIxMy0yOC40MTMgMzIuODQ1LTI4LjQxM3ptMjM0LjcyIDEuNzI5aDIyLjQzNmwyOC4wODQgNjYuNTkyIDI4LjQ0Ny02Ni41OTJoMjIuMjY3bC00NS40OTMgMTAxLjY5aC0xMS4wNTRsLTQ0LjY4Ny0xMDEuNjl6bS0zMDEuMjEgMC4xNTJoMjAuNTQxdjk5LjE0M2gtMjAuNTQxdi05OS4xNDN6bTQxMS43MyAwaDU4LjI1M3YxNi43OTloLTM3LjcyNnYyMi4wMDZoMzYuMzM2djE2Ljc5MWgtMzYuMzM2djI2Ljc2MmgzNy43MjZ2MTYuNzg1aC01OC4yNTN2LTk5LjE0M3ptMTE1LjU5IDU3LjM3N2MxNS40NzEtMi45NjUgMjMuOTgzLTEyLjkyNiAyMy45ODMtMjguMTA1IDAtMTguNTYyLTEzLjU3NS0yOS4yNzEtMzcuMjY2LTI5LjI3MWgtMzAuNDU0djk5LjE0NGgyMC41MTZ2LTM5LjgzaDIuNjgxbDI4LjQzIDM5LjgyOGgyNS4yNmwtMzMuMTUtNDEuNzY2em0tMTcuMjE4LTExLjczNmgtNi4wMDJ2LTMwLjAyNWg2LjMyNmMxMi43OTEgMCAxOS43NDQgNS4wNDkgMTkuNzQ0IDE0LjY5NyAyZS0zIDkuOTY3LTYuOTUxIDE1LjMyOC0yMC4wNjggMTUuMzI4em0tNTc2LjA5LTQ1LjY0MWgtMzAuMTQ5djk5LjE0M2gyOS45OTJjMTUuOTQ2IDAgMjcuNDY1LTMuNTQzIDM3LjU3My0xMS40NDUgMTIuMDE0LTkuMzU5IDE5LjExNy0yMy40NjcgMTkuMTE3LTM4LjA1NyAxZS0zIC0yOS4yNTktMjMuMjIxLTQ5LjY0MS01Ni41MzMtNDkuNjQxem0yMy45OTcgNzQuNDc5Yy02LjQ1NCA1LjQ4NC0xNC44MzcgNy44NzktMjguMTA4IDcuODc5aC01LjUxNHYtNjUuNTU5aDUuNTEzYzEzLjI3MSAwIDIxLjMyMyAyLjIzOCAyOC4xMDggOC4wMTggNy4xMDQgNS45NTYgMTEuMzc3IDE1LjE4NCAxMS4zNzcgMjQuNjgyIDFlLTMgOS41MTMtNC4yNzMgMTkuMDI0LTExLjM3NiAyNC45OHoiLz4KPC9zdmc+Cg==);
}

.cc-input.jcb {
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI3ODAiIGhlaWdodD0iNTAwIiB2ZXJzaW9uPSIxLjEiIHZpZXdCb3g9IjAgMCA3ODAgNTAwIj4KPHBhdGggZD0ibTYzMi4yNCAzNjEuMjdjMCA0MS42MTUtMzMuNzI5IDc1LjM2LTc1LjM1NyA3NS4zNmgtNDA5LjEzdi0yOTcuODhjMC00MS42MjYgMzMuNzMtNzUuMzcxIDc1LjM2NC03NS4zNzFoNDA5LjEybC0xZS0zIDI5Ny44OXoiIGZpbGw9IiNmZmYiLz4KPGxpbmVhckdyYWRpZW50IGlkPSJjIiB4MT0iOTA4LjcyIiB4Mj0iOTA5LjcyIiB5MT0iMzEzLjIxIiB5Mj0iMzEzLjIxIiBncmFkaWVudFRyYW5zZm9ybT0ibWF0cml4KDEzMi44NyAwIDAgMzIzLjAyIC0xLjIwMjdlNSAtMS4wMDkzZTUpIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSI+CjxzdG9wIHN0b3AtY29sb3I9IiMwMDdCNDAiIG9mZnNldD0iMCIvPgo8c3RvcCBzdG9wLWNvbG9yPSIjNTVCMzMwIiBvZmZzZXQ9IjEiLz4KPC9saW5lYXJHcmFkaWVudD4KPHBhdGggZD0ibTQ5OC44NiAyNTYuNTRjMTEuNjg2IDAuMjU0IDIzLjQzOC0wLjUxNiAzNS4wNzcgMC40IDExLjc4NyAyLjE5OSAxNC42MjggMjAuMDQzIDQuMTU2IDI1Ljg4Ny03LjE0NSAzLjg1LTE1LjYzMyAxLjQzNC0yMy4zNzkgMi4xMTNoLTE1Ljg1NHYtMjguNHptNDEuODM0LTMyLjE0NWMyLjU5NiA5LjE2NC02LjIzOCAxNy4zOTItMTUuMDY0IDE2LjEzaC0yNi43N2MwLjE4OC04LjY0Mi0wLjM2Ny0xOC4wMjIgMC4yNzItMjYuMjA5IDEwLjcyNCAwLjMwMiAyMS41NDctMC42MTYgMzIuMjA5IDAuNDggNC41ODEgMS4xNTEgOC40MTUgNC45MTcgOS4zNTMgOS41OTl6bTY0LjQyNS0xMzUuOWMwLjQ5OCAxNy41MDEgMC4wNzIgMzUuOTI3IDAuMjE1IDUzLjc4My0wLjAzMyA3Mi41OTYgMC4wNyAxNDUuMTktMC4wNTcgMjE3Ljc5LTAuNDcgMjcuMjA3LTI0LjU4MiA1MC44NDgtNTEuNjAxIDUxLjM5MS0yNy4wNDUgMC4xMS01NC4wOTQgMC4wMTctODEuMTQzIDAuMDQ3di0xMDkuNzVjMjkuNDcxLTAuMTUyIDU4Ljk1NyAwLjMwOSA4OC40MTYtMC4yMyAxMy42NjYtMC44NTggMjguNjM1LTkuODc1IDI5LjI3MS0yNC45MTQgMS42MDktMTUuMTA0LTEyLjYzMS0yNS41NTEtMjYuMTUxLTI3LjIwMS01LjE5Ny0wLjEzNS01LjA0NS0xLjUxNSAwLTIuMTE3IDEyLjg5NS0yLjc4NyAyMy4wMjEtMTYuMTMzIDE5LjIyNy0yOS40OTktMy4yMzMtMTQuMDU4LTE4Ljc3MS0xOS40OTktMzEuNjk1LTE5LjQ3Mi0yNi4zNTItMC4xNzktNTIuNzA5LTAuMDI1LTc5LjA2Mi0wLjA3NyAwLjE3LTIwLjQ4OS0wLjM1NS00MSAwLjI4My02MS40NzQgMi4wODgtMjYuNzE2IDI2LjgwNy00OC43NDggNTMuNDQ2LTQ4LjI3IDI2LjI4Ny00ZS0zIDUyLjU3LTRlLTMgNzguODUxLTVlLTN6IiBmaWxsPSJ1cmwoI2MpIi8+CjxsaW5lYXJHcmFkaWVudCBpZD0iYiIgeDE9IjkwOC43MyIgeDI9IjkwOS43MyIgeTE9IjMxMy4yMSIgeTI9IjMxMy4yMSIgZ3JhZGllbnRUcmFuc2Zvcm09Im1hdHJpeCgxMzMuNDMgMCAwIDMyMy4wMiAtMS4yMTA4ZTUgLTEuMDA5MmU1KSIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiPgo8c3RvcCBzdG9wLWNvbG9yPSIjMUQyOTcwIiBvZmZzZXQ9IjAiLz4KPHN0b3Agc3RvcC1jb2xvcj0iIzAwNkRCQSIgb2Zmc2V0PSIxIi8+CjwvbGluZWFyR3JhZGllbnQ+CjxwYXRoIGQ9Im0xNzQuNzQgMTM5LjU0YzAuNjczLTI3LjE2NCAyNC44ODgtNTAuNjExIDUxLjg3Mi01MS4wMDggMjYuOTQ1LTAuMDgzIDUzLjg5NC0wLjAxMiA4MC44MzktMC4wMzYtMC4wNzQgOTAuODg1IDAuMTQ2IDE4MS43OC0wLjExMSAyNzIuNjYtMS4wMzggMjYuODM0LTI0Ljk4OSA0OS44MzQtNTEuNjc5IDUwLjMwOS0yNi45OTYgMC4wOTgtNTMuOTk1IDAuMDE0LTgwLjk5MiAwLjA0MXYtMTEzLjQ1YzI2LjIyMyA2LjE5NSA1My43MjIgOC44MzIgODAuNDc0IDQuNzIzIDE1Ljk5MS0yLjU3MyAzMy40ODctMTAuNDI2IDM4LjkwMS0yNy4wMTYgMy45ODQtMTQuMTkxIDEuNzQxLTI5LjEyNiAyLjMzNC00My42OTF2LTMzLjgyNWgtNDYuMjk3Yy0wLjIwOCAyMi4zNzEgMC40MjYgNDQuNzgxLTAuMzM1IDY3LjEyNS0xLjI0OCAxMy43MzQtMTQuODQ5IDIyLjQ2LTI3LjgwMiAyMS45OTQtMTYuMDY0IDAuMTctNDcuODk3LTExLjY0Mi00Ny44OTctMTEuNjQyLTAuMDgtNDEuOTE0IDAuNDY2LTk0LjQwNSAwLjY5My0xMzYuMTh6IiBmaWxsPSJ1cmwoI2IpIi8+CjxsaW5lYXJHcmFkaWVudCBpZD0iYSIgeDE9IjkwOC43MiIgeDI9IjkwOS43MiIgeTE9IjMxMy4yMSIgeTI9IjMxMy4yMSIgZ3JhZGllbnRUcmFuc2Zvcm09Im1hdHJpeCgxMzIuOTYgMCAwIDMyMy4wMyAtMS4yMDVlNSAtMS4wMDkzZTUpIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSI+CjxzdG9wIHN0b3AtY29sb3I9IiM2RTJCMkYiIG9mZnNldD0iMCIvPgo8c3RvcCBzdG9wLWNvbG9yPSIjRTMwMTM4IiBvZmZzZXQ9IjEiLz4KPC9saW5lYXJHcmFkaWVudD4KPHBhdGggZD0ibTMyNC43MiAyMTEuODljLTIuNDM3IDAuNTE3LTAuNDktOC4zMDEtMS4xMTMtMTEuNjQ2IDAuMTY2LTIxLjE1LTAuMzQ3LTQyLjMyMyAwLjI4My02My40NTggMi4wODItMjYuODI5IDI2Ljk5MS00OC45MTYgNTMuNzM4LTQ4LjI4OGg3OC43NjhjLTAuMDc0IDkwLjg4NSAwLjE0NSAxODEuNzgtMC4xMTEgMjcyLjY2LTEuMDM5IDI2LjgzNC0yNC45OTIgNDkuODMzLTUxLjY4MyA1MC4zMDktMjYuOTk3IDAuMTAyLTUzLjk5NyAwLjAxNi04MC45OTYgMC4wNDJ2LTEyNC4zYzE4LjQzOSAxNS4xMjkgNDMuNSAxNy40ODQgNjYuNDcyIDE3LjUyNSAxNy4zMTgtNmUtMyAzNC41MzUtMi42NzYgNTEuMzUzLTYuNjd2LTIyLjc3MmMtMTguOTUzIDkuNDQ2LTQxLjIzMyAxNS40NDYtNjIuMjQzIDEwLjAxOS0xNC42NTYtMy42NDgtMjUuMjk1LTE3LjgxMi0yNS4wNTgtMzIuOTM3LTEuNjk4LTE1LjcyOSA3LjUyMi0zMi4zMzUgMjIuOTc5LTM3LjAxMSAxOS4xOTEtNi4wMDggNDAuMTA3LTEuNDEzIDU4LjA5NiA2LjM5OCAzLjg1NCAyLjAxOCA3Ljc2NiA0LjUyMSA2LjIyNS0xLjkyMXYtMTcuODk5Yy0zMC4wODYtNy4xNTgtNjIuMTA0LTkuNzkyLTkyLjMzLTIuMDA1LTguNzQ5IDIuNDY4LTE3LjI3MyA2LjIxMS0yNC4zOCAxMS45NTZ6IiBmaWxsPSJ1cmwoI2EpIi8+Cjwvc3ZnPgo=);
}

.cc-input.maestro {
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI3ODAiIGhlaWdodD0iNTAwIiB2ZXJzaW9uPSIxLjEiIHZpZXdCb3g9IjAgMCA3ODAgNTAwIj4KPHBhdGggZD0ibTY5MCAyNTAuMDFjMCA5OS4xMzMtODAuMzUxIDE3OS41LTE3OS40OCAxNzkuNS05OS4xMiAwLTE3OS40OC04MC4zNjEtMTc5LjQ4LTE3OS41IDAtOTkuMTQyIDgwLjM1OC0xNzkuNTEgMTc5LjQ4LTE3OS41MSA5OS4xMzMgMCAxNzkuNDggODAuMzY3IDE3OS40OCAxNzkuNTEiIGZpbGw9IiNEOTIyMkEiLz4KPHBhdGggZD0ibTM3MS44NyAzNjMuOTljLTQuOTctNi4wMjktOS41MzgtMTIuMzgtMTMuNjc1LTE5LjAxaDYzLjYxMWMzLjgyOS02LjEyMiA3LjI4Mi0xMi40NzIgMTAuMzQzLTE5LjAxM2gtODQuMjkyYy0yLjg5NC02LjE4My01LjQzLTEyLjUyNi03LjU5Ny0xOWg5OS40NzdjNS45ODYtMTcuOTAzIDkuMjI5LTM3LjA1IDkuMjI5LTU2Ljk2MiAwLTEzLjA0Ni0xLjM5Mi0yNS43NjMtNC4wMjgtMzguMDEzaC0xMDkuODZjMS4zODUtNi40MjcgMy4xMjMtMTIuNzczIDUuMjA5LTE5LjAwOGg5OS40NGMtMi4xNzEtNi40NzItNC43MDYtMTIuODE3LTcuNTkyLTE5LjAwNGgtODQuMjU0YzMuMDYzLTYuNTM3IDYuNTE2LTEyLjg4NCAxMC4zMzctMTkuMDA5aDYzLjU3MWMtNC4xNDQtNi42MTgtOC43MS0xMi45NjItMTMuNjcxLTE4Ljk5MWgtMzYuMjI0YzUuNTY5LTYuNzYzIDExLjYyMy0xMy4xMTMgMTguMTEyLTE5LTMxLjg1NC0yOC44ODQtNzQuMTM4LTQ2LjQ4My0xMjAuNTItNDYuNDgzLTk5LjEyNiAxZS0zIC0xNzkuNDggODAuMzY4LTE3OS40OCAxNzkuNTEgMCA5OS4xMzMgODAuMzU4IDE3OS41IDE3OS40OSAxNzkuNSA0Ni4zODggMCA4OC42NjctMTcuNTk2IDEyMC41Mi00Ni40NzUgNi40OTktNS44OTYgMTIuNTYtMTIuMjYgMTguMTMzLTE5LjAzN2gtMzYuMjY3IiBmaWxsPSIjMDA5N0QwIi8+CjxwYXRoIGQ9Im02NjYuMDcgMzUwLjA0YzAtMy4yIDIuNTk2LTUuNzk2IDUuODAxLTUuNzk2IDMuMTk5IDJlLTMgNS43OTIgMi41OTYgNS43OTEgNS43OTYgMCAzLjIwNC0yLjU5MiA1LjgtNS43OTEgNS44LTMuMjAzIDFlLTMgLTUuODAxLTIuNTk2LTUuODAxLTUuOHYwem01LjgwMSA0LjQwOGMyLjQzIDFlLTMgNC40MDEtMS45NjggNC40MDMtNC4zOTd2LTAuMDExYzAtMi40MjctMS45NjctNC4zOTYtNC4zOTUtNC4zOTZoLTllLTNjLTIuNDMtNmUtMyAtNC40MDQgMS45NjEtNC40MDkgNC4zOTF2NWUtM2MtMWUtMyAyLjQzNCAxLjk3MSA0LjQwNyA0LjQwNCA0LjQwOGg2ZS0zem0tMC43ODgtMS44NjJoLTEuMTg0di01LjA5MmgyLjE0OWMwLjQ0NiAwIDAuOTA0IDRlLTMgMS4zIDAuMjU4IDAuNDE3IDAuMjgzIDAuNjQ2IDAuNzc1IDAuNjQ2IDEuMjcxIDAgMC41ODItMC4zMzggMS4xMTEtMC44OCAxLjMxNWwwLjkzNCAyLjI0NmgtMS4zMTVsLTAuNzc1LTIuMDA5aC0wLjg3NXYyLjAxMXptMC0yLjg3OWgwLjY1OGMwLjI0NiAwIDAuNTA1IDAuMDE2IDAuNzI2LTAuMTAyIDAuMTkxLTAuMTM2IDAuMzA0LTAuMzU3IDAuMzAxLTAuNTkyLTAuMDEtMC4yMDctMC4xMTYtMC4zOTctMC4yODgtMC41MTMtMC4yMTItMC4xMjUtMC41NDEtMC4xMDEtMC43NjMtMC4xMDFoLTAuNjM0djEuMzA4em0tMjgzLjY0LTUxLjIwNWMtNy42NzEgMi4wMzMtMTUuMDg4IDMuMDI1LTIyLjkzIDMuMDEtMjUuMDE3LTAuMDI0LTM4LjA0Ni0xMS40MTgtMzguMDQ2LTMzLjIwMSAwLTI1LjQ1OCAxNi41ODctNDQuMTgzIDM5LjEwMS00NC4xODMgMTguNDE3IDAgMzAuMTc1IDEwLjUgMzAuMTc1IDI2Ljk0NiAwIDUuNDU4LTAuNzk2IDEwLjc3MS0yLjc0NSAxOC4yOTZoLTQ0LjQ4OGMtMS41ODMgMTAuNjMzIDYuMTg4IDE1LjMwNiAxOS40MTMgMTUuMzA2IDcuOTI1IDAgMTUuMDkyLTEuNDI3IDIzLjAyNC00LjYxM2wtMy41MDQgMTguNDM5em0tMTEuOTYzLTQ0LjE1MWMwLTEuNjA3IDIuNDc2LTEzLjAzMy0xMC4zOTktMTMuMjgzLTcuMTA4IDAtMTIuMjA4IDQuNzI1LTE0LjI3MSAxMy4yODNoMjQuNjd6bTI3LjAzNC00Ljk5YzAgOS40MDQgNS4yOTYgMTUuOSAxNy4zMjkgMjAuNzM2IDkuMTk5IDMuNzcxIDEwLjY0OSA0Ljg1OSAxMC42NDkgOC4yMjIgMCA0LjY2My00LjA2NiA2LjgwNS0xMy4wOTIgNi43NDUtNi43NzgtMC4wNDktMTIuOTYyLTAuODctMjAuMjYzLTIuODk2bC0zLjIyOSAxNy4xNTRjNi40ODcgMS41MDQgMTUuNTg4IDIgMjMuNjQ5IDIuMTg4IDI0LjAyNCAwIDM1LjExNi03Ljg2NyAzNS4xMTYtMjQuODY3IDAtMTAuMjE3LTQuNjI1LTE2LjIzMy0xNi4wMzMtMjAuNzEzLTkuNTM3LTMuODA5LTEwLjY1Ny00LjYzOC0xMC42NTctOC4wODMgMC00LjA1IDMuNzc4LTYuMSAxMS4xNDgtNi4xIDQuNDYzIDAgMTAuNTc5IDAuNDEzIDE2LjM4IDEuMTA4bDMuMjU5LTE3LjI0MmMtNS45MTItMC44MjUtMTQuODg0LTEuNDgzLTIwLjA3NS0xLjQ4My0yNS40NDggMWUtMyAtMzQuMjU2IDExLjQ2LTM0LjE4MSAyNS4yMzFtLTg4LjI0MiA1MC45MmgtMTguNjYybDAuNDQ1LTcuODJjLTUuNjkxIDYuMTctMTMuMjcxIDkuMDQxLTIzLjU1OCA5LjA0MS0xMi4xNzUgMC0yMC41MTctOC4zMjQtMjAuNTE3LTIwLjI5NSAwLTE4LjE5NSAxNC41LTI4LjY5MSAzOS40MjktMjguNjkxIDIuNTYzIDAgNS44MjEgMC4xOTEgOS4xNjcgMC41NjIgMC42OTEtMi40MzQgMC44NzktMy40NzkgMC44NzktNC44MDggMC00Ljk3OS0zLjkyMS02LjgxMy0xNC40MTItNi44MTMtMTAuMzQyIDAuMDQyLTE3LjMyMSAxLjU3MS0yMy43OTYgMy4zMTNsMy4xODgtMTYuN2MxMS4xOTUtMi44NDYgMTguNTI5LTMuOTQxIDI2LjgyNS0zLjk0MSAxOS4zMDQgMCAyOS40OTkgNy41NjYgMjkuNDk5IDIxLjc5NiAwLjE2NyAzLjc5NS0xLjE1OCAxMS40MTMtMS44MiAxNC43NDYtMC43NTkgNC44NTItNi4xMDkgMzIuOTczLTYuNjY3IDM5LjYxem0tMTYuMzc5LTMzLjE5MWMtMi4zNjYtMC4yNDItMy4zOTYtMC4zMTItNS4wMTMtMC4zMTItMTIuNzI5IDAtMTkuMTgzIDMuNzg3LTE5LjE4MyAxMS4yNjcgMCA0LjY5MiAzLjE0OSA3LjYzNCA4LjA1OCA3LjYzNCA5LjE0Ny0xZS0zIDE1Ljc1LTcuNjUyIDE2LjEzOC0xOC41ODl6bTE5NC4xMSAzMi4wMTFjLTYuMTI1IDEuNjgtMTAuODk2IDIuNDA4LTE2LjA1OSAyLjQwOC0xMS40MzUgMC0xNy42NzYtNS44NDItMTcuNjc2LTE2LjI1LTAuMzU3LTIuODU3IDIuNDM1LTE2LjA1OSAzLjA2Ni0xOS43MzYgMC42MzQtMy42OTEgMTAuNTM4LTU3LjQ5MiAxMC41MzgtNTcuNDkyaDIyLjIxMmwtMy4zNjIgMTcuOGgxMS4zOTNsLTMuMDk3IDE4LjE3MWgtMTEuNDRzLTYuMjc5IDMxLjUyOS02LjI3OSAzMy45MzRjMCAzLjgyNCAyLjMxNiA1LjQ4NyA3LjYzMyA1LjQ4NyAyLjU0NiAwIDQuNTEtMC4yMzcgNi4wMjktMC42OTJsLTIuOTU4IDE2LjM3bTk5LjI0Ni03NC45NzRjLTE2LjI3OSAwLTI5IDYuNy0zNi4zODggMTcuODkybDYuNDEyLTE2LjU5NmMtMTEuODE2LTQuMzM3LTE5LjQzNSAxLjg1LTI2LjMyNSAxMC42NSAwIDAtMS4xNTQgMS40NjItMi4zIDIuOHYtMTMuMDVoLTIwLjg1OGMtMi44MjUgMjMuMDI5LTcuODIgNDYuMzc5LTExLjcyOSA2OS40NDZsLTAuOTQxIDUuMDIxaDIyLjQzOGMyLjEyNS0xMS43MDggMy44NzUtMjEuMjEzIDUuNjE3LTI4Ljc4OCA0Ljc2OC0yMC43ODcgMTIuNzg3LTI3LjE0MSAyNC44MjktMjQuMzMzLTIuNzc5IDUuOTc5LTQuMzA1IDEyLjg5Mi00LjMwNSAyMC41NTQgMCAxOC41OCAxMC4wOTIgMzMuNzg5IDM1LjE0OSAzMy43ODkgMjUuMjg3IDAgNDMuNTk3LTEzLjUxIDQzLjU5Ny00NC4zMSAwLTE4LjU3OS0xMi4yMDEtMzMuMDc1LTM1LjE5Ni0zMy4wNzV6bS02LjUyOSA1OS4zMTZjLTcuOTI2IDAuMTI1LTEyLjcyOS02LjUyNC0xMi43MjktMTYuNDcxIDAtMTEuNzkxIDcuMDEzLTI1LjExMiAxOC4yNzQtMjUuMTEyIDkuMDg3IDAgMTIuMTk5IDcuMjA0IDEyLjE5OSAxNC44NzkgMWUtMyAxNi43OC02Ljg3NCAyNi43MDQtMTcuNzQ0IDI2LjcwNHptLTM0My4xOSAxNi44NDdoLTIyLjM0MmwxMy4yNzktNjkuOTU0LTMwLjU3MSA2OS45NTRoLTIwLjM2NmwtMy43MjYtNjkuNTUtMTMuMzIgNjkuNTVoLTIwLjI3MWwxNy4yNjctOTAuOTk2aDM0LjkxM2wyLjkxMiA1MC43MjYgMjIuMTE3LTUwLjcyNmgzNy43MjFsLTE3LjYxMyA5MC45OTYiLz4KPHBhdGggZD0ibTYyOC4xNSAyODguODhjMmUtMyAtMy4xOTkgMi41OTYtNS43OTMgNS43OTYtNS43OTUgMy4yMDQgMCA1Ljc5NiAyLjYgNS43OTYgNS43OTUgMC4wNiAzLjIwMS0yLjQ4NyA1Ljg0NS01LjY4OCA1LjkwNC0zLjIwMSAwLjA2MS01Ljg0NS0yLjQ4Ni01LjkwNC01LjY4OC0yZS0zIC0wLjA3Mi0yZS0zIC0wLjE0NCAwLTAuMjE2em01Ljc5NiA0LjQxM2MyLjQzNS0zZS0zIDQuNDA4LTEuOTc4IDQuNDA4LTQuNDEzIDAtMi40MzMtMS45NzYtNC40MDItNC40MDgtNC40MDItMi40MzQgMC00LjQwOCAxLjk3MS00LjQwOCA0LjQwMiAwIDIuNDM1IDEuOTczIDQuNDEgNC40MDggNC40MTN6bS0wLjc4NC0xLjg2NmgtMS4xODh2LTUuMDg0aDIuMTVjMC40NDkgMCAwLjkwOCAwIDEuMzA0IDAuMjUgMC40MDggMC4yNzkgMC42NDYgMC43NjkgMC42NDYgMS4yNzEgMCAwLjU3OC0wLjMzNyAxLjExNS0wLjg4MyAxLjMxNmwwLjkzNCAyLjI0NmgtMS4zMTZsLTAuNzcxLTIuMDFoLTAuODc1djIuMDExaC0xZS0zem0wLTIuODg4aDAuNjU4YzAuMjQyIDAgMC41MDQgMC4wMTcgMC43MjUtMC4wOTcgMC4xOS0wLjEzNSAwLjMwMS0wLjM1NCAwLjI5Ni0wLjU4OC01ZS0zIC0wLjIwNi0wLjExLTAuMzk3LTAuMjgzLTAuNTEyLTAuMjEyLTAuMTMtMC41NDEtMC4wOTctMC43NjMtMC4wOTdoLTAuNjMzdjEuMjk0em0tMjQwLjExIDQuMzU0Yy03LjY2NyAyLjAzMy0xNS4wODggMy4wMjgtMjIuOTI1IDMuMDEyLTI1LjAxNy0wLjAyNS0zOC4wNDYtMTEuNDItMzguMDQ2LTMzLjIwOCAwLTI1LjQ1IDE2LjU3OS00NC4xNzkgMzkuMDk2LTQ0LjE3OSAxOC40MjEgMCAzMC4xNzUgMTAuNDk2IDMwLjE3NSAyNi45NDIgMCA1LjQ2Ny0wLjggMTAuNzcxLTIuNzQgMTguMzAxaC00NC40ODdjLTEuNTg0IDEwLjYyOSA2LjE3OSAxNS4zMDggMTkuNDA4IDE1LjMwOCA3LjkyNSAwIDE1LjA4Ny0xLjQyNSAyMy4wMjgtNC42MTZsLTMuNTA5IDE4LjQ0em0tMTEuOTYzLTQ0LjE1YzAtMS42MDQgMi40NzItMTMuMDMzLTEwLjM5OC0xMy4yNzktNy4xMDggMC0xMi4yMDQgNC43MjktMTQuMjcxIDEzLjI3OWgyNC42Njl6bTI3LjAzOC00Ljk5NmMwIDkuNDA4IDUuMjg3IDE1LjkgMTcuMzI1IDIwLjc0NiA5LjIwNCAzLjc2OCAxMC42NDggNC44NTcgMTAuNjQ4IDguMjEzIDAgNC42NjYtNC4wNjUgNi44MDktMTMuMDg3IDYuNzUtNi43ODMtMC4wNDctMTIuOTY3LTAuODcxLTIwLjI2My0yLjg5NmwtMy4yMzcgMTcuMTQ2YzYuNDkxIDEuNTE2IDE1LjU5NyAyLjAxMiAyMy42NTMgMi4xOTkgMjQuMDI1IDAgMzUuMTIxLTcuODcxIDM1LjEyMS0yNC44NzEgMC0xMC4yMTctNC42MjktMTYuMjM2LTE2LjA0MS0yMC43MTItOS41MzgtMy44MDktMTAuNjU0LTQuNjM4LTEwLjY1NC04LjA4MyAwLTQuMDUgMy43ODMtNi4xIDExLjE0Ni02LjEgNC40NzEgMCAxMC41ODMgMC40MTcgMTYuMzg4IDEuMTEzbDMuMjUtMTcuMjQ2Yy01LjkxMy0wLjgyNS0xNC44NzktMS40ODMtMjAuMDY1LTEuNDgzLTI1LjQ1OS0xZS0zIC0zNC4yNjMgMTEuNDUzLTM0LjE4NCAyNS4yMjRtLTg4LjI0MiA1MC45M2gtMTguNjY2bDAuNDUtNy44MmMtNS42OTYgNi4xNTgtMTMuMjc1IDkuMDMzLTIzLjU1OSA5LjAzMy0xMi4xNzUgMC0yMC41MjEtOC4zMjYtMjAuNTIxLTIwLjI4NyAwLTE4LjIwNSAxNC40OTUtMjguNjk2IDM5LjQyOS0yOC42OTYgMi41NjMgMCA1LjgxNiAwLjE5MiA5LjE3MSAwLjU2MyAwLjY5MS0yLjQzMyAwLjg3NS0zLjQ3NSAwLjg3NS00LjgwOCAwLTQuOTgzLTMuOTE3LTYuODEzLTE0LjQwOC02LjgxMy0xMC4zNDIgMC4wNDItMTcuMzIxIDEuNTc1LTIzLjc5NiAzLjMxM2wzLjE4NC0xNi42OTZjMTEuMTk5LTIuODUgMTguNTI5LTMuOTQ2IDI2LjgyOS0zLjk0NiAxOS4zMDQgMCAyOS40OTUgNy41NjcgMjkuNDk1IDIxLjc5MiAwLjE2NyAzLjgtMS4xNTggMTEuNDEzLTEuODE2IDE0Ljc1NC0wLjc2MyA0Ljg0OC02LjExMiAzMi45NjgtNi42NjcgMzkuNjExem0tMTYuMzg3LTMzLjE5OGMtMi4zNTgtMC4yNDQtMy4zOTItMC4zMTItNS4wMTMtMC4zMTItMTIuNzIxIDAtMTkuMTggMy43ODgtMTkuMTggMTEuMjY4IDAgNC42OTQgMy4xNTQgNy42MzMgOC4wNTUgNy42MzMgOS4xNTUtMWUtMyAxNS43NTgtNy42NTQgMTYuMTM4LTE4LjU4OXptMTk0LjExIDMyLjAxOGMtNi4xMiAxLjY3Ni0xMC44OTYgMi40MDgtMTYuMDU1IDIuNDA4LTExLjQzNCAwLTE3LjY3MS01Ljg0Ni0xNy42NzEtMTYuMjU0LTAuMzYxLTIuODU0IDIuNDM1LTE2LjA1OSAzLjA2My0xOS43MzcgMC42MzQtMy42OTIgMTAuNTM3LTU3LjQ5MiAxMC41MzctNTcuNDkyaDIyLjIwOWwtMy4zNTQgMTcuOGgxMS4zOTNsLTMuMDk3IDE4LjE3MWgtMTEuNDRzLTYuMjgzIDMxLjUzLTYuMjgzIDMzLjkzM2MwIDMuODI1IDIuMzIgNS40NzkgNy42MzMgNS40NzkgMi41NDIgMCA0LjUwOS0wLjIyOSA2LjAyOS0wLjY5MWwtMi45NjQgMTYuMzgzbTExMC40Ny00Mi4zNjdjMCAxNi43NzUtNi44OCAyNi43MDktMTcuNzU1IDI2LjcwOS03LjkyMSAwLjExMi0xMi43MjYtNi41MjUtMTIuNzI2LTE2LjQ3NSAwLTExLjc5MiA3LjAwOS0yNS4xMTMgMTguMjcxLTI1LjExMyA5LjA5MyAwIDEyLjIxIDcuMjEzIDEyLjIxIDE0Ljg3OXptMjMuOTc5IDAuNDY3YzAtMTguNTc5LTEyLjIwOC0zMy4wNzktMzUuMTk0LTMzLjA3OS0yNi40NSAwLTQzLjU1MSAxNy42MjUtNDMuNTUxIDQzLjU5NiAwIDE4LjU3OCAxMC4wODQgMzMuNzkxIDM1LjE0OSAzMy43OTEgMjUuMjg4IDAgNDMuNTk2LTEzLjUxMiA0My41OTYtNDQuMzA4em0tMTE0LjY2LTMxLjM4M2MtMi44MjEgMjMuMDI5LTcuODE2IDQ2LjM3NS0xMS43MjIgNjkuNDVsLTAuOTQ2IDUuMDIxaDIyLjQzNWM4LjA4OC00NC41NTggMTAuOC01Ny4yNTMgMjcuNzQxLTUyLjc4Mmw4LjE0OS0yMS4wODdjLTExLjgxNS00LjMzNy0xOS40MjUgMS44NTQtMjYuMzA5IDEwLjY1OCAwLjYyMS0zLjk2MiAxLjc5Mi03Ljc4MyAxLjUwOS0xMS4yNThsLTIwLjg1Ny0yZS0zbS0yNzAuMjYgNzQuNDdoLTIyLjMzOGwxMy4yNzUtNjkuOTU4LTMwLjU3NSA2OS45NThoLTIwLjM2MmwtMy43MjYtNjkuNTU1LTEzLjMyIDY5LjU1NWgtMjAuMjcxbDE3LjI2My05MWgzNC45MjFsMS44NDYgNTYuMzM0IDI0LjU3NS01Ni4zMzRoMzYuMzI1bC0xNy42MTMgOTEiIGZpbGw9IiNmZmYiLz4KPC9zdmc+Cg==);
}

.cc-input.mastercard {
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI3ODAiIGhlaWdodD0iNTAwIiB2ZXJzaW9uPSIxLjEiIHZpZXdCb3g9IjAgMCA3ODAgNTAwIj4KPHBhdGggZD0ibTQ0OS4wMSAyNTBjMCA5OS4xNDMtODAuMzcxIDE3OS41LTE3OS41MSAxNzkuNXMtMTc5LjUtODAuMzYxLTE3OS41LTE3OS41YzAtOTkuMTMzIDgwLjM2Mi0xNzkuNSAxNzkuNS0xNzkuNSA5OS4xMzcgMCAxNzkuNTEgODAuMzcxIDE3OS41MSAxNzkuNSIgZmlsbD0iI0Q5MjIyQSIvPgo8cGF0aCBkPSJtNTEwLjQ5IDcwLjQ5NmMtNDYuMzc5IDAtODguNjQzIDE3LjU5Ni0xMjAuNSA0Ni40NjctNi40OSA1Ljg4OS0xMi41NDggMTIuMjM3LTE4LjEyNSAxOC45OTZoMzYuMjY3YzQuOTY1IDYuMDM3IDkuNTM2IDEyLjM4NyAxMy42ODUgMTkuMDEyaC02My42MzVjLTMuODI3IDYuMTIyLTcuMjgxIDEyLjQ2OS0xMC4zNDIgMTkuMDA4aDg0LjMxM2MyLjg5NCA2LjE4NSA1LjQzMSAxMi41MyA3LjYwMSAxOS4wMDRoLTk5LjUxM2MtMi4wOSA2LjIzNC0zLjgzMiAxMi41OC01LjIxNyAxOS4wMDhoMTA5Ljk0YzIuNjg5IDEyLjQ5IDQuMDQ1IDI1LjIzMSA0LjA0MiAzOC4wMDggMCAxOS45MzUtMy4yNTQgMzkuMTEyLTkuMjU0IDU3LjAyMWgtOTkuNTEzYzIuMTY0IDYuNDc3IDQuNyAxMi44MjQgNy41OTYgMTkuMDA4aDg0LjMxNmMtMy4wNjMgNi41NDEtNi41MTkgMTIuODg5LTEwLjM0NyAxOS4wMTNoLTYzLjYyNWM0LjE0NyA2LjYyIDguNzE5IDEyLjk2NiAxMy42ODUgMTguOTk2aDM2LjI1OWMtNS41NyA2Ljc3Mi0xMS42MyAxMy4xMjctMTguMTMgMTkuMDEzIDMxLjg1NyAyOC44NjYgNzQuMTE3IDQ2LjQ1NCAxMjAuNSA0Ni40NTQgOTkuMTM5IDAgMTc5LjUxLTgwLjM2MSAxNzkuNTEtMTc5LjUgMC05OS4xMjktODAuMzcxLTE3OS41LTE3OS41MS0xNzkuNSIgZmlsbD0iI0VFOUYyRCIvPgo8cGF0aCBkPSJtNjY2LjA3IDM1MC4wNmMwLTMuMTk5IDIuNTkyLTUuODAxIDUuNzk2LTUuODAxczUuNzk2IDIuNjAyIDUuNzk2IDUuODAxLTIuNTkyIDUuODAxLTUuNzk2IDUuODAxLTUuNzk2LTIuNjAyLTUuNzk2LTUuODAxem01Ljc5NiA0LjQwOGMyLjQzNC0xZS0zIDQuNDA3LTEuOTc0IDQuNDA4LTQuNDA4IDAtMi40MzItMS45NzEtNC40MDItNC40MDItNC40MDRoLTZlLTNjLTIuNDI5LTNlLTMgLTQuNCAxLjk2My00LjQwNCA0LjM5MXYwLjAxNGMtMmUtMyAyLjQzMyAxLjk2OCA0LjQwNiA0LjQgNC40MDggMWUtMyAtMWUtMyAzZS0zIC0xZS0zIDRlLTMgLTFlLTN6bS0wLjc4My0xLjg2aC0xLjE4N3YtNS4wOTZoMi4xNDljMC40NSAwIDAuOTA4IDAgMS4zMDUgMC4yNTQgMC40MTMgMC4yNzkgMC42NDYgMC43NzEgMC42NDYgMS4yNzkgMCAwLjU3MS0wLjMzOCAxLjEwNC0wLjg4NCAxLjMxMmwwLjkzOCAyLjI1aC0xLjMxNWwtMC43NzktMi4wMTdoLTAuODcxbC0yZS0zIDIuMDE4em0wLTIuODloMC42NThjMC4yNDYgMCAwLjUwNSAwLjAyMSAwLjcyNi0wLjEgMC4xOTUtMC4xMjUgMC4yOTYtMC4zNTkgMC4yOTYtMC41ODQtNWUtMyAtMC4yMDktMC4xMTItMC40MDItMC4yODgtMC41MTgtMC4yMDctMC4xMjktMC41MzYtMC4xMDEtMC43NTgtMC4xMDFoLTAuNjM0djEuMzAzem0tNDQzLjUtODAuMDYzYy0yLjA0Ni0wLjIzOC0yLjk0NS0wLjMwMS00LjM1LTAuMzAxLTExLjA0NiAwLTE2LjYzOCAzLjc4Ny0xNi42MzggMTEuMjY4IDAgNC42MTEgMi43MjkgNy41NDUgNi45ODcgNy41NDUgNy45MzkgMCAxMy42NTktNy41NTkgMTQuMDAxLTE4LjUxMnptMTQuMTcxIDMyLjk5NmgtMTYuMTQ2bDAuMzcxLTcuNjc2Yy00LjkyNiA2LjA2NS0xMS40OTYgOC45NDktMjAuNDI2IDguOTQ5LTEwLjU2MyAwLTE3LjgwNC04LjI1LTE3LjgwNC0yMC4yMjkgMC0xOC4wMjQgMTIuNTk2LTI4LjU0MSAzNC4yMTctMjguNTQxIDIuMjA4IDAgNS4wNDIgMC4xOTkgNy45NDEgMC41NyAwLjYwNC0yLjQ0MSAwLjc2My0zLjQ4OCAwLjc2My00LjgwMSAwLTQuOTA4LTMuMzk2LTYuNzM3LTEyLjUtNi43MzctOS41MzMtMC4xMDgtMTcuMzk2IDIuMjcxLTIwLjYyNSAzLjMzMyAwLjIwNC0xLjIyOSAyLjctMTYuNjU5IDIuNy0xNi42NTkgOS43MTItMi44NDYgMTYuMTE2LTMuOTE3IDIzLjMyNS0zLjkxNyAxNi43MzIgMCAyNS41OTYgNy41MTMgMjUuNTc5IDIxLjcxMiAwLjAzMyAzLjgwNS0wLjU5NyA4LjUtMS41NzkgMTQuNjcxLTEuNjkxIDEwLjczNC01LjMyIDMzLjcyMS01LjgxNiAzOS4zMjV6bS02Mi4xNTggMGgtMTkuNDg3bDExLjE2Mi02OS45OTctMjQuOTI1IDY5Ljk5N2gtMTMuMjc5bC0xLjY0Mi02OS41OTctMTEuNzMzIDY5LjU5N2gtMTguMjQybDE1LjIzNy05MS4wNTZoMjguMDIxbDEuNyA1MC45NjggMTcuMDkyLTUwLjk2OGgzMS4xNjdsLTE1LjA3MSA5MS4wNTZtMzU0Ljk3LTMyLjk5NmMtMi4wMzctMC4yMzgtMi45NDEtMC4zMDEtNC4zNDItMC4zMDEtMTEuMDQxIDAtMTYuNjM0IDMuNzg3LTE2LjYzNCAxMS4yNjggMCA0LjYxMSAyLjcyNiA3LjU0NSA2Ljk4MyA3LjU0NSA3Ljk0IDAgMTMuNjY0LTcuNTU5IDEzLjk5My0xOC41MTJ6bTE0LjE4NCAzMi45OTZoLTE2LjE0NmwwLjM2Ni03LjY3NmMtNC45MjYgNi4wNjUtMTEuNSA4Ljk0OS0yMC40MjIgOC45NDktMTAuNTY1IDAtMTcuOC04LjI1LTE3LjgtMjAuMjI5IDAtMTguMDI0IDEyLjU4OC0yOC41NDEgMzQuMjEzLTI4LjU0MSAyLjIwOCAwIDUuMDM3IDAuMTk5IDcuOTM0IDAuNTcgMC42MDQtMi40NDEgMC43NjMtMy40ODggMC43NjMtNC44MDEgMC00LjkwOC0zLjM5Mi02LjczNy0xMi40OTYtNi43MzctOS41MzMtMC4xMDgtMTcuMzg3IDIuMjcxLTIwLjYyOSAzLjMzMyAwLjIwNC0xLjIyOSAyLjcwOS0xNi42NTkgMi43MDktMTYuNjU5IDkuNzEyLTIuODQ2IDE2LjExMi0zLjkxNyAyMy4zMTMtMy45MTcgMTYuNzQgMCAyNS42MDQgNy41MTMgMjUuNTg3IDIxLjcxMiAwLjAzMiAzLjgwNS0wLjU5NyA4LjUtMS41NzkgMTQuNjcxLTEuNjg0IDEwLjczNC01LjMyMSAzMy43MjEtNS44MTMgMzkuMzI1em0tMjIwLjM5LTEuMTI1Yy01LjMzMyAxLjY3OS05LjQ5MSAyLjM5OC0xNCAyLjM5OC05Ljk2MiAwLTE1LjM5OS01LjcyNS0xNS4zOTktMTYuMjY3LTAuMTQyLTMuMjcxIDEuNDMzLTExLjg4IDIuNjcxLTE5LjczNyAxLjEyNS02LjkxNyA4LjQ0OS01MC41MjkgOC40NDktNTAuNTI5aDE5LjM3MWwtMi4yNjMgMTEuMjA4aDExLjY5OWwtMi42NDIgMTcuNzk2aC0xMS43NDJjLTIuMjUgMTQuMDgzLTUuNDU0IDMxLjYyNS01LjQ5MSAzMy45NSAwIDMuODE2IDIuMDM3IDUuNDgzIDYuNjcxIDUuNDgzIDIuMjIxIDAgMy45NC0wLjIyNyA1LjI1NC0wLjdsLTIuNTc4IDE2LjM5OG01OS4zOTItMC42Yy02LjY1NCAyLjAzNC0xMy4wNzUgMy4wMTctMTkuODc5IDMtMjEuNjg0LTAuMDIxLTMyLjk4Ny0xMS4zNDYtMzIuOTg3LTMzLjAzMiAwLTI1LjMxMyAxNC4zOC00My45NDcgMzMuODk5LTQzLjk0NyAxNS45NzEgMCAyNi4xNzEgMTAuNDMzIDI2LjE3MSAyNi43OTYgMCA1LjQyOS0wLjcgMTAuNzI5LTIuMzg4IDE4LjIxMmgtMzguNTc0Yy0xLjMwNSAxMC43NDEgNS41NyAxNS4yMTcgMTYuODM3IDE1LjIxNyA2LjkzNSAwIDEzLjE4OC0xLjQyOSAyMC4xNDItNC42NjNsLTMuMjIxIDE4LjQxN3ptLTEwLjg4OC00My45YzAuMTA3LTEuNTQzIDIuMDU1LTEzLjIxNy05LjAxMy0xMy4yMTctNi4xNzEgMC0xMC41ODMgNC43MDQtMTIuMzggMTMuMjE3aDIxLjM5M3ptLTEyMy40Mi01LjAxN2MwIDkuMzY3IDQuNTQyIDE1LjgyNiAxNC44NDIgMjAuNjc2IDcuODkyIDMuNzA5IDkuMTEyIDQuODEgOS4xMTIgOC4xNyAwIDQuNjE3LTMuNDc5IDYuNzAxLTExLjE5MSA2LjcwMS01LjgxMyAwLTExLjIyMS0wLjkwOC0xNy40NTgtMi45MjIgMCAwLTIuNTYzIDE2LjMyMS0yLjY4IDE3LjEwMiA0LjQzIDAuOTY3IDguMzggMS44NjEgMjAuMjc5IDIuMTkgMjAuNTYzIDAgMzAuMDU5LTcuODI5IDMwLjA1OS0yNC43NSAwLTEwLjE3NS0zLjk3Ni0xNi4xNDYtMTMuNzM3LTIwLjYzNC04LjE3MS0zLjc1LTkuMTA4LTQuNTg3LTkuMTA4LTguMDQ1IDAtNC4wMDQgMy4yMzctNi4wNDYgOS41MzctNi4wNDYgMy44MjUgMCA5LjA1IDAuNDA4IDE0IDEuMTEybDIuNzc1LTE3LjE3NWMtNS4wNDYtMC44LTEyLjY5Ni0xLjQ0Mi0xNy4xNS0xLjQ0Mi0yMS44MDEgMWUtMyAtMjkuMzQ3IDExLjM4OC0yOS4yOCAyNS4wNjNtMjI5LjA5LTIzLjExNmM1LjQxMiAwIDEwLjQ1OCAxLjQyMSAxNy40MTIgNC45MjFsMy4xODgtMTkuNzYzYy0yLjg1NC0xLjEyMS0xMi45MDQtNy43LTIxLjQxNy03LjctMTMuMDQxIDAtMjQuMDY1IDYuNDcxLTMxLjgyIDE3LjE1LTExLjMwOS0zLjc0Ni0xNS45NTggMy44MjUtMjEuNjU3IDExLjM2N2wtNS4wNjMgMS4xNzljMC4zODMtMi40ODMgMC43MjktNC45NSAwLjYxMi03LjQ0NmgtMTcuODk2Yy0yLjQ0NSAyMi45MTctNi43NzggNDYuMTI4LTEwLjE3MSA2OS4wNzVsLTAuODg0IDQuOTc2aDE5LjQ5NmMzLjI1NC0yMS4xNDMgNS4wMzctMzQuNjggNi4xMjEtNDMuODQybDcuMzQxLTQuMDg0YzEuMDk3LTQuMDc4IDQuNTI5LTUuNDU4IDExLjQxNy01LjI5MS0wLjkyNiA1LjAwOC0xLjM4OSAxMC4wOTEtMS4zODMgMTUuMTg0IDAgMjQuMjI1IDEzLjA3IDM5LjMwOCAzNC4wNSAzOS4zMDggNS40MDQgMCAxMC4wNDEtMC43MTIgMTcuMjIxLTIuNjU4bDMuNDMtMjAuNzU5Yy02LjQ1OCAzLjE4MS0xMS43NTkgNC42NzctMTYuNTU5IDQuNjc3LTExLjMyOSAwLTE4LjE4NC04LjM2My0xOC4xODQtMjIuMTg1IDAtMjAuMDUxIDEwLjE5Ni0zNC4xMDkgMjQuNzQ2LTM0LjEwOSIvPgo8cGF0aCBkPSJtMTg1LjIxIDI5Ny4yNGgtMTkuNDkxbDExLjE3MS02OS45ODgtMjQuOTI2IDY5Ljk4OGgtMTMuMjgzbC0xLjY0Mi02OS41ODgtMTEuNzMzIDY5LjU4OGgtMTguMjQxbDE1LjIzNy05MS4wNDJoMjguMDIxbDAuNzg4IDU2LjM2MiAxOC45MDQtNTYuMzYyaDMwLjI2N2wtMTUuMDcyIDkxLjA0MiIgZmlsbD0iI2ZmZiIvPgo8cGF0aCBkPSJtNjQ3LjUyIDIxMS42bC00LjMyMSAyNi4zMDljLTUuMzI5LTcuMDEzLTExLjA1NC0xMi4wODgtMTguNjEyLTEyLjA4OC05LjgzMyAwLTE4Ljc4MyA3LjQ1NS0yNC42NDIgMTguNDI1LTguMTU4LTEuNjkyLTE2LjU5Ny00LjU2My0xNi41OTctNC41NjNsLTRlLTMgMC4wNjdjMC42NTgtNi4xMzQgMC45MjEtOS44NzUgMC44NjItMTEuMTQ2aC0xNy45Yy0yLjQzOCAyMi45MTctNi43NzEgNDYuMTI4LTEwLjE1NyA2OS4wNzVsLTAuODkzIDQuOTc2aDE5LjQ5MmMyLjYzMy0xNy4wOTYgNC42NDgtMzEuMjkxIDYuMTMzLTQyLjU1MSA2LjY1OC02LjAxNiA5Ljk5Mi0xMS4yNjYgMTYuNzIxLTEwLjkxNi0yLjk3OSA3LjIwNS00LjcyNSAxNS41MDMtNC43MjUgMjQuMDE3IDAgMTguNTEzIDkuMzY2IDMwLjcyNSAyMy41MzMgMzAuNzI1IDcuMTQyIDAgMTIuNjIxLTIuNDYyIDE3Ljk2Ny04LjE3MWwtMC45MTMgNi44ODRoMTguNDM1bDE0Ljg0Mi05MS4wNDItMTkuMjIxLTFlLTN6bS0yNC4zNzEgNzMuOTQxYy02LjYzNCAwLTkuOTgzLTQuOTA4LTkuOTgzLTE0LjU5NiAwLTE0LjU1NSA2LjI3MS0yNC44NzUgMTUuMTEyLTI0Ljg3NSA2LjY5NSAwIDEwLjMyIDUuMTA0IDEwLjMyIDE0LjUwOSAxZS0zIDE0LjY3OS02LjM3IDI0Ljk2Mi0xNS40NDkgMjQuOTYyeiIvPgo8cGF0aCBkPSJtMjMzLjE5IDI2NC4yNmMtMi4wNDItMC4yMzYtMi45NDYtMC4yOTktNC4zNDYtMC4yOTktMTEuMDQ2IDAtMTYuNjM0IDMuNzg3LTE2LjYzNCAxMS4yNjYgMCA0LjYwNCAyLjcyOSA3LjU0NyA2Ljk3OSA3LjU0NyA3Ljk0Ny0xZS0zIDEzLjY2OC03LjU1OSAxNC4wMDEtMTguNTE0em0xNC4xNzggMzIuOTg0aC0xNi4xNDZsMC4zNjctNy42NjNjLTQuOTIxIDYuMDU0LTExLjUgOC45NS0yMC40MjEgOC45NS0xMC41NjcgMC0xNy44MDUtOC4yNS0xNy44MDUtMjAuMjI5IDAtMTguMDMyIDEyLjU5Mi0yOC41NDIgMzQuMjE3LTI4LjU0MiAyLjIwOCAwIDUuMDQyIDAuMiA3LjkzOCAwLjU3MSAwLjYwNC0yLjQ0MSAwLjc2My0zLjQ4NyAwLjc2My00LjgwOCAwLTQuOTA5LTMuMzkyLTYuNzI5LTEyLjQ5Ni02LjcyOS05LjUzNy0wLjEwOC0xNy4zOTYgMi4yNzEtMjAuNjI5IDMuMzIxIDAuMjA0LTEuMjI1IDIuNy0xNi42MzcgMi43LTE2LjYzNyA5LjcwOC0yLjg1OCAxNi4xMi0zLjkyOSAyMy4zMi0zLjkyOSAxNi43MzcgMCAyNS42MDQgNy41MTcgMjUuNTg4IDIxLjcwNCAwLjAyOSAzLjgyMS0wLjYwNCA4LjUxMy0xLjU4NCAxNC42NzUtMS42ODcgMTAuNzI0LTUuMzE5IDMzLjcyNC01LjgxMiAzOS4zMTZ6bTI2MS4zOC04OC41OTJsLTMuMTkxIDE5Ljc2N2MtNi45NS0zLjQ5Ni0xMi00LjkyLTE3LjQwNy00LjkyLTE0LjU1MSAwLTI0Ljc1IDE0LjA1OC0yNC43NSAzNC4xMDYgMCAxMy44MjEgNi44NTcgMjIuMTgxIDE4LjE4NCAyMi4xODEgNC44IDAgMTAuMDk2LTEuNDkyIDE2LjU1NC00LjY3NWwtMy40MjEgMjAuNzVjLTcuMTg0IDEuOTU3LTExLjgxNiAyLjY3LTE3LjIyNSAyLjY3LTIwLjk3NyAwLTM0LjA1MS0xNS4wODQtMzQuMDUxLTM5LjMwOSAwLTMyLjU1IDE4LjA1OS01NS4zIDQzLjg4OC01NS4zIDguNTA3IDFlLTMgMTguNTYxIDMuNjA5IDIxLjQxOSA0LjczbTMxLjQ0MyA1NS42MDhjLTIuMDQxLTAuMjM2LTIuOTQxLTAuMjk5LTQuMzQ3LTAuMjk5LTExLjA0MSAwLTE2LjYzMyAzLjc4Ny0xNi42MzMgMTEuMjY2IDAgNC42MDQgMi43MjkgNy41NDcgNi45ODMgNy41NDcgNy45MzgtMWUtMyAxMy42NjMtNy41NTkgMTMuOTk3LTE4LjUxNHptMTQuMTc4IDMyLjk4NGgtMTYuMTVsMC4zNzEtNy42NjNjLTQuOTI1IDYuMDU0LTExLjUgOC45NS0yMC40MjEgOC45NS0xMC41NjMgMC0xNy44MDQtOC4yNS0xNy44MDQtMjAuMjI5IDAtMTguMDMyIDEyLjU5Ni0yOC41NDIgMzQuMjEyLTI4LjU0MiAyLjIxMyAwIDUuMDQyIDAuMiA3Ljk0MSAwLjU3MSAwLjYwMS0yLjQ0MSAwLjc2My0zLjQ4NyAwLjc2My00LjgwOCAwLTQuOTA5LTMuMzkzLTYuNzI5LTEyLjQ5NS02LjcyOS05LjUzMy0wLjEwOC0xNy4zOTYgMi4yNzEtMjAuNjMgMy4zMjEgMC4yMDQtMS4yMjUgMi43MDQtMTYuNjM3IDIuNzA0LTE2LjYzNyA5LjcwOS0yLjg1OCAxNi4xMTYtMy45MjkgMjMuMzE2LTMuOTI5IDE2Ljc0MSAwIDI1LjYwNCA3LjUxNyAyNS41ODMgMjEuNzA0IDAuMDMzIDMuODIxLTAuNTk2IDguNTEzLTEuNTc5IDE0LjY3NS0xLjY4MiAxMC43MjQtNS4zMjMgMzMuNzI0LTUuODExIDM5LjMxNnptLTIyMC4zOS0xLjEyMWMtNS4zMzggMS42NzktOS40OTYgMi40MDgtMTQgMi40MDgtOS45NjIgMC0xNS4zOTktNS43MjYtMTUuMzk5LTE2LjI2OC0wLjEzOC0zLjI3OSAxLjQzOC0xMS44OCAyLjY3NS0xOS43MzYgMS4xMi02LjkyNiA4LjQ0NS01MC41MzQgOC40NDUtNTAuNTM0aDE5LjM2OGwtMi4yNiAxMS4yMTJoOS45NDFsLTIuNjQ2IDE3Ljc4OGgtOS45NzVjLTIuMjUgMTQuMDkyLTUuNDYzIDMxLjYyLTUuNDk2IDMzLjk1IDAgMy44MyAyLjA0MSA1LjQ4MiA2LjY3MSA1LjQ4MiAyLjIyMSAwIDMuOTM4LTAuMjE2IDUuMjU0LTAuNjkxbC0yLjU3OCAxNi4zODltNTkuMzkxLTAuNTkyYy02LjY1IDIuMDMzLTEzLjA3OSAzLjAxMi0xOS44NzkgMy0yMS42ODUtMC4wMjEtMzIuOTg3LTExLjM0Ni0zMi45ODctMzMuMDMzIDAtMjUuMzIxIDE0LjM3OS00My45NSAzMy44OTktNDMuOTUgMTUuOTcxIDAgMjYuMTcxIDEwLjQyOSAyNi4xNzEgMjYuOCAwIDUuNDM0LTAuNyAxMC43MzMtMi4zODQgMTguMjEyaC0zOC41NzRjLTEuMzA2IDEwLjc0MSA1LjU2OSAxNS4yMjIgMTYuODM3IDE1LjIyMiA2LjkzIDAgMTMuMTg4LTEuNDM1IDIwLjEzOC00LjY3N2wtMy4yMjEgMTguNDI2em0tMTAuODkxLTQzLjkxMmMwLjExNi0xLjUzOCAyLjA2LTEzLjIxNy05LjAxMy0xMy4yMTctNi4xNjcgMC0xMC41NzkgNC43MTctMTIuMzc1IDEzLjIxN2gyMS4zODh6bS0xMjMuNDItNS4wMDVjMCA5LjM2NyA0LjU0MiAxNS44MTggMTQuODQyIDIwLjY3NSA3Ljg5MiAzLjcwOSA5LjExMiA0LjgxMiA5LjExMiA4LjE3MiAwIDQuNjE2LTMuNDgzIDYuNjk5LTExLjE4OCA2LjY5OS01LjgxNiAwLTExLjIyNS0wLjkwOC0xNy40NjctMi45MjEgMCAwLTIuNTU0IDE2LjMyMS0yLjY3MSAxNy4xMDEgNC40MjEgMC45NjcgOC4zNzUgMS44NSAyMC4yNzUgMi4xOTEgMjAuNTY2IDAgMzAuMDU5LTcuODI5IDMwLjA1OS0yNC43NDYgMC0xMC4xOC0zLjk3MS0xNi4xNS0xMy43MzctMjAuNjM3LTguMTY3LTMuNzU5LTkuMTEzLTQuNTg0LTkuMTEzLTguMDQ2IDAtNCAzLjI0Ni02LjA1OSA5LjU0Mi02LjA1OSAzLjgyMSAwIDkuMDQ2IDAuNDIxIDE0LjAwNCAxLjEyNWwyLjc3MS0xNy4xNzljLTUuMDQyLTAuOC0xMi42OTItMS40NDEtMTcuMTQ2LTEuNDQxLTIxLjgwNCAwLTI5LjM0NiAxMS4zNzktMjkuMjgzIDI1LjA2Nm0zOTguNDUgNTAuNjNoLTE4LjQzOGwwLjkxNy02Ljg5M2MtNS4zNDcgNS43MTctMTAuODI1IDguMTgtMTcuOTY4IDguMTgtMTQuMTY2IDAtMjMuNTI4LTEyLjIxMy0yMy41MjgtMzAuNzI2IDAtMjQuNjMgMTQuNTIxLTQ1LjM5MiAzMS43MDgtNDUuMzkyIDcuNTU5IDAgMTMuMjc5IDMuMDg3IDE4LjYwNCAxMC4wOTZsNC4zMjUtMjYuMzA4aDE5LjIyMWwtMTQuODQxIDkxLjA0M3ptLTI4Ljc0Ni0xNy4xMDljOS4wNzUgMCAxNS40NS0xMC4yODMgMTUuNDUtMjQuOTUzIDAtOS40MDUtMy42MjktMTQuNTA5LTEwLjMyNS0xNC41MDktOC44MzcgMC0xNS4xMTUgMTAuMzE1LTE1LjExNSAyNC44NzUtMWUtMyA5LjY4NiAzLjM1NyAxNC41ODcgOS45OSAxNC41ODd6bS01Ni44NDItNTYuOTI5Yy0yLjQ0MSAyMi45MTctNi43NzMgNDYuMTMtMTAuMTYyIDY5LjA2M2wtMC44OTIgNC45NzZoMTkuNDkxYzYuOTcyLTQ1LjI3NSA4LjY1OC01NC4xMTcgMTkuNTg4LTUzLjAwOSAxLjc0Mi05LjI2NyA0Ljk4Mi0xNy4zODMgNy4zOTktMjEuNDc5LTguMTYzLTEuNy0xMi43MjEgMi45MTMtMTguNjg4IDExLjY3NSAwLjQ3MS0zLjc4OCAxLjMzMy03LjQ2NyAxLjE2Mi0xMS4yMjVsLTE3Ljg5OC0xZS0zbS0xNjAuNDIgMGMtMi40NDYgMjIuOTE3LTYuNzc5IDQ2LjEzLTEwLjE2NyA2OS4wNjNsLTAuODg4IDQuOTc2aDE5LjVjNi45NjMtNDUuMjc1IDguNjQ2LTU0LjExNyAxOS41Ny01My4wMDkgMS43NS05LjI2NyA0Ljk5MS0xNy4zODMgNy4zOTktMjEuNDc5LTguMTU0LTEuNy0xMi43MTcgMi45MTMtMTguNjc5IDExLjY3NSAwLjQ3MS0zLjc4OCAxLjMyNC03LjQ2NyAxLjE2Mi0xMS4yMjVsLTE3Ljg5Ny0xZS0zbTI1NC41NyA2OC4yNDFjLTRlLTMgLTMuMTk5IDIuNTg2LTUuNzk1IDUuNzg0LTUuNzk5aDAuMDEyYzMuMTk3LTRlLTMgNS43OTMgMi41ODYgNS43OTYgNS43ODN2MC4wMTZjLTFlLTMgMy4yMDEtMi41OTUgNS43OTUtNS43OTYgNS43OTctMy4yMDEtMmUtMyAtNS43OTUtMi41OTYtNS43OTYtNS43OTd6bTUuNzk2IDQuNDA1YzIuNDMxIDJlLTMgNC40MDItMS45NjkgNC40MDMtNC4zOTl2LTRlLTNjM2UtMyAtMi40MzMtMS45NjgtNC40MDYtNC4zOTktNC40MDhoLTRlLTNjLTIuNDM1IDFlLTMgLTQuNDA3IDEuOTc0LTQuNDA4IDQuNDA4IDJlLTMgMi40MzIgMS45NzUgNC40MDMgNC40MDggNC40MDN6bS0wLjc4NC0xLjg3MWgtMS4xODh2LTUuMDgyaDIuMTUzYzAuNDQ2IDAgMC45MDkgOWUtMyAxLjI5NiAwLjI1NCAwLjQxNyAwLjI4MyAwLjY1NCAwLjc2NyAwLjY1NCAxLjI3NCAwIDAuNTc1LTAuMzM3IDEuMTEyLTAuODg4IDEuMzE3bDAuOTQxIDIuMjM2aC0xLjMybC0wLjc3OS0yLjAwOWgtMC44N2wxZS0zIDIuMDF6bTAtMi44NzloMC42NTNjMC4yNDYgMCAwLjUxMyAwLjAxOSAwLjcyOS0wLjEgMC4xOTYtMC4xMjUgMC4yOTYtMC4zNjEgMC4yOTYtMC41ODgtOWUtMyAtMC4yMS0wLjExNC0wLjQwNC0wLjI4Ny0wLjUyMy0wLjIwNC0wLjExNy0wLjU0Mi0wLjA4NC0wLjc2My0wLjA4NGgtMC42MjlsMWUtMyAxLjI5NXoiIGZpbGw9IiNmZmYiLz4KPC9zdmc+Cg==);
}

.cc-input.visa {
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI3ODAiIGhlaWdodD0iNTAwIiB2ZXJzaW9uPSIxLjEiIHZpZXdCb3g9IjAgMCA3ODAgNTAwIj4KPHBhdGggZD0ibTI5My4yIDM0OC43M2wzMy4zNTktMTk1Ljc2aDUzLjM1OGwtMzMuMzg0IDE5NS43NmgtNTMuMzMzem0yNDYuMTEtMTkxLjU0Yy0xMC41NjktMy45NjYtMjcuMTM1LTguMjIyLTQ3LjgyMS04LjIyMi01Mi43MjYgMC04OS44NjMgMjYuNTUxLTkwLjE4MSA2NC42MDQtMC4yOTcgMjguMTI5IDI2LjUxNSA0My44MjIgNDYuNzU0IDUzLjE4NSAyMC43NzEgOS41OTggMjcuNzUyIDE1LjcxNiAyNy42NTIgMjQuMjgzLTAuMTMzIDEzLjEyMy0xNi41ODYgMTkuMTE1LTMxLjkyNCAxOS4xMTUtMjEuMzU1IDAtMzIuNzAxLTIuOTY3LTUwLjIyNS0xMC4yNzNsLTYuODc4LTMuMTExLTcuNDg3IDQzLjgyMmMxMi40NjMgNS40NjcgMzUuNTA4IDEwLjE5OSA1OS40MzggMTAuNDQ1IDU2LjA5IDAgOTIuNTAyLTI2LjI0OCA5Mi45MTYtNjYuODg1IDAuMTk5LTIyLjI3LTE0LjAxNi0zOS4yMTUtNDQuODAxLTUzLjE4OC0xOC42NS05LjA1Ni0zMC4wNzItMTUuMDk5LTI5Ljk1MS0yNC4yNjkgMC04LjEzNyA5LjY2OC0xNi44MzggMzAuNTYtMTYuODM4IDE3LjQ0Ni0wLjI3MSAzMC4wODggMy41MzQgMzkuOTM2IDcuNWw0Ljc4MSAyLjI1OSA3LjIzMS00Mi40MjdtMTM3LjMxLTQuMjIzaC00MS4yM2MtMTIuNzcyIDAtMjIuMzMyIDMuNDg2LTI3Ljk0IDE2LjIzNGwtNzkuMjQ1IDE3OS40aDU2LjAzMXM5LjE1OS0yNC4xMjEgMTEuMjMxLTI5LjQxOGM2LjEyMyAwIDYwLjU1NSAwLjA4NCA2OC4zMzYgMC4wODQgMS41OTYgNi44NTQgNi40OTIgMjkuMzM0IDYuNDkyIDI5LjMzNGg0OS41MTJsLTQzLjE4Ny0xOTUuNjR6bS02NS40MTcgMTI2LjQxYzQuNDE0LTExLjI3OSAyMS4yNi01NC43MjQgMjEuMjYtNTQuNzI0LTAuMzE0IDAuNTIxIDQuMzgxLTExLjMzNCA3LjA3NC0xOC42ODRsMy42MDYgMTYuODc4czEwLjIxNyA0Ni43MjkgMTIuMzUzIDU2LjUyN2gtNDQuMjkzdjNlLTN6bS0zNjMuMy0xMjYuNDFsLTUyLjIzOSAxMzMuNS01LjU2NS0yNy4xMjljLTkuNzI2LTMxLjI3NC00MC4wMjUtNjUuMTU3LTczLjg5OC04Mi4xMmw0Ny43NjcgMTcxLjIgNTYuNDU1LTAuMDYzIDg0LjAwNC0xOTUuMzktNTYuNTI0LTFlLTMiIGZpbGw9IiMwRTQ1OTUiLz4KPHBhdGggZD0ibTE0Ni45MiAxNTIuOTZoLTg2LjA0MWwtMC42ODIgNC4wNzNjNjYuOTM5IDE2LjIwNCAxMTEuMjMgNTUuMzYzIDEyOS42MiAxMDIuNDJsLTE4LjcwOS04OS45NmMtMy4yMjktMTIuMzk2LTEyLjU5Ny0xNi4wOTYtMjQuMTg2LTE2LjUyOCIgZmlsbD0iI0YyQUUxNCIvPgo8L3N2Zz4K);
}

.product-card {
	display: block;
	position: relative;
	width: 100%;
	padding: 18px;
	border: 1px solid #e1e7ec;
	border-radius: 0;
	background-color: #ffffff;
}

.product-card.checkout-upsell {
	min-height: 320px;
	display: flex;
	justify-content: flex-end;
	flex-direction: column;
}

.product-card .product-thumb {
	display: block;
	width: 100%;
	margin-bottom: 10px;
}

.product-card .product-thumb>img {
	display: block;
	width: 100%;
}

.product-card .product-title {
	margin-bottom: 10px;
	font-size: 0.85rem;
	font-weight: normal;
	text-align: center;
}

.product-card .product-title>a {
	transition: color .3s;
	color: #374250;
	text-decoration: none;
}

.product-card .product-title>a:hover {
	color: #000;
}

.product-card .product-price {
	margin-bottom: 10px;
	color: #606975;
	font-size: 0.85rem;
	font-weight: 500;
	text-align: center;
}

.product-card .product-price>del {
	margin-right: 5px;
	color: #9da9b9;
}

.product-card .product-buttons {
	padding: 12px 0 8px;
	text-align: center;
}

.product-card .product-buttons>.btn {
	margin: 0;
}

.product-card .product-buttons>.btn.btn-wishlist {
	width: 36px;
	padding: 0;
	padding-left: 1px;
	border-radius: 0;
}

.product-card .product-buttons>.btn.btn-wishlist>i {
	font-size: 1.2em;
}

.product-card .product-buttons>.btn.btn-wishlist.active {
	color: #d9534f;
}

.product-card .product-badge {
	top: 15px;
	left: 18px;
}

.product-card .rating-stars {
	position: absolute;
	top: 15px;
	right: 18px;
}

.product-card.product-list {
	margin-bottom: 30px;
}

.icon-summary-basket {
	display: inline-table;
	margin: -1px 5px 5px 0;
	height: 18px;
	fill: #e94827;
	padding: 0px 0 0 0;
}

#checkout-order-summary {
	background: #f2f2f2;
	margin: 0;
	padding: 30px;
}

.badge {
	display: inline-block;
	min-width: 10px;
	padding: 3px 7px;
	font-size: 12px;
	font-weight: 700;
	color: #fff;
	line-height: 1;
	vertical-align: middle;
	white-space: nowrap;
	text-align: center;
	background-color: #d44218;
}

.extra-sidebar.p-4 p {
	font-family: inherit;
	font-size: 12px;
	line-height: 21px;
}

.extra-sidebar.p-4 h2 {
	font-size: 20px;
	font-family: Montserrat;
	font-weight: 700;
}

a.text-decoration-none.border-0.order-summary-title {
	display: none;
}

div#London {
	background: #fff;
}

.abt-inner-sec {
	font-family: 'SourceSansProRegular';
	padding: 0 60px;
}

.abt-inner-sec .h3 {
	font-size: 21px;
	text-align: left;
	font-weight: 600;
	clear: both;
}

.abt-inner-sec p {
	text-align: left;
	font-size: 16px;
	color: #8d8888;
	padding: 0;
}

.abt-inner-sec img {
	margin: 0 auto;
	display: block;
	width: 100%;
}

.abt-inner-sec .border-left {
	border-left: 1px solid #dee2e6 !important;
}

.fade {
	opacity: 1 !Important;
	-webkit-transition: opacity .15s linear;
	-o-transition: opacity .15s linear;
	transition: opacity .15s linear;
}

.faq-sec {
	padding: 90px 0 60px 0;
}

.faq-sec a h3 {
	color: #000 !important;
	font-size: 20px;
}


.pro1 {
	padding: 100px 0;
	/* background:url(../images/parallax-bg.jpg); */
	/* background-repeat:no-repeat; */
	/* background-size:50.5% 100%;background-color: #f2f2f2; */
	/* background-attachment:fixed */
}

.pro-text h4 {
	color: #000;
	/* font-size: 32px; */
	line-height: 42px;
	/* font-weight: 800; */
	/* font-family: 'Source Sans Pro', sans-serif; */
	letter-spacing: 0;
	/* text-transform: uppercase; */
}

.abt_sec .row {
	align-items: center;
}

.abt_sec .pro-text {


	padding: 30px 20px;
}

.pro-text p {
	color: #0e0e0e;
	font-weight: 400;
	font-size: 15px;
	line-height: 27px;
	font-family: 'Montserrat';
}

.pro-img img {
	width: 100%;
	/* height: 490px; */
	object-fit: cover;
	/* border: 1px solid #ccc; */
	box-shadow: none !important;
	margin: 12% 0 0 0;
	padding: 10px;
}

.img-select .img-item a img {
	height: auto;
	border: solid 1px #ccc;
}

.pro1 {
	position: relative
}

.pro-name h1::before {
	position: absolute;
	content: '';
	width: 1px;
	height: 120px;
	background: #000;
	transform: rotate(-90deg);
	left: -71px;
	top: -44px
}

.pro-name h1 {
	color: #122d4d;
	font-size: 26px;
	text-transform: uppercase;
	font-weight: 800;
	transform: rotate(-90deg);
	position: relative;
	font-family: 'Source Sans Pro', sans-serif;
}

.pro-name {
	position: absolute;
	left: -65px;
	top: 27%
}
/* 
.div-1 {
	float: right;
	text-align: left;
} */

section.widget.widget-links.widget-light-skin ul li,
section.widget.widget-links.widget-light-skin ul li a {
	color: #040404;
	font-size: 13px;
	font-family: 'Source Sans Pro', sans-serif;
}

/* additional css */


.sub-text {
	font-weight: 600;
	font-family: 'Source Sans Pro', sans-serif;
	letter-spacing: 4px;
	text-transform: uppercase;
}

.main-text,
.abt-text {
	font-weight: 600;
	text-transform: capitalize;
	font-family: 'Source Serif Pro', serif;
	letter-spacing: 0.5px;
}

.body-text {
	font-family: 'Source Sans Pro', sans-serif;
	letter-spacing: 0.5px;
}


/*laptop view*/
@media screen and (min-width: 992px) {
	.div-1 {
		margin-top: 15%;
	}

	.main-text {
		font-size: 47px;
	}

	.abcd {
		margin-top: 5%;
	}

	/* .service-1, .service-2, .service-3{height: 250px;} */
}


/*tablet*/
@media (min-width: 768px) and (max-width: 991.98px) {
	.div-1 {
		margin-top: 15%;
	}

	.main-text {
		font-size: 40px;
	}

	.abt-img {
		margin-top: 7%;
	}

	.service-1,
	.service-2,
	.service-3 {
		height: 290px;
	}
}


/*Small devices (landscape phones, 576px and up)*/
@media (min-width: 576px) and (max-width: 767.98px) {
	.div-1 {
		margin-top: 15%;
	}

	.main-text {
		font-size: 34px;
	}
}


/*mobile view*/
@media screen and (max-width: 575px) {
	.div-1 {
		margin-top: 15%;
	}

	.main-text {
		font-size: 40px;
	}
}

.div-1 {
        text-align: center;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}


.service-1 {
	box-shadow: 1px 1px 10px #0000002e;
	padding: 15px 10px;
	background: #ecdac4;
}

/* .service-2{padding: 15px;background:url(../images/service-3.jpg);background-position: center center;background-size: cover;
	background-repeat: no-repeat;border-radius: 20px;}
.service-3{padding: 15px;background:url(../images/service-4.jpg);background-position: center center;background-size: cover;
	background-repeat: no-repeat;border-radius: 20px;} */


/* cart csss */

.cart-page h1 {
	text-transform: uppercase;
	font-family: 'Montserrat';
	font-size: 37px;
	margin-bottom: 50px;
}

.cart-pro-sec {
	border-bottom: 1px solid #dbdbdb;
	margin-bottom: 30px;
	padding: 0 0 20px 0;
	position: relative;
}

.cart-pro-sec img {
	background: #f2f2f2;
	padding: 20px;
}

.cart-pro-d h4 {
	margin: 0;
	padding: 10px 0 0 0;
	font-size: 16px;
	font-family: poppins;
	color: #374457;
	font-weight: 600;
}

.cart-pro-d img {
	background: none;
	margin: 0;
	padding: 0;
}

.cart-pro-d h5 {
	margin: 0;
	color: #f00;
	font-weight: 600;
	font-family: 'Spartan';
	font-size: 17px;
	padding: 0;
	margin-top: 10px;
}

.cart-pro-d h6 {
	color: #181818;
	font-family: 'Spartan';
	font-weight: 600;
	font-size: 13px;
}

.field.qty {
	float: left;
}

.c-item.ng-binding {
	font-family: poppins;
	text-transform: uppercase;
	font-weight: 300;
	font-size: 15px;
}

.control.qty {
	background: #e6e6e6;
}

select#quantity1 {
	background: #e6e6e6;
	border: none;
}

.remove_cart {
	margin-left: 53px;
}

.remove_cart img {
	width: 19px;
	margin-right: 2px;
}

.remove_cart a {
	background: #fff;
	color: #fff;
	padding: 0px 5px;
	border-radius: 0 !important;
	text-align: center;
	text-transform: uppercase;
	font-weight: 600;
	font-size: 13px;
	font-family: poppins;
	cursor: pointer;
	border: 1px solid #000;
	position: absolute;
	top: 5px;
	right: 0;
}

.cart-pro-sec {
	border-bottom: 1px solid #dbdbdb;
	margin-bottom: 30px;
	padding: 0 0 20px 0;
	position: relative;
}

.cart-pro-sum {
	border: none;
	padding: 20px;
	margin-bottom: 50px;
	background: #f2f2f2;
}

.cart-pro-sum h3 {
	margin: 0;
	font-size: 20px;
	font-family: 'Poppins';
	text-transform: uppercase;
	font-weight: 600;
	border-bottom: 1px solid #ccc;
	padding-bottom: 10px;
	color: #000;
	letter-spacing: 0;
}

.cart-pro-sum h4 {
	font-family: 'Poppins';
	font-weight: 300;
	font-size: 15px;
	padding-top: 10px;
}

.cart-pro-sum h4 {
	font-family: 'Poppins';
	font-weight: 300;
	font-size: 15px;
	padding-top: 10px;
}

.cart-pro-sum h4 {
	font-family: 'Poppins';
	font-weight: 300;
	font-size: 15px;
	padding-top: 10px;
}

.cart-btns a {
	background: #f6992c;
	color: #000;
	padding: 10px 38px;
	border-radius: 0 !important;
	display: inline-block;
	text-align: center;
	border: 2px solid transparent;
	width: 100% !important;
	text-transform: capitalize;
	font-weight: 700;
	font-size: 16px;
	font-family: spartan;
}

a.chck-btns {
	background: #131314 !important;
	font-family: poppins;
	font-weight: 600;
	margin: 0;
	color: #f6992c !important;
}

/* trial */
.img-display {
	overflow: hidden;
}

.img-showcase {
	display: flex;
	width: 100%;
	transition: all 0.5s ease;
}

.img-showcase img {
	min-width: 100%;
}

.img-select {
	display: flex;
}

.img-item {
	margin: 0.3rem;
}

.img-item:nth-child(1),
.img-item:nth-child(2),
.img-item:nth-child(3) {
	margin-right: 0;
}

.img-item:hover {
	opacity: 0.8;
}

.product-content {
	padding: 2rem 1rem;
}

.product-link {
	text-decoration: none;
	text-transform: uppercase;
	font-weight: 400;
	font-size: 0.9rem;
	display: inline-block;
	margin-bottom: 0.5rem;
	background: #256eff;
	color: #fff;
	padding: 0 0.3rem;
	transition: all 0.5s ease;
}

.product-link:hover {
	opacity: 0.9;
}

.product-detail ul {
	margin: 1rem 0;
	font-size: 0.9rem;
}

.product-detail ul li {
	margin: 0;
	list-style: none;
	background: url(https://fadzrinmadu.github.io/hosted-assets/product-detail-page-design-with-image-slider-html-css-and-javascript/checked.png) left center no-repeat;
	background-size: 18px;
	padding-left: 1.7rem;
	margin: 0.4rem 0;
	font-weight: 600;
	opacity: 0.9;
}

.product-detail ul li span {
	font-weight: 400;
}


@media screen and (min-width: 992px) {


	.product-imgs {
		display: flex;
		flex-direction: column;
		justify-content: center;
	}

}