* {
  font-family: 'Montserrat', sans-serif !important;
}

/*.searchCont #dle-content .infoblock{*/
/*    display:none;*/
/*}*/

.qapi .main .quote .crop{
    width: calc(23% - -10px)!important;
}

@media (max-width: 991px) {
.qapi .main .quote .crop{
      width: calc(48% - -2px)!important;
      margin-bottom: 15px!important;
  }
}



@media (max-width: 767px) {
.qapi .main .quote .crop{
      width: calc(100% - 0px)!important;
      margin-bottom: 15px!important;
      height: 210px!important;
      display: flex;
      display: flex;
      justify-content: center;
      align-items: center;
  }
  .qapi .quote h3{
      font-size: 18px;
  }
  .quote ul li{
      line-height: 24px;
  }
}



.qapi .quote {
    float: none !important;
    width: 100% !important;
    background: #fafafa;
    border-left: 4px solid #ed3833;
    border-radius: 4px;
    padding-top: 45px !important;
    padding: 45px;
    margin-top: 0px;
}
.qapi .quote h3 {
    margin: 0 !important;
    font-weight: 600;
}
.qapi .quote ul {
    font-size: 14px !important;
}

.qapi .quote .crop img {
    max-width: 100% !important;
    min-height: 160px;
}

.qapi .quote .crop {
    height: 150px !important;
    float: left !important;
    margin: 8px 5px !important;
    overflow: hidden;
    border-radius: 5px;
    position: static!important;
}

.qapi .main .quote{ 
    display:flex;
    flex-wrap:wrap;
}


.search-field form button{
    top: 13px;
    position: absolute;
    font-size: 18px;
    right: 10px;
    background :transparent;
    padding: 0;
}

.searchCont .infoblock{
    margin: 15px 0px 20px 0px;
    font-size: 13px;
    text-align:center;
    position: absolute;
    top: -50px;
}

#searchicon {
    cursor: pointer;
}

.searchCont h1{
    text-align: center;
}

.searchCont .product h2{
    text-align: center;
}

.searchCont .product .button{
    margin-top: 0em;
    font-size: 14px;
    margin: 10px 2px 30px;
    padding: 12px 45px;
    color: #515151;
    border-radius: 3px;
    background-color: #f2f2f2;
    margin-bottom: 30px!important;
    transition: 500ms background ease;
  }

.searchCont #dle-content {
    position: relative;
    margin-top: 45px;
    display: flex;
    justify-content: center;
    align-items: center;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-right: -15px;
    margin-left: -15px;
}

.searchCont{
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    padding: 50px 0px;
}

@media (max-width: 991px) {
.searchCont .product{
    width: calc(48% - 0px);
    height:485px;
  }
}

@media (max-width: 768px) {
.searchCont .infoblock{
   top:-55px;
  }
}


@media (max-width: 767px) {
.searchCont .product{
    width: calc(100% - 0px);
    height:auto;
  }
}

@media (max-width: 767px) {
.searchCont #dle-content{
   margin: 55px 20px;
  }
}

@media (max-width: 767px) {
.cg-wp-menu-wrapper{
   display: none;
  }
}

@media (max-width: 767px) {
.searchCont li img{
   height: 300px;
   
  }
}




.searchCont li {
    list-style: none;
    text-align: center;
    width: calc(24% - 12px);
    height: 410px;
    border: 2px solid #f2f2f2;
    transition: 500ms border ease;
    cursor: pointer;
    display:inline-block;
    margin: 5px;
    padding: 5px;
}


.search-field form input{
    border:none;
}

.search-part form input{
    border: none;
}

.mobile-header .search-field{
    display: none;
}

@media (max-width: 768px) {
.mobile-header .search-field{
    display:block!important;
  }
}


@media (max-width: 991px) {
.fixed-nums{
    display:block!important;
  }
}

@media only screen and (max-width: 992px) {
.second-footer {
   margin: 0px 0px 51px 0px;
  }
}

.fixed-nums{
    width:100%;
    position: fixed;
    bottom: 0;
    z-index: 99999999;
    display:none;
}

.fixed-nums .container-fluid{
    padding:0;
}


.fixed-nums .wp{
    height: 100%;
    text-align: center;
    background-color: #0DC143;
    color: #fff;
    padding: 18px 5px;
    font-weight: bold;
    font-size: 14px;
    cursor: pointer;
}


.fixed-nums .wp a{
      color: #fff;
    text-decoration: none;
    cursor: pointer;
}



@media only screen and (max-width: 1101px) {
 .anasehifedekimehsullar li {
    width: calc(33% - 10px);
    list-style: none;
    text-align: center;
    margin: 5px;
    border: 2px solid #f2f2f2;
    transition: 500ms border ease;
    cursor: pointer;
    margin-bottom: 5px;
  }
}

@media only screen and (max-width: 992px) {
 .anasehifedekimehsullar li {
    width: calc(100% - 10px);
    list-style: none;
    text-align: center;
    margin: 5px;
    border: 2px solid #f2f2f2;
    transition: 500ms border ease;
    cursor: pointer;
    margin-bottom: 5px;
  }
}

@media only screen and (max-width: 768px) {
 .anasehifedekimehsullar li {
    width: calc(100% - 10px);
    list-style: none;
    text-align: center;
    margin: 5px;
    border: 2px solid #f2f2f2;
    transition: 500ms border ease;
    cursor: pointer;
    margin-bottom: 5px;
  }
}

@media (max-width: 1101px) {
.anasehifedekimehsullar{
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
  }
}

@media (max-width: 1101px) {
.anasehifedekimehsullar h2{
    display: block;
    text-align: center;
    margin-bottom: 20px;
    padding: 0px 10px;
    font-size: 18px;
  }
}

@media (max-width: 1101px) {
.anasehifedekimehsullar .button{
    margin-top: 0em;
    font-size: 14px;
    margin: 0px 2px 30px;
    padding: 12px 45px;
    color: #515151;
    border-radius: 3px;
    background-color: #f2f2f2;
    margin-bottom: 30px!important;
  }
}

.mobile-search .i-times{
    position: absolute;
    display:none;
}

i:before{
   font-family: FontAwesome;
}

/* header */

.search-field{
    position: absolute;
    top: 55px;
    width: 100%;
}

.search_bar{
  display:none;
}

@media (max-width: 768px) {
.search-field .search_bar{
    position: relative;
  }
}



.search-field i{
    cursor: pointer;
}



.mobile-search-bar{
    width: 100%;
    padding: 14px 30px 14px 12px!important;
    font-size: 14px;
    
}

.main-mobile-icon{
    display:none;
}

.search-field .fa-search:before{
    font-family: FontAwesome;
   }


@media (max-width: 992px) {
.main-mobile-icon{
    display:block;
  }
.mobile-search i{
   font-size: 18px;
  }  
}

@media (max-width: 768px) {
.mobile-header .mobile-search i{
    position:static!important;
  }
}

@media (max-width: 768px) {
.mobile-header .mobile-search{
    right:0px;
    margin-right: 20px;
  }
}


@media (max-width: 768px) {
.mobile-header .bars-icon{
    display: block;
    margin-left: 20px;
  }
}

.mobile-header .mobile-search-icon{
    display:none;
    width: 20px;
}

@media (max-width: 768px) {
.mobile-header .mobile-search-icon{
    display:block;
  }
}
.mobile-search {
     height: 100%;
    display: flex;
    align-items: center;
    position: relative;
    right: -40px;
}

.mobile-search i{
   font-size: 18px;
   color:white;
   cursor: pointer;
   display:none;
}

.mobile-search .i-times{
   display:none;
}

.mobile-search .i-search{
   position:absolute;
}


@media (max-width: 992px) {
.mobile-search i{
   display:block;
  }
}

@media (max-width: 768px) {
.mobile-search i{
     color: black;
     font-size: 24px;
  }
}

@media (max-width: 768px) {
.search-field{
    position: absolute;
    top: 79px;
    width: 100%;
    z-index: 50;
    left: 0;
  }
}


@media (max-width: 576px) {
.search-field{
    top: 69px;
  }
}


.mobile-header .cg-extras .extra{
    display: flex;
    align-items: center;
}


@media (max-width: 1200px) {
.search-part{
    right: -42px!important;
  }
}



@media (max-width: 992px) {
.search-part{
   display: none!important;
  }
}


@media (max-width: 1101px) {
.mobile-header .aligncenter{
    margin-bottom: 14px;
}
.search-part{
    display: flex ;
    align-items: center ;
    right: -222px;
    position: relative;
  }
  
.search-part .fa-search:before{
    font-family: FontAwesome;
}

.search-bar{
    height: 44px;
    width: 200px;
    font-size: 13px;
    padding: 8px 30px 8px 12px!important;
    border-radius: 30px;
    font-size: 14px;
}

.search-part .form button{
    position: absolute;
    right: 13px;
    top: 20px;
    padding:0 ;
    background: transparent;
}

.search-part i{
    font-size: 16px;
    
}
.search-part {
    right: -97px!important;
}

}


@media (max-width: 768px) {
.mobile-header .cg-extras .extra .langs{
    margin-top: 5px;
  }
}



@media (max-width: 1101px) {
.mobile-header .right-m{
    display: flex;
    align-items:center;
  }
}

@media (max-width: 1101px) {
 .mobile-header  .cg-extras .extra .langs img{
    width: 20px;
    height: 20px;
    object-fit: cover;
    margin-right: 5px;
  }
}

.mobile-header .cg-extras .extra .langs img{
    width: 20px;
    height: 20px;
    object-fit: cover;
    margin-right: 5px;
}

@media (max-width: 1101px) {
 .mobile-header  .cg-extras .extra .langs{
     display: flex;
    justify-content: center;
    align-items: center;
    margin-right: 10px;
    border: solid;
    border-width: 1px;
    border-radius: 5px;
    width: 75px;
    height: 30px;
    margin-bottom: 5px;
    cursor: pointer;
  }
}

.mobile-header .cg-extras .extra .langs{
     display: flex;
    justify-content: center;
    align-items: center;
    margin-right: 10px;
    border: solid;
    border-width: 1px;
    border-radius: 5px;
    width: 75px;
    height: 30px;
    margin-bottom: 5px;
    cursor: pointer;
}


@media (max-width: 1101px) {
.mobile-header  .cg-extras .extra .langs span{
    color: black;
    font-size: 14px;
  }
}

.mobile-header .cg-extras .extra .langs span{
    color: black;
    font-size: 14px;
}

@media (max-width: 1101px) {
.mobile-header .cg-extras .extra .langs i{
   margin-bottom: 5px;
   font-size: 15px;
   margin-left: 5px;
  }
}

.mobile-header .cg-extras .extra .langs i{
   margin-bottom: 5px;
   font-size: 15px;
   margin-left: 5px;
}

@media (max-width: 1101px) {
 .mobile-header .cg-extras .cg-header-details{
    height: 100%;
    display: flex;
    align-items: center;
  }
}

.mobile-header .cg-extras .cg-header-details{
    height: 100%;
    display: flex;
    align-items: center;
}

@media (max-width: 1101px) {
.mobile-header .cg-extras .extra .langs-btn .sub-dropdown{
    width: 100px;
    height: 70px; 
    display: flex;
    justify-content: center;
    align-items: end;
    border-radius: 5px;
    border: solid;
    border-width: 1px;
    flex-direction: column;
    position: absolute;
    z-index: 5;
    background-color: white;
    left: -12px;
    overflow: hidden;
  }
}

.mobile-header .cg-extras .extra .langs-btn .sub-dropdown{
    width: 100px;
    height: 70px; 
    display: flex;
    justify-content: center;
    align-items: end;
    border-radius: 5px;
    border: solid;
    border-width: 1px;
    flex-direction: column;
    position: absolute;
    z-index: 5;
    background-color: white;
    left: -12px;
    overflow: hidden;
}

.mobile-header .cg-extras .extra .langs-btn .sub-dropdown a:hover{
    background-color: #f5f5f5;
}



@media (max-width: 1101px) {
.mobile-header .cg-extras .extra .langs-btn .sub-dropdown a{
    height: 50%;
    display: flex;
    align-items: center;
    width: 100%;
    padding: 0px 10px 0px 10px;
    transition: 0.3s;
  }
}

.mobile-header .cg-extras .extra .langs-btn .sub-dropdown a{
    height: 50%;
    display: flex;
    align-items: center;
    width: 100%;
    padding: 0px 10px 0px 10px;
    transition: 0.3s;
}

@media (max-width: 1101px) {
.mobile-header  .cg-extras .extra .langs-btn{
    position: relative;
  }
}


.mobile-header .cg-extras .extra .langs-btn{
    position: relative;
}


/*.cg-extras .extra .langs-btn .sub-dropdown a:hover{*/
/*    background-color: #f8f9fa;*/
/*}*/

@media (max-width: 1101px) {
.mobile-header .cg-extras .extra .langs-btn .sub-dropdown a img{
    width: 20px;
    height: 20px;
    object-fit: cover;
    margin-right: 5px;
  }
}


.mobile-header .cg-extras .extra .langs-btn .sub-dropdown a img{
    width: 20px;
    height: 20px;
    object-fit: cover;
    margin-right: 5px;
}

@media (max-width: 1101px) {
.mobile-header .cg-extras .sub-dropdown a span{
     color: black;
    font-size: 14px;
  }
}

.mobile-header .cg-extras .sub-dropdown a span{
     color: black;
    font-size: 14px;
}


@media (max-width: 1101px) {
.mobile-header .cg-extras .sub-main{
    display: none;
    transition: 0.3s;
  }
}

.mobile-header .cg-extras .sub-main{
    display: none;
    transition: 0.3s;
}



@media (max-width: 1101px) {
 #cg-page-wrap #story .crop img {
    width: 360px;
    height: 250px;
    border: solid;
    border-width: 2px;
    border-color: #D4D5D5;
  }
}

@media (max-width: 992px) {
 #cg-page-wrap #story .crop img {
    width: 400px;
    height: 300px;
  }
}

@media (max-width: 768px) {
 #cg-page-wrap #story .crop img {
    width: 100%;
    height: 300px;
    margin-bottom: 0;
  }
}

@media (max-width: 1101px) {
 #cg-page-wrap  #story .entry-content .main{
    display: flex!important;
    flex-wrap: wrap!important;   
    margin-top: 30px;
  }
}

