/** Shopify CDN: Minification failed

Line 1069:15 Expected ":"

**/
 *{
  padding:0;
  margin:0;
}
body{
  margin:auto;
  overflow-x:hidden;
}
/*New-product-css--  */

.new-product-cg5-section .cg3m-product-grid-row {
    display: flex;
    justify-content: center;
    align-items: center;
    flex-wrap: wrap;
    column-gap: 20px;
      margin-bottom: 20px;  
}
.new-product-cg5-section .cg3m-big-text span {
     color:#899cae !important;
    font-size: 40px !important;
    font-family: Bebas Neue,sans-serif !important;
        font-weight:100 !important;
       margin:0px !important;
}
.new-product-cg5-section .cg3m-big-text  {
     color: #aeaeae !important;
    font-size: 40px !important;
    font-family: Bebas Neue,sans-serif !important;
        font-weight:100 !important;
}

.new-product-cg5-section {
    background-color: #273440;
    padding: 5% 0;
}
.new-product-cg5-section .cg3m-product-grid__collection-title {
    font-size: 4em;
    color: #AEAEAE;
    font-weight: 100;
    font-family: "Bebas Neue";
      font-size: 65px;
}
.new-product-cg5-section .cg3m-product-grid__card.cg3m-product-grid-col.fccc {
    background-color: black;
    flex: 0 0 18%;
 
}
.new-product-cg5-section button.cg3m-card-button.cg3m-add-to-cart {
background: #00BFF3;
    padding: 15px 0px;
    color: white;
    font-weight: 100;
    font-size: 18px;
    text-transform: uppercase;
    transition: all 0.5s ease;
    font-family: Bebas Neue,sans-serif;
    width: 50%;
}
.new-product-cg5-section button.cg3m-card-button.cg3m-add-to-cart:hover{
      background: #0F78AA;
   }
.new-product-cg5-section button.cg3m-card-button.cg3m-see-details:hover{
     background: #0F78AA;

}

.new-product-cg5-section button.cg3m-card-button.cg3m-see-details a {
    color: white;
}
.new-product-cg5-section button.cg3m-card-button.cg3m-see-details {
    background: #556170;
    padding: 15px 0px;
    color: white;
    font-weight: 100;
    font-size: 18px;
    text-transform: uppercase;
    transition: all 0.5s ease;
    font-family: Bebas Neue,sans-serif;
    width: 50%;
}
.new-product-cg5-section .cg3m-product-grid__card-price {
    font-size: 30px;
    color: #AEAEAE;
    text-align: center;
    padding-bottom: 5%;
    font-weight: 100;
    font-family: "Bebas Neue";
}
.new-product-cg5-section .cg3m-product-grid__card-buttons {
  display:flex;
}
.new-product-cg5-section .cg3m-product-grid__card-image-wrapper.fccc {
    background-color: white;
    transition: 0.3s ease;
     border-right: 5px solid #556170;
    border-left: 5px solid #556170;
    border-bottom: 0px solid #556170;
    border-top: 5px solid #556170;
    padding:20px;
}
.new-product-cg5-section .cg3m-product-grid__card-image-wrapper.fccc:hover {
    background: #79838F;
}
.new-product-cg5-section img.no-js-hidden {
    height: 200px !important;
    object-fit: contain !important ;
    padding-top: 6% !important;
}
.new-product-cg5-section  .fccc {
    display: block !important;
}

.new-product-cg5-section .cg3m-product-grid-row:nth-child(1) {
    justify-content: space-around;
    width: 89%;
    align-items: center;
    text-align: center;
      margin-bottom: -10px;
}
/*New-product-css--End  */

.metafield-rich_text_field P{
    font-size: 13px;
}
.metafield-rich_text_field P{
    font-size: 13px;
}
.main-nav__child .woo-card-wrapper:nth-of-type(2) button{
    background:#fcc31a;
    color:black;
}
.main-nav__child .woo-card-wrapper:nth-of-type(2) button:hover{
    background:#0f78aa;
    color:white;
}
.owl-stage .content .texttt {
    width: 100%;
}
span.red {
    color: red!important;
}
.content-flex button {
    position: relative;
}
.owl-stage .content button::before {
    position: absolute;
    content: '\e825';
    border-radius: 39px;
    margin-right: 1%;
    left: 69%;
    font-family: 'revicons';
    font-weight: bolder;
    width: 36%;
    padding-top: 1%;
}
.owl-stage-outer {
    padding: 1% 0% 1% 0%;
}
.owl-stage .content button:hover {
    background: #0f78aa;
}
/* hover */
#thumbs .owl-item{
    position:relative;
}
#thumbs .owl-item:nth-of-type(1)::before {
    content: "CG5";
    position: absolute;
    color: white;
    font-weight: 600;
    background: #1c1c1c6b;
    left: 0;
    right: 0;
    top: 0;
    width: 100%;
    height: 100%;
    display: block;
    text-align: center;
    font-size: 24px;
    font-weight: 700;
    padding-top: 8%;
}
#thumbs .owl-item:nth-of-type(2)::before {
    content: "CG25";
    position: absolute;
    color: white;
    font-weight: 600;
    background: #1c1c1c6b;
    left: 0;
    right: 0;
    top: 0;
    width: 100%;
    height: 100%;
    display: block;
    text-align: center;
    font-size: 24px;
    font-weight: 700;
    padding-top: 8%;
}
#thumbs .owl-item:nth-of-type(3)::before {
    content: "Speed woofer 10s MKll";
    position: absolute;
    color: white;
    font-weight: 600;
    background: #1c1c1c6b;
    left: 0;
    right: 0;
    top: 0;
    width: 100%;
    height: 100%;
    display: block;
    text-align: center;
    font-size: 21px;
    font-weight: 700;
    padding-top: 8%;
    line-height: 27px;
}
#thumbs .owl-item:nth-of-type(4)::before {
    content: "C34E MKll";
    position: absolute;
    color: white;
    font-weight: 600;
    background: #1c1c1c6b;
    left: 0;
    right: 0;
    top: 0;
    width: 100%;
    height: 100%;
    display: block;
    text-align: center;
    font-size: 24px;
    font-weight: 700;
    padding-top: 8%;
}
div#shopify-section-rsl-three-drew .flex {
    align-items: center;
}
.owl-item.active:hover::before {
    content: "";
    position: absolute;
    opacity:0;
}

