/* Deploy */
.mobile-switcher{display:none;}
select.ly-languages-switcher {
    border:2px solid #f16522;
    color:#f16522;
    border-radius: 5px;
    outline:none;
    font-size: 16px;
    padding:12px 28px 13px 18px;
}

.lang-switcher-for-both select{
	background:url(down-arrow-b.png)  44px center no-repeat;
}


.country-select{padding:14px 0 36px; clear:both;}

.country-select .country-title {
    font-family: "Equip-Regular", sans-serif;
    font-size: 14px;
    text-decoration: none;
    color: #999;
    border-bottom: 1px solid #999;

}

.country-select a .country-icon {
    display: inline-block;
    width: 20px;
    height: 20px;
    margin: 0 9px 0 0;
    position: relative;
    top: 6px;
}

.container-page{width: 100%;max-width: 1378px; margin:0px auto 0; padding:0 20px; box-sizing:border-box;}
.container-page-padding{padding:0;}
.product-page-new { padding:100px 0; float:left; width:100%;}


.product-page-left{width:58%; float:left;}
.product-page-center{text-align:center;}
.product-page-right{width:40%; float:right;}
.product-page-right .overview-header{max-width:350px;}
.product-page-right h1.name {    font-size: 40px;    margin-bottom: 10px;}
.product-page-right .price {    font-family: 'Equip-Light', sans-serif;    margin-bottom: 16px; font-size:25px; margin:0; padding:0 0 15px;}
.product-page-right .price small{font-weight: normal;line-height: 1;color: #777; font-size:17px;}
.product-page-right .description {    font-size: 16px;    color: #999999;    margin-bottom: 26px; float:left; }
.product-page-right .description p:empty {
    display: none;
}
.product-page-right .quantity {    line-height: 47px;    height: 47px;    vertical-align: middle;    margin-top: -3px;
    float: left;    width: 100%;     display:-webkit-flex;
    display:-webkit-box;
    display:-moz-flex;
    display:-moz-box;
    display:-ms-flexbox;
    display:flex;    align-items: center;    border-top: 1px solid #ededed;    border-bottom: 1px solid #ededed;
}
.product-page-right .quantity .label {    font-size: 16px;    color: #414242;    font-family: 'Equip-Light', sans-serif;    margin-right: 20px;}
.product-page-right .quantity .minus-icon, .product-page-right .quantity .plus-icon {
    height: 26px;
    width: 26px;
    border-radius: 13px;
    -webkit-box-shadow: 0px 0px 11px -2px rgba(0,0,0,0.75);
    -moz-box-shadow: 0px 0px 11px -2px rgba(0,0,0,0.75);
    box-shadow: 0px 0px 11px -2px rgba(0,0,0,0.75); margin:0;
}


.product-page-right .quantity .input {    border: 0 transparent;    font-size: 22px;    color: #414242;    font-family: 'Equip-Light', sans-serif;    width: 45px;
    text-align: center;    height: 47px;    line-height: 47px;    vertical-align: middle;    background: transparent; padding:0; outline:0; }

.ratio-list-container{float:left; width:100%; margin:30px 0 0;}
.ratio-list-container h3{font-family: 'Equip-ExtraLight', sans-serif; font-size: 20px;color: #4c4c4c; margin:0 0 7px;}
.product-ratio-list {    margin-bottom: 0;}
.product-ratio-list li:last-child {    margin-bottom: 0;}
.product-ratio-list input:checked {    background-color: #ebebeb;    border: none;}
.product-ratio-list label {     font-family: 'Equip-Light', sans-serif;
font-size:16px; font-weight:bold;
    margin: 0;
}
.product-ratio-list span {
    color: #999999;
}

.product-ratio-list input {
    border-radius: 50%;
}


.product-ratio-list input {
    -webkit-appearance: none;
    -moz-appearance: none;
    -ms-appearance: none;
    -o-appearance: none;
    appearance: none;
    position: relative;
    top: 7px;
    width: 25px;
    height: 25px;
    -webkit-transition: all 0.15s ease-out;
    -moz-transition: all 0.15s ease-out;
    transition: all 0.15s ease-out;
    background-color: #FFFFFF;
    border: 1px solid #cdcdcd;
    color: #fff;
    cursor: pointer;
    display: inline-block;
    outline: none;
    margin-right: 0.5rem;
    z-index: 50; padding:0;
}


.product-ratio-list input:checked::before {
    width: 19px;
    height: 19px;
    border-radius: 50%;
    background-color: #1a97d4;
    position: absolute;
    content: '';
    top: 3px;
    left: 3px;
    color: #1a97d4;
}

.product-ratio-list input:checked::after {
    -webkit-animation: click-wave 0.65s;
    -moz-animation: click-wave 0.65s;
    animation: click-wave 0.65s;
    background-color: #1a97d4;
    content: '';
    display: block;
    position: relative;
    z-index: 100;
}



.cta-button {    width: 100%;    height: 45px;       background-color: #F16522;    border: 0;        border-top-color: currentcolor;        border-right-color: currentcolor;        border-bottom-color: currentcolor;        border-left-color: currentcolor;    border-radius: 3px;    border-color: #D94D00;    outline: none;
 text-transform: capitalize;    font-family: 'Equip-Regular', sans-serif;    font-size: 14px;    color: #ffffff;    transition: all 0.3s ease 0s;
margin-top:31px;
}


.cta-button:hover {    background-color: #D94D00;   }


.first_feature_img{position:relative; float:left; width:100%; margin-bottom:85px;}
.first_feature_img_bg{background:url(feature-image1.jpg) no-repeat 0 0;

width: 100%;
transition: padding 1s,background-image 0.2s ease-in-out;
padding-bottom: 44.5%;
overflow: hidden;
background-size: contain;
background-repeat: no-repeat;
}


.first_feature_img .info-container {    position: absolute;    z-index: 20;}
.first_feature_img .info {    padding: 110px 135px 0 115px;    transition: padding 1s;}
.first_feature_img .info-container h2{font-size:40px; color:#373a3c; font-family:'Equip-Thin', sans-serif; text-transform:none;}
.first_feature_img .info-container p{font-family: 'Equip-Light', sans-serif; font-size:20px; float:left; width:100%; color:#373a3c;}

.first_feature_img ul.bullets {    clear: both;}
.first_feature_img .bullets li{position:relative; font-family: 'Equip-Light', sans-serif; font-size:20px;}
.first_feature_img .bullets li::before {
    content: '•';
    font-size: 20px;
    position: relative;
    left: -5px;
}

.no-linebreaks{display:none;}

.chime-container-product { clear:both;max-width: 700px; margin: 0 auto 90px;}


.chime-container-product h2{text-align:center; font-family: 'Equip-Thin', sans-serif;font-size: 40px; text-transform:none; color:#373a3c; padding:0 0 10px;}
.chime-container-product p{margin: 20px auto 40px; text-align: center; font-family: 'Equip-Light', sans-serif;font-size: 18px; color:#373a3c;}

.chime-container-product .summary ul {width:100%; clear:both; float:left;}
.chime-container-product .summary ul li{width:48%; float:left; border-bottom:1px solid #EBEBEB; padding:15px 0;}
.chime-container-product .summary ul li:nth-child(2n) {    float: right;}

.chime-container-product .summary ul li a{
    background-image: url(ring-play.png) ;
    background-position: 0% 50%;
    width: 100%;
    background-repeat: no-repeat;
    height: 30px;
    max-width: 30px;
    background-size: contain;


  display: inline-block;
padding-left: 22px;
min-height: 16px;
vertical-align: middle;
border-radius: 3px;
padding: 2px 0px 0px 40px;
min-width: 19em;

text-decoration: none;
font-weight: normal;
color: #373a3c; font-size:18px; font-family:'Equip-Light', sans-serif;
}


.chime-container-product .summary ul li a.sm2_playing{ background-image: url(ring-pouse.png) ;}

.chime-container-product .read-more, .chime-container-product .read-less {
    clear: both;    margin: 0px auto;    width: 200px;    height: 50px;    display: table;    position: relative;    top: 30px;    text-align: center;    z-index: 0;
    font-size: 16px;}

.chime-container-product .read-more a, .chime-container-product .read-less a{color: #1a97d4; background: none !important;}

.chime-container-product .summary-hide{display:none;}
.chime-container-product.active_class .summary-open{display:none;}
.chime-container-product.active_class .summary-hide{display:block;}
.overview-header-desktop {display:none; }

#tech-specs h2 {    padding: 100px 0; font-family: 'Equip-Thin', sans-serif; text-align:center;font-size: 40px; }
#tech-specs .specification .spec-item .col-left h6 {
    color: #231f20;     text-align: right;    font-family: 'Equip-Light', sans-serif;font-size: 18px;line-height: 22px;margin: 0 0 0px 0;width: 100%;}

#tech-specs .specification .spec-item .col-left p, #tech-specs .specification .spec-item .col-right p {
    font-family: 'Equip-Light', sans-serif;     font-size: 18px;    line-height: 22px;    margin-bottom: 0;}
#tech-specs .specification .spec-item .col-left li, #tech-specs .specification .spec-item .col-right li {    font-size: 18px;    margin-bottom: 10px;
font-family:'Equip-Light', sans-serif;
}

#tech-specs .specification .spec-item:last-child{border: 0; margin-bottom: 0;}
#tech-specs {    padding-bottom: 125px;    clear: both;    float: left;    width: 100%;}



.product-page-content-inner{position:relative;}
.product-page-content-inner .info{position:absolute; top:50%; left:5%; transform:translateY(-50%); -webkit-transform:translateY(-50%); max-width:458px;}
.product-page-content-inner .info h2{font-size: 40px;     color: #373a3c;    font-family: 'Equip-Thin', sans-serif;    text-transform: none;}
.product-page-content-inner .info p{    font-family: 'Equip-Light', sans-serif;     font-size: 20px;    float: left;
    width: 100%;    color: #373a3c;}
.product-page-content-inner .info ul li{position: relative;    font-family: 'Equip-Light', sans-serif;    font-size: 20px;}
.product-page-content-inner ul.bullets {    clear: both;}
.product-page-content-inner .bullets li::before {    content: "•";    font-size: 20px;    position: relative;    left: -5px;}
/*.product_chime .product-form__cart-submit, .product_solar-panel-for-stick-up-cam .product-form__cart-submit{width: 100%;    height: 45px;
    background-color: #F16522;
    border: 0;
    border-top-color: currentcolor;
    border-right-color: currentcolor;
    border-bottom-color: currentcolor;
    border-left-color: currentcolor;
    border-radius: 3px !important;
    border-color: #D94D00;
    outline: none;
    text-transform: capitalize;
    font-family: 'Equip-Regular', sans-serif;
    font-size: 14px;
    color: #ffffff;
    transition: all 0.3s ease 0s;
    margin-top: 31px; padding:12px 20px 12px 20px !important;
}
.product_chime .product-form__cart-submit:after, .product_chime .product-form__cart-submit:before{display:none !important;}
.product_solar-panel-for-stick-up-cam .product-form__cart-submit:after, .product_solar-panel-for-stick-up-cam .product-form__cart-submit:before{display:none !important;}


.product_chime .product-single__description.rte *, .product_solar-panel-for-stick-up-cam .product-single__description.rte  {    font-size: 16px;    color: #999999;    margin-bottom: 26px;    float: left;
}

.product_solar-panel-for-stick-up-cam .product-single__description{margin-top:0;}

.product_chime .qty_btn.down:after, .product_solar-panel-for-stick-up-cam .qty_btn.down:after {
    background: url(minus.svg) no-repeat 0 0 !important;
    content: "" !important;      width: 29px;    height: 28px;     display: block;    background-position: center center !important;
box-shadow:0px -1px 10px -1px rgba(0,0,0,0.3); -webkit-box-shadow:0px -1px 10px -1px rgba(0,0,0,0.3);
  border-radius:50%;   -webkit-border-radius:50%;
}


.product_chime .qty_btn.up:after, .product_solar-panel-for-stick-up-cam .qty_btn.up:after {
    background: url(plus.svg) no-repeat 0 0 !important;
    content: "" !important;      width: 29px;    height: 28px;     display: block;    background-position: center center !important;
box-shadow:0px -1px 10px -1px rgba(0,0,0,0.3); -webkit-box-shadow:0px -1px 10px -1px rgba(0,0,0,0.3);
  border-radius:50%;   -webkit-border-radius:50%;
}

.product_chime .product-form__item--quantity label, .product_solar-panel-for-stick-up-cam .product-form__item--quantity label {
    font-size: 16px; padding-left:4px;
}


.product_solar-panel-for-stick-up-cam .product-featured-img{position:relative;}
.product_solar-panel-for-stick-up-cam .product-single__photo, .product_chime .product-single__photo.product-single__photo--has-thumbnails{padding:0px !important}

.product_chime .product-featured-img{position:relative;}

.product_chime .product-single__photos .thumbnails-wrapper{display:none;}

.product_chime .price, .product_solar-panel-for-stick-up-cam .price {
    font-family: 'Equip-Light', sans-serif;
    margin-bottom: 16px;
    font-size: 25px;
    margin: 0;
    padding: 15px 0 15px;
}

.product_chime .currency, .product_solar-panel-for-stick-up-cam .currency{font-weight: normal;line-height: 1;color: #777; font-size:17px;}
*/
.spec-with-icon_four {
    width: 25%;
    text-align: center;
}

@media only screen and (max-width:1024px) {
.first_feature_img .info {    padding: 50px 135px 50px 115px;}
}




@media only screen and (max-width:994px) {
.product-page-left{width:100%;}
.product-page-right{width:100%; float:left;}
.product-page-right .overview-header{max-width:600px; margin:0 auto;}
.overview-header-desktop {    display: table;    max-width: 600px;    text-align: left;    clear: both;}
.overview-header-desktop .name{font-size: 40px;    margin-bottom: 10px;}
.overview-header-desktop .price {    font-family: 'Equip-Light', sans-serif;    margin-bottom: 16px;    font-size: 25px;}
.overview-header-desktop .price small {    font-weight: normal;    line-height: 1;    color: #777;    font-size: 17px;}
  .first_feature_img_bg{background:url(feature-image1-mobile.jpg) no-repeat 0 0;   padding-bottom: 100%;background-size: cover;background-position: bottom;  }
  .linebreaks{display:none;}
  .no-linebreaks{display:block;}
 .first_feature_img .info-container {    width: 100%;    text-align: center;}
  .first_feature_img .info-container p, .first_feature_img .bullets li{font-size:16px;}
  .first_feature_img .info-container h2{font-size:33px;}
  .product-page-right h1.name, .product-page-right .price{display:none;}
  .first_feature_img .info{padding:0 15px;}
  .product_chime .full-grid-product, .product_solar-panel-for-stick-up-cam .full-grid-product{width:100% !important;}
  .product_chime .product-single__photos .thumbnails-wrapper, .product_solar-panel-for-stick-up-cam .product-single__photos .thumbnails-wrapper{left:70px}
}




@media only screen and (max-width:991px) {
 #tech-specs {    padding-bottom:45px;  }
#tech-specs .specification .spec-item .col-left, #tech-specs .specification .spec-item .col-right  {width: 100%; padding:0;
display: flex;flex-wrap: wrap;}
#tech-specs .specification .spec-item .col-left h6{color: #2495d1 !important; font-family: 'Equip-Light', sans-serif; text-align:left;
font-size: 18px; line-height: 22px; margin: 0 0 15px 0; width: 100%;}
#tech-specs .specification .spec-item {    border-bottom: 1px solid #f2f2f2;    margin-bottom: 25px;    padding-bottom: 25px;    }
.tech-specs-container .spec-item .col-right{border-left:0;}
.product-page-new{padding-top:40px;}
}


@media only screen and (max-width:900px) {
  .product-page-content-inner .info{position:static; transform:unset; padding:15px 20px; box-sizing:border-box; max-width:100%; }

}


@media only screen and (max-width:767px) {

  .chime-container-product .summary ul li{width:100%;}
.chime-container-product .summary ul li:nth-child(2n) {    float: left;}
  .first_feature_img{display: -webkit-box;

display: -ms-flexbox;
display: -webkit-flex;
    display: flex;    flex-direction: column-reverse;  -webkit-flex-direction: column-reverse;}
  .first_feature_img .info-container{position:static;padding-top:0px;}
  .first_feature_img{margin-bottom:0;}
  #tech-specs h2{padding:50px 0;}
  .chime-container-product h2{padding-top:30px;}

  .product-page-content-inner .info h2{font-size:26px; margin-bottom:12px;}
  .product-page-content-inner .info p{font-size:18px;}
  .product-page-content-inner .info ul li{font-size:18px;}
  .product_chime .product-single__title, .product_solar-panel-for-stick-up-cam .product-single__title{font-size:26px !important;}
}



@media only screen and (max-width:749px) {
.product_chime .price, .product_solar-panel-for-stick-up-cam .price {
display:none ;   }
  .product_chime .pdp_mobile .price, .product_solar-panel-for-stick-up-cam .pdp_mobile .price {
display:inline-block ; }

}




@media only screen and (max-width: 667px) {
.mobile-switcher .lang-switcher-for-both {
    	position: absolute;
		left: 72px;
		top: 54%;
		transform: translateY(-50%);
	}
	.mobile-switcher select.ly-languages-switcher{
		border:0;
	}

  .mobile-switcher{display:block;}
  .desktop-switcher{display:none;}
  .chime-container-product .summary ul li a{min-width:14em;}
  .overview-header-desktop .name{font-size:31px;}
}



@media only screen and (max-width: 480px) {
.chime-container-product h2, #tech-specs h2{font-size:26px;  }
}

@media only screen and (max-width: 410px) {
	.mobile-switcher .lang-switcher-for-both {
		left:50px;
	}
}