@media (max-width: 768px) {
 #cg-page-wrap  #story .entry-content .main{
     padding: 0px 15px 0px 15px;
  }
}

@media (max-width: 1101px) {
 #cg-page-wrap #story .main .crop {
    width: calc(50% - 0px)!important;
    height: 100%;
    margin: 100px 0px 0px 0px!important;
    display: flex;
    flex-direction: column;
    align-items: center;
    float: none!important;
  }
}

@media (max-width: 1101px) {
 #cg-page-wrap #story .main .crop:last-child {
   margin-bottom: 50px!important;
  }
}

@media (max-width: 992px) {
 #cg-page-wrap #story .main .crop {
    width: calc(100% - 0px)!important;
  }
}

@media (max-width: 768px) {
 #cg-page-wrap #story .main .crop {
    margin: 70px 0px 0px 0px!important;
  }
}


@media (max-width: 1101px) {
  #cg-page-wrap #story .crop p {
    color: #302f7d;
    clear: both;
    font-size: 17px;
    padding: 0px 70px 0px 70px;
    text-align: center!important;
    font-weight: 500;
    text-transform: uppercase;
    margin-top: 10px;
  }
}

@media (max-width: 992px) {
  #cg-page-wrap #story .crop p {
   padding: 0px 150px 0px 150px;
  }
}

@media (max-width: 768px) {
  #cg-page-wrap #story .crop p {
    padding: 0px 10px 0px 10px;
    font-size: 18px!important;
  }
}


@media (max-width: 768px) {
  .vc_separator.vc_separator_align_center h4{
      font-size: 14px;
  }
}

@media (max-width: 1101px) {
  .product-full table tr:nth-child(even) {
    background-color: #f9f9f9!important;
  }
}

@media (max-width: 1101px) {
  .product-full table td {
    font-style: normal;
    border-top: 0;
    border-bottom: 1px dotted rgba(0,0,0,.1);
    margin: 0;
    line-height: 1.5
  }
}

@media (max-width: 1101px) {
  .product-full table td, .product-full table th{
     padding: 8px!important;
  }
}

@media (max-width: 1101px) {
  .contactP #map {
    height: 300px;
    margin-bottom: 20px;
    margin-top: 50px;
  }
}

@media (max-width: 768px) {
  .contactP #map {
   
    margin-top: 0;
  }
}



.gm-style-mtc{
    display:none!important;
}

.header-wrap .leftnav {
    float: left; 
    text-align: left;
    width: 70%;
}

.main-page-section .vc_custom_1451746323872{
    padding: 0!important;
}

.main-page-section .wpb_content_element{
    margin-bottom: 15px!important;
}

.main-page-section .wpb_content_element a:hover{
    color: #343E47;
}

@media (max-width: 1100px) {
   .wpb_wrapper .wpb_content_element{
      margin-bottom: 15px!important;
  }
}

@media (max-width: 768px) {
   .main-page-section .wpb_wrapper .wpb_content_element{
      margin-bottom: 25px!important;
  }
}

@media (max-width: 1200px) {
  input.text, textarea, select{
    margin-bottom: 9px;
  }
}

.contactP{
    padding: 15px;
}

@media (max-width: 992px) {
  .contactP .border-c:first-child{
    padding-left: 15px!important;
  }
}

@media (max-width: 768px) {
  .contactP .border-c:first-child{
    padding-top: 0px!important;
    padding-left: 0!important;
  }
}

.main-toggle{
    display:none;
}

@media (max-width: 768px) {
  .main-toggle{
    display:block;
  }
}


@media (max-width: 1101px) {
  .contactP .border-c:first-child{
    padding-left: 30px;
    padding-top: 43px;
  }
}


@media only screen and (max-width: 1101px){
  .certificates h2 {
    font-size: 24px;
    color: #dd3333;
    text-align: center;
    margin-bottom: 20px;
    display: inline-block;
    width: 100%;
    padding-bottom: 20px;
 }
}

@media only screen and (max-width: 992px){
  .certificates h2 {
    font-size: 22px;
 }
}

@media only screen and (max-width: 768px){
  .certificates h2 {
    font-size: 20px;
 }
}

@media only screen and (max-width: 768px){
  .certificates h2 {
      padding-bottom: 0;
      font-size: 20px;
 }
}

@media (max-width: 1200px) {
  .entry-content .main{
      margin-top: 10px;
    }
}

@media (max-width: 1100px) {
  .entry-content .main{
      margin-top: 40px;
    }
}

@media (max-width: 1100px) {
   .crop{
      margin-top: -18px;
    }
}

@media (max-width: 1100px) {
   .quote .crop{
      margin-top: 0;
    }
}

@media (max-width: 1100px) {
  table.Zebra td{
     padding: 4px;
    }
}

/*.product-full span div:nth-last-child(1){*/
/*    width: 100%;*/
/*}*/

@media only screen and (max-width: 1200px) {
   .aboutcontent .crop img{
       height: 800px;
    }
}

@media only screen and (max-width: 768px) {
   .aboutcontent .crop img{
       height: 500px;
       margin: 0;
    }
}



@media only screen and (max-width: 1101px) {
   .aboutcontent .main{
     margin-top: 50px;
   }
}


@media only screen and (max-width: 992px) {
   .aboutcontent .main{
     margin-bottom: 50px;
   }
}

.main-product-box .header-wrapper h1.cg-page-title{
    color: white!important;
}


.main-certificates h1{
    color:black!important;
}

@media (max-width: 1200px) {
   .main-certificates .crop img {
       height: auto ;
       object-fit: cover ;
       border: 2px solid #cfcfcf;
   }
}

@media (max-width: 992px) {
   .main-certificates .crop img {
       height: 550px ;
       object-fit: cover ;
       border: 2px solid #cfcfcf;
   }
}

@media (max-width: 768px) {
   .main-certificates .crop img {
       height: 450px ;
       object-fit: cover ;
       border: 2px solid #cfcfcf;
   }
}

@media only screen and (max-width: 1200px) {
  .quote .crop img{
       width: 400px;
       height: auto;
       margin-top: 0;
       margin-bottom: 0;
    }
}

@media only screen and (max-width: 768px) {
  .quote .crop img{
       width: 300px;
    }
}

@media only screen and (max-width: 1100px) {
   .crop img{
       margin-top: -76px;
    }
}

@media only screen and (max-width: 1100px) {
    .aboutcontent .crop img{
      margin-top: -65px;
    }
}

@media only screen and (max-width: 992px) {
   .crop img{
       margin-top: -50px;
       height: 600px;
    }
}

@media only screen and (max-width: 768px) {
   .crop img{
       margin-bottom: 30px;
       margin-top: -40px;
       height: 500px;
    }
}

@media only screen and (max-width: 1101px) {
   .certificates .crop img {
    border: 2px solid #cfcfcf;
    margin: 10px 10px 25px 10px;
 }
}

@media only screen and (max-width: 576px) {
   .certificates .crop img {
       margin: 0px 0px 25px 0px
 }
}

@media only screen and (max-width: 1101px) {
   .products #dle-content {
      display: flex;
      -ms-flex-wrap: wrap;
      flex-wrap: wrap;
      margin-right: -15px;
      margin-left: -15px;
      justify-content: center;
  }
}

@media only screen and (max-width: 1101px){
    .products .all-products li {
      width: calc(25% - 10px);
  }
}

@media only screen and (max-width: 992px){
    .products .all-products li {
      width: calc(50% - 10px);
  }
}

@media only screen and (max-width: 768px){
    .products .all-products li {
      width: calc(100% - 10px);
      margin: 10px;
  }
}

@media only screen and (max-width: 768px){
    .products .all-products li img{
        width: 250px;
  }
}

.products .all-products li img{
    object-fit: cover ;
}

@media only screen and (max-width: 1101px){
    .products li{
       list-style: none;
       text-align: center;
       width: calc(48% - 10px);
       margin: 5px;
       border: 2px solid #f2f2f2;
       transition: 500ms border ease;
       cursor: pointer;
       margin-bottom: 50px;
  }
}

@media only screen and (max-width: 768px){
    .products li{
       list-style: none;
       text-align: center;
       width: calc(100% - 10px);
       margin: 16px;
       border: 2px solid #f2f2f2;
       transition: 500ms border ease;
       cursor: pointer;
       margin-bottom: 50px;
  }
}


@media only screen and (max-width: 1101px){
    .products li > .button{
       margin-top: 0em;
       font-size: 14px;
       margin: 0px 2px 30px;
       padding: 12px 45px;
       color: #515151;
       border-radius: 3px;
  }
}

@media only screen and (max-width: 768px){
  .main-products  .products li > .button{
       padding: 15px 55px;
       font-size: 17px;
  }
}


@media only screen and (max-width: 768px){
  .main-products .products li > .button{
      padding: 12px 45px;
  }
}

@media only screen and (max-width: 1101px) {
   .productsfull .header-wrapper {
      padding: 100px 0px 70px 0px;
  }
}


.productsfull .header-wrapper h1 {
   color: white!important;
}



@media only screen and (max-width: 1101px) {
  .header-wrapper .cg-bg {
    background-image: url(/img/sens-01.png);
    position: absolute;
    top: 0px;
    width: 100%;
    height: 110%;
    background-color: #777;
    background-size: cover;
    background-position: center center;
    transform: translateZ(0);
    backface-visibility: hidden;
    perspective: 1000px;
    z-index: -1;
  }
}

@media only screen and (max-width: 1101px) {
   .product-full {
      line-height: 26px;
      font-weight: normal;
      font-style: normal;
      color: #343e47;
      font-size: 16px;
      text-align: left;
      padding-bottom: 30px;
      display: flex;
      flex-wrap: wrap;
      justify-content: center;
  }
}

@media only screen and (max-width: 768px) {
   .product-full {
      display: flex;
      flex-wrap: wrap;
      justify-content: center;
  }
}


@media only screen and (max-width: 1101px) {
  .product-full .quote {
    float: left;
    border: 1px solid #000;
    margin-right: 10px;
    margin-top: 6px;
 }
}

@media only screen and (max-width: 768px) {
  .product-full .quote {
    margin-right: 0px;
    margin-top: 15px;
    margin-bottom: 30px;
    width: auto!important;
 }
}

@media only screen and (max-width: 1101px) {
  .product-full .woocommerce-tabs {
    width: 100%;
    display: flex;
    flex-wrap: wrap;
  }
}

@media only screen and (max-width: 992px) {
   .certificates{
      display: flex;
      flex-wrap: wrap;
      justify-content: center;
   }
}

.certificates{
    
}

@media only screen and (max-width: 1101px) {
 .product-full .product-information div:nth-child(1) {
     display: flex;
     justify-content: center;
     padding-top: 20px;
     flex-direction: column;
  }
}

@media only screen and (max-width: 768px) {
 .product-full .product-information div:nth-child(2){
     margin: 0;
     padding-top:0;
  }
}

@media only screen and (max-width: 1101px) {
 .product-full .product-information .quote {
    border: none;
    padding-left: 0;
  }
}

@media only screen and (max-width: 1101px) {
 .product-full .product-information .quote ul {
    line-height: 25px;
  }
}

@media only screen and (max-width: 768px) {
 .product-full .product-information {
    width: 100%;
  }
}



/*.woocommerce-tabs div  .quote{*/
/*    border: none;*/
/*}*/

.quote ul{
    padding: 0;
}

.quote ul li{
    list-style: none;
    color: black;
}



@media only screen and (max-width: 1101px) {
  .product-full .woocommerce-tabs > hr {
    width: 100%;
    margin-bottom: 0;
  }
}

@media only screen and (max-width: 1101px) {
  .product-full h2 {
    text-align: center;
    font-size: 22px;
    line-height: 1.5em;
    font-weight: bold;
    font-style: normal;
    color: #222;
    margin-bottom: 34px;
 }
}

@media only screen and (max-width: 768px) {
  .product-full h2 {
    text-align: center;
    font-size: 20px;
    line-height: 1.5em;
    font-weight: bold;
    font-style: normal;
    color: #222;
    margin-bottom: 10px;
 }
}

@media only screen and (max-width: 1201px) {
   .wpb_wrapper .cg-logos{
      margin-top: 35px;
 }
}



.wpb_content_element  .wpb_wrapper p{
    font-size: 16px;
}

.content-area ul{
     padding: 0;
    list-style: none;
}

.quote{
    font-size: 15px!important;
}

.content-area ul, .content-area ol{
    padding: 0px!important;
    list-style: none!important;
}

.first-footer .inner-widget-wrap {
	padding-left: 0px;
	padding-right: 0px;
}


@media (max-width: 1100px) {
   .quote{
      line-height: 1.7;
      margin-top: -23px;
      padding: 0px 15px;
    }
}

@media (max-width: 992px) {
   .main{
     display: flex;
    flex-direction: column;
    }
}

@media (max-width: 992px) {
   .crop{
     margin: 0 auto!important;
    }
}

@media (max-width: 992px) {
   .quote{
       margin-top: -30px;
       font-size: 14px!important;
       line-height: 1.3;
    }
}

@media (max-width: 1101px) {
    .products .button {
        background-color: #f2f2f2;
        transition: 500ms background ease;
  }
}

@media only screen and (max-width: 1101px){
    .products li > h2 {
       display: block;
       text-align: center;
       margin-bottom: 20px;
       padding: 0px 10px;
       font-size: 18px;
   }
}

@media only screen and (max-width: 992px){
    .products li > h2 {
       font-size: 16px;
   }
}

@media only screen and (max-width: 768px){
    .products li > h2 {
       font-size: 15px;
   }
}



@media only screen and (max-width: 1101px) {
    .basenavi {
       padding-top: 50px;
       padding-bottom: 50px;
       color: #333333;
       display: flex;
       justify-content: center;
       width: 100%;
    }
}

@media only screen and (max-width: 1101px) {
   .basenavi .bnnavi {
      width: 100%;
      display: flex;
      justify-content: center;
   }
}

@media only screen and (max-width: 1101px){
   .basenavi .prev {
      margin-right: 5px;
      right: 100%;
      position: absolute;
      top: 0px;
  } 
}

@media only screen and (max-width: 1100px) {
  .basenavi .next > span, .basenavi .prev > span {
    display: none;
    
  }
}


