/** Shopify CDN: Minification failed

Line 502:48 Expected ")" to end URL token
Line 506:48 Expected ")" to end URL token

**/


/*===========  CLICK AND CHANGE PAGE  ===============*/

.click-and-change-banner .banner__heading {
	line-height: 1.2;
	letter-spacing: -2px;
	font-size: 40px;
	font-family: 'Gotham-Bold';
}

.click-and-change-banner .banner__text {
	font-weight: 400;
	padding-left: 2px;
	font-size: 14px;
	letter-spacing: .07em;
	text-transform: uppercase;
	opacity: 1;
	line-height: 180%;
}

.click-and-change-banner .button--primary:hover {
	background-color: #004b55;
	color: #ffffff;
}

.click-and-change-banner .button--primary:hover svg path {
	stroke: none;
	fill: #fff;
}

.click-and-change-banner .buy-butt:hover {
	background-color: #fff;
	color: #004b55;
}

.click-and-change-banner .button--primary:before,
.click-and-change-banner .button--primary:after {
	display: none
}

.click-and-change-banner .buy-butt:before,
.click-and-change-banner .buy-butt:after {
	display: none
}

.click-and-change-banner .button--primary {
	background-color: transparent;
	text-align: center;
	color: #004b55;
	text-transform: uppercase;
	margin-top: 0;
	border: 1px solid #004b55;
	border-radius: 4px;
	font-size: 12px;
	max-width: 188px;
	padding: 10px 24px;
}

.click-and-change-banner .button--primary svg {
	transform: rotateZ(90deg);
	margin-right: 10px;
	height: 16px;
	width: 10px;
}

.click-and-change-banner .button--primary svg path {
	stroke: none;
	fill: #004b55;
}

.click-and-change-banner .buy-butt {
	background-color: #004b55;
	color: #fff;
	text-transform: uppercase;
	margin-top: 0;
	border: 1px solid #004b55;
	border-radius: 4px;
	font-size: 12px;
}

.click-and-change-banner .or {
	font-weight: 400;
	padding-left: 2px;
	font-size: 14px;
	font-style: italic;
	margin-top: 10px;
	color: #004b55;
}

.click-and-change-banner .banner__media:after {
	display: none;
}

.click-and-change-banner .color-background-1 {
	background-color: transparent;
}

@media screen and (min-width: 750px) {
	.click-and-change-banner .banner__box {
		width: auto;
		max-width: 22rem;
		min-width: 33rem;
	}
	.click-and-change-banner .banner__content {
		padding: 8rem 2rem;
	}
}

@media screen and (max-width: 749px) {
	.click-and-change-banner .banner--medium.banner--mobile-bottom:not(.banner--adapt) .banner__media {
		height: 50rem;
	}
	.click-and-change-banner .banner__box {
		width: 50%;
	}
	.click-and-change-banner .banner__box {
		text-align: left;
	}
	.click-and-change-banner .banner__content {
		justify-content: left;
	}
	/*   .banner__buttons { display: block!important;} */
	.banner--content-align-mobile-center .banner__buttons--multiple>* {
		min-width: 9rem!important;
		margin-top: 5px!important;
	}
	.click-and-change-banner .buy-butt {
		max-width: 138px;
	}
}

@media screen and (max-width: 576px) {
	.click-and-change-banner .banner__box {
		width: 60%;
	}
	.banner--content-align-mobile-center .banner__buttons--multiple>* {
		min-width: 2rem!important;
	}
}


/* MATURITY SCETION  */

.cc-maturity-and-adaptivity-section {
	min-height: 1200px;
}

.cc-maturity-and-adaptivity {
  background-image: url('{{section.settings.bg_img | img_url :'master'}}');
	padding: 55px 0 100px 0;
	background-repeat: no-repeat;
	background-size: cover;
	position: relative;
}

.cc-maturity-and-adaptivity .section-containt h3 {
	max-width: 980px;
	margin: 0 auto;
	font-size: 34px;
}

img {
	width: 100%;
}

.cc-maturity-and-adaptivity .section-containt {
	text-align: center;
	max-width: 999px;
	margin: auto;
	padding: 77px 0;
}

.cc-maturity-and-adaptivity ul li {
	list-style: none;
	display: flex;
	align-items: center;
	font-size: 16px;
	font-family: Gotham-Medium;
	padding: 14px;
	line-height: 120%;
}

.cc-maturity-and-adaptivity .detail_two_list_container .list {
	display: flex;
}

.cc-maturity-and-adaptivity .detail_two_list_container .list li span {
	padding-right: 15px;
}

.cc-maturity-and-adaptivity .detail_two_list_container {
	background-color: #fff2b4;
	padding: 60px;
	position: absolute;
	top: 75%;
	left: 10%;
	right: 10%;
	max-width: 1100px;
	margin: auto;
}