#thumbs .current::before {
    opacity:0;
}

#thumbs .current .item {
    background: white;
}
/*  */
i#open-popup1 {
    cursor: pointer;
}
h3.modal-title {
    font-size: 26px;
    font-weight: 700;
      padding-bottom: 8%;
    color: white;
}
.modal-body p {
    color: white;
    font-size: 14px;
    padding: 20px 0px 0px 0px;
}
i#open-popup2 {
    cursor: pointer;
}
/* overlay */
 .overlay1 {
            display: none;
            position: fixed;
            top: 0;
            left: 0;
            width: 100%;
            height: 100%;
       background-color: #7f7f7fa8;
        }
        /* Styles for the popup */
        .popup {
    position: fixed;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
      background-color: #211f21 !important;
    padding: 20px;
    border: 1px solid #333;
    width: 300px;
    max-width: 600px;
    /* overflow-y: auto; */
    max-height: calc(100% - 90px);
    background:#211f21 !important ;
}
        /* Close button style */
        .close-button {
            position: absolute;
            top: 10px;
            right: 10px;
            cursor: pointer;
        }
div#shopify-section-rsl-two-drew .rsl-shape-one img {
    background-color: black;
}
/*  */
.product-bg h6 {
    text-align: center;
    font-weight: 700;
    font-size: 30px;
    padding-bottom: 1%;
}
.owl-item.active {
    cursor: pointer;
}
.alert-two h4 {
    font-size: 15px;
    font-weight: 700;
    padding-top: 8px;
}
#thumbs .owl-stage {
    display: flex;
    justify-content: center;
    width: 47% !important;
}
.alert-two {
    display: flex;
    align-items: center;
    justify-content: center;
    padding-bottom: 3%;
}
main#main-content .flex{
  display:flex;
  flex-wrap:wrap;
  align-items:flex-start;
  justify-content:space-between;
}
main#main-content .container{
  max-width:1200px;
  margin:auto;
}
main#main-content .shipping-one img {
    margin: auto;
    display: block;
    text-align: center;
}
main#main-content .shipping-one {
    text-align: center;
      width: 20%;
}
main#main-content .alert {
    margin-bottom: 2.5% !important;
    display: flex;
    justify-content: center;
    align-items: center;
    margin-top: 40px;
    background: #f8f8f8;
    padding: 10px 0;
    border-radius: 15px;
    box-shadow: 0 0 25px -1px #0006;
}
main#main-content .alert h4 {
    font-weight: bold;
    margin-bottom: 0px;
    margin-top: 0px;
    text-align: left;
    font-size: 15px;
    padding: 0px 0px 0px 10px;
}
main#main-content i.fas.fa-exclamation-triangle {
    font-size: 35px;
}
main#main-content .banner-content-one {
    flex: 0 0 68%;
    position: relative;
    padding-top:10px;
}
main#main-content .banner-content-two {
    text-align: right;
    flex: 0 0 30%;
}
main#main-content .banner-content-one img {
    width: 100%;
    padding: 9% 0% 0%;
}
main#main-content .banner-content-one H1 {
    color: #1a80b6;
    font-size: 28px;
    line-height: 40px;
    font-weight: 700;
  margin-bottom:0;
}
.banner-content-two img:nth-child(8) {
    width: 30%;
    margin-right: 22%;
}
main#main-content .banner-content-one h2 {
    font-size: 16px;
    font-weight:400;
    color:#333333;
  padding-left:40px;
}
main#main-content .banner-content-two h6 {
    font-size: 30px;
    line-height: 35px;
    color: #1a80b6;
    margin: 0;
    padding: 16% 0% 0% 0%;
}
main#main-content .banner-content-two h5 {
    font-size: 40px;
    color: #1a80bd;
    font-weight: 700;
    margin-bottom:0;
}
main#main-content .banner-content-two h3 {
    font-size: 14px;
  font-style:italic;
    color: #1a80bd;
}
main#main-content .banner-content-two h2 {
    font-weight: 700;
    font-size: 18px;
    padding-top: 4%;
}
.owl-stage .content .texttt h3 {
    font-size: 26px;
    line-height: 30px;
    font-weight: 700;
    color: #333;
    text-align: right;
    border-bottom: 1px solid #000;
    margin-bottom: 5px;
    padding-bottom: 5px;
}
main#main-content .anchor-image {
    width: 14%;
    position: absolute;
    left: 27%;
    top: 25%;
}
main#main-content section.container.founder h2 {
    font-size: 24px;
    font-weight: 700;
    line-height:35px;
    color:#333333;
    margin-bottom:20px;
}
main#main-content section.container.founder {
    text-align: center;
    padding: 2% 0% 0% 0%;
}
main#main-content section.container.founder p {
    font-size:14px;
  padding:0 40px;
  margin-bottom:20px;
}
main#main-content section.container.founder .flex .shipping-one img {
    max-width:80px;
    margin-bottom:10px;
}
main#main-content section.container.founder .flex {
    padding:5% 5% 3%;
}
main#main-content .flex-shape {
    display: flex;
    align-items: center;
}
main#main-content section.technolgy h3 {
    font-size: 20px;
    color:#333333;
    font-weight:700;
}
main#main-content section.technolgy {
    text-align: center;
    padding: 2% 0% 0 0%;
}
div#open-popup3:hover {
    background:#40beff;
}
main#main-content a.button-buy1 {
    background: #ffc807;
    padding: 14px 30px;
    border-radius: 4px;
    text-decoration: none;
    color: #fff;
    font-weight: 700;
    font-size: 14px;
}
/*  */
div#overlay3 .popup {
    width: 100%;
    background: #ffffff !important;
}
div#overlay3 h3.modal-title {
    color: #333333;
}
/*  */
div#open-popup3 {
    background: #ffc807;
    width: 14%;
    text-align: center;
    color: white;
    display: block;
    border-radius: 1px;
    margin: 3% auto 4% !important;
    padding: 10px 0px 10px 0px;
    font-weight: 700;
    font-size: 15px;
    cursor: pointer;
}
main#main-content section.technolgy h2 {
    font-size: 30px;
    line-height:32px;
    font-weight: 700;
    color:#333333;
    padding:0 30%;
    margin-bottom:0;
}
main#main-content section.technolgy p {
    padding: 1% 0% 0% 0%;
      font-size: 14px;
}