@media only screen and (max-width: 1100px) {
 .basenavi .navigation > span, .basenavi .navigation > a, .basenavi .next > span, .basenavi .next > a, .basenavi .prev > span, .basenavi .prev > a {
    border: 1px solid #e2e2e2;
    background: transparent;
    padding: 15px 12px;
    font-size: 15px;
  }
}


@media only screen and (max-width: 1100px){
  .basenavi a{
    color: #333333;
  }
}

@media only screen and (max-width: 1100px) {
  .basenavi .next{
    margin-left: 3px;
  }
}

@media only screen and (max-width: 1101px) {
   .products li:hover {
      border-color: #ff0000;
  }
}

@media only screen and (max-width: 1101px){
   .products .button:hover {
      background-color: #dfdcde;
  }
}

@media only screen and (max-width: 1101px) {
   .product-full .woocommerce-tabs > span {
     display: none;
  }
}

@media only screen and (max-width: 768px) {
  form .container .row div:first-child{
    display: flex;
    flex-direction: column;
    width: 100%;
  }
}

@media only screen and (max-width: 768px) {
  form .container .row div:nth-child(2){
    width: 100%;
  }
}

@media only screen and (max-width: 768px) {
  form .container .row .border-c iframe{
   padding: 0px 15px 0px 15px;
   height: 650px;
  }
}

form .container .row .border-c .contact-info-mobile{
    display: none;
    margin: 0px 15px 0px 15px;
}

@media only screen and (max-width: 768px) {
  form .container .row .border-c .contact-info{
    display: none;
  }
}

@media only screen and (max-width: 768px) {
  form .container .row .border-c .contact-info-mobile{
    display: block;
  }
}


@media only screen and (max-width: 768px) {
  .contactP{
    padding:0;
  }
}

.contactP .map-mobile #map{
    display:none;
}

@media only screen and (max-width: 768px) {
  .contactP .map-mobile #map{
   display:block;
  }
}

.contactP .border-c #map{
    display:block;
}


/*@media only screen and (max-width: 768px) {*/
/*  .contactP .border-c #map{*/
/*    display:none;*/
/*  }*/
/*}*/

@media only screen and (max-width: 1101px) {
  .contactP p, .contactP a {
    line-height: 26px;
    font-weight: normal;
    font-style: normal;
    color: #343e47;
    font-size: 14px;
    
  }
}

@media only screen and (max-width: 992px) {
  .contactP p {
      text-align: left!important;
  }
}


/*@media only screen and (max-width: 768px) {*/
/*  .product-full span {*/
/*    display: flex;*/
/*    flex-direction: column;*/
/*    justify-content: center;*/
/*    align-items: center;*/
/* }*/
/*}*/

@media only screen and (max-width: 1101px){
   .page-container a:hover{
      color: #d84343; 
  }
}

@media only screen and (max-width: 1101px) {
    .my_tabs .my_tab {
       width: 100%;
      background: whitesmoke;
      margin: 5px 0px;
      background-color: #fbfbfb;
      font-size: 13px;
      position: relative;
      border-right: 4px solid #c5c6c7;
      cursor: pointer;
  }
}

@media only screen and (max-width: 1101px) {
    .my_tab a {
      color: #747474;
      font-weight: 500;
      font-size: 13px;
      padding: 11.5px 0px 11.5px 20px;
      display: block;
  }
}


@media only screen and (max-width: 768px) {
    .my_tabs {
       margin-bottom: 40px;
  }
}

@media only screen and (max-width: 768px) {
  .block form{
    margin: 0px 15px 0px 15px;
  }
}



.vc_custom_1451746323872{
      display: flex;
      flex-direction: column;
      align-items: center;
}


.header-wrap .rightnav {
    float: right; 
    text-align: right; 
    width: 30%;
}

.header-wrap .rightnav .cg-header-details {
    padding-left: 0px;
}

@media only screen and (min-width: 1100px) {
.rightnav .extra {
    height: 118px;
}

.menu li{
  text-align: left !important;
}

.menu .cg-submenu-ddown a:hover, .menu .cg-submenu a:hover {
  background-color: #fff;
  opacity: inherit;
  font-size: 13px !important;
}

#menu-main-menu-1 .cg-submenu-ddown a:hover, #menu-main-menu-1 .cg-submenu a:hover {
    font-size: 14px !important;
}

#menu-main-menu {
    padding-left: 10px;
}

#menu-main-menu li > a > span, #menu-main-menu-1 li > a {
    font-weight: 600;
    font-size: 14px;
}

.menu .menu-item-72241:hover .cg-submenu-ddown {
    display: block !important;
}

.menu .menu-item-73457:hover .cg-submenu-ddown {
    display: block !important;
}

.menu .menu-item-72247:hover .cg-submenu-ddown {
    display: block;
}

/* main carousel */

.carousel-control-prev-icon, .carousel-control-next-icon {
  border-radius: 50% !important;
  background-color: rgba(0,0,0,0.5) !important;
}

.carousel-control-prev-icon:hover, .carousel-control-next-icon:hover {
  background-color: rgba(0,0,0,1) !important;
}

/* footer */

.first-footer p, h4 {
  text-align: left !important;
}

.first-footer a:focus {
    color: #fff;
}

/* pagination */

.basenavi {
    padding-top: 50px;
    padding-bottom: 50px;
    color: #333333;
    display: flex;
    justify-content: center;
    width: 100%;
}
.basenavi .bnnavi {
      width: 100%;
      display: flex;
      justify-content: center;
}

.basenavi a {
    color: #333333;
}

.basenavi .navigation > span, .basenavi .navigation > a, .basenavi .next > span, .basenavi .next > a, .basenavi .prev > span, .basenavi .prev > a {
    border: 1px solid #e2e2e2;
    background: transparent;
    padding: 15px 12px;
    font-size: 15px;
}

.basenavi .navigation > a, .basenavi .next > a, .basenavi .prev > a {
    transition: 500ms border ease;
}

.basenavi .navigation > a:hover, .basenavi .next > a:hover, .basenavi .prev > a:hover {
    border: 1px solid #999;
    color: #333333;
}

.basenavi .navigation span {
    color: #333333;
}

.basenavi .next > span, .basenavi .prev > span {
    display: none;
}


.basenavi .prev {
    margin-right: 5px;
    right: 100%;
}

.basenavi .next {
    margin-left: 3px;
    left: 100%;
}

/* about */

#cg-page-wrap #post-69 {
    width: 100%;
}

#cg-page-wrap #post-69 .container .crop:first-of-type, #cg-page-wrap #post-69 .container .quote {
    width: 50%;
    position: relative;
    float: left;
}

#cg-page-wrap .content-area {
    padding-bottom: 50px;
}

#cg-page-wrap #post-69 .container .crop:not(:first-child) {
    width: calc(25% - 20px);
    float: left;
    margin: 20px 20px 10px 0px;
}

/*#cg-page-wrap #post-69 .container .crop:nth-child(4n) {*/
/*    margin-right: 0px !important;*/
/*}*/

#cg-page-wrap #post-69 .container .quote {
    padding-top: 88px;
    text-align: left;
    line-height: 26px;
    font-weight: normal;
    font-style: normal;
    color: #343e47;
    font-size: 12px;
}

/*#cg-page-wrap #post-69 .container .quote span {*/
/*    color: red;*/
/*}*/

#cg-page-wrap #post-69 .container .crop:first-of-type img {
    margin-top: -3px;
}

#post-69 p, #post-69 li {
  text-align: left !important;
}

#post-69 .vc_custom_1451761032806 {
  padding-top: 50px;
}

#post-69 .vc_custom_1451760818909 {
  padding-top: 14px;
}

#post-72239 .spacer-5e146089c00e9 {
  height: 50px;
}

#post-72239 .content-area .entry-content p.wp-caption-text {
  text-align: left !important;
}

.cg-menu-ul .dropItems span, .cg-menu-ul .dropItems span {
  margin-left: 15px;
}

.cg-menu-ul .dropItems .cg-submenu span {
    margin-left: 0px;
}

/* products */

.products #dle-content {
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-right: -15px;
    margin-left: -15px;
}

.products .button {
    background-color: #f2f2f2;
    transition: 500ms background ease;
}

.products .button:hover {
    background-color: #dfdcde;
}

.products li {
    list-style: none;
    text-align: center;
    width: calc(33% - 10px);
    margin-right: 10px;
    margin-bottom: 10px;
    border: 2px solid #f2f2f2;
    transition: 500ms border ease;
    cursor: pointer;
}

.products .all-products li {
    width: calc(25% - 10px);
}

.products li:hover {
    border-color: #ff0000;
}

.products li > h2 {
    display: block;
    text-align: center;
    margin-bottom: 20px;
    padding: 0px 10px;
}

.products li > .button {
    margin-top: 0em;
    font-size: 14px;
    margin: 0px 2px 30px;
    padding: 12px 45px;
    color: #515151;
    border-radius: 3px;
}











/* products */


.anasehifedekimehsullar #dle-content {
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-right: -15px;
    margin-left: -15px;
}

.anasehifedekimehsullar .button {
    background-color: #f2f2f2;
    transition: 500ms background ease;
}

.anasehifedekimehsullar .button:hover {
    background-color: #dfdcde;
}

.anasehifedekimehsullar{
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
}


.anasehifedekimehsullar li {
    list-style: none;
    text-align: center;
    width: calc(24% - 10px);
    margin-right: 10px;
    margin-bottom: 10px;
    border: 2px solid #f2f2f2;
    transition: 500ms border ease;
    cursor: pointer;
    display:inline-block;
}

.anasehifedekimehsullar li:last-child{
    margin-bottom: 10px!important;
}

.anasehifedekimehsullar li h2 {
    font-size:18px !important;
    line-height: 1.3;
}

.anasehifedekimehsullar .all-products li {
    width: calc(25% - 10px);
}

.anasehifedekimehsullar li:hover {
    border-color: #ff0000;
}

.anasehifedekimehsullar li > h2 {
    display: block;
    text-align: center;
    margin-bottom: 20px;
    padding: 0px 10px;
}

.anasehifedekimehsullar li > .button {
    margin-top: 0em;
    font-size: 14px;
    margin: 0px 2px 30px;
    padding: 12px 45px;
    color: #515151;
    border-radius: 3px;
}





.product-full {
    line-height: 26px;
    font-weight: normal;
    font-style: normal;
    color: #343e47;
    font-size: 16px;
    text-align: left;
    padding-bottom: 30px;
}

.product-full .product-img {
    border: 1px solid #000;
    width: 33%;
    margin-right: auto;
}

.product-full .quote:first-child {
    width: 30%;
    float: left;
    border: 1px solid #000;
    margin-right: 10px;
}

.product-full .woocommerce-tabs {
    width: 100%;
    display: flex;
    flex-wrap: wrap;
}

.product-full .woocommerce-tabs > hr {
    width: 85%;
    height: 1px;
    background-color: #d3ced2;
    border: none;
    margin: 2.5em 0 0;
}

.product-full .woocommerce-tabs > span {
    width: 15%;
    border: 1px solid #d3ced2;
    border-bottom: none;
    font-weight: 400;
    font-size: 14px;
    padding: .5em 0;
    color: inherit;
    text-align: center;
}

.product-full h2 {
    text-align: center;
    font-size: 22px;
    margin-top: 20px;
    line-height: 1.5em;
    font-weight: bold;
    font-style: normal;
    color: #222;
}

.product-full table {
    width: 100% !important;
    margin-bottom: 50px;
}


.product-full table tr:nth-child(even) {
  background-color: #f9f9f9;
}

.product-full table td {
    font-style: normal;
    border-top: 0;
    border-bottom: 1px dotted rgba(0,0,0,.1);
    margin: 0;
    line-height: 1.5;
}

.product-full table td, .product-full table th {
    padding: 8px;
}

.cg-shop-main {
    padding-bottom: 30px;
}

/* header wrapper for products */

.productsfull .header-wrapper {
    padding: 100px 0px 70px 0px;
}

.productsfull .cg-page-title {
    margin: 0px;
    text-align: center;
    color: #fff !important;
    padding: 0% 10%;
    text-shadow: 0px 0px 5px rgba(0, 0, 0, 0.3);
    position: relative;
    z-index: 3;
    font-size: 32px;
}

.header-wrapper .cg-bg {
    background-image: url('/img/sens-01.png');
    position: absolute;
    top: 0px;
    width: 100%;
    height: 110%;
    background-color: #777;
    background-size: cover;
    background-position: center center;
    transform: translateZ(0);
    backface-visibility: hidden;
    perspective: 1000;
    z-index: -1;
}

.highslide img{
    object-fit: cover; 
}

/* product tabs */


.my_tab {
    width: 100%;
    background: whitesmoke;
    margin: 5px 0px;
    background-color: #fbfbfb;
    font-size: 13px;
    position: relative;
    border-right: 4px solid #c5c6c7;
    cursor: pointer;
}

.my_tab a {
    color: #747474;
    font-weight: 500;
    font-size: 13px;
    padding: 11.5px 0px 11.5px 20px;
    display: block;
}

.my_tab a:focus {
    outline: none;
}

.my_tab:hover, .my_tab.active {
    background-color: whitesmoke;
    border-right: 4px solid #ff0000 !important;
    font-weight: bold !important;
}

.my_tab:hover a, .my_tab a:hover, .my_tab.active a {
    color: #747474 !important;
}

.my_tab:hover::before, .my_tab.active::before {
    content: '';
    position: absolute;
    border-left: 0px solid transparent;
    border-top: 19px solid transparent;
    border-bottom: 19px solid transparent;
    border-right: 10px solid #f5f5f5;
    top: 0%;
    right: 100%;
}


/* certificates */

.certificates {
    margin-bottom: 50px;
}

.certificates h2 {
  font-size: 24px;
  color: #dd3333;
  text-align: center;
  margin-bottom: 20px;
  display: inline-block;
  width: 100%;
}

.main-certificates .certificates h2 {
  font-size: 24px;
  color: #dd3333;
  text-align: center;
  margin-bottom: 20px;
  display: inline-block;
  width: 100%;
}

.certificates h2:not(:first-child) {
    margin-top: 30px;
}

.certificates .crop {
    width: calc(25% - 10px);
    margin-right: 10px;
    margin-bottom: 10px;
    float: left;
}

.certificates .content .crop img {
    border: 2px solid #cfcfcf;
}


