body {
    color: #8d8d8d;;
}
body .breadcrumb {
    padding-left:0px;
    padding-right:0px;
    font-weight:600;
}
body .breadcrumb > li > a {
    letter-spacing:0px;
        color:#233251!important;
}
body .breadcrumb>li+li:before {
    content: "|";
    color:#233251!important;
}
.navbar-inverse .navbar-nav>li>a, .socialnav li a {
    color:#233251!important;
}
h2.section-title:before {
        content: '';
    width: 15px;
    background: #223250;
    height: 45px;
    position: absolute;
    left: 0;
    top: 10px;
}
h2.section-title {
    padding-left: 20px;
    position:relative;
    margin-bottom:20px;
}
.gallery-content {
    max-width:1200px;
    width:80%;
    margin:0 auto;
}
.gallery-content .slick-nav.slick-disabled {
    opacity: 0.5;
}
.gallery-content  .slick-nav ,.related-module .slick-nav{
   position: absolute;
   z-index: 2;
   top:50%;
   width: 45px;
   height: 15px;
   display: flex;
   align-items: center;
   justify-content: center;
   background:#000;
   color:#fff;
   transform:translateY(-50%);
   cursor: pointer;
   background-size:contain!important;
   background-repeat:no-repeat!important;
   background-position:center!important;
}
.gallery-content  .slick-nav.left, .related-module .slick-nav.left {
   left:-50px;
   background:url('../image/left.png');
}
.gallery-content  .slick-nav.right, .related-module .slick-nav.right {
   right:-50px;
      background:url('../image/right.png');
}
.gallery-content  .slick-nav .fa{
    font-size:18px
}
.gallery-content  .main{
    margin-bottom:20px;
}
.gallery-content .wrapper {
    position:relative;
}
.gallery-content .wrapper .description {
    position:absolute;
    bottom:0;
    width:100%;
    padding:10px 3%;
    background:rgba(255,255,255,0.6);
}
.popup-gallery .slick-slide {
    margin: 0 10px;
}
.popup-gallery .slick-list {
    margin: 0 -10px;
}
body .product-main-title {
  font-family: 'Roboto', sans-serif!important;
    color:#233251!important;
    font-weight:600;
    margin-bottom:15px;
        font-size:calc(12px + .520833333vw);
}
.price-wrapper {
    font-size:calc(12px + .520833333vw);
    font-weight:600;
    margin-bottom:calc(10px + 1vw);
}
.navbar-inverse .navbar-nav>li>a:hover {
    opacity:0.7;
}
.testibox h3 {
    color:#223250;
    margin-bottom:calc(10px + 1vw);
     margin-top:calc(10px + 1vw);
}
.testibox .flexme {
    line-height:1.7em;
}
/*Products*/
.related-module h2.section-title {
    display:flex;
    align-items:center;
}
.social-sharing {
    align-items:center;
}
#product .no-stock.social-sharing {
    margin-left:0;
}
.social-sharing  > span {
        color:#233251!important;
    font-weight:600;
}
#product-tabs+.tab-content {
    padding:15px 0;
    line-height:2em;
}
.product-top-row {
    max-width:85%;
    margin:0 auto;
}
#product-tabs.nav-tabs {
    border-color:#223250;
}
#product-tabs.nav>li>a {
    font-size:calc(12px + 0.3125vw);
    text-transform:capitalize;
    padding:5px 20px!important;
    border: 1px solid #ccc;
     border-bottom: 1px solid #223250;
    color:#8d8d8d;
        font-weight:400;
    border-top-left-radius: 7px;
    border-top-right-radius: 7px;
        -webkit-transition: all 300ms cubic-bezier(0.470, 0.000, 0.745, 0.715);
    -moz-transition: all 300ms cubic-bezier(0.470, 0.000, 0.745, 0.715);
    -o-transition: all 300ms cubic-bezier(0.470, 0.000, 0.745, 0.715);
    transition: all 300ms cubic-bezier(0.470, 0.000, 0.745, 0.715);
}
#product-tabs.nav-tabs>li {
    margin-right:10px;
}
#product-tabs.nav-tabs>li.active>a, #product-tabs.nav-tabs>li.active>a:focus, #product-tabs.nav-tabs>li.active>a:hover, #product-tabs.nav-tabs>li>a:hover {
    color: #223250;
    font-weight:bold;
    border-color:#223250;
}
#product .control-label {
    color:#223250;
}
#product .form-group:not(.add-to-cart-group), .quantity-wrapper  {
    max-width: 180px;
}
.btn-number[data-type="minus"] {
    background:#d4d4d4;
    color:#fff;
    border-radius:0;
}
.btn-number[data-type="plus"] {
    background:#515f79;
    color:#fff;
        border-radius:0;
}
.add-to-cart-group {
    margin-top:2vw;
}
#product  .social-sharing {
    margin-left:3vw;
}
.related-section {
    margin-top:2vw;
}
.related-module {
    padding: 4vw;
    border: 1px solid #223250;
    width:96%;
    max-width:1920px;
    margin:0 auto;
}
.related-module .slick-slide {
    margin: 0 10px;
}
.related-module  .slick-list {
    margin: 0 -10px;
}
.product-product .product-image-additional-container .slick-nav.left, .product-product .product-image-additional-container .slick-nav.prev {
    right: auto;
    bottom: auto;
    top: -20px;
    height: auto;
    left: auto;
    margin: 0 auto;
    width: 100%;
}
.product-product .product-image-additional-container .slick-nav.right, .product-product .product-image-additional-container .slick-nav.next {
    right: auto;
    bottom: -20px;
    top: auto;
    height: auto;
    left: auto;
    margin: 0 auto;
    width: 100%;
}
.product-product .product-image-column {
    align-items:center;
}
.product-product .product-image-additional-container {
    width:20%;
    padding:0 10px;
}
.product-product .product-image-main-container {
    width:80%;
    border:1px solid #ccc;
}
.waiting_list_container {
    padding:20px ;
    border:1px solid #223250;
}
.waiting_list_container input[name="email"] {
    width:100%;
    border:1px solid #ccc;
    padding:10px 1vw;
    height:40px;
}
.waiting_list_container h4 {
    color: #223250;
      font-family: 'Roboto', sans-serif!important;
      font-weight:600;
}
#waiting_list_submit {
   background:url('../image/right.png');
   width:20px;
   height:20px;
   background-size:contain;
   background-position:center center;
   position:absolute;
   border:none;
   top:10px;
   right:10px;
   background-repeat:no-repeat;
   font-size:0;
}
.waiting_list_container .flex-group  {
    position:relative;
}