main#main-content .flex-shape-two {
    width: 50%;
}
main#main-content .flex-shape-one h4 {
    font-size: 24px;
    line-height:24px;
    font-weight: 900;
    color: #ffc807;
}
main#main-content .flex-shape-one h6 {
    font-size: 24px;
    margin: 0;
    padding: 0;
    line-height: 24px;
    text-align: center;
    margin: auto;
    padding-bottom:12px;
    color: #2ec3f3;
      font-weight: 900;
}
main#main-content i.fb-icon-element-1.fb-icon-element.fontawesome-icon.fa-question.fas.circle-yes {
    font-size: 38px;
    padding: 12px 20px 12px 20px;
    border-radius: 100%;
    border: 1px solid #00000054;
    color: #ffc807;
}
main#main-content i.fb-o-icon-element-1.fb-icon-element.fontawesome-icon.fa-question.fas.circle-yes {
    font-size: 38px;
    padding: 12px 20px 12px 20px;
    border-radius: 100%;
    border: 1px solid #00000054;
    color: #2ec3f3;
}
main#main-content .shape-two {
    width: 50%;
}
main#main-content .shape-one {
    width: 50%;
}
main#main-content .flex-shape-one img {
    width: 100%;
    height: 410px;
    object-fit: cover;
}
main#main-content .flex-shape-one {
    width: 50%;
}
main#main-content .flex-shape-two h4 {
    font-size: 30px;
    width: 50%;
  line-height:32px;
    margin: auto;
    font-weight: 700;
    padding: 10% 0% 0% 0%;
    color: #ffc807;
    letter-spacing:1px;
}
main#main-content .flex-shape-two h6 {
    font-size: 30px;
    width: 50%;
    margin: auto;
    font-weight: 700;
    padding: 10% 0% 0% 0%;
    color: #3bc3f3;
    line-height: 32px;
    letter-spacing:1px;
}
main#main-content .shape-one {
    border-right: 1px solid #0000002b;
}
main#main-content section.speakers h2 {    
  text-align: center;    
  font-size: 30px; 
  line-height:32px;
  font-weight: 700;  
  color:#333333;
  padding: 3.5% 0% 2.5%; 
}
.rsl-shape-three {
    flex: 0 0 30%;
}
main#main-content .rsl-shape-one {
    flex: 0 0 30%;
}
main#main-content .rsl-shape-two {
    flex: 0 0 40%;
}
main#main-content .rsl-shape-one img {
    width: 100%;
}
main#main-content .rsl-shape-three img {
    width: 70%;
}
main#main-content .rsl-shape-two h4 {
    font-style: italic;
    font-size: 25px;
    text-align: left;
    margin-bottom: 0px;
    line-height: 35px;
      font-weight:400;

}
main#main-content .rsl-shape-two h6 {
    font-style: italic;
    font-size: 30px;
    text-align: right;
    line-height: 30px;
    margin: 0;
      font-weight: 600;

}
main#main-content .rsl-shape-one {
    flex: 0 0 25%;
    padding: 30px 49px 30px 1px;
}
main#main-content .rsl-shape-two {
    flex: 0 0 50%;
    padding: 30px 17px 30px 20px;
    border-right: 1px solid black;
      border-left: 1px solid black;

}
main#main-content .rsl-shape-three {
    flex: 0 0 25%;
    padding: 0% 0% 0% 3%;
}
main#main-content span {
    color: #6e6d6e;
    font-size: 34px;
    font-weight: 900;
    margin-top: -10px;
    margin-right: 13px;
}
main#main-content .rsl-image img {
    width: 100%;
}
main#main-content .rsl-image {
    width: 40%;
   padding-top: 3%;
}
main#main-content .rsl-content {
    width: 58%;
    position: relative;
    padding-top: 3%;
}
main#main-content .rsl-content p {
    font-size: 16px;
    line-height: 27px;
    font-style: italic;
  color: black;
}
main#main-content .rsl-content h5 {
    font-size: 16px;
    font-weight: 600;
    font-style: italic;
}
main#main-content .rsl-content p:nth-child(1) {
    width: 76%;
}
main#main-content .meta p:nth-child(1)  {
      width: 46%;
}
main#main-content .meta p:nth-child(1) {
    width: 57%;
    padding: 0px 0px 0px 0px;
}
main#main-content .meta p:nth-child(2) {
    padding: 0px 0px 0px 0px;
}
.meta p:nth-child(3) {
    padding: 0px 0px 0px 0px;
}
.meta h5:nth-child(4) {
    padding: 0px 0px 0px 0px;
}
.meta p:nth-child(6) {
    padding: 0px 0px 0px 0px;
}
.meta p:nth-child(7) {
    padding: 0px 0px 0px 0px;
}
.meta p:nth-child(8) {
    padding: 0px 0px 0px 0px;
}
.rsl-content h5:nth-child(2) {
    width: 76%;
}
.rsl-content p:nth-child(4) {
    padding-top:0px;
}
.rsl-content img {
    position: absolute;
    right: 0;
    top: -14px;
    width: 22%;
}
section.speakers {
    background: #ebebeb;
}
.rsl-speakers {
    padding: 2% 2% 2% 2%;
    background: white;
}
img.meta {
    width: 41%;
    position: absolute;
    top: 5%;
}
.spacing {
    padding: 0% 0% 2.5% 0%;
}