/* contact */

.contactP {
   padding-top: 50px; 
}

.contactP .border-c {
    border-top: 1px solid #eeeeee;
    padding-top: 30px;
}

.contactP .border-c:first-child {
    padding-left: 30px;
}

.contactP #map {
    height: 300px;
    margin-bottom: 20px;
}


.contactP p, .contactP a {
    line-height: 26px;
    font-weight: normal;
    font-style: normal;
    color: #343e47;
    font-size: 14px;
}

.contactP a:hover, .contactP a:focus {
   color: #343e47 !important; 
}


img.wp-smiley, img.emoji {
  display: inline !important;
  border: none !important;
  box-shadow: none !important;
  height: 1em !important;
  width: 1em !important;
  margin: 0 .07em !important;
  vertical-align: -0.1em !important;
  background: none !important;
  padding: 0 !important;
}
/* CommerceGurus Toolkit Styles */
/* [cg_card type="$type"] */
.cg-card {
  float: left;
  padding: 8px 12px 8px 0;
}
/* contact-form-7 */
div.wpcf7 .screen-reader-response {
  position: absolute;
  overflow: hidden;
  clip: rect(1px, 1px, 1px, 1px);
  height: 1px;
  width: 1px;
  margin: 0;
  padding: 0;
  border: 0;
}
div.wpcf7-response-output {
  margin: 2em 0.5em 1em;
  padding: 0.2em 1em;
  border: 2px solid #ff0000;
}
div.wpcf7-mail-sent-ok {
  border: 2px solid #398f14;
}
div.wpcf7-mail-sent-ng, div.wpcf7-aborted {
  border: 2px solid #ff0000;
}
div.wpcf7-spam-blocked {
  border: 2px solid #ffa500;
}
div.wpcf7-validation-errors, div.wpcf7-acceptance-missing {
  border: 2px solid #f7e700;
}
.wpcf7-form-control-wrap {
  position: relative;
}
span.wpcf7-not-valid-tip {
  color: #f00;
  font-size: 1em;
  font-weight: normal;
  display: block;
}
.use-floating-validation-tip span.wpcf7-not-valid-tip {
  position: absolute;
  top: 20%;
  left: 20%;
  z-index: 100;
  border: 1px solid #ff0000;
  background: #fff;
  padding: .2em .8em;
}
span.wpcf7-list-item {
  display: inline-block;
  margin: 0 0 0 1em;
}
span.wpcf7-list-item-label::before, span.wpcf7-list-item-label::after {
  content: " ";
}
.wpcf7-display-none {
  display: none;
}
div.wpcf7 .ajax-loader {
  visibility: hidden;
  display: inline-block;
  background-image: url('../../images/ajax-loader.gif');
  width: 16px;
  height: 16px;
  border: none;
  padding: 0;
  margin: 0 0 0 4px;
  vertical-align: middle;
}
div.wpcf7 .ajax-loader.is-active {
  visibility: visible;
}
div.wpcf7 div.ajax-error {
  display: none;
}
div.wpcf7 .placeheld {
  color: #888;
}
div.wpcf7 input[type="file"] {
  cursor: pointer;
}
div.wpcf7 input[type="file"]:disabled {
  cursor: default;
}
div.wpcf7 .wpcf7-submit:disabled {
  cursor: not-allowed;
}
span.wpcf7-not-valid-tip {
  direction: rtl;
}
.use-floating-validation-tip span.wpcf7-not-valid-tip {
  left: auto;
  right: 20%;
}
span.wpcf7-list-item {
  margin: 0 1em 0 0;
}
/* imagelightbox style */
#imagelightbox {
  position:fixed;
  z-index:9999;
  -ms-touch-action:none;
  touch-action:none 
}
/* settings inline style */
.tp-caption a{
 color:#ff7302;
 text-shadow:none;
 -webkit-transition:all 0.2s ease-out;
 -moz-transition:all 0.2s ease-out;
 -o-transition:all 0.2s ease-out;
 -ms-transition:all 0.2s ease-out
}
.tp-caption a:hover{
 color:#ffa902
}
.hesperiden.tparrows {
  cursor:pointer;
  background:rgba(0,0,0,0.5);
  width:40px;
  height:40px;
  position:absolute;
  display:block;
  z-index:100;
  border-radius: 50%;
}
.hesperiden.tparrows:hover {
  background:rgba(0, 0, 0, 1);
}
.hesperiden.tparrows:before {
  font-family: "revicons";
  font-size:20px;
  color:rgb(255, 255, 255);
  display:block;
  line-height: 40px;
  text-align: center;
}
.hesperiden.tparrows.tp-leftarrow:before {
  content: "\e82c";
  margin-left:-3px;
}
.hesperiden.tparrows.tp-rightarrow:before {
  content: "\e82d";
  margin-right:-3px;
}
/* woocommerce inline style */
.woocommerce form .form-row .required {
  visibility: visible;
}
/* cg commercegurus inline style */
.cg-hero-bg {
  background-image: url( );
}
.cg-announcements {
  background-color: #434752;
}
.cg-announcements, .cg-announcements a, .cg-announcements a:hover {
  color: #ff1c1c;
}
.cg-header-fixed .menu > li.menu-full-width .cg-submenu-ddown .container > ul > li > a:hover, .cg-primary-menu .menu > li.menu-full-width .cg-submenu-ddown .container > ul > li > a:hover {
  color: #383838;
}
.cg-primary-menu .menu > li .cg-submenu-ddown .container > ul > li:hover a, .cg-header-fixed .menu > li .cg-submenu-ddown .container > ul > li:hover a, .cg-primary-menu .menu > li .cg-submenu-ddown .container > ul > li a:hover, .cg-header-fixed .menu > li .cg-submenu-ddown .container > ul > li a:hover, .cg-primary-menu .menu > li .cg-submenu-ddown .container > ul .menu-item-has-children > a:hover:after {
  background-color: transparent;
}
body {
  background-color: #f8f8f8;
}
.cg-hero-bg {
  background-image: url('/img/sens-01.jpg');
}
#main-wrapper, body.boxed #main-wrapper, #cg-page-wrap, .page-container {
  background-color: #ffffff;
}
#top, .new.menu-item a:after, .cg-primary-menu-below-wrapper .menu > li.current_page_item > a, .cg-primary-menu-below-wrapper .menu > li.current-menu-ancestor > a, .cg-primary-menu-below-wrapper .menu > li.current_page_parent > a, .cg-primary-menu .menu > li > a:before, .bttn:before, .cg-product-cta .button:before, .slider .cg-product-cta .button:before, .widget_shopping_cart_content p.buttons a.button:before, .faqs-reviews .accordionButton .icon-plus:before, .content-area ul.bullets li:before, .container .mejs-controls .mejs-time-rail .mejs-time-current, .wpb_toggle:before, h4.wpb_toggle:before, #filters button.is-checked, .first-footer ul.list li:before, .tipr_content, .navbar-toggle .icon-bar, #calendar_wrap caption, .subfooter #mc_signup_submit, .container .wpb_accordion .wpb_accordion_wrapper .wpb_accordion_header.ui-accordion-header-active, .page-numbers li span.current, .page-numbers li a:hover, .product-category-description, .nav-slit h3, .cg-folio-thumb, .cg-folio-button, .cg-extra-product-options li a:after, .post-tags a:hover, body.single-post.has-featured-image .header-wrapper .entry-meta time, #respond input#submit, #respond input#submit:hover, .content-area footer.entry-meta a:after, body .flex-direction-nav a, body.single-post .content-area footer.entry-meta a:after, .content-area .medium-blog footer.entry-meta a:after, .cg-primary-menu .menu > li .cg-submenu-ddown .container > ul > li a:hover:after, .container #mc_signup_submit, .cg-overlay-feature .cg-copy span.subtitle strong, .cg-overlay-slideup:hover .cg-copy, .container .mc4wp-form input[type="submit"], .woocommerce .widget_price_filter .price_slider_wrapper .ui-widget-content, .wpcf7 input.wpcf7-submit, .double-bounce1, .double-bounce2, .entry-content a.more-link:before, .woocommerce a.button.alt, .woocommerce a.button.alt:hover, .widget_pages ul li:before, .widget_meta ul li:before, .widget_archive ul li:before, .widget_categories ul li:before, .widget_nav_menu ul li:before, .woocommerce button.button.alt, .woocommerce button.button.alt:hover, .woocommerce input.button.alt, .woocommerce input.button.alt:hover {
  background-color: transparent;
}
.page-numbers li span.current, ul.tiny-cart li ul.cart_list li.buttons .button.checkout, .page-numbers li a:hover, .page-numbers li span.current, .page-numbers li span.current:hover, .page-numbers li a:hover, .vc_read_more, body .wpb_teaser_grid .categories_filter li a:hover, .owl-theme .owl-controls .owl-page.active span, .owl-theme .owl-controls.clickable .owl-page:hover span, .woocommerce-page .container .cart-collaterals a.button, .container .wpb_content_element .wpb_tabs_nav li.ui-tabs-active a, .order-wrap, .cg-product-cta .button:hover, .slider .cg-product-cta .button:hover, .widget_shopping_cart_content p.buttons a.button.checkout, .entry-content a.more-link:hover, body.home .wpb_text_column p a.more-link:hover, .woocommerce-message, #respond input#submit, .up-sells-bottom h2 span, .content-area .up-sells-bottom h2 span, .related h2 span, .content-area .related h2 span, .cross-sells h2 span, .woocommerce-page .content-area form .coupon h3 span, body .vc_tta.vc_general.vc_tta-color-white .vc_tta-tab.vc_active span, body.error404 .content-area a.btn, body .flexslider, body.woocommerce-page ul.products li.product a:hover img, .cg-primary-menu .menu > li:hover {
  border-color: transparent;
}
.post-tags a:hover:before, .cat-links a:hover:before, .tags-links a:hover:before {
  border-right-color: transparent;
}
.container .wpb_content_element .wpb_tabs_nav li.ui-tabs-active a:before {
  border-top-color: transparent;
}
a, body.bbpress button, .cg-features i, .cg-features h2, .toggle-active i.fa, .cg-menu-beside .cg-cart-count, .widget_layered_nav ul.yith-wcan-list li a:before, .widget_layered_nav ul.yith-wcan-list li.chosen a:before, .widget_layered_nav ul.yith-wcan-list li.chosen a, .cg-menu-below .cg-extras .cg-header-details i, blockquote:before, blockquote:after, article.format-link .entry-content p:before, .container .ui-state-default a, .container .ui-state-default a:link, .container .ui-state-default a:visited, .logo a, .container .cg-product-cta a.button.added:after, .woocommerce-breadcrumb a, #cg-articles h3 a, .cg-recent-folio-title a, .woocommerce-message, .content-area h2.cg-recent-folio-title a, .cg-product-info .yith-wcwl-add-to-wishlist a:hover:before, .cg-product-wrap .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse.show a:before, .cg-primary-menu-below-wrapper .menu > li.download a span:before, .cg-primary-menu-below-wrapper .menu > li.download a:before, .cg-primary-menu-below-wrapper .menu > li.arrow a span:before, .cg-primary-menu-below-wrapper .menu > li.arrow a:before, .widget_rss ul li a, .lightwrapper .widget_rss ul li a, .woocommerce-tabs .tabs li a:hover, .content-area .checkout-confirmed-payment p, .icon.cg-icon-bag-shopping-2, .icon.cg-icon-basket-1, .icon.cg-icon-shopping-1, #top-menu-wrap li a:hover, .cg-product-info .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistaddedbrowse a:before, .cg-product-info .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistaddedbrowse a:hover:before, .widget ul.product-categories ul.children li a:before, .widget_pages ul ul.children li a:before, .container .wpb_content_element .wpb_tabs_nav li.ui-tabs-active a, .container .wpb_tabs .wpb_tabs_nav li a:hover, .widget a:hover, .cg-product-cta a.button.added, .woocommerce-tabs .tabs li.active a, .summary .price ins .amount, .woocommerce div.product p.price, body.woocommerce-page ul.products li.product .price, ul.tiny-cart li a.cart_dropdown_link:before, button.mfp-close:hover, body .vc_custom_heading a:hover, body.error404 .content-area a.btn, .no-grid .vc_custom_heading a:hover, .cg-price-action .cg-product-cta a, .prev-product:hover:before, .next-product:hover:before, .widget.woocommerce .amount, .woocommerce nav.woocommerce-pagination ul li span.current, .cg-primary-menu .menu > li.menu-full-width .cg-submenu-ddown .container > ul > li > a:hover, .container .wpb_tour.wpb_content_element .wpb_tour_tabs_wrapper .wpb_tabs_nav li.ui-state-active a, .cg-header-fixed .menu > li.menu-full-width .cg-submenu-ddown .container > ul > li .cg-submenu ul li.title a:hover, .cg-primary-menu .menu > li.menu-full-width .cg-submenu-ddown .container > ul > li .cg-submenu ul li.title a:hover {
  color: transparent;
}
.owl-theme .owl-controls .owl-buttons div:hover, article.format-link .entry-content p:hover, .container .ui-state-hover, #filters button.is-checked, #filters button.is-checked:hover, .map_inner, h4.widget-title span, .wpb_teaser_grid .categories_filter li.active a, .cg-header-fixed .menu > li .cg-submenu-ddown, body .wpb_teaser_grid .categories_filter li.active a, .cg-wp-menu-wrapper .menu li a:hover, .cg-primary-menu-beside .cg-wp-menu-wrapper .menu li:hover a, .cg-header-fixed .cg-wp-menu-wrapper .menu li:hover a, .container .cg-product-cta a.button.added, h4.widget-title span, #secondary h4.widget-title span, .container .wpb_accordion .wpb_accordion_wrapper .wpb_accordion_header.ui-accordion-header-active {
  border-color: transparent;
}
ul.tabNavigation li a.active, .wpb_teaser_grid .categories_filter li.active a, ul.tiny-cart li ul.cart_list li.buttons .button.checkout, .cg-primary-menu .menu > li:before {
  background: transparent;
}
.tipr_point_top:after, .woocommerce .woocommerce-tabs ul.tabs li.active a:after {
  border-top-color: transparent;
}
.tipr_point_bottom:after, .content-area a:hover {
  border-bottom-color: transparent;
}
a, .logo a, #secondary .widget_rss ul li a, .navbar ul li.current-menu-item a, .navbar ul li.current-menu-ancestor a, body.woocommerce ul.products li.product a:hover, #cg-articles h3 a, .current-menu-item, .content-area table.my_account_orders td.order-actions a, body.blog.has-featured-image .header-wrapper p.sub-title a, .content-area .cart-collaterals table a.shipping-calculator-button, .content-area h6 a.email, #secondary .widget_recent_entries ul li a {
  color: #117abc;
}
.page-container a:hover, .page-container a:focus, body.single footer.entry-meta a:hover, .content-area table a:hover, .cg-blog-date .comments-link a:hover, .widget ul.product-categories li a:hover, .widget ul.product-categories ul.children li a:hover, #top .dropdown-menu li a:hover, ul.navbar-nav li .nav-dropdown li a:hover, .navbar ul li.current-menu-item a:hover, .navbar ul li.current-menu-ancestor a:hover, .content-area a.post-edit-link:hover:before, .cg-header-fixed .menu > li .cg-submenu-ddown .container > ul > li a:hover, body .cg-primary-menu .menu > li .cg-submenu-ddown .container > ul > li a:hover, .cg-submenu-ddown .container > ul > li > a:hover, .cg-header-fixed .menu > li .cg-submenu-ddown .container > ul > li a:hover, .cg-primary-menu .menu > li .cg-submenu-ddown .container > ul > li a:hover, .blog-pagination ul li a:hover, .content-area .medium-blog footer.entry-meta a:hover, .widget.popular-posts ul li a.wpp-post-title:hover, body .content-area article h2 a:hover, body .vc_custom_heading a:hover, .widget_tag_cloud a:hover, body.woocommerce-page ul.products li.product .button:hover, #secondary .widget_recent_entries ul li a:hover {
  color: #d84343;
}
.dropdown-menu > li > a:hover {
  background-color: #d84343;
}

