
/* Slick slider */

.slick-slider { position: relative; display: block; box-sizing: border-box; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; -webkit-touch-callout: none; -khtml-user-select: none; -ms-touch-action: pan-y; touch-action: pan-y; -webkit-tap-highlight-color: transparent; } 
.slick-list { position: relative; display: block; overflow: hidden; margin: 0; padding: 0; } 
.slick-list:focus { outline: none; } 
.slick-list.dragging { cursor: pointer; cursor: hand; } 
.slick-slider .slick-track,
.slick-slider .slick-list { -webkit-transform: translate3d(0, 0, 0); -ms-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); } 
.slick-track { position: relative; top: 0; left: 0; display: block; margin-left: auto; margin-right: auto; } 
.slick-track:before,
.slick-track:after { display: table; content: ''; } 
.slick-track:after { clear: both; } 
.slick-loading .slick-track { visibility: hidden; } 
.slick-slide { display: none; float: left; height: 100%; min-height: 1px; } 
[dir='rtl'] .slick-slide { float: right; } 
.slick-slide img { display: block; } 
.slick-slide.slick-loading img { display: none; } 
.slick-slide.dragging img { pointer-events: none; } 
.slick-initialized .slick-slide { display: block; } 
.slick-loading .slick-slide { visibility: hidden; } 
.slick-vertical .slick-slide { display: block; height: auto; border: 1px solid transparent; } 
.slick-arrow.slick-hidden { display: none; } 
/* Slider */