/* new */
header.header__grid.header-container{
      box-shadow: 0 10px 50px -2px rgba(0,0,0,.14);
}
.banner-content-two h4{
  font-size:14px;
  line-height:20px;
  font-weight:400;
}
.shope ul.flex_p.sec_p {
    display:flex;
    justify-content:center;
    align-items:center;
    flex-wrap:wrap;
    gap:2%
}
.shope ul.flex_p.sec_p li{
    flex: 0 0 32%;
    display:flex;
    flex-direction:column;
    box-shadow: 0 0 10px #ccc;
    background:#fff;
    padding:20px 30px;
    margin-bottom:30px;
}
.shope ul.flex_p.sec_p li img{
    width:100%;
    height:260px;
  object-fit:contain;
}
.shope ul.flex_p.sec_p li a:nth-child(2){
    order:-1;
    text-align:center;
    padding-bottom:20px;
    font-size:24px;
    font-weight:700;
    height:90px;
    line-height:32px;
} 
.shope .product-price {
    font-size:34px;
    color:#1A80B6;
    font-weight:700;
    text-align:center;
}

div#shopify-section-custom-product-section {
    
    background-color:#ebebeb;
    padding:70px 0 30px;
}
div#shopify-section-custom-product-section .product-bg{
    max-width: 1200px;
    margin: auto;
}
.shope ul.flex_p.sec_p li .product-description-short input[type='submit']{
    background:#fbc31a;
    width:100%;
    border:none;
    padding:14px 0;
    font-size:18px;
}
.shope ul.flex_p.sec_p li .product-description-short input[type=submit]:hover {
    background:#d09600;
    cursor:pointer;
}

div#shopify-section-technology-popup-drew {
    padding-bottom: 20px;
}

#shopify-section-rsl-two-drew h2,
#shopify-section-rsl-three-drew h2{
    display:none;
}
.speakers.spacing{
      padding: 0% 0% 2% !important;
}
#shopify-section-rsl-three-drew .speakers.spacing{
      padding: 0% 0% 6% !important;
}

.speakers .rsl-image img{
    box-shadow: 0px 0px 10px #8a8a8a;
    width: 100%;

}
/* new */