.cc-maturity-and-adaptivity .detail_two_list_container .list svg path {
	fill: #004b55!important;
}

.cc-maturity-and-adaptivity .section-container .section-containt img {
	margin-bottom: 90px;
	padding-bottom: 55px;
}

@media screen and (max-width: 991px) {
	/* .cc-maturity-and-adaptivity .detail_two_list_container { margin-right: 5%;} */
	.cc-maturity-and-adaptivity ul {
		padding-left: 0
	}
	.cc-maturity-and-adaptivity ul li {
		padding: 10px;
		font-size: 14px;
	}
	.cc-maturity-and-adaptivity .section-container .section-containt img {
		margin-bottom: 0px;
		padding-bottom: 35px;
	}
	.cc-maturity-and-adaptivity .detail_two_list_container {
		top: 88%;
	}
	.cc-maturity-and-adaptivity {
		height: 750px;
	}
	.cc-maturity-and-adaptivity-section {
		min-height: 1120px;
	}
}

@media screen and (max-width: 768px) {
	.cc-maturity-and-adaptivity-section {
		min-height: 1100px;
	}
	.cc-maturity-and-adaptivity .detail_two_list_container .list {
		display: block;
	}
	.cc-maturity-and-adaptivity .detail_two_list_container {
		padding: 30px;
	}
	.cc-maturity-and-adaptivity ul li {
		padding: 10px;
		font-size: 14px;
	}
	.cc-maturity-and-adaptivity .section-containt h3 {
		font-size: 20px;
		margin: 0 55px;
	}
	.cc-maturity-and-adaptivity .section-container .section-containt img {
		padding-bottom: 0px;
		margin-bottom: 30px;
	}
	.cc-maturity-and-adaptivity {
		height: 600px;
	}
}

@media screen and (max-width: 576px) {
	/*   .cc-maturity-and-adaptivity-section{min-height:1200px;} */
	.cc-maturity-and-adaptivity .detail_two_list_container {
		padding: 30px;
	}
	.cc-maturity-and-adaptivity .detail_two_list_container .list {
		display: block;
	}
	.cc-maturity-and-adaptivity ul li {
		padding: 10px;
	}
	.cc-maturity-and-adaptivity .section-containt h3 {
		margin: 0 25px;
	}
	.cc-maturity-and-adaptivity ul li {
		font-size: 12px;
	}
	.cc-maturity-and-adaptivity {
		height: 515px;
	}
	.cc-maturity-and-adaptivity .section-containt {
		padding: 15px 0;
	}
}


/*  CC TWO COLUMN SECTION  */

.cc-two-column-container {
	display: flex;
}

.cc-two-column-container {
	width: 100%
}

.cc-two-column-container .img-container {
	width: 40%;
}

.cc-two-column-container .container-cont {
	width: 50%;
	padding: 55px 100px;
}

.cc-two-column-container .container-cont h2 {
	font-size: 48px;
	font-weight: 700;
	line-height: 1.2;
	letter-spacing: -1.6px;
	margin-right: 30px;
}

.cc-two-column-container .container-cont p {
	font-size: 16px;
	font-weight: 400;
	line-height: 1.9;
}

@media screen and (max-width: 1024px) {
	.cc-two-column-container .container-cont {
		width: 60%;
		padding: 55px;
	}
	.cc-two-column-container .container-cont h2 {
		margin-right: 0;
	}
}

@media screen and (max-width: 768px) {
	.cc-two-column-container .container-cont h2 {
		margin-right: 0;
		font-size: 40px;
	}
	.cc-two-column-container .container-cont p {
		font-size: 14px;
	}
	.cc-two-column-container {
		display: block;
	}
	.cc-two-column-container .img-container,
	.cc-two-column-container .container-cont {
		width: 100%;
	}
	.cc-two-column-container .container-cont {
		padding: 22px;
	}
}

.cc-material-technology-service-section {
	margin: 35px 0;
}

.cc-material-technology-service-section .section-container {
	display: flex;
}

.cc-material-technology-service-section .section-container .cont-section {
	width: 40%;
	margin-right: 10%;
}

.cc-material-technology-service-section .image-section {
	width: 50%;
}

.cc-material-technology-service-section .image-section .materials-images {
	display: flex;
	justify-content: space-evenly;
}

.cc-material-technology-service-section .image-section .img1 {
	margin-top: 90%
	/*   height: 900px;
  display: flex;
  justify-content: flex-end; */
}


/* .cc-material-technology-service-section .image-section .img1 img{margin: auto 0;} */