.information-contact .iframe-wrap iframe{
    width:100%;
}
.information-contact .contact-row h3 {
    font-size:calc(20px + 0.52083333vw)!important;
    color: #223250;
    margin-bottom:calc(20px + 1vw);
}
.contact-body .form-control:not(textarea) {
    height:50px;
}
.contact-body .control-label {
    display:none;
}
.contact-row .flex {
    align-items:flex-start
}
.contact-row .flex .icon {
    width:20px;
    margin-right:10px;
}
.contact-row a, .contact-row{
    color: #223250;
    font-weight:600;
}
.information-contact {
    padding-left:0;!important;
    padding-right:0;!important;
}
@media (max-width: 991px) {
    
    .gallery-content  .slick-nav {
       width: 40px;
       height: 10px;
    }
    .gallery-content  .slick-nav.left {
       left:-45px;
       background:url('../image/left.png');
    }
    .gallery-content  .slick-nav.right {
       right:-45px;
          background:url('../image/right.png');
    }
        .product-top-row {
        max-width:100%;
    }
    #product-tabs+.tab-content {
        line-height:1.5em;
    }
}

@media (max-width: 767px) {
    body .product-main-title, .product-product .price-wrapper{
        font-size: calc(14px + .520833333vw);
    }
    .waiting_list_container {
        margin-bottom:30px;
    }
    .product-top-row {
        max-width:100%;
    }
    .copyright {
        margin-top: 10px;
        padding:10px;
    }
    footer {
        padding: 20px 0px;
        padding-bottom:0px;
    }
    footer li {
        margin-bottom:10px;
    }
    .copyright {
        text-align:center;
    }
    .copyright .text-right{
        text-align:center!important;
    }
}

#login-box .social-login #column-left {
    float: none;
    width: 100%;
}

#login-box .d_socail_login_header {
    text-align: center;
    width: 100%;
    display: table;
    table-layout: fixed;
}

#login-box #d_social_login {
    justify-content: center;
}