/* slide */
.content-flex {
    display:flex;
    width:65%;
    justify-content:center;
    margin: auto;
}
.content-flex .content-img {
    width: 39%;
    margin: 0% 8% 0% 0%;
}
.content-flex .content{
     width:50%;
}
.content-flex .content-img img {
    width: 100%;
    height: 600px;
    object-fit: contain;
}
.first-flex {
    display: flex;
}
.first-flex .stars{
    width:18%!important;
     height:18%!important;
}
/* slide */

/*  */
/* Position the image container (needed to position the left and right arrows) */
.container-middle {
  position: relative;
}

/* Hide the images by default */
.mySlides {
  display: none;
}

/* Add a pointer when hovering over the thumbnail images */
.cursor {
  cursor: pointer;
}

/* Next & previous buttons */
.prev,
.next {
  cursor: pointer;
  position: absolute;
  top: 40%;
  width: auto;
  padding: 16px;
  margin-top: -50px;
  color: white;
  font-weight: bold;
  font-size: 20px;
  border-radius: 0 3px 3px 0;
  user-select: none;
  -webkit-user-select: none;
}

/* Position the "next button" to the right */
.next {
  right: 0;
  border-radius: 3px 0 0 3px;
}

/* On hover, add a black background color with a little bit see-through */
.prev:hover,
.next:hover {
  background-color: rgba(0, 0, 0, 0.8);
}

/* Number text (1/3 etc) */
.numbertext {
  color: #f2f2f2;
  font-size: 12px;
  padding: 8px 12px;
  position: absolute;
  top: 0;
}

/* Container for image text */
.caption-container {
  text-align: center;
  background-color: #222;
  padding: 2px 16px;
  color: white;
}

.row:after {
  content: "";
  display: table;
  clear: both;
}

/* Six columns side by side */
.column {
  float: left;
  width: 16.66%;
}

/* Add a transparency effect for thumnbail images */
.demo {
  opacity: 0.6;
}

.active,
.demo:hover {
  opacity: 1;
} 

/* slider css */

.outer { margin:0 auto; max-width:800px;}
#big .item { background: #fff; padding: 50px 0px 50px; margin:2px; color: #FFF; border-radius: 3px; text-align: center; }
#thumbs .item {
    background: #C9C9C9;
    height: auto;
    line-height: 70px;
    padding: 0px;
    margin: 0px 5px 0px 5px;
    color: #FFF;
    border-radius: 3px;
    text-align: center;
    cursor: pointer;
}
#thumbs .item h1 { font-size: 18px; }
.owl-theme .owl-nav [class*='owl-'] { -webkit-transition: all .3s ease; transition: all .3s ease; }
.owl-theme .owl-nav [class*='owl-'].disabled:hover { background-color: #D6D6D6; }
#big.owl-theme { position: relative; }
#big.owl-theme .owl-next, #big.owl-theme .owl-prev { background:#333; width: 22px; line-height:40px; height: 40px; margin-top: -20px; position: absolute; text-align:center; top: 50%; }
#big.owl-theme .owl-prev { left: 10px; }
#big.owl-theme .owl-next { right: 10px; }
#thumbs.owl-theme .owl-next, #thumbs.owl-theme .owl-prev { background:#333; }
.item .content-flex .main-p p {
    color:#000;
    font-size:14px;
    line-height:20px;
    text-align:right;
  padding:20px 0 0 60px;
      font-weight: 500;
    color: rgb(30 30 30);
}
.item .content-flex .main-p p {
    color:#000;
    font-size:14px;
    line-height:20px;
    text-align:right;
}

div#thumbs {
    background: #222222;
}

 .owl-stage{
    width:100%;
    margin:auto;
}
.owl-stage .content .textt p{
  color:#000;
    text-align:right;
  font-size:20px;
  line-height:22px;
  font-style:italic;
  margin-bottom:0;
}
.owl-stage .content .textt{
  width:80%;
  
}
.owl-stage .content .textt h3 {
    font-size: 26px;
    line-height: 30px;
    font-weight: 700;
    color: #333;
    text-align: right;
    border-bottom: 1px solid #000;
    margin-bottom: 5px;
    padding-bottom: 5px;
}
main#main-content .textt span {
    color: #000;
    padding: 2% 0% 0% 0%;
    font-size: 12px;
    line-height: 20px;
    font-weight: 700;
    text-align: right;
    display: block;
}
.owl-carousel .owl-item .textt img {
    width:40%;
  float:right;
}
.owl-stage .content button {
    background-color:#00bff3;
    color:#fff;
    font-size:17px;
    font-weight:500;
    padding:12px 35px;
    border-radius:5px;
    float:right;
}
img.img-last {
    width: 30% !important;
    float: right;
    margin-top: 13%;
    margin-right: -30%;
}
.owl-nav {
    position: relative;
}

.owl-next {
    position:absolute;
    right:50px;
    top:-25em;
}
.owl-prev{
    position:absolute;
    top:-25em;
    left:50px;

}