.cg-primary-menu .menu > li > a, .cg-primary-menu-below-wrapper .menu > li.secondary.current_page_item > a {
  color: #333333;
}
/* Sticky Header Text */
.cg-transparent-header.scroller .cg-primary-menu .menu > li > a, .cg-transparent-header.scroller .rightnav .cart_subtotal, .cg-transparent-header.scroller .search-button, body.transparent-light .cg-transparent-header.scroller .cg-primary-menu .menu > li > a, body.transparent-light .cg-transparent-header.scroller .rightnav .cart_subtotal, body.transparent-light .cg-transparent-header.scroller .search-button, body.transparent-dark .cg-transparent-header.scroller .cg-primary-menu .menu > li > a, body.transparent-dark .cg-transparent-header.scroller .rightnav .cart_subtotal, body.transparent-dark .cg-transparent-header.scroller .search-button, .cg-header-fixed-wrapper .rightnav .cart_subtotal, .cg-header-fixed .cg-primary-menu .menu > li > a {
  color: #222222 !important;
}
.cg-transparent-header.scroller .burger span, body.transparent-light .cg-transparent-header.scroller .burger span, body.transparent-dark .cg-transparent-header.scroller .burger span {
  background: #222222;
}
.cg-transparent-header.scroller .leftnav a, .cg-header-fixed .leftnav a {
  color: #222222;
  border-color: #222222;
}
@media only screen and (max-width: 1100px) {
  body .cg-header-wrap .cg-transparent-header, body.transparent-light .cg-header-wrap .cg-transparent-header, body.transparent-dark .cg-header-wrap .cg-transparent-header, body .cg-menu-below, .scroller, body.transparent-light .cg-header-wrap .scroller, body.transparent-dark .cg-header-wrap .scroller {
      background: #ffffff;
 }
}
/* Standard Logo */
@media only screen and (min-width: 1100px) {
  .cg-transparent-header, .cg-menu-below {
      height: 48px;
 }
  .leftnav .cg-main-logo img {
      height: 48px;
      width: auto;
 }
  .cg-extras {
      line-height: 48px;
 }
  .cg-menu-below, .cg-menu-below .ul.tiny-cart, .cg-logo-center .search-button, .cg-menu-below .leftnav a {
      line-height: 118px;
 }
  .cg-menu-below .ul.tiny-cart, .cg-menu-below .cg-extras .site-search {
      height: 118px;
      line-height: 118px;
 }
  .rightnav .extra {
      height: 118px;
 }
}
 /*Sticky Logo */
 /*Standard Top Padding */
 /*Sticky Top Padding */
 /*Standard Bottom Padding */
@media only screen and (min-width: 1100px) {
  .cg-transparent-header, .cg-menu-below {
      height: 118px;
 }
  .cg-transparent-header .cg-primary-menu .menu > li > a {
      padding-bottom: 70px;
 }
}
 /*Sticky Bottom Padding */
 /*Dynamic Logo Width */
@media only screen and (min-width: 1100px) {
  .cg-menu-below .leftnav.dynamic-logo-width {
      width: 20%;
 }
  .rightnav {
      width: 80%;
 }
}
.cg-menu-below .leftnav.text-logo {
  min-height: auto;
  padding-bottom: inherit;
}
/* Heading Top Margin */
/*.header-wrapper {*/
/*  padding-top: 50px;*/
/*}*/
/* Heading Bottom Margin */
.header-wrapper {
  padding-bottom: 0px;
}
.first-footer {
  background-color: #cc0000;
}
.second-footer {
  background-color: #eeeeee;
}
.first-footer, .first-footer h4.widget-title, .first-footer a:hover, .first-footer li {
  color: #f2f2f2;
}
.first-footer a {
  color: #ffffff;
}
.second-footer, .second-footer h4.widget-title, .second-footer a, .second-footer a:hover, .second-footer li {
  color: #333333;
}
/* add styles */
.cg-transparent-header, .cg-logo-center, .cg-logo-left{
 background-color:#ffffff;
}
.cg-primary-menu-below-wrapper .menu > li.current_page_item > a, .cg-primary-menu-below-wrapper .menu > li.current_page_item > a:hover, .cg-primary-menu-below-wrapper .menu > li.current_page_item:hover > a, .cg-primary-menu-below-wrapper .menu > li.current-menu-ancestor > a, .cg-primary-menu-left.cg-primary-menu .menu > li.current-menu-ancestor:hover > a, .cg-primary-menu-below-wrapper .menu > li.current-menu-ancestor > a:hover, .cg-primary-menu-below-wrapper .menu > li.current_page_parent > a, .cg-primary-menu-below-wrapper .menu > li.secondary.current-menu-ancestor a:before{
 color:#ff0000;
}
.cg-primary-menu-center ul.menu, .cg-primary-menu-left, .cg-primary-menu-left ul.menu {
 background-color:#ff0000 !important;
}
.cg-primary-menu-below-wrapper .menu > li.secondary > a{
 background-color:#474747;
}
.cg-primary-menu-left.cg-primary-menu .menu > li > a:hover, .cg-primary-menu-left.cg-primary-menu .menu > li:hover > a{
 color:#333333;
}
.scroller, body.transparent-light .scroller, body.transparent-dark .scroller{
 background-color:#ffffff;
}
.cg-primary-menu .menu > li > a,ul.tiny-cart > li > a,.rightnav .cart_subtotal{
 font-family:IRANSansWeb;
 text-transform:uppercase;
 font-weight:400;
 font-style:normal;
 font-size:15px;
}
.cg-header-fixed .menu > li.menu-full-width .cg-submenu-ddown .container > ul > li > a, .cg-primary-menu .menu > li.menu-full-width .cg-submenu-ddown .container > ul > li > a, .menu-full-width .cg-menu-title, .cg-header-fixed .menu > li.menu-full-width .cg-submenu-ddown .container > ul .menu-item-has-children > a, .cg-primary-menu .menu > li .cg-submenu-ddown ul li.image-item-title a, .cg-primary-menu .menu > li .cg-submenu-ddown ul li.image-item-title ul a, .cg-primary-menu .menu > li.menu-full-width .cg-submenu-ddown .container > ul .menu-item-has-children > a, .cg-header-fixed .menu > li.menu-full-width .cg-submenu-ddown .container > ul > li .cg-submenu ul li.title a, .cg-primary-menu .menu > li.menu-full-width .cg-submenu-ddown .container > ul > li .cg-submenu ul li.title a, .cg-primary-menu .menu > li.menu-full-width .cg-submenu-ddown .container > ul > li > a:hover{
 font-family:IRANSansWeb;
 font-weight:normal;
 font-style:normal;
 color:#383838;
 font-size:15px;
}
.cg-primary-menu .menu > li .cg-submenu-ddown .container > ul > li a, .cg-submenu-ddown .container > ul > li > a, .cg-header-fixed .menu > li.menu-full-width .cg-submenu-ddown .container > ul > li .cg-submenu ul li ul li a, .cg-primary-menu .menu > li.menu-full-width .cg-submenu-ddown .container > ul > li .cg-submenu ul li ul li a, body .cg-primary-menu .menu > li .cg-submenu-ddown .container > ul > li a:hover{
 font-family:IRANSansWeb;
 text-transform:none;
 font-weight:normal;
 font-style:normal;
 color:#383838;
 font-size:14px;
}
body,select,input,textarea,button,h1,h2,h3,h4,h5,h6{
 font-family:Arial, Helvetica, sans-serif;
 line-height:26px;
 font-weight:normal;
 font-style:normal;
 color:#333333;
 font-size:16px;
}
.container .mc4wp-form input[type="submit"],.text-logo a{
 font-family:Arial, Helvetica, sans-serif;
 text-transform:uppercase;
 font-weight:400;
 font-style:normal;
 color:#333333;
}
.content-area .entry-content p,.product p,.content-area .vc_toggle_title h4,.content-area ul,.content-area ol,.vc_figure-caption,.authordescription p,body.page-template-template-home-default .wpb_text_column p{
 font-family:Arial, Helvetica, sans-serif;
 line-height:26px;
 font-weight:normal;
 font-style:normal;
 color:#343e47;
 font-size:16px;
}


.vc_custom_1451746323872  h1,.content-area h1 {
    font-size: 30px!important;
    line-height: normal!important;
}

@media (max-width: 1200px) {
   .vc_custom_1451746323872 .wpb_wrapper p:nth-child(1){
        margin-top: 16px;
  }
}

@media (max-width: 1200px) {
   .vc_custom_1451746323872 .wpb_wrapper p{
        text-align: center!important;
  }
}




/*@media (max-width: 1100px) {*/
/*  .wpb_button, .wpb_content_element{*/
/*      margin-bottom: 0!important;*/
/*  }*/
/*}*/


h1,.content-area h1,h1.cg-page-title,.summary h1,.content-area .summary h1{
 font-family:Arial, Helvetica, sans-serif;
 line-height:70px;
 font-weight:normal;
 font-style:normal;
 color:#111;
 font-size:55px;
}
h2,.content-area h2{
 font-family:Arial, Helvetica, sans-serif;
 line-height:44px;
 font-weight:normal;
 font-style:normal;
 color:#222;
 font-size:34px;
}
h2,.content-area h2{
 font-family:Arial, Helvetica, sans-serif;
 line-height:44px;
 font-weight:normal;
 font-style:normal;
 color:#222;
 font-size:34px;
}
h3,.content-area h3{
 font-family:Arial, Helvetica, sans-serif;
 line-height:42px;
 font-weight:normal;
 font-style:normal;
 color:#222;
 font-size:28px;
}
h4,.content-area h4,body .vc_separator h4{
 font-family:Arial, Helvetica, sans-serif;
 line-height:32px;
 font-weight:normal;
 font-style:normal;
 color:#222;
 font-size:22px;
}
h5,.content-area h5{
 font-family:Arial, Helvetica, sans-serif;
 line-height:30px;
 font-weight:normal;
 font-style:normal;
 color:#222;
 font-size:20px;
}
h6,.content-area h6{
 font-family:Arial, Helvetica, sans-serif;
 line-height:23px;
 font-weight:normal;
 font-style:normal;
 color:#343e47;
 font-size:15px;
}
h4.widget-title,#secondary h4.widget-title a,.subfooter h4{
 font-family:Arial, Helvetica, sans-serif;
 text-transform:uppercase;
 line-height:23px;
 font-weight:400;
 font-style:normal;
 color:#222;
 font-size:17px;
}
.vc_custom_1511257641598{
 margin-top: 25px !important;
}
/*.vc_custom_1496820550917{*/
/* margin-top: 20px !important;*/
/*}*/
.vc_custom_1520944342631{
 margin-right: 12px !important;
}