.cc-material-technology-service-section .cont-section h2 {
	font-size: 48px;
	font-weight: 700;
	line-height: 1.2;
	letter-spacing: -1.6px;
}

.cc-material-technology-service-section .cont-section p {
	font-size: 16px;
	font-weight: 400;
	line-height: 1.9;
	margin-bottom: 35px;
}

.cc-material-technology-service-section .image-section .div2 {
	width: 50%;
	margin-left: 15px;
	margin-top: 15px;
}

.cc-material-technology-service-section .image-section .div2 p {
	font-size: 12px;
	margin: 0;
}

.cc-material-technology-service-section .section-butt {
	background-color: #004b55;
	color: #fff;
	text-transform: uppercase;
	margin-top: 0;
	border: 1px solid #004b55;
	border-radius: 4px;
	font-size: 12px;
	padding: 16px 20px;
	text-decoration: none;
}

.cc-material-technology-service-section .section-butt:hover {
	background-color: #fff;
	color: #004b55;
}

@media screen and (max-width: 768px) {
	.cc-material-technology-service-section .section-container {
		display: block;
	}
	.cc-material-technology-service-section .section-container .cont-section {
		width: 100%;
		margin-right: 0;
	}
	.cc-material-technology-service-section .image-section {
		width: 100%;
		margin-top: 30px;
	}
	.cc-material-technology-service-section .image-section .img1 {
		height: auto;
	}
	.cc-material-technology-service-section .image-section .div1,
	.cc-material-technology-service-section .image-section .div2 {
		width: 50%;
	}
	.cc-material-technology-service-section .cont-section h2 {
		font-size: 40px;
	}
	.cc-material-technology-service-section .cont-section p {
		font-size: 14px;
		line-height: 160%;
	}
	.cc-material-technology-service-section .image-section .img1 {
		margin-top: 0;
	}
}


/* 	SCREEN SAFE SECTION    */


/* .cc-screen-safe-section .section-container .materials-images .imgs{
    display: flex;
    height: 355px;
    margin: 10px;
    justify-content: center;
} */
@media screen and (min-width: 768px) {
.diffrent-lenses-section{
	margin: 77px 0
}
}
.cc-screen-safe-section .section-container .materials-images .imgs {
	margin-top: 15px;
}

.lenses-section-cotainer {
	width: 100%;
	display: flex;
}

.lenses-section-cotainer .left-lense,
.lenses-section-cotainer .right-lense {
	width: 50%;
	padding: 10px;
}

.lenses-section-cotainer .left-lense .lense-image,
.lenses-section-cotainer .right-lense .lense-image {
	height: 20vw;
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
}

.lenses-section-cotainer .left-lense .lense-image {
	background-image: url({{section.settings.l_img | img_url: 'master'}});
}

.lenses-section-cotainer .right-lense .lense-image {
	background-image: url({{section.settings.r_img | img_url: 'master'}});
}

.lenses-section-cotainer .left-lense .urban-cont p,
.lenses-section-cotainer .right-lense .urban-cont p {
	font-size: 12px;
	letter-spacing: .07em;
	text-transform: uppercase;
	opacity: 1;
	line-height: 180%;
	margin-bottom: 20px;
}

.lenses-section h2 {
	font-size: 48px;
	font-weight: 700;
	line-height: 1.2;
	letter-spacing: -1.6px;
}

.lenses-section-cotainer .wrapper {
	/*     margin: 10px; */
	border-left: 1px solid #ffe381;
	border-right: 1px solid #ffe381;
	padding: 10px;
}

@media screen and (max-width: 768px) {
	.lenses-section h2 {
		font-size: 40px;
	}
	.lenses-section-cotainer {
		display: block;
	}
	.lenses-section-cotainer .left-lense,
	.lenses-section-cotainer .right-lense {
		width: 100%;
		padding: 0px;
		margin-bottom: 55px;
	}
	.lenses-section-cotainer .left-lense .lense-image,
	.lenses-section-cotainer .right-lense .lense-image {
		height: 40vw;
	}
	.lenses-section-cotainer {
		display: block;
	}
	.lenses-section-cotainer .left-lense,
	.lenses-section-cotainer .right-lense {
		width: 100%;
		padding: 0px;
	}
}

@media screen and (max-width: 576px) {
	.lenses-section-cotainer .left-lense,
	.lenses-section-cotainer .right-lense {
		margin-bottom: 20px;
	}
}

@media screen and (min-width: 768px) {
  .click-and-change-section{margin:55px 0;padding-top:55px;}
  
}

/* =========CUSTOM CSS ======= */
.whats_in_box .grid-column-1 .img-column .col-img img, .whats_in_box .grid-column-2 .img-column .col-img img{
top:initial;
}

.whats_in_box .col-cont h4{ margin-top:10px;}