#big .fa-chevron-left:before {
    content: "\f053";
    position: absolute;
    left: 0;
    right: 0;
    top: 11px;
    bottom: 0;
}
#big .fa-chevron-right:before {
    position: absolute;
    left: 0;
    right: 0;
    top: 11px;
    bottom: 0;a
}
#big .fa-solid {
    font-weight: 600;
    background: rgba(0,0,0,0.5);
    width: 40px;
    height: 40px;
    color: white;
    position: relative;
    transition:0.3s;
}
#big .fa-solid:hover {
    background:black;
}
/* mobiles */
@media(max-width: 767px) {
/*new-product-css  */

.new-product-cg5-section .cg3m-product-grid-row {
    flex-direction: column;
}
  .new-product-cg5-section .cg3m-product-grid__card.cg3m-product-grid-col.fccc {
    margin: 20px 8%;
}
  .new-product-cg5-section .cg3m-big-text {
    color: #aeaeae !important;
    font-size: 26px
  }
  .new-product-cg5-section .cg3m-big-text span {
       font-size: 26px
  }

  .new-product-cg5-section .cg3m-product-grid__collection-title {
    font-size: 40px;
}
  .cg3m-product-grid-wrapper {
    display: none;
}
/*new-product-css  */

.banner-content-two img:nth-child(2) {
    width: 57%;
}
.banner-content-two img {
    width: 70%;
}
#thumbs .owl-stage {
    width: 97% !important;
}
#thumbs .owl-item:nth-of-type(1)::before {
    font-size: 14px;
}
#thumbs .owl-item:nth-of-type(2)::before {
    font-size: 14px;
}
#thumbs .owl-item:nth-of-type(3)::before {
    font-size: 11px;
    line-height: 16px;
}
#thumbs .owl-item:nth-of-type(4)::before {
    font-size: 14px;
}
.content-flex .content-img img {
    height: 400px;
    object-fit: contain;
} 
  .owl-dots {
    display: none;
}
  .owl-stage-outer {
    padding: 5% 0% 4% 0%;
}
  #big .item {
    padding: 25px 0px 25px;
}
  
div#overlay3 .popup {
    width: 90%;
}
div#overlay3 iframe {
    width: 100%;
}
 div#overlay3 .modal-body {
    width: 100% !important;
}
main#main-content .banner-content-one {
    flex: 0 0 100%;
}
  div#open-popup3 {
    width: 36%;
  }
main#main-content .banner-content-two {
    text-align: center;
      flex: 0 0 100%;
}
.banner-content-two img:nth-child(8) {
    margin: auto;
}
main#main-content section.container.founder p {
    padding: 0 26px;
}
main#main-content .shipping-one {
    width: 100%;
}
/* .content-flex .content-img, .content-flex .content, .content-flex .content-img img {
    width: 100%;
} */
.content-flex {
    width: 100%;
    flex-wrap: wrap;
    padding: 0 20px;
}
.content-img img {
    width: 65% !important;
    margin: auto;
}

.content-flex .content-img, .content-flex .content, .content-flex .content-img img {
    width: 700%;
    margin: auto;
}
.content-flex {
    width: 100%;
}
  .shope ul.flex_p.sec_p li {
    flex: 0 0 80%;
}
.header__icons {
    flex: 0 0 43%;
}
.logo.flex.js-closes-menu {
    flex: 0 0 100%;
}
.logo__h1 {
    width: 100%;
}
main#main-content section.technolgy h2 {
    font-size: 28px;
padding: 6% 0% 0;
}
main#main-content .shape-one {
    width: 100%;
}
main#main-content .shape-one {
    border: none;
}
main#main-content .flex-shape {
    flex-wrap: wrap;
}
main#main-content .flex-shape-one {
    width: 100%;
}
main#main-content .flex-shape-two {
    width: 100%;
      margin-top: 5%;
}
main#main-content .flex-shape-one img {
    height: auto;
}
main#main-content .flex-shape-two h4 {
    padding: 5% 0% 0%;
}
main#main-content .flex-shape-two h6 {
    padding: 2% 0% 6%;
}
main#main-content .shape-two {
    width: 100%;
}
main#main-content .rsl-shape-three {
    flex: 0 0 100%;
}
main#main-content .rsl-shape-two {
    flex: 0 0 100%;
      padding: 10px 17px 30px 20px;
  border: none;
}
main#main-content .rsl-shape-one {
    flex: 0 0 100%;
  padding: 30px 0px 30px 0px;
}
main#main-content .rsl-image {
    width: 90%;
    margin: auto;
    padding: 10% 0% 10% 0%;
}
main#main-content .rsl-content {
    width: 90%;
    margin: auto;
    text-align: center;
}
main#main-content .rsl-content p:nth-child(1) {
    width: 50%;
}
.rsl-content h5:nth-child(2) {
    width: 100%;
}
.rsl-content img {
    width: 45%;
}
main#main-content .rsl-shape-three img {
    width: 59%;
    margin: auto;
    display: block;
}
main#main-content .rsl-shape-one img {
    width: 65%;
    margin: auto;
    display: block;
}
div#shopify-section-rsl-two-drew .rsl-content img:last-child {
    width:35% ;
}
img.meta {
    width: 48%;
}
main#main-content .rsl-shape-two h4 {
    text-align: center
}
main#main-content .rsl-shape-two h6 {
    text-align: center;
}
div#shopify-section-rsl-drew {
    padding-bottom: 8%;
    background: #ebebeb;
}
  div#shopify-section-rsl-two-drew {
    padding-bottom: 8%;
    background: #ebebeb;
}