.vc_custom_1451746323872{
 margin-bottom: 35px !important;
 padding-top: 30px !important;
}
.vc_custom_1444833000148{
 margin-bottom: 15px !important;
}
.vc_custom_1449270557833{
 margin-bottom: 75px !important;
}
.vc_custom_1451746732817{
 margin-right: 15px !important;
 margin-bottom: 65px !important;
 margin-left: 15px !important;
 border-top-width: 1px !important;
 border-right-width: 1px !important;
 border-bottom-width: 1px !important;
 border-left-width: 1px !important;
 padding-top: 20px !important;
 padding-bottom: 10px !important;
 border-left-color: #eeeeee !important;
 border-left-style: solid !important;
 border-right-color: #eeeeee !important;
 border-right-style: solid !important;
 border-top-color: #eeeeee !important;
 border-top-style: solid !important;
 border-bottom-color: #eeeeee !important;
 border-bottom-style: solid !important;
}
.vc_custom_1451675335363{
 margin-bottom: -35px !important;
 padding-right: 0px !important;
 padding-left: 0px !important;
}
.vc_custom_1520943730657{
 margin-top: 15px !important;
}
.vc_custom_1520943738677{
 margin-top: 15px !important;
}
.vc_custom_1520943745654{
 margin-top: 15px !important;
}
.vc_custom_1520943753933{
 margin-top: 15px !important;
}
.vc_custom_1511170158904{
 background-image: url('../img/1.png') !important;
 border-radius: 2px !important;
}
.vc_custom_1511170177177{
 background-image: url('../img/2.png') !important;
 border-radius: 2px !important;
}
.vc_custom_1562840946376{
 background-image: url('../img/3.png') !important;
 border-radius: 2px !important;
}
.vc_custom_1562841178160{
 background-image: url('../img/4.png') !important;
 border-radius: 2px !important;
}
.vc_custom_1451773427166{
 margin-bottom: 0px !important;
}
.vc_custom_1449279899888{
 margin-bottom: 0px !important;
}
.vc_custom_1498829424261{
 margin-bottom: 20px !important;
}
.vc_custom_1497529000594{
 margin-bottom: 20px !important;
}
.wpb_animate_when_almost_visible {
  opacity: 1;
}
.eactc-root-layout-component {
  position: relative;
  width: 100%;
  -webkit-font-smoothing: antialiased;
}
.eactc-root-layout-component, .eactc-root-layout-component * {
  box-sizing: border-box !important;
  outline: none !important;
}
.eactc-root-layout-component a {
  text-decoration: none;
}
.eactc-root-layout-component a:hover, .eactc-root-layout-component a:focus {
  text-decoration: underline;
}
.eactc-button-component {
  position: relative;
  border-radius: 500px;
  display: -webkit-inline-flex;
  display: inline-flex;
  -webkit-align-items: center;
  align-items: center;
  text-decoration: none !important;
  -webkit-justify-content: center;
  justify-content: center;
  box-shadow: 0 0 0 0 rgba(52,152,219,0), 0 5px 10px rgba(0,0,0,0.2);
  z-index: 999999999;
  transition: all 0.3s ease;
  padding: 0.75em 1.333333em;
}
.eactc-button-component:before, .eactc-button-component:after {
  content: '';
  position: absolute;
  border: 1px solid #eee;
  left: -2px;
  right: -2px;
  top: -2px;
  bottom: -2px;
  border-radius: 500px;
  opacity: 0;
  z-index: 0;
}
.eactc-button-animateSmall.eactc-button-animate:before, .eactc-button-animateSmall.eactc-button-animate:after {
  -webkit-animation: eactc-button-pulse-small 1.5s linear infinite;
  animation: eactc-button-pulse-small 1.5s linear infinite;
}
.eactc-button-animateSmall.eactc-button-animate:after {
  -webkit-animation-delay: 0.5s;
  animation-delay: 0.5s;
}
.eactc-button-animateFull.eactc-button-animate:before, .eactc-button-animateFull.eactc-button-animate:after {
  -webkit-animation: eactc-button-pulse-full 1.5s linear infinite;
  animation: eactc-button-pulse-full 1.5s linear infinite;
}
.eactc-button-animateFull.eactc-button-animate:after {
  -webkit-animation-delay: 0.5s;
  animation-delay: 0.5s;
}
.eactc-button-text {
  line-height: 1.333333;
  font-size: 15px;
  font-weight: 700;
  margin-left: 12px;
  z-index: 1;
  transition: 0.3s ease all;
  position: relative;
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-align-items: center;
  align-items: center;
  white-space: nowrap;
  overflow: hidden;
}
.eactc-button-textClone {
  position: absolute;
  left: 0;
  top: 0;
  white-space: nowrap;
  opacity: 0;
}
.eactc-button-icon {
  width: 100%;
  height: 100%;
  -webkit-flex-shrink: 0;
  flex-shrink: 0;
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-align-items: center;
  align-items: center;
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  z-index: 1;
  opacity: 1;
  transition: 0.3s ease all;
  position: absolute;
  top: 0;
  left: 0;
}
.eactc-button-animate .eactc-button-icon {
  -webkit-animation: eactc-button-phone 3000ms infinite;
  animation: eactc-button-phone 3000ms infinite;
}
.eactc-button-iconContainer {
  position: relative;
  width: 26px;
  height: 26px;
}
.eactc-button-iconContainer svg {
  display: -webkit-flex;
  display: flex;
  width: 100%;
  height: 100%;
}
.eactc-button-hide {
  opacity: 0;
}
.eactc-button-closeIcon {
  width: 100%;
  height: 100%;
  box-sizing: border-box;
  -webkit-flex-shrink: 0;
  flex-shrink: 0;
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-align-items: center;
  align-items: center;
  z-index: 1;
  opacity: 0;
  transition: 0.3s ease all;
  position: absolute;
  top: 0;
  left: 0;
}
.eactc-button-show {
  opacity: 1;
}
@-webkit-keyframes eactc-button-pulse-small {
  0% {
      -webkit-transform: scale(0.6);
      transform: scale(0.6);
      opacity: 0;
 }
  50% {
      opacity: 1;
 }
  100% {
      -webkit-transform: scale(1.2);
      transform: scale(1.2);
      opacity: 0;
 }
}
@keyframes eactc-button-pulse-small {
  0% {
      -webkit-transform: scale(0.6);
      transform: scale(0.6);
      opacity: 0;
 }
  50% {
      opacity: 1;
 }
  100% {
      -webkit-transform: scale(1.2);
      transform: scale(1.2);
      opacity: 0;
 }
}
@-webkit-keyframes eactc-button-pulse-full {
  0% {
      -webkit-transform: scale(0.6);
      transform: scale(0.6);
      opacity: 0;
 }
  50% {
      opacity: 1;
 }
  100% {
      -webkit-transform: scale(1.5);
      transform: scale(1.5);
      opacity: 0;
 }
}
@keyframes eactc-button-pulse-full {
  0% {
      -webkit-transform: scale(0.6);
      transform: scale(0.6);
      opacity: 0;
 }
  50% {
      opacity: 1;
 }
  100% {
      -webkit-transform: scale(1.5);
      transform: scale(1.5);
      opacity: 0;
 }
}
@-webkit-keyframes eactc-button-phone {
  0% {
      -webkit-transform: rotateZ(0);
      transform: rotateZ(0);
 }
  2% {
      -webkit-transform: rotateZ(6deg);
      transform: rotateZ(6deg);
 }
  4% {
      -webkit-transform: rotateZ(-6deg);
      transform: rotateZ(-6deg);
 }
  6% {
      -webkit-transform: rotateZ(6deg);
      transform: rotateZ(6deg);
 }
  8% {
      -webkit-transform: rotateZ(-6deg);
      transform: rotateZ(-6deg);
 }
  10% {
      -webkit-transform: rotateZ(6deg);
      transform: rotateZ(6deg);
 }
  12% {
      -webkit-transform: rotateZ(-6deg);
      transform: rotateZ(-6deg);
 }
  14% {
      -webkit-transform: rotateZ(6deg);
      transform: rotateZ(6deg);
 }
  16% {
      -webkit-transform: rotateZ(-6deg);
      transform: rotateZ(-6deg);
 }
  18% {
      -webkit-transform: rotateZ(6deg);
      transform: rotateZ(6deg);
 }
  20% {
      -webkit-transform: rotateZ(-6deg);
      transform: rotateZ(-6deg);
 }
  22% {
      -webkit-transform: rotateZ(6deg);
      transform: rotateZ(6deg);
 }
  24% {
      -webkit-transform: rotateZ(-6deg);
      transform: rotateZ(-6deg);
 }
  26% {
      -webkit-transform: rotateZ(6deg);
      transform: rotateZ(6deg);
 }
  28% {
      -webkit-transform: rotateZ(-6deg);
      transform: rotateZ(-6deg);
 }
  30% {
      -webkit-transform: rotateZ(6deg);
      transform: rotateZ(6deg);
 }
  32% {
      -webkit-transform: rotateZ(-6deg);
      transform: rotateZ(-6deg);
 }
  34% {
      -webkit-transform: rotateZ(6deg);
      transform: rotateZ(6deg);
 }
  36% {
      -webkit-transform: rotateZ(-6deg);
      transform: rotateZ(-6deg);
 }
  38% {
      -webkit-transform: rotateZ(6deg);
      transform: rotateZ(6deg);
 }
  40% {
      -webkit-transform: rotateZ(-6deg);
      transform: rotateZ(-6deg);
 }
  42% {
      -webkit-transform: rotateZ(6deg);
      transform: rotateZ(6deg);
 }
  44% {
      -webkit-transform: rotateZ(-6deg);
      transform: rotateZ(-6deg);
 }
  46% {
      -webkit-transform: rotateZ(6deg);
      transform: rotateZ(6deg);
 }
}
@keyframes eactc-button-phone {
  0% {
      -webkit-transform: rotateZ(0);
      transform: rotateZ(0);
 }
  2% {
      -webkit-transform: rotateZ(6deg);
      transform: rotateZ(6deg);
 }
  4% {
      -webkit-transform: rotateZ(-6deg);
      transform: rotateZ(-6deg);
 }
  6% {
      -webkit-transform: rotateZ(6deg);
      transform: rotateZ(6deg);
 }
  8% {
      -webkit-transform: rotateZ(-6deg);
      transform: rotateZ(-6deg);
 }
  10% {
      -webkit-transform: rotateZ(6deg);
      transform: rotateZ(6deg);
 }
  12% {
      -webkit-transform: rotateZ(-6deg);
      transform: rotateZ(-6deg);
 }
  14% {
      -webkit-transform: rotateZ(6deg);
      transform: rotateZ(6deg);
 }
  16% {
      -webkit-transform: rotateZ(-6deg);
      transform: rotateZ(-6deg);
 }
  18% {
      -webkit-transform: rotateZ(6deg);
      transform: rotateZ(6deg);
 }
  20% {
      -webkit-transform: rotateZ(-6deg);
      transform: rotateZ(-6deg);
 }
  22% {
      -webkit-transform: rotateZ(6deg);
      transform: rotateZ(6deg);
 }
  24% {
      -webkit-transform: rotateZ(-6deg);
      transform: rotateZ(-6deg);
 }
  26% {
      -webkit-transform: rotateZ(6deg);
      transform: rotateZ(6deg);
 }
  28% {
      -webkit-transform: rotateZ(-6deg);
      transform: rotateZ(-6deg);
 }
  30% {
      -webkit-transform: rotateZ(6deg);
      transform: rotateZ(6deg);
 }
  32% {
      -webkit-transform: rotateZ(-6deg);
      transform: rotateZ(-6deg);
 }
  34% {
      -webkit-transform: rotateZ(6deg);
      transform: rotateZ(6deg);
 }
  36% {
      -webkit-transform: rotateZ(-6deg);
      transform: rotateZ(-6deg);
 }
  38% {
      -webkit-transform: rotateZ(6deg);
      transform: rotateZ(6deg);
 }
  40% {
      -webkit-transform: rotateZ(-6deg);
      transform: rotateZ(-6deg);
 }
  42% {
      -webkit-transform: rotateZ(6deg);
      transform: rotateZ(6deg);
 }
  44% {
      -webkit-transform: rotateZ(-6deg);
      transform: rotateZ(-6deg);
 }
  46% {
      -webkit-transform: rotateZ(6deg);
      transform: rotateZ(6deg);
 }
}
.eactc-header-component {
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-align-items: center;
  align-items: center;
  -webkit-flex-direction: column;
  flex-direction: column;
}
.eactc-header-image {
  width: 56px;
  height: 56px;
  -webkit-flex-shrink: 1;
  flex-shrink: 1;
  -webkit-flex-grow: 0;
  flex-grow: 0;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  border-radius: 50%;
  position: relative;
}
.eactc-header-image:after {
  border-radius: 50%;
  border: 1px solid rgba(0,0,0,0.1);
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  position: absolute;
  content: '';
  overflow: hidden;
}
.eactc-header-title {
  font-size: 16px;
  font-weight: 700;
  text-align: center;
  margin-top: 12px;
}
.eactc-header-caption {
  font-size: 11px;
  text-align: center;
  margin-top: 4px;
  text-transform: uppercase;
}
.eactc-window-component {
  opacity: 0;
  top: 0;
  transition: 0.3s ease all;
  pointer-events: none;
  position: absolute;
  -webkit-transform: translateY(-100%);
  transform: translateY(-100%);
  min-width: 260px;
  background-color: #fff;
  box-shadow: 0 12px 24px 0 rgba(0,0,0,0.1);
  overflow: hidden;
  border-radius: 8px;
  padding: 20px 24px 32px;
  box-sizing: border-box;
}
.eactc-window-show {
  opacity: 1;
  top: -12px;
  pointer-events: all;
  -webkit-transform: translateY(calc(-100% - 4px));
  transform: translateY(calc(-100% - 4px));
}
.eactc-window-header {
  width: 100%;
  height: 40px;
  background-color: #29aee3;
  position: relative;
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center;
  align-items: center;
}
.eactc-window-close {
  position: absolute;
  opacity: 0.5;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  transition: 0.3s ease all;
  cursor: pointer;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-align-items: center;
  align-items: center;
  width: 24px;
  height: 24px;
  right: 8px;
}
.eactc-window-close:hover {
  opacity: 1;
}
.eactc-window-closeIcon {
  display: block;
}
.eactc-window-content {
  font-size: 14px;
  line-height: 1.357142;
  text-align: center;
  margin-top: 14px;
}
.eactc-window-text {
  display: block;
  margin-bottom: 18px;
}
.eactc-window-phone {
  display: -webkit-inline-flex;
  display: inline-flex;
  text-decoration: none;
  padding: 2px 20px;
  margin-top: 0;
  border-radius: 200px;
  -webkit-align-items: center;
  align-items: center;
  transition: 0.3s ease all;
}
.eactc-window-phone:hover {
  text-decoration: none !important;
}
.eactc-window-phoneIcon {
  width: 14px;
  height: 14px;
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-align-items: center;
  align-items: center;
  fill: currentColor;
}
.eactc-window-phoneIcon svg {
  width: 100%;
  height: 100%;
}
.eactc-window-phoneText {
  font-size: 20px;
  line-height: 1.4;
  font-weight: 700;
  text-decoration: none;
  margin-left: 8px;
  white-space: nowrap;
}
.eactc-window-phone:hover .eactc-window-phoneText {
  text-decoration: none !important;
}
.eactc-click-to-call-component {
  display: -webkit-flex;
  display: flex;
  bottom: 0;
  opacity: 0;
  -webkit-transform: translateY(100%);
  transform: translateY(100%);
  transition: 0.3s ease all;
  position: relative;
}
.eactc-click-to-call-container {
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: column;
  flex-direction: column;
  -webkit-align-items: flex-end;
  align-items: flex-end;
}
.eactc-click-to-call-show {
  bottom: 20px;
  opacity: 1;
  -webkit-transform: translateY(0);
  transform: translateY(0);
}
#ult-carousel-19453843905e0f26ebb96fd .slick-slide {
  margin:0 15px;
}