.slick-loading .slick-list { background: #fff url('../images/ajax-loader.gif') center center no-repeat; } 
/* Icons */

@font-face

 {
font-family: 'slick'; font-weight: normal; font-style: normal; src: url('../fonts/slick.eot'); src: url('../fonts/slick.eot?#iefix') format('embedded-opentype'), url('../fonts/slick.woff') format('woff'), url('../fonts/slick.ttf') format('truetype'), url('../fonts/slick.svg#slick') format('svg'); } 
/* Arrows */

.slick-prev,
.slick-next { font-size: 0; line-height: 0; position: absolute; top: 50%; display: block; width: 20px; height: 20px; padding: 0; -webkit-transform: translate(0, -50%); -ms-transform: translate(0, -50%); transform: translate(0, -50%); cursor: pointer; color: transparent; border: none; outline: none; background: transparent; } 
.slick-prev:hover,
.slick-prev:focus,
.slick-next:hover,
.slick-next:focus { color: transparent; outline: none; background: transparent; } 
.slick-prev:hover:before,
.slick-prev:focus:before,
.slick-next:hover:before,
.slick-next:focus:before { opacity: 1; } 
.slick-prev.slick-disabled:before,
.slick-next.slick-disabled:before { opacity: .25; } 
.slick-prev:before,
.slick-next:before { font-family: 'slick'; font-size: 20px; line-height: 1; opacity: .75; color: white; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; } 
.slick-prev { left: -25px; } 
[dir='rtl'] .slick-prev { right: -25px; left: auto; } 
.slick-prev:before { content: '←'; } 
[dir='rtl'] .slick-prev:before { content: '→'; } 
.slick-next { right: -25px; } 
[dir='rtl'] .slick-next { right: auto; left: -25px; } 
.slick-next:before { content: '→'; } 
[dir='rtl'] .slick-next:before { content: '←'; } 
/* Dots */

.slick-dotted.slick-slider { margin-bottom: 30px; } 
.slick-dots { position: absolute; bottom: -25px; display: block; width: 100%; padding: 0; margin: 0; list-style: none; text-align: center; } 
.slick-dots li { position: relative; display: inline-block; width: 20px; height: 20px; margin: 0 5px; padding: 0; cursor: pointer; } 
.slick-dots li button { font-size: 0; line-height: 0; display: block; width: 20px; height: 20px; padding: 5px; cursor: pointer; color: transparent; border: 0; outline: none; background: transparent; } 
.slick-dots li button:hover,
.slick-dots li button:focus { outline: none; } 
.slick-dots li button:hover:before,
.slick-dots li button:focus:before { opacity: 1; } 
.slick-dots li button:before { font-family: 'slick'; font-size: 6px; line-height: 20px; position: absolute; top: 0; left: 0; width: 20px; height: 20px; content: '•'; text-align: center; opacity: .25; color: black; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; } 
.slick-dots li.slick-active button:before { opacity: .75; color: black; } 





/* btn */
.btn-dark{ padding: 8px 40px; border-radius: 2px; text-transform: uppercase; }

button{ background: transparent; border: 0px; padding: 0px; }
button:focus{ outline: 0px; }

/* slider1 */
.slider1 .slide{ margin-bottom: 25px; }
.slider1 .slide img{ width: 100%; height: 600px; object-fit: cover; }

/* slider1-nav */
.slider1-nav .slick-arrow::before{ color: #caa847; }
.slider1-nav .slide{ padding: 0px 5px; }
.slider1-nav .slick-current .slide img{ border: 1px solid #b8b6b6; }
.slider1-nav .slide img{ width: 100%; height: 78px; object-fit: cover; }

@media(max-width: 991px){
    .slider1 .slide img{ height: 400px; }

    /* slider1-nav */
    .slider1-nav .slide img{ height: 50px; }
}

@media(max-width: 767px){
    .slider1 .slide{ margin-bottom: 18px; }
    .slider1 .slide img{ height: 350px; }

    /* slider1-nav */
    .slider1-nav .slide img{ height: 40px; }
}


/* list1 */
.list1{ list-style: none; padding-left: 0px; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; border-top: 3px solid #9E9FA2; }
.list1 li{ -webkit-flex: 0 0 50%; -ms-flex: 0 0 50%; flex: 0 0 50%; max-width: 50%; padding: 15px 5px; display: -webkit-flex; display: -ms-flexbox; display: flex; position: relative; border-bottom: 1px solid #9E9FA2; }
.list1 li::after{ content: ''; width: 1px; height: calc(100% - 30px); position: absolute; right: 0px; top: 50%; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); background: #9E9FA2; }
.list1 li:last-child::after,
.list1 li:nth-child(2n+2)::after{ display: none; }
.list1 li:nth-child(2n+2){ padding-left: 10px; }
.list1 li .icon{ margin-right: 8px; display: inline-block; min-width: 25px; text-align: center; }
.list1 li .icon img{ max-height: 25px; }
.list1 li .content{ -webkit-flex-grow: 1; -ms-flex-positive: 1; flex-grow: 1; text-transform: uppercase; }
.list1 li .content p{ color: #9E9FA2; margin-bottom: 0px; font-size: 14px; }

@media(max-width: 991px){
    .list1 li{ -webkit-flex: 0 0 100%; -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%; }
    .list1 li::after{ display: none; }
    .list1 li:nth-child(2n+2){ padding-left: 5px; }
}



/* product-details */
.product-details {padding: 40px 0px 80px;}
.product-details .col1{ margin-bottom: 90px; }
.product-details .col1 .details{ text-align: center; padding-left: 30px; }
.product-details .col1 .details-upper{ margin-bottom: 50px; }
.product-details .col1 .name{ margin-bottom: 10px; font-weight: 700; }
.product-details .col1 .model{ line-height: 1.5; text-transform: uppercase; }
.product-details .col1 .price{ font-weight: 600; line-height: 1; margin-bottom: 25px; }
.product-details .col1 .description-box{ margin-bottom: 40px; }
.product-details .col1 .description-box .content{ max-height: 95px; overflow: hidden; margin-bottom: 25px; }
.product-details .col1 .description-box .content.show{ max-height: 100%; }
.product-details .col1 .description-box p{ line-height: 1.5; color: #9E9FA2; }
.product-details .col1 .description-box .read-more{ text-transform: uppercase; color: #9E9FA2; }
.product-details .col1 .description-box .read-more small{ font-weight: 600; }
.product-details .col1 .description-box .fa{ margin-left: 10px; }
.product-details .col1 .description-box .content.show + button .fa:before {content: "\f106";}
.product-details .col1 .list1{ list-style: none; padding-left: 0px; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; border-top: 3px solid #9E9FA2; }
.product-details .col1 .list1 li{ padding: 15px 8px; }
.product-details .col1 .list1 li button{ color: #9E9FA2; font-weight: 400; }
.product-details .col1 .list1 li button .icon{ min-width: 35px; }

/* col2 */
.product-details .col2 .details-list{ list-style: none; padding-left: 0px; padding-right: 30px; margin-bottom: 80px; }
.product-details .col2 .details-list li{ margin-bottom: 40px; }
.product-details .col2 .details-list li h4{ font-size: 20px; margin-bottom: 12px; text-transform: uppercase; font-weight: 700; }
.product-details .col2 .details-list li p{ color: #9E9FA2; font-weight: 400; line-height: 1.5; }
.product-details .col2 .details-list li .text p{ margin-bottom: 0px; line-height: 1.3; }
.product-details .col2 figure img{ width: 100%; }

@media(max-width: 991px){
    .product-details .col1 .details{ padding-left: 0px; }
    .product-details .col2 .details-list{ padding-right: 0px;}
}

@media(max-width: 767px){
    .product-details {padding: 20px 0px 40px;}
    .product-details .col1{ margin-bottom: 70px; }
    .product-details .col1 .details{ padding-top: 50px; }

    /* col2 */
    .product-details .col2 .details-list{ margin-bottom: 40px; }
    .product-details .col2 .details-list li{ margin-bottom: 25px; }
    .product-details .col2 .details-list li h4{ margin-bottom: 10px; }
}



/* make-appointment */
.make-appointment{ padding: 50px 0px; background: #F0F0F0; }
.make-appointment h2{ margin-bottom: 50px; font-weight: 700; }

@media(max-width: 767px){
    .make-appointment h2{ margin-bottom: 30px; }
}


/* form1 */
.form1 .form-group{ margin-bottom: 20px; }
.form1 label{ margin-bottom: 10px; }
.form1 .form-control{ background: #fff; border: 1px solid #E1E1E1; border-radius: 0px; height: 35px; }
.form1 select.form-control{ -webkit-appearance: none; -moz-appearance: none; appearance: none; }
.form1 .selectbox{ position: relative; }
.form1 .selectbox::after{ content: ''; position: absolute; right: 15px; top: 50%; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); border-width: 8px 6px 0px 6px; border-style: solid; border-color: #9E9FA2 transparent transparent transparent; pointer-events: none; }
.form1 textarea.form-control{ resize: unset; height: 88px; }