div#shopify-section-rsl-three-drew {
    padding-bottom: 8%;
    background: #ebebeb;
}
main#main-content .banner-content-one img{
  padding:20% 0% 0%;
}
main#main-content .anchor-image {
    width: 22%;
    left: 23%;
    top: 42%;
}
  main#main-content .alert {
    padding: 10px 14px;
}
.alert-two {
    width: 80%;
    margin: auto;
    padding-bottom: 9%;
}
.alert-two h4 {
padding:0px 0px 0px 10px;
}
.product-bg h6 {
    padding: 0% 12% 1% 12%;
    line-height: 34px;
}
div#shopify-section-custom-product-section {
    padding: 50px 0 30px;
}
section.technolgy h3 {
    padding: 5% 0% 1% 0%;
}
section.technolgy p {
    font-size: 14px;
    line-height: 20px;
    margin-bottom: 10%;
}
main#main-content .button2 {
    margin: 3% 0% 15% 0%;
}
.popup {
    width: 370px;
}
main#main-content span {
    margin-right: 0px;
}
main#main-content section.speakers h2 {
    padding: 11% 0% 5% 0%;
}
main#main-content .banner-content-two h6 {
    padding: 0;
}
  .cc-header--sticky {
    position: static;
}
}
/* ipadmini */
@media screen and (min-width: 768px) and (max-width: 1023px) {
  .owl-prev {
    top: -5em;
}
.owl-next {
    top: -5em;
}
}
/* mobiles */
@media(max-width: 767px) {
.owl-prev {
    top: -5em;
}
.owl-next {
    top: -5em;
}
img.img-last {
    margin-top: 20% !important;
}

  .new-product-cg5-section .cg3m-product-grid__card.cg3m-product-grid-col.fccc {
    background-color: black;
    flex: 0 0 26%;
    margin: 5% 0 0 0%;
}
.new-product-cg5-section .cg3m-product-grid-row {
    column-gap: 12px;
}
div#open-popup3 {
    width: 19%;
}
#thumbs .owl-stage {
    width: 97% !important;
}
#thumbs .owl-item:nth-of-type(1)::before {
    font-size: 16px;
}
#thumbs .owl-item:nth-of-type(2)::before {
    font-size: 16px;
}
#thumbs .owl-item:nth-of-type(3)::before {
    font-size: 14px;
    line-height: 20px;
}
#thumbs .owl-item:nth-of-type(4)::before {
    font-size: 16px;
}
.content-flex .content-img img {
    height: 400px;
    object-fit: contain;
} 
  .owl-dots {
    display: none;
}
  .owl-stage-outer {
    padding: 5% 0% 4% 0%;
}
  #big .item {
    padding: 25px 0px 25px;
}
main#main-content .banner-content-one {
    flex: 0 0 100%;
}
main#main-content .banner-content-two {
     text-align: center;
    flex: 0 0 86%;
    margin: auto;
}
.banner-content-two img:nth-child(8) {
    margin: auto;
    width: 16%;
}
main#main-content section.container.founder p {
    padding: 0 26px;
}
main#main-content .shipping-one {
    width: 100%;
}
/* .content-flex .content-img, .content-flex .content, .content-flex .content-img img {
    width: 100%;
} */
.content-flex {
    width: 100%;
    flex-wrap: wrap;
    padding: 0 20px;
}
.content-img img {
    width: 65% !important;
    margin: auto;
}

.content-flex .content-img, .content-flex .content, .content-flex .content-img img {
    width: 700%;
    margin: auto;
}
.content-flex {
    width: 100%;
}
  .shope ul.flex_p.sec_p li {
    flex: 0 0 88%;
}
.header__icons {
    flex: 0 0 43%;
}
.logo.flex.js-closes-menu {
    flex: 0 0 100%;
}
.logo__h1 {
    width: 100%;
}
main#main-content section.technolgy h2 {
    font-size: 32px;