.vc_custom_1497617598317 {
  background-color: rgba(40, 40, 40, 0.5) !important;
  *background-color: rgb(40, 40, 40) !important;
}

.vc_custom_1497624932841 {
  background-color: rgba(255, 255, 255, 0.8) !important;
  *background-color: rgb(255, 255, 255) !important;
}

.vc_custom_1543675120275 {
  background-color: rgba(255, 255, 255, 0.4) !important;
  *background-color: rgb(255, 255, 255) !important;
}

img.wp-smiley, img.emoji {
  display: inline !important;
  border: none !important;
  box-shadow: none !important;
  height: 1em !important;
  width: 1em !important;
  margin: 0 .07em !important;
  vertical-align: -0.1em !important;
  background: none !important;
  padding: 0 !important;
}

.crisp-client .crisp-1rjpbb7 .crisp-12w1xmh,
                    .crisp-client .crisp-1rjpbb7 .crisp-poqhnx:hover {
                        color: #FFFFFF !important;
                        -webkit-text-fill-color: #FFFFFF !important;
                    }
                    
                    .crisp-client .crisp-1rjpbb7 .crisp-1wiroug,
                    .crisp-client .crisp-1rjpbb7 .crisp-ao27ue:hover {
                        color: #93150B !important;
                        -webkit-text-fill-color: #93150B !important;
                    }
                    
                    .crisp-client .crisp-1rjpbb7 .crisp-6mlwlm,
                    .crisp-client .crisp-1rjpbb7 .crisp-q5z06s:hover {
                        color: #C5170A !important;
                        -webkit-text-fill-color: #C5170A !important;
                    }
                    
                    .crisp-client .crisp-1rjpbb7 .crisp-wcida4,
                    .crisp-client .crisp-1rjpbb7 .crisp-o6w0yc:hover {
                        color: #E61D0F !important;
                        -webkit-text-fill-color: #E61D0F !important;
                    }
                    
                    .crisp-client .crisp-1rjpbb7 .crisp-pusm34 {
                        background-color: #FFFFFF !important;
                    }
                    
                    .crisp-client .crisp-1rjpbb7 .crisp-bdhv0t {
                        background-color: #93150B !important;
                    }
                    
                    .crisp-client .crisp-1rjpbb7 .crisp-9o0cq7 {
                        background-color: #CC1B0E !important;
                    }
                    
                    .crisp-client .crisp-1rjpbb7 .crisp-ws3gf1,
                    .crisp-client .crisp-1rjpbb7 .crisp-13h0akn:before,
                    .crisp-client .crisp-1rjpbb7 .crisp-13h0akn:after {
                        background-color: #E61D0F !important;
                    }
                    
                    .crisp-client .crisp-1rjpbb7 .crisp-1gr5ak3 {
                        background-color: #F9F3F3 !important;
                    }
                    
                    .crisp-client .crisp-1rjpbb7 .crisp-145mbcr,
                    .crisp-client .crisp-1rjpbb7 .crisp-1jrqqbm:hover {
                        background-color: #F9F9F9 !important;
                    }
                    
                    .crisp-client .crisp-1rjpbb7 .crisp-17f70m7 {
                        background-image: linear-gradient(125deg, #E61D0F -10%, #93150B 100%) !important;
                    }
                    
                    .crisp-client .crisp-1rjpbb7 .crisp-111u58f,
                    .crisp-client .crisp-1rjpbb7 .crisp-y1nqlk:hover {
                        border-color: #FFFFFF !important;
                    }
                    
                    .crisp-client .crisp-1rjpbb7 .crisp-14u434g {
                        border-color: rgba(147, 21, 11, 0.175) !important;
                    }
                    
                    .crisp-client .crisp-1rjpbb7 .crisp-k6ym6q,
                    .crisp-client .crisp-1rjpbb7 .crisp-1hadq69:hover,
                    .crisp-client .crisp-1rjpbb7 .crisp-1kqjjm4:before,
                    .crisp-client .crisp-1rjpbb7 .crisp-1kqjjm4:after {
                        border-color: #E61D0F !important;
                    }
                    
                    .crisp-client .crisp-1rjpbb7 .crisp-1n0zdj7 {
                        border-color: rgba(230, 29, 15, 0.15) !important;
                    }
                    
                    .crisp-client .crisp-1rjpbb7 .crisp-rdu43e {
                        border-top-color: #E61D0F !important;
                    }
                    
                    .crisp-client .crisp-1rjpbb7 .crisp-ogcg7k,
                    .crisp-client .crisp-1rjpbb7 .crisp-1mnx9b2:hover {
                        border-color: #F9F3F3 !important;
                    }
                    
                    .crisp-client .crisp-1rjpbb7 .crisp-11uxe11:placeholder {
                        color: #F8796F !important;
                        -webkit-text-fill-color: #F8796F !important;
                    }
                    
                    .crisp-client .crisp-1rjpbb7 .crisp-11uxe11:-moz-placeholder {
                        color: #F8796F !important;
                        -webkit-text-fill-color: #F8796F !important;
                    }
                    
                    .crisp-client .crisp-1rjpbb7 .crisp-11uxe11::-moz-placeholder {
                        color: #F8796F !important;
                        -webkit-text-fill-color: #F8796F !important;
                    }
                    
                    .crisp-client .crisp-1rjpbb7 .crisp-11uxe11:-ms-input-placeholder {
                        color: #F8796F !important;
                        -webkit-text-fill-color: #F8796F !important;
                    }
                    
                    .crisp-client .crisp-1rjpbb7 .crisp-11uxe11::-webkit-input-placeholder {
                        color: #F8796F !important;
                        -webkit-text-fill-color: #F8796F !important;
                    }
                    
                    .crisp-client .crisp-1rjpbb7 .crisp-14ixsrp:placeholder {
                        color: #F8796F !important;
                        -webkit-text-fill-color: #F8796F !important;
                    }
                    
                    .crisp-client .crisp-1rjpbb7 .crisp-14ixsrp:-moz-placeholder {
                        color: #F8796F !important;
                        -webkit-text-fill-color: #F8796F !important;
                    }
                    
                    .crisp-client .crisp-1rjpbb7 .crisp-14ixsrp::-moz-placeholder {
                        color: #F8796F !important;
                        -webkit-text-fill-color: #F8796F !important;
                    }
                    
                    .crisp-client .crisp-1rjpbb7 .crisp-14ixsrp:-ms-input-placeholder {
                        color: #F8796F !important;
                        -webkit-text-fill-color: #F8796F !important;
                    }
                    
                    .crisp-client .crisp-1rjpbb7 .crisp-14ixsrp::-webkit-input-placeholder {
                        color: #F8796F !important;
                        -webkit-text-fill-color: #F8796F !important;
                    }
                    
                    .crisp-client .crisp-1rjpbb7 .crisp-gjhthi,
                    .crisp-client .crisp-1rjpbb7 .crisp-1t1dtpc:hover,
                    .crisp-client .crisp-1rjpbb7 .crisp-gjhthi:hover,
                    .crisp-client .crisp-1rjpbb7 .crisp-1t1dtpc:active,
                    .crisp-client .crisp-1rjpbb7 .crisp-gjhthi:active,
                    .crisp-client .crisp-1rjpbb7 .crisp-1v3kwn:hover .crisp-oc2kqi,
                    .crisp-client .crisp-1rjpbb7 .crisp-1v3kwn .crisp-oc2kqi:active {
                        background: #93150B !important;
                    }
                    
                    .crisp-client .crisp-1rjpbb7 .crisp-1dgibgx,
                    .crisp-client .crisp-1rjpbb7 .crisp-1r2x6vr:hover {
                        background: #C5170A !important;
                    }
                    
                    .crisp-client .crisp-1rjpbb7 .crisp-1dgibgx:hover,
                    .crisp-client .crisp-1rjpbb7 .crisp-1r2x6vr:active {
                        background: #B31A0E !important;
                    }
                    
                    .crisp-client .crisp-1rjpbb7 .crisp-1dgibgx:active {
                        background: #93150B !important;
                    }
                    
                    .crisp-client .crisp-1rjpbb7 .crisp-27o9vm:hover .crisp-1ekhg1c {
                        background: #C5170A !important;
                    }
                    
                    .crisp-client .crisp-1rjpbb7 .crisp-27o9vm .crisp-1ekhg1c:active {
                        background: #B31A0E !important;
                    }
                    
                    .crisp-client .crisp-1rjpbb7 .crisp-ox3dbf,
                    .crisp-client .crisp-1rjpbb7 .crisp-1fmeyoi[data-active="true"] {
                        background: #E61D0F !important;
                    }
                    
                    .crisp-client .crisp-1rjpbb7 .crisp-ox3dbf:hover {
                        background: #CC1B0E !important;
                    }
                    
                    .crisp-client .crisp-1rjpbb7 .crisp-ox3dbf:active {
                        background: #C5170A !important;
                    }
                    
                    .crisp-client .crisp-1rjpbb7 .crisp-k5ll1j::-moz-selection,
                    .crisp-client .crisp-1rjpbb7 .crisp-k5ll1j *::-moz-selection {
                        background-color: #FFE5E4 !important;
                    }
                    
                    .crisp-client .crisp-1rjpbb7 .crisp-k5ll1j::selection,
                    .crisp-client .crisp-1rjpbb7 .crisp-k5ll1j *::selection {
                        background-color: #FFE5E4 !important;
                    }

                    .crisp-client .crisp-1rjpbb7 {
                      z-index: 1000000;
                  }


.vc_grid-container-wrapper .vc_grid-item {
  float: left !important;
}

/* #gallery-2 {
  margin: auto;
}

#gallery-2 .gallery-item {
  float: right;
  margin-top: 10px;
  text-align: center;
  width: 100%;
}

#gallery-2 img {
  border: 2px solid #cfcfcf;
}

#gallery-2 .gallery-caption {
  margin-left: 0;
} */

.certificates #gallery-5 {
  margin: auto;
}

.certificates #gallery-5 .gallery-item {
  float: right;
  margin-top: 10px;
  text-align: center;
  width: 100%;
}

.certificates #gallery-5 img {
  border: 2px solid #cfcfcf;
}

.certificates #gallery-5 .gallery-caption {
  margin-left: 0;
}

.certificates #gallery-6 {
  margin: auto;
}

.certificates #gallery-6 .gallery-item {
  float: right;
  margin-top: 10px;
  text-align: center;
  width: 100%;
}

.certificates #gallery-6 img {
  border: 2px solid #cfcfcf;
}

.certificates #gallery-6 .gallery-caption {
  margin-left: 0;
}

.certificates #gallery-7 {
  margin: auto;
}

.certificates #gallery-7 .gallery-item {
  float: right;
  margin-top: 10px;
  text-align: center;
  width: 100%;
}

.certificates #gallery-7 img {
  border: 2px solid #cfcfcf;
}

.certificates #gallery-7 .gallery-caption {
  margin-left: 0;
}

.certificates #gallery-8 {
  margin: auto;
}

.certificates #gallery-8 .gallery-item {
  float: right;
  margin-top: 10px;
  text-align: center;
  width: 100%;
}

.certificates #gallery-8 img {
  border: 2px solid #cfcfcf;
}

.certificates #gallery-8 .gallery-caption {
  margin-left: 0;
}

.certificates #gallery-9 {
  margin: auto;
}

.certificates #gallery-9 .gallery-item {
  float: right;
  margin-top: 10px;
  text-align: center;
  width: 100%;
}

.certificates #gallery-9 img {
  border: 2px solid #cfcfcf;
}

.certificates #gallery-9 .gallery-caption {
  margin-left: 0;
}

.certificates #gallery-10 {
  margin: auto;
}

.certificates #gallery-10 .gallery-item {
  float: right;
  margin-top: 10px;
  text-align: center;
  width: 100%;
}

.certificates #gallery-10 img {
  border: 2px solid #cfcfcf;
}

.certificates #gallery-10 .gallery-caption {
  margin-left: 0;
}

.certificates #gallery-11 {
  margin: auto;
}

.certificates #gallery-11 .gallery-item {
  float: right;
  margin-top: 10px;
  text-align: center;
  width: 100%;
}

.certificates #gallery-11 img {
  border: 2px solid #cfcfcf;
}

.certificates #gallery-11 .gallery-caption {
  margin-left: 0;
}

.certificates #gallery-12 {
  margin: auto;
}

.certificates #gallery-12 .gallery-item {
  float: right;
  margin-top: 10px;
  text-align: center;
  width: 100%;
}

.certificates #gallery-12 img {
  border: 2px solid #cfcfcf;
}

.certificates #gallery-12 .gallery-caption {
  margin-left: 0;
}

.certificates #gallery-13 {
  margin: auto;
}

.certificates #gallery-13 .gallery-item {
  float: right;
  margin-top: 10px;
  text-align: center;
  width: 100%;
}

.certificates #gallery-13 img {
  border: 2px solid #cfcfcf;
}

.certificates #gallery-13 .gallery-caption {
  margin-left: 0;
}

.certificates #gallery-14 {
  margin: auto;
}

.certificates #gallery-14 .gallery-item {
  float: right;
  margin-top: 10px;
  text-align: center;
  width: 100%;
}

.certificates #gallery-14 img {
  border: 2px solid #cfcfcf;
}

.certificates #gallery-14 .gallery-caption {
  margin-left: 0;
}

.certificates #gallery-15 {
  margin: auto;
}

.certificates #gallery-15 .gallery-item {
  float: right;
  margin-top: 10px;
  text-align: center;
  width: 100%;
}

.certificates #gallery-15 img {
  border: 2px solid #cfcfcf;
}

.certificates #gallery-15 .gallery-caption {
  margin-left: 0;
}

.certificates #gallery-16 {
  margin: auto;
}

.certificates #gallery-16 .gallery-item {
  float: right;
  margin-top: 10px;
  text-align: center;
  width: 100%;
}

.certificates #gallery-16 img {
  border: 2px solid #cfcfcf;
}

.certificates #gallery-16 .gallery-caption {
  margin-left: 0;
}

.certificates #gallery-17 {
  margin: auto;
}

.certificates #gallery-17 .gallery-item {
  float: right;
  margin-top: 10px;
  text-align: center;
  width: 100%;
}

.certificates #gallery-17 img {
  border: 2px solid #cfcfcf;
}

.certificates #gallery-17 .gallery-caption {
  margin-left: 0;
}

.certificates #gallery-18 {
  margin: auto;
}

.certificates #gallery-18 .gallery-item {
  float: right;
  margin-top: 10px;
  text-align: center;
  width: 100%;
}

.certificates #gallery-18 img {
  border: 2px solid #cfcfcf;
}

.certificates #gallery-18 .gallery-caption {
  margin-left: 0;
}

.certificates #gallery-19 {
  margin: auto;
}

.certificates #gallery-19 .gallery-item {
  float: right;
  margin-top: 10px;
  text-align: center;
  width: 100%;
}

.certificates #gallery-19 img {
  border: 2px solid #cfcfcf;
}

.certificates #gallery-19 .gallery-caption {
  margin-left: 0;
}

.cg-hero-bg {
  background-image: url('../img/sens-01.jpg');
}

.localProjects #gallery-1 {
  margin: auto;
}

.localProjects #gallery-1 .gallery-item {
  float: right;
  margin-top: 10px;
  text-align: center;
  width: 33%;
}

.localProjects #gallery-1 img {
  border: 2px solid #cfcfcf;
}

.localProjects #gallery-1 .gallery-caption {
  margin-left: 0;
}

.localProjects #gallery-2 {
  margin: auto;
}

.localProjects #gallery-2 .gallery-item {
  float: right;
  margin-top: 10px;
  text-align: center;
  width: 33%;
}

.localProjects #gallery-2 img {
  border: 2px solid #cfcfcf;
}

.localProjects #gallery-2 .gallery-caption {
  margin-left: 0;
}

.localProjects #gallery-3 {
  margin: auto;
}

.localProjects #gallery-3 .gallery-item {
  float: right;
  margin-top: 10px;
  text-align: center;
  width: 33%;
}

.localProjects #gallery-3 img {
  border: 2px solid #cfcfcf;
}

.localProjects #gallery-3 .gallery-caption {
  margin-left: 0;
}

.localProjects #gallery-4 {
  margin: auto;
}

.localProjects #gallery-4 .gallery-item {
  float: right;
  margin-top: 10px;
  text-align: center;
  width: 33%;
}

.localProjects #gallery-4 img {
  border: 2px solid #cfcfcf;
}

.localProjects #gallery-4 .gallery-caption {
  margin-left: 0;
}

.localProjects #gallery-5 {
  margin: auto;
}

.localProjects #gallery-5 .gallery-item {
  float: right;
  margin-top: 10px;
  text-align: center;
  width: 33%;
}

.localProjects #gallery-5 img {
  border: 2px solid #cfcfcf;
}

.localProjects #gallery-5 .gallery-caption {
  margin-left: 0;
}

.localProjects #gallery-6 {
  margin: auto;
}

.localProjects #gallery-6 .gallery-item {
  float: right;
  margin-top: 10px;
  text-align: center;
  width: 25%;
}

.localProjects #gallery-6 img {
  border: 2px solid #cfcfcf;
}

.localProjects #gallery-6 .gallery-caption {
  margin-left: 0;
}

.localProjects #gallery-7 {
  margin: auto;
}

.localProjects #gallery-7 .gallery-item {
  float: right;
  margin-top: 10px;
  text-align: center;
  width: 25%;
}

.localProjects #gallery-7 img {
  border: 2px solid #cfcfcf;
}

.localProjects #gallery-7 .gallery-caption {
  margin-left: 0;
}

.localProjects #gallery-8 {
  margin: auto;
}

.localProjects #gallery-8 .gallery-item {
  float: right;
  margin-top: 10px;
  text-align: center;
  width: 33%;
}

.localProjects #gallery-8 img {
  border: 2px solid #cfcfcf;
}

.localProjects #gallery-8 .gallery-caption {
  margin-left: 0;
}

.localProjects #gallery-9 {
  margin: auto;
}

.localProjects #gallery-9 .gallery-item {
  float: right;
  margin-top: 10px;
  text-align: center;
  width: 33%;
}

.localProjects #gallery-9 img {
  border: 2px solid #cfcfcf;
}

.localProjects #gallery-9 .gallery-caption {
  margin-left: 0;
}

.localProjects #gallery-10 {
  margin: auto;
}

.localProjects #gallery-10 .gallery-item {
  float: right;
  margin-top: 10px;
  text-align: center;
  width: 33%;
}

.localProjects #gallery-10 img {
  border: 2px solid #cfcfcf;
}

.localProjects #gallery-10 .gallery-caption {
  margin-left: 0;
}

.localProjects #gallery-11 {
  margin: auto;
}

.localProjects #gallery-11 .gallery-item {
  float: right;
  margin-top: 10px;
  text-align: center;
  width: 33%;
}

.localProjects #gallery-11 img {
  border: 2px solid #cfcfcf;
}

.localProjects #gallery-11 .gallery-caption {
  margin-left: 0;
}

.localProjects #gallery-12 {
  margin: auto;
}

.localProjects #gallery-12 .gallery-item {
  float: right;
  margin-top: 10px;
  text-align: center;
  width: 33%;
}

.localProjects #gallery-12 img {
  border: 2px solid #cfcfcf;
}

.localProjects #gallery-12 .gallery-caption {
  margin-left: 0;
}

.localProjects #gallery-13 {
  margin: auto;
}

.localProjects #gallery-13 .gallery-item {
  float: right;
  margin-top: 10px;
  text-align: center;
  width: 33%;
}

.localProjects #gallery-13 img {
  border: 2px solid #cfcfcf;
}

.localProjects #gallery-13 .gallery-caption {
  margin-left: 0;
}

.localProjects #gallery-14 {
  margin: auto;
}

.localProjects #gallery-14 .gallery-item {
  float: right;
  margin-top: 10px;
  text-align: center;
  width: 25%;
}

.localProjects #gallery-14 img {
  border: 2px solid #cfcfcf;
}

.localProjects #gallery-14 .gallery-caption {
  margin-left: 0;
}

.localProjects #gallery-15 {
  margin: auto;
}

.localProjects #gallery-15 .gallery-item {
  float: right;
  margin-top: 10px;
  text-align: center;
  width: 25%;
}

.localProjects #gallery-15 img {
  border: 2px solid #cfcfcf;
}

.localProjects #gallery-15 .gallery-caption {
  margin-left: 0;
}

.localProjects #gallery-16 {
  margin: auto;
}

.localProjects #gallery-16 .gallery-item {
  float: right;
  margin-top: 10px;
  text-align: center;
  width: 33%;
}

.localProjects #gallery-16 img {
  border: 2px solid #cfcfcf;
}

.localProjects #gallery-16 .gallery-caption {
  margin-left: 0;
}

.localProjects #gallery-17 {
  margin: auto;
}

.localProjects #gallery-17 .gallery-item {
  float: right;
  margin-top: 10px;
  text-align: center;
  width: 33%;
}

.localProjects #gallery-17 img {
  border: 2px solid #cfcfcf;
}

.localProjects #gallery-17 .gallery-caption {
  margin-left: 0;
}

.localProjects #gallery-18 {
  margin: auto;
}

.localProjects #gallery-18 .gallery-item {
  float: right;
  margin-top: 10px;
  text-align: center;
  width: 33%;
}

.localProjects #gallery-18 img {
  border: 2px solid #cfcfcf;
}

.localProjects #gallery-18 .gallery-caption {
  margin-left: 0;
}

.localProjects #gallery-19 {
  margin: auto;
}

.localProjects #gallery-19 .gallery-item {
  float: right;
  margin-top: 10px;
  text-align: center;
  width: 50%;
}

.localProjects #gallery-19 img {
  border: 2px solid #cfcfcf;
}

.localProjects #gallery-19 .gallery-caption {
  margin-left: 0;
}

.localProjects #gallery-20 {
  margin: auto;
}

.localProjects #gallery-20 .gallery-item {
  float: right;
  margin-top: 10px;
  text-align: center;
  width: 33%;
}

.localProjects #gallery-20 img {
  border: 2px solid #cfcfcf;
}

.localProjects #gallery-20 .gallery-caption {
  margin-left: 0;
}

@media only screen and (max-width: 1101px) {
   .product-full table {
      width: 100% !important;
      margin-bottom: 50px;
  }
}

@media (max-width: 1101px) {
   .main-certificates .crop img {
       height: 400px ;
       object-fit: cover ;
   }
}

#cg-page-wrap #story{
    margin-top: 100px;
}

#cg-page-wrap #story .crop p {
    color: #302f7d;
    clear: both;
    font-size: 19px;
    padding: 0px 100px 0px 100px;
    text-align: center!important;
    font-weight: 500;
    text-transform: uppercase;
    margin-top: 15px;
}

#cg-page-wrap #story .main .crop {
    width: calc(50% - 0px)!important;
    height: 100%;
    margin: 20px 0px 0px 0px!important;
    display: flex;
    flex-direction: column;
    align-items: center;
    float: none!important;
}

#cg-page-wrap #story .crop img {
    width: 360px;
    height: 250px;
    border: solid;
    border-width: 2px;
    border-color: #D4D5D5;
}

#cg-page-wrap #story .entry-content .main{
    display: flex;
    flex-wrap: wrap;    
    margin: 0;
}

.cg-extras .extra{
    display: flex;
    align-items: center;
}

@media (max-width: 1101px) {
   .cg-extras .extra .langs img{
    width: 20px;
    height: 20px;
    object-fit: cover;
    margin-right: 5px;
  }
}

.cg-extras .extra .langs img{
    width: 20px;
    height: 20px;
    object-fit: cover;
    margin-right: 5px;
}

@media (max-width: 1101px) {
   .cg-extras .extra .langs{
    display: flex;
    justify-content: center;
    align-items: center;
    margin-right: 10px;
    border: solid 1px #f3f3f3;
    border-radius: 5px;
    width: 75px;
    height: 35px;
    margin-bottom: 5px;
    cursor: pointer;
  }
}

.cg-extras .extra .langs{
    display: flex;
    justify-content: center;
    align-items: center;
    margin-right: 10px;
    border: solid 1px #f3f3f3;
    border-radius: 5px;
    width: 75px;
    height: 35px;
    margin-bottom: 5px;
    cursor: pointer;
}


@media (max-width: 1101px) {
  .cg-extras .extra .langs span{
      color: black;
    font-size: 12px;
    font-weight: 500;
  }
}

.cg-extras .extra .langs span{
      color: black;
    font-size: 12px;
    font-weight: 500;
}

@media (max-width: 1101px) {
 .cg-extras .extra .langs i{
   margin-bottom: 5px;
   font-size: 15px;
   margin-left: 5px;
  }
}

.cg-extras .extra .langs i{
   margin-bottom: 5px;
   font-size: 15px;
   margin-left: 5px;
}

@media (max-width: 1101px) {
  .cg-extras .cg-header-details{
    height: 100%;
    display: flex;
    align-items: center;
  }
}

.cg-extras .cg-header-details{
    height: 100%;
    display: flex;
    align-items: center;
}

@media (max-width: 1101px) {
 .cg-extras .extra .langs-btn .sub-dropdown{
   width: 100px;
    height: 70px;
    display: flex;
    justify-content: center;
    align-items: end;
    border-radius: 5px;
    border: 1px solid #e5e5e5;
    border-width: 1px;
    flex-direction: column;
    position: absolute;
    z-index: 5;
    background-color: white;
    left: -12px;
    overflow: hidden;
  }
}

.cg-extras .extra .langs-btn .sub-dropdown{
    width: 100px;
    height: 70px;
    display: flex;
    justify-content: center;
    align-items: end;
    border-radius: 5px;
    border: 1px solid #e5e5e5;
    border-width: 1px;
    flex-direction: column;
    position: absolute;
    z-index: 5;
    background-color: white;
    left: -12px;
    overflow: hidden;
}

@media (max-width: 1101px) {
.cg-extras .extra .langs-btn .sub-dropdown a{
    height: 30px;
    display: flex;
    align-items: center;
  }
}

.cg-extras .extra .langs-btn .sub-dropdown a{
    height: 50%;
    display: flex;
    align-items: center;
    width: 100%;
    padding: 0px 10px 0px 10px;
    transition: 0.3s;
}

@media (max-width: 1101px) {
.cg-extras .extra .langs-btn{
    position: relative;
  }
}


.cg-extras .extra .langs-btn{
    position: relative;
}


.cg-extras .extra .langs-btn .sub-dropdown a:hover{
    background-color: #f5f5f5;
}

@media (max-width: 1101px) {
.cg-extras .extra .langs-btn .sub-dropdown a img{
    width: 20px;
    height: 20px;
    object-fit: cover;
    margin-right: 5px;
  }
}


.cg-extras .extra .langs-btn .sub-dropdown a img{
    width: 20px;
    height: 20px;
    object-fit: cover;
    margin-right: 5px;
    
}

@media (max-width: 1101px) {
.cg-extras .sub-dropdown a span{
    color: black;
    font-size: 12px;
    font-weight: 500;
  }
}

.cg-extras .sub-dropdown a span{
    color: black;
    font-size: 12px;
    font-weight: 500;
}


@media (max-width: 1101px) {
.cg-extras .sub-main{
    display: none;
    transition: 0.3s;
  }
}

.cg-extras .sub-main{
    display: none;
    transition: 0.3s;
}

@media (max-width: 1101px) {
.search-part .fa-search:before{
    font-family: FontAwesome;
   }
}

.search-part .fa-search:before{
    font-family: FontAwesome;
}

@media (max-width: 1101px) {
.search-bar{
    height: 44px;
    width: 200px;
    font-size: 13px;
   }
}

.search-bar{
    height: 44px;
    width: 200px;
    font-size: 13px;
    padding: 8px 30px 8px 12px!important;
    border-radius: 30px;
}

@media (max-width: 1101px) {
.search-part i{
    font-size: 16px;
   }
}

.search-part i{
    font-size: 16px;
}

.search-part form button{
    position: absolute;
    right: 13px;
    top: 20px;
    padding: 0;
    background :transparent;
}

.search-field form button{
    position: absolute;
    right: 13px;
    top: 20px;
    padding: 0;
    background :transparent;
}

@media (max-width: 1200px) {
.search-part{
    right: -42px!important;
  }
}

.search-part{
    display: flex;
    align-items: center;
    right: -222px;
    position: relative;
}