padding: 6% 18% 0;
}
main#main-content .shape-one {
    width: 100%;
}
main#main-content .shape-one {
    border: none;
}
main#main-content .flex-shape {
    flex-wrap: wrap;
}
main#main-content .flex-shape-one {
    width: 100%;
}
main#main-content .flex-shape-two {
    width: 100%;
      margin-top: 5%;
}
main#main-content .flex-shape-one img {
    height: auto;
}
main#main-content .flex-shape-two h4 {
    padding: 5% 15% 0%;
}
main#main-content .flex-shape-two h6 {
    padding: 2% 15% 6%;
}
main#main-content .shape-two {
    width: 100%;
}
main#main-content .rsl-shape-three {
    flex: 0 0 100%;
}
main#main-content .rsl-shape-two {
    flex: 0 0 100%;
      padding: 10px 17px 30px 20px;
  border: none;
}
main#main-content .rsl-shape-one {
    flex: 0 0 100%;
  padding: 30px 0px 30px 0px;
}
main#main-content .rsl-image {
    width: 90%;
    margin: auto;
    padding: 10% 0% 2% 0%;
}
main#main-content .rsl-content {
    width: 100%;
    margin: auto;
    text-align: center;
}
main#main-content .rsl-content p:nth-child(1) {
    width: 100%;
}
.rsl-content h5:nth-child(2) {
    width: 100%;
}
.rsl-content img {
    width: 20%;
}
main#main-content .rsl-shape-three img {
    width: 48%;
    margin: auto;
    display: block;

}
main#main-content .rsl-shape-one img {
    width: 35%;
    margin: auto;
    display: block;
}
div#shopify-section-rsl-two-drew .rsl-content img:last-child {
width: 20%;
    left: 0;
    top: 0;
    margin: auto;
}
img.meta {
    width: 41%;
    left: 0;
    margin: auto;
}
main#main-content .rsl-shape-two h4 {
    text-align: center
}
main#main-content .rsl-shape-two h6 {
    text-align: center;
}
div#shopify-section-rsl-drew {
    padding-bottom: 8%;
    background: #ebebeb;
}
  div#shopify-section-rsl-two-drew {
    padding-bottom: 8%;
    background: #ebebeb;
}

div#shopify-section-rsl-three-drew {
    padding-bottom: 8%;
    background: #ebebeb;
}
main#main-content .banner-content-one img{
  padding:10% 0% 0%;
}
main#main-content .anchor-image {
width: 13%;
    left: 28%;
    top: 31%;
}
  main#main-content .alert {
    padding: 10px 14px;
}
.alert-two {
    width: 80%;
    margin: auto;
    padding-bottom: 9%;
}
.alert-two h4 {
padding:0px 0px 0px 10px;
}
.product-bg h6 {
    padding: 0% 12% 1% 12%;
    line-height: 34px;
}
div#shopify-section-custom-product-section {
    padding: 50px 0 30px;
}
section.technolgy h3 {
    padding: 3% 0% 1% 0%;
}
section.technolgy p {
    font-size: 14px;
    line-height: 20px;
    margin-bottom: 5%;
}
main#main-content .button2 {
    margin: 3% 0% 8% 0%;
}
.popup {
    width: 100%;
      left: 43%;
}
main#main-content span {
    margin-right: 0px;
}
main#main-content section.speakers h2 {
    padding: 11% 0% 5% 0%;
}
main#main-content .banner-content-two h6 {
    padding: 0;
}
.banner-content-one h2 {
    text-align: center;
}
main#main-content .banner-content-one H1 {
    text-align: center;
    padding: 1% 0% 1% 0%;
}
.flex-shape-one img {
    width: 50% !important;
    position: relative;
    left: -25%;
}

.modal-body img {
    margin: auto;
    display: block;
}
.cc-header--sticky {
    position: static;
}
div#shopify-section-rsl-two-drew .rsl-content {
    padding-top: 22%;
}
  div#shopify-section-rsl-three-drew .rsl-content.meta {
    padding-top: 22%;
}
  img.img-last {
    margin-right: -24% !important;
}

}
/* ipadpro */
@media screen and (min-width: 1024px) and (max-width: 1365px) {
.product-bg {
    padding: 0 20px;
}
main#main-content .flex-shape-two h4 {
    width: 53%;
}
main#main-content .flex-shape-two h6 {
    width: 54%;
}
.new-product-cg5-section .cg3m-product-grid-row:nth-child(1) {
    justify-content: space-around;
    width: 94%;
}
  .content-flex {
   width: 82%;
}
main#main-content .flex-shape-one h4 {   
font-size: 22px;
}
#thumbs .owl-item:nth-of-type(3)::before {
    font-size: 14px;
    line-height: 20px;
}
#thumbs .owl-item:nth-of-type(2)::before {
    font-size: 16px;
}
#thumbs .owl-item:nth-of-type(4)::before {
    font-size: 16px;
}
#thumbs .owl-item:nth-of-type(1)::before {
    font-size: 16px;
}
}


@media screen and (min-width: 1024px) and (max-width: 1920px){
  #thumbs .owl-stage {
    display: flex;
    justify-content: center;
    width: 55% !important;
}
}

@media screen and (min-width: 1366px) and (max-width: 1900px){
.new-product-cg5-section button.cg3m-card-button.cg3m-see-details ,.new-product-cg5-section button.cg3m-card-button.cg3m-add-to-cart {
    padding: 14px 0px;
}
  .new-product-cg5-section .cg3m-product-grid-row:nth-child(1) {
    justify-content: space-around;
    width: 92%;
  }
.cg3m-product-grid__collection-title {
    min-width: 12%;
    text-align: center;
    font-size: 40px;
}
  
}


