/*!
Theme Name: gefen
Theme URI: http://underscores.me/
Author: Underscores.me
Author URI: http://underscores.me/
Description: Description
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: gefen
Tags: custom-background, custom-logo, custom-menu, featured-images, threaded-comments, translation-ready

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.

gefen is based on Underscores https://underscores.me/, (C) 2012-2017 Automattic, Inc.
Underscores is distributed under the terms of the GNU GPL v2 or later.

Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal https://necolas.github.io/normalize.css/
*/
/*--------------------------------------------------------------
>>> TABLE OF CONTENTS:
----------------------------------------------------------------
# Normalize
# Typography
# Elements
# Forms
# Navigation
        ## Links
        ## Menus
# Accessibility
# Alignments
# Clearings
# Widgets
# Content
        ## Posts and pages
        ## Comments
# Infinite scroll
# Media
        ## Captions
        ## Galleries
--------------------------------------------------------------*/
/*--------------------------------------------------------------
# Normalize
--------------------------------------------------------------*/
/* normalize.css v8.0.0 | MIT License | github.com/necolas/normalize.css */

/* Document
         ========================================================================== */

/**
 * 1. Correct the line height in all browsers.
 * 2. Prevent adjustments of font size after orientation changes in iOS.
 */

@font-face {
    font-family: Heebo;
    src: url(my-fonts/Heebo-Thin.ttf);
    font-weight: 100;
}
@font-face {
    font-family: Heebo;
    src: url(my-fonts/Heebo-Light.ttf);
    font-weight: 200;
}
@font-face {
    font-family: Heebo;
    src: url(my-fonts/Heebo-Regular.ttf);
    font-weight: 300;
}

@font-face {
    font-family: Heebo;
    src: url(my-fonts/Heebo-Black.ttf);
    font-weight: 500;
}
@font-face {
    font-family: Heebo;
    src: url(my-fonts/Heebo-Medium.ttf);
    font-weight: 600;
}
@font-face {
    font-family: Heebo;
    src: url(my-fonts/Heebo-Bold.ttf);
    font-weight: 800;
}
/*
@font-face {
    font-family: Playfair Display;
    src: url(fonts/PlayfairDisplay-Bold.ttf);
    font-weight: bold;
}
@font-face {
    font-family: Playfair Display;
    src: url(fonts/PlayfairDisplay-Regular.ttf);
    font-weight: normal;
}
@font-face {
    font-family: PlayfairBold Italic;
    src: url(fonts/PlayfairDisplay-BoldItalic.ttf);
}

@font-face {
    font-family: KoHo Light;
    src: url(fonts/KoHo-Light.ttf);
    font-weight: lighter;
}
@font-face {
    font-family: KoHo; 
    src: url(fonts/KoHo-Bold.ttf);
    font-weight: bolder;

}
@font-face {
    font-family: "Muli";
    src: url(fonts/Muli-Regular.ttf);
}
@font-face {
    font-family: "Sacramento-Regular";
    src: url(fonts/Sacramento-Regular.ttf);
}  */
input:focus{
    outline: none;
}
p,ul,li,a,span,div,h1,h2,h3,h4,h5,h6
body{
    font-family: "Heebo" !important;
}
p{
    color: #717171;
    font-weight: 200;
    font-size: 18px;
    line-height: 20px;
}
body{
    direction: rtl;
    background-color: #f6f6f6;
}
/** Breadcrumbs **/
.fa-circle{
    font-size: 6px !important;
    position: relative !important;
    top: -2px !important;
    color: #ce9a6e !important;
}
#breadcrumbs , #breadcrumbs a , #breadcrumbs span{
    font-size: 16px;
    font-weight: 200;
    color: #000 !important;
}
#breadcrumbs > span{
    margin-right: 0.5rem;
}
.gefen-header{
    background: #fff;
    border-bottom: 1px solid #b2b2b2;
    border-bottom-style: dashed;
}
.logo img{
    max-width: 150px;
    transition: 0.3s linear all;
}
.scroll_bar .logo img {
    max-width: 138px;
    padding-top:4px;
}

.gefen-header .container .row{
    padding: 24px 0;
    transition: 0.3s linear all;
}
.scroll_bar.gefen-header .container .row {
    padding: 14px 0;

}
#has-img{
    padding: 0;    
    overflow: hidden;

}
.full-image {
    width: 100% !important;
    max-width: 100% !important;
    opacity: 0;
}
/** Main Menu **/
.header-menu-section {
    padding: 0;
    display: flex;
    flex-direction: column;
    place-content: center;
}
.header-menu li a , .header-menu ul li a{
    font-size:15px;
    color:#36013c;
    font-weight: 200;
}
.header-menu li a{
    font-size:18px;
}
.header-menu ul li a{
    padding: 0px 12px;
    font-size: 14px;
}
ul.header-menu{
    margin:0;
    padding:0;
    list-style:none;
    padding-top: 0px;

}
.header-menu li {
    margin:0;
    padding-right: 15px;
    display:inline-block;
}
.header-menu li a{
    display:block;
    text-decoration:none;
    transition: 0.3s ease-in-out;
    line-height: 25px;
}
.header-menu li{
    position: relative;
}
.header-menu .active{
    font-weight: 800;
}
.header-menu li:hover > ul{
    display: block;
}
.header-menu ul{
    list-style: none;
    margin: 0;
    padding: 0;
    padding-top: 19px;
    padding-bottom: 17px;
    display: none;
    position: absolute;
    top: 26px;
    right: 0px;
    z-index: 99999;
    background: #ffffff;
    border-top: 1px solid #491450;
    width: 163px;
    box-shadow: 1px 1px 6px 0px grey;
}
.header-menu .sub-menu a{
    line-height: 18px;
    padding: 0 10px;
    margin-bottom: 4px;
}
.header-menu ul li{
    float: none;
    margin: 0;
    padding: 0;
    width:auto;
    display: block;
}
.header-menu ul a{
    /*    height: 23px;*/
    display: block;
    padding-left:20px;
    text-transform: none;
    text-decoration:none;
}
.header-menu li:hover > a{
    color: #ce9a6e;
    opacity:0.7;filter: alpha(opacity=70);
}
.header-menu li a::after {
    display: block;
    content: attr(title);
    font-weight: 800;
    height: 0;
    overflow: hidden;
    visibility: hidden;
}

.home-slider .slick-dots , .mobile-slider .slick-dots {
    bottom: 149px;
}
.mobile-slider .slick-dots li button:before,.home-slider .slick-dots li button:before , .kitchen-slider .slick-dots li button:before{
    font-size: 50px;
    opacity: 1;
    color: #36013c;
}
.home-slider .slick-dots li.slick-active button:before , .kitchen-slider .slick-dots li.slick-active button:before , .mobile-slider .slick-dots li.slick-active button:before{
    font-size: 50px;
    color: #fff;
}
.mobile-slider{
    display: none;
}
.tel-contact{
    display: flex;
    align-items: center;
    flex-direction: column;
    place-content:center;
}
.tel-contact img {
    width: 30px;
    margin-right: 20px;
}
.tel-contact  p{
    margin-bottom: 0;
}
.tel-contact p{
    font-weight: 800;
    color: #36013c;
    font-size: 16px;
}
.tel-contact  a{
    color: #ce9a6e;
    font-size: 26px;
    /*font-family: "Playfair Display" !important;*/
    font-weight: 800;
    line-height: 13px;
    display: flex;
    align-items: center;

}
.phone-logo img{
    max-width: 28px;
    transition: 0.3s linear all;
    position: relative;
    top: 7px;
}
.scroll_bar .phone-logo img{
    max-width: 30px;
}
.logo{
    padding-left: 0;
    padding-right: 0;
}
/** slider **/
.home-slider div img , .mobile-slider div img{
    object-fit: cover;
    height: 753px;
    width: 100%;
}
.home-slider.slick-dotted.slick-slider , .mobile-slider.slick-dotted.slick-slider {
    margin-bottom: -7px !important;
    overflow: hidden;
}
.ye-color{
    color: #ce9a6e;
}
.pri-color{
    color: #6c065a;
}
.border-bot{
    border-bottom: 1px solid #b2b2b2;
    border-bottom-style: dashed;
}
.border-tp{
    border-top: 1px solid #b2b2b2;
    border-top-style: dashed;
}
/** Body **/
.main-body {
    background: #f6f6f6;
}
.body-con{
    position: relative;
    background: #fff;
}
.tags-title{
    text-align: center;
    padding-bottom: 23px;
    padding-top: 23px;
    position: absolute;
    top: -120px;
    width: 100%;
    background: #fff;
}
.tags-title div p{
    color: #ce9a6e;
    font-size: 22px;
    /*font-family: "KoHo" !important;*/
    font-weight: 800;
    text-transform: uppercase;
    transition: 0.2s linear all;
}
.tags-title div h2{
    color: #6c065a;
    font-size: 22px;
    font-weight: 300;
    transition: 0.2s linear all;
} 
.tags-title div:hover h2{
    color: #6c065a;
}
.tags-title div:hover p{
    color: #ce9a6e;
}
.tags-title div span{
    /*font-family: "Playfair Display" !important;*/
    font-weight: 300;
    color: #727272;
    font-size: 18px;
}
.tags-title div p,.tags-title div h2{
    margin-bottom: 0;
} 
.tags-title .col-sm-4 {
    cursor: pointer;
}
.activeslider p{
    color: #6c065a !important;
}
.activeslider h2{
    color: #ce9a6e !important;
}
.titles{

    padding-bottom: 34px;
}
.about-title{
    color: #36013c;
    font-size: 26px;
    font-weight: 200;
    transition: 0.2s linear all;
    text-align: center;
    text-transform: uppercase;
    margin-bottom: 0;
}
.about-sub-title{
    color: #36013c;
    font-size: 14px;
    font-weight: 800;
    transition: 0.2s linear all;
    text-align: center;
}
.img-sec {
    padding-top: 44px;
    padding-right: 44px;
    padding-left: 44px;
    height: 455px;
}
.img-txt-sec{
    position: absolute;
    bottom: 48px;
    left: 45px;
    direction: ltr;
    text-align: left;
}
.img-txt-sec h6,.img-txt-sec p{
    color: #fff;
    margin-bottom: 0;
}
.img-txt-sec h6{
    font-size:66px;
    line-height:65px;

    /*font-family: "KoHo" !important;*/
    font-weight: 800;
    text-transform: uppercase;
}
.img-txt-sec p{
    font-size: 46px;
    line-height: 43px;
    /*font-family: "Playfair Display" !important;;*/
    font-weight: 300;
}  
.txt-sec h3{
    color: #ce9a6e;
    font-weight: 200;
    font-size: 46px;
    line-height: 46px;
}
.txt-sec h4{
    color: #36013c;
    font-weight: 800;
    font-size: 26px;
}
.txt-sec p{
    color: #717171;
    font-weight: 200;
    font-size: 18px;
    line-height: 20px;
}
.btn-gefen-sec{
    clear: both;
    margin-top: 50px;
}
.btn-gefen{
    border: 1px solid #36013c;
    color: #36013c;
    font-size:19px;
    font-weight: 600;
    padding: 18px 37px;
    transition: 0.3s linear all;
    text-transform: none;
    background: #fff;
    cursor: pointer;
}
.btn-gefen:hover{
    background:#36013c; 
    color: #ce9a6e; 
}

.gefen-des-img{
    background: #f6f4f3;
    padding-left: 60px;
    padding-right: 60px;
}
.gefen-des-img p{
    color:#36013c;
    font-size:29px;
    text-align: center;
    /*font-family: "Playfair Display" !important;*/
    font-weight: 300;
    line-height: 29px;
    position: relative;
}
.gefen-des .col-sm-6 {
    padding-top: 45px;
    height: 455px;
}
.gefen-des .txt-sec{
    padding-right: 45px;
}
.about-gefen .txt-sec {
    padding-left: 45px;
}
.form-sec h5{
    color: #36013c;
    font-weight: 800;
    font-size: 26px;
}
.form-sec p{
    color: #717171;
    font-weight: 200;
    font-size: 18px;
    line-height: 20px;
}
.form-sec , .logos-sec{
    padding-top: 57px;
}
.form-con{
    padding: 15px 0 0 0;
    direction: rtl;
    display: flex;
    flex-wrap: wrap;
    place-content: space-between;
}
.form-con input{
    border: 1px solid #36013c;
    height: 55px;
}
.row.form-con div {
    margin-bottom: 10px;
}
.row.form-con select{
    border: 1px solid #36013c;
    height: 55px !important;
    width: 100%;
    direction: ltr;
    padding-left: 32%;
    text-align: center;
}
.row.form-con.home-form-con .form-group {
    width: 20%;
    margin-left: 1px;
}
.row.form-con.home-form-con .form-group.s-drop {
    width: 10%;
}
.row.form-con.home-form-con .form-group.u-email {
    width: 25%;
}
input.wpcf7-form-control.wpcf7-submit.btn-gefen{
    width: 100%;
    background: #36013c;
    color: #fff;
    line-height: 18px;
}
.u-for-check .col-sm-12{
    padding-right: 0;
}
.form-con select , .form-con input , .form-check-label{
    font-size:18px;
    color:#717171;
    font-weight:300;
    direction: rtl;
}
.form-check-label{
    padding-right: 15px;
}

span.wpcf7-not-valid-tip , div.wpcf7-validation-errors, div.wpcf7-acceptance-missing {
    color: #36013c !important;
}
div.wpcf7-validation-errors, div.wpcf7-acceptance-missing {
    border: 2px solid #d19a6e !important;
}
#defaultCheck1{
    -webkit-appearance: none;
    -ms-transform: scale(2);
    -moz-transform: scale(2);
    -webkit-transform: scale(2);
    -o-transform: scale(2);
    padding: 5px;
    background: #36013c;
    border-radius: 4px;
    border: 0.5px solid #ce9a6e;
    height: auto;
    margin-right: -12px;
    margin-left: auto;
}
#defaultCheck1:checked:after{
    content: '\2714';
    font-size: 10px;
    position: absolute;
    top: -2px;
    left: 1px;
    color: #ce9a6e;
}
#defaultCheck1:focus {
    outline: none;
}
.contact-us-form {
    direction: rtl;
}
.contact-us-form .col-sm-12{
    direction: ltr;
} 
.space-blank{
    margin-top: 10px;
}
.logos-sec{
    padding-top: 95px;
}
.logos-sec .row div p{
    color:#36013c;
    font-size:46px;
    /*font-family: "Playfair Display" !important;*/
    font-weight: 300;
    line-height: 45px;
    direction: ltr;
    position: absolute;
    left: -146px;
    width: 221px;
    top: 0px;
}
.wood-logo img{
    position: relative;
    top: 30px;
}
.leaf-logo{
    position: relative;
    top: 54px;
}
.g-logo{
    position: relative;
    right: 60px;
}
.video-con{
    padding-bottom: 35px;
}
.video-before{
    position: absolute;
    left: 0;
    top: -7px;
    height: calc(100% + 25px);
    width: 100%;
    z-index: 99;
    display: flex;
    flex-direction: column;
    place-content: center;
    align-items: center;
    justify-content: center;
    transition: 0.3s linear all;
    width: calc(100% + 28px);
    right: -15px;
}
.video-before.slide-video, .slide-video {
    height: 0 !important;
    opacity: 0 !important;
}
.video-txt{
    position: absolute;
    bottom: 75px;
    text-align: center;
}
.video-txt h6{
    color: #ce9a6e;
    font-size: 33px;
    font-weight: 200;
    text-align: center;
    margin-bottom: 0;
}
.video-txt p{
    color: #fff;
    font-size: 18px;
    text-align: center;
    margin-bottom: 0;
    font-weight: 800;
}
.txt-con .text-boxes{
    background: url('images/border-right.png')no-repeat left / contain;
    background-size: 2px 200px;
}
.txt-con , .present{
    padding-bottom: 75px;
}
.txt-con{
    padding-top: 70px;
}
.txt-con .text-boxes:last-child{
    background:none;
}
.text-boxes h6{
    color: #36013c;
    font-weight: 800;
    font-size: 26px;
    margin-bottom: 0;
    text-align: center;
}
.text-boxes p{
    color: #717171;
    font-weight: 200;
    font-size: 18px;
    line-height: 20px;
    margin-top: 45px;
    text-align: center;
}
.present-boxes h6{
    font-size: 66px;
    line-height: 65px;
    color: #36013c;
    /*font-family: "KoHo" !important;*/ 
    font-weight: 800;
    text-align: center;
    text-transform: uppercase;
}
.present-boxes span{
    font-size: 18px;
    line-height: 18px;
    color: #ce9a6e;
    /*font-family: "KoHo" !important;*/ 
    font-weight: 800;
    text-align: center;
    text-transform: uppercase;
    display: block;
    margin-bottom: 5px;
}
.present-boxes p{
    font-size: 46px;
    line-height: 40px;
    color: #707070;
    /*font-family: "Playfair Display" !important;*/
    font-weight: 300;
    text-align: center;
    padding: 0 20px;
}
.present-boxes .text-center{
    padding-top: 48px;
}
.present-sec {
    padding-bottom: 70px;
}

/** Slider Content **/
.content-slider-control .slick-dots li button:before {
    opacity: 1;
    color: #ce9a6e !important;
    content: url('images/unactive-dot.png');
}
.content-slider-control .slick-dots li.slick-active button:before {
    content: url('images/active-dot.png');
    top: -1px;
}
.arrow-logo {
    position: absolute;

    z-index: 999;
    height: 91px;
    display: inline-block;
    align-items: center;
    padding-left: 5px;
    padding-right: 5px;
    padding-top: 34px;
}
.project-prev {
    left: 41%;
    top: -109px;
}
.project-next {
    right: 41%;
    top: -109px;
}
.content-slider-control{
    z-index: 9;
}
.content-slider-con {
    position: absolute;
    top: 0;
    width: 100%;
}
.content-slider-con  .slick-dots {
    bottom: 50px;
}

.slider-txt{
    padding: 0;
    z-index: 999999;
}
.globlayer{
    background-size: cover !important;
    background-position: 240px 0px !important;
    padding: 65px 40px;
    height: 480px;
}
.slider-txt h4{
    font-size: 54px;
    line-height: 54px;
    color: #fff;
    font-weight: 200;
}
.slider-txt h5{
    font-size: 26px;
    line-height: 26px;
    color: #ce9a6e;
    font-weight: 800;
}
.slider-txt p{
    font-size: 22px;
    line-height: 22px;
    color: #fff;
    font-weight: 200;
    width: 40%;
}
.slider-txt span{
    font-size: 16px;
    line-height: 16px;
    color: #fff;
    font-weight: 800;
    display: block;
    margin-bottom: 15px;
}
.slider-txt  ul{
    margin-bottom: 40px;
    clear: both;
}
.slider-txt ul li {
    margin-left: auto !important;
    margin-right: auto !important;
}
.slider-txt a{
    border: 1px solid #ce9a6e;
    color: #ce9a6e;
    font-size: 18px;
    font-weight: 600;
    padding: 18px 37px;
    transition: 0.3s linear all;
    text-transform: none;
}
.slick-dotted.slick-slider {
    margin-bottom: 0 !important;
}
/** Blog **/
.blog-sec {
    padding-top: 45px;
    background: #f6f6f6;
}
.project-email{
    font-size: 24px;
    line-height: 24px;
    color: #36013c;
    font-weight: 800;
}
.fashion-description{
    font-size: 16px;
    line-height: 18px;
    color: #717171;
    font-weight: 200;
    max-height: 126px;
    min-height: 126px;
    overflow: hidden;
}
.blog-sec .row .col-sm-4 img{
    width:100%;
    filter: grayscale(100%);
    transition: 0.3s linear all;
    max-height: 270px;
    min-height: 270px;
    object-fit: cover;
}
.d-img{
    overflow: hidden;
}
.fashion-posts .col-sm-4{
    cursor:pointer;
}
.fashion-posts .col-sm-4:hover img{
    filter: grayscale(0);
    transform: scale(1.1);
}
.fashion-posts-txt{
    padding: 30px 26px;
    background: #fff;
}
.fashion-posts-txt a{
    border: 1px solid #ce9a6e;
    color: #36013c;
    font-size: 18px;
    font-weight: 600;
    padding: 9px 32px;
    transition: 0.3s linear all;
    text-transform: none;
    border-radius: 5px;
}
.project-email a {
	
	    font-size: 24px;
    line-height: 24px;
    color: #36013c;
    font-weight: 800; border:none; padding:0
}
.project-email a:hover {
 color: #36013c !important;
background:none !important;

}
.fashion-posts-txt a:hover , .fashion-posts .col-sm-4:hover .readmore a{
    color: #fff;
    background: #36013c;
}
.readmore{
    margin-top: 20px;
}
.fashion-posts.fashion-posts-slider .col-sm-4 {
    margin-bottom: 55px;
}
.row.about-gefen, .gefen-des, .txt-con, .video-con {
    padding-left: 40px;
    padding-right: 40px;
}
.gefen-social{
    margin-bottom: 7px;    
}
.gefen-social .fa{
    font-size: 20px;
    color: #36013c;
    transition: 0.2s linear all;
}
.gefen-social .fa:hover {
    color: #ce9a6e;
}
.kitchen-content-four-img > .col-sm-12 {
    padding-left: 45px;
    padding-right: 45px;
    margin-top: 40px;
    display: flex;
    align-items: flex-start;
}
.one-long-n-short > div {
    width: 50%;
}
.one-long-n-short > div:nth-child(odd) {
    padding-left: 8px;
}
.images-box a:first-child {

    display: block;
}
.images-box a{
    display: block;
    width: 100%;
}
.col-sm-12.one-long-n-short .images-box:nth-child(even) {
    /*    display: flex;
        flex-wrap: wrap;*/
}
.col-sm-12.one-long-n-short .images-box:nth-child(even) a:first-child {
    order: 2;
}
.col-sm-12.one-long-n-short .images-box:nth-child(even) a:last-child {
    order: 1;
}
.images-box img {
    width: 100%;
    object-fit: cover;
    height: 100%;
}
.one-long-n-short > div:nth-child(odd) a:first-child img,
.one-long-n-short > div:nth-child(even) a:last-child img {
    max-height: 832px;
}
.one-long-n-short > div:nth-child(odd) a:last-child img,
.one-long-n-short > div:nth-child(even) a:first-child img {
    max-height: 503px;
}


.one-long-n-short > div a:first-child {
    margin-bottom: 8px;
}
.images-box img {
    transition: 0.3s linear all;
}
.images-box a:hover img {
    opacity: 0.7;
}
.row.tags-title.border-bot.kit-gallery > div {
    max-width: calc(100% / 4);
}
.img-content-wrap{
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    margin-bottom: 35px;
}
.img-content-wrap .img-box{
    width: 30%;
}
.img-content-wrap .img-box img{
    width: 100%;
    object-fit: cover;
    padding-left: 15px;
}
.img-content-wrap .content-box{
    width: 70%;
}
.image-box img{
    max-width: 100%;
    object-fit: contain;
}

/** Footer **/
#accordion{
    display:none;
}
.footer-con{
    padding-top: 50px;
    background: #fff;
    padding-left: 45px;
    padding-right: 45px;
}
.footer-logo a img{
    max-width: 180px;
}
.footer-links{
    padding-top: 27px;
}
.footer-links h5 , .footer-links h6{
    font-size: 26px;
    font-weight:800;
    color: #36013c;
    background: url('images/bottom-border.png')no-repeat right bottom;
    padding-bottom: 10px;
}
.footer-links h6{
    font-size: 22px;
    cursor: pointer;
}
.footer-subtitle{
    font-size: 22px;
    font-weight:200;
    color: #ce9a6e;
    margin-bottom: 0;
}
.footer-detail{
    font-size: 13px;
    font-weight:200;
    color: #36013c;
    margin-bottom: 0;
}
.footer-detail b{
    font-weight: 800;
}
.footer-links ul {
    padding-right: 0;
    list-style-type: none;
}
.footer-links ul li a{
    font-size: 14px;
    font-weight:200;
    color: #36013c;
    margin-bottom: 0;
}
.footer-links ul li a:hover{
    color:#ce9a6e;

}
.footer-links .list-inline {
    margin-top: 20px;
}
.footer-links .fa{
    font-size: 23px;
    transition: 0.3s linear all;
}
.footer-links .fa:hover{
    color:#6c065a;
}
.copy-right p ,.copy-right a {
    font-weight: 300;
    font-size: 12px;
    color:#7d7d7d;
    text-align: left;
    margin-bottom: 0;
}
.copy-right-txt p{
    font-size: 13px;
    color:#7d7d7d;
    font-weight: 200;
    direction: ltr;
    margin-bottom: 0;
}
a{
    text-decoration: none !important;
}
.padtop35{
    padding-top: 35px;
}
.padtop30{
    padding-top: 30px;
}
.padtop65{
    padding-top: 65px;
}
.wh-bg{
    background: #fff;
}
.gr-bg{
    background: #f6f6f6;
}
.foRuL-26{
    color: #36013c;
    font-weight: 200;
    font-size: 26px;
}
.foRuB-18{
    font-size: 18px;
    font-weight: 800;
    color: #ce9a6e;
}
/** Video Gallery **/
.video-gallery-box h3{
    margin-bottom: 0;
}
.video-gallery-box span{
    color: #ce9a6e;
    display: block;
    font-size: 13px;
    font-family: 200;
    text-align: left;
}
.video-gallery-con, .form-section {
    padding-left: 45px;
    padding-right: 45px;
}
.form-section {
    padding-left: 33px;
    padding-right: 33px;
}
.video-con .col-sm-10.form-sec {
    background: #ce9a6e;
    margin-top: 40px;
    padding-top: 20px;
    padding-right: 25px;
    padding-left: 4px;
}
.row.form-con.home-form-con .form-group.u-submit{
    width: 16%;
}
.video-con .form-sec h5{
    color: #ffffff;
    font-weight: 800;
    font-size: 26px;
    position: relative;
    right: -10px;
}
.video-con .form-check .form-check-label{
    color: #ffffff;
}
.video-gallery-con{
    margin-top: 20px;
}
.video-gallery-box {
    margin-bottom: 15px;
}
.gallery-desc{
    padding-top: 100px;
    padding-bottom: 85px;
}
.gallery-desc h4{
    color:#ce9a6e;
    font-size:26px;
    /*font-family: "Playfair Display" !important;*/
    font-weight: 300;
}
.gallery-desc h5{
    color:#36013c;
    font-size:66px;
    line-height:65px;
    font-weight: 800;
}
.gallery-desc p{
    color:#707070;
    font-size:18px;
    font-weight: 200;
    margin-bottom: 29px;
}
.gallery-desc span{
    color:#ce9a6e;
    font-size:26px;
    font-weight: 300;
    /*font-family: "Sacramento-Regular" !important;*/
}
.form-section{
    padding-bottom: 55px;
}
.form-section input, .form-section a, .form-section select ,.form-section .row.form-con select{
    border: 1px solid #ce9a6e;
}
.ytp-title-text, .ytp-title-channel, .ytp-chrome-top-buttons {
    display: none !important;
}
.vr{
    padding-left: 40px;
}
.vl{
    padding-right: 40px;
}
.ofl-x{
    overflow-x: hidden;
}
input:focus{
    outline: none;
}

#video-left{
    left:-60px !important;
}
#video-right{
    right:-129px !important;
}
.mfp-arrow{
    opacity: 1;
}
.video-box {
    padding: 11rem;
    text-align: center;
    display: flex;
    flex-direction: column;
    place-content: center;
    align-items: center;
    justify-content: center;
}
/** Kitchen **/
.young-slider .slick-dots {
    bottom: 70px;
    left: -45px;
    text-align: right;
    width: 50%;
    right: 45px;
}
/*.second-young-slider .slick-dots {
    bottom: 105px;
}*/
.young-slider .slick-dots li button:before {
    opacity: 1;
    color: #ce9a6e !important;
    content: url('images/young-dotu.png');
}
.young-slider .slick-dots li.slick-active button:before {
    content: url('images/young-dota.png');
    top: -1px;
} 
.young-slider.slick-dotted.slick-slider {
    margin-bottom: -7px !important;
    overflow: hidden;
}
.kitchen-slider div img {
    height: auto;
}
.kitchen-slider .slick-dots {
    bottom: 28px;
}
.kitchen-header .titles{
    padding-bottom: 0;
}
.slider-caption img{
    margin-left: 0.9rem;
    cursor: pointer;
}
.slider-caption p{
    font-size: 14px;
    font-weight: 200;
    color:#000;
}
.slider-caption p span{
    font-size: 16px;
    /*font-family: "Playfair Display" !important;*/
    font-weight: 300;
    color:#ce9a6e;
}
.kitchen-arrow {
    position: absolute;
    z-index: 999;
    height: 91px;
    display: inline-block;
    align-items: center;
    padding-left: 5px;
    padding-right: 5px;
    padding-top: 34px;
    top: -411px;
}
.kitchen-next {
    right:45px;
}
.kitchen-prev {
    left:45px;
}
.kitchen-content{
    padding-top: 50px;
    padding-bottom: 50px;
}
.young-slider .col-sm-12{
    padding: 23.5rem 0;
    padding: 332px 0;
}
.kitchen-txt{
    position: absolute;
    left: 45px;
    bottom: 43px;
    text-align: left;
}
.kitchen-txt a , .kitchen-cbox a{
    background: transparent;
}
.kitchen-txt p{
    font-size: 26px;
    color:#fff;
    /*font-family: "Playfair Display" !important;*/
    font-weight: 800;
    margin-bottom: 0;
}
.kitchen-txt h3 , .kitchen-txt h4 , .kitchen-cbox .col-sm-12 h5,.kitchen-cbox .col-sm-12 h6{
    font-size: 66px;
    line-height: 50px;
    color:#fff;
    font-weight:800;
}
.kitchen-txt a{
    display: inline-block;
    margin-top: 40px;
    z-index: 99999;
    color: #fff;
    border: 1px solid #fff;
}
.kitchen-cbox {
    background: #36013c;
    min-height: 455px;
}
.kitchen-cbox , .kitchen-cbox .col-sm-12 {
    padding: 0;
}
.kitchen-cbox .col-sm-12{
    height: 455px;
    display: flex;
    flex-direction: column;
    place-content: center;
    align-items: center;
    justify-content: center;
}
.kitchen-cbox {
    min-height: 380px !important;
    height: auto !important;
}
.kitchen-cbox .col-sm-12{
    height: auto;
}
.second-young-slider.young-slider .col-sm-12 {
    background-size: contain !important;
    padding: 0;
    height: 587px;
    background-position: bottom !important;
}
.kitchen-cbox .col-sm-12 p{ 
    font-size: 26px;
    /*font-family: "Playfair Display" !important;*/
    font-weight: 800;
    color:#ce9a6e;
}
.kitchen-cbox .col-sm-12 a {
    border: 1px solid #ce9a6e;
    display: inline-block;
    margin-top: 35px;
    color: #fff;
}
.kitchen-sbox , .kitchen-sbox .col-sm-12{
    padding: 0;
}
.kitchen-sbox {
    padding: 45px 50px 52px 50px;
    min-height: 455px;
}
.kitchen-sbox .col-sm-12 h5{
    font-size: 26px;
    /*font-family: "Playfair Display" !important;*/
    font-weight: 300;
    color:#36013c;
}
.kitchen-sbox .col-sm-12 h6{
    font-size: 66px;
    line-height: 50px;
    color:#ce9a6e;
    font-weight:800;

}
.kitchen-sbox .col-sm-12 p{
    color: #717171;
    font-weight: 200;
    font-size: 18px;
    line-height: 20px;
    line-height: 24px;
    margin-top: 35px;
}
.kitchen-sbox .col-sm-12 span{
    color: #717171;
    font-weight: 200;
    font-size: 22px;
    line-height: 20px;
    display: block;
    margin-top: 22px;
}

.kitchen-sbox .col-sm-12 a{
}

.readmore span{
    color:#ce9a6e;
    font-size:16px;
    font-weight:800;
}
.readmore .col-sm-6 a:hover{
    color:#ce9a6e;
}

.slider-caption, .kitchen-slider, .kitchen-content {
    padding-left: 45px;
    padding-right: 45px;
}

/** Kitchen Gallery **/
.h-gallery{
    transition: 0.3s linear all;
    height: 0;
    opacity:0;
    display: none;
}
.show-gallery{
    height: auto;
    opacity:1;
    display: block;
}
.rotateimg{
    transform: rotateX(180deg);
}
.kit-gallery {
    position: unset;
    padding-bottom: 0;
    padding-top: 0;
    width: auto;
}
.kit-gallery .col-sm-4 {
    padding-top: 23px;
    padding-bottom: 23px;
}

.tabcontent {
    display: none;
    overflow: hidden;
    background: #fff;
}
.gallery-section > .row{
    padding-left: 45px;
    padding-right: 45px;
}
.kit-gallery .col-sm-4.tablinks.active{
    background: url('images/active-box.png')no-repeat center / cover;
}
.kit-gallery .col-sm-4.tablinks.active p , .kit-gallery .col-sm-4.tablinks.active span{
    color: #fff;
}
.kit-gallery .col-sm-4.tablinks.active h2{
    color: #ce9a6e;
}
.kit-gallery-titles {
    padding:30px 0;
}
.kit-gallery-titles h1{
    color: #36013c;
    font-size: 36px;
    line-height: 35px;
    /*font-family:"KoHo" !important;*/ 
    font-weight: 800;    
    margin-bottom: 0;

}
.kit-gallery-titles h3{
    color: #ce9a6e;
    font-size: 66px;
    line-height: 65px;
    font-weight: 800;     
    margin-bottom: 0;

}
.kit-gallery-titles p{
    color: #36013c;
    font-size: 26px;
    line-height: 25px;
    /*font-family: "Playfair Display" !important;*/
    font-weight: 300;
    margin-bottom: 0;
}
.kitchen-load-more{
    padding-top: 50px;
    padding-bottom: 50px;
    text-align: center;
}

.content-wrapper a{
    text-decoration: underline !important;
    color: #3c0742;
    font-size: 17px;
    font-weight: 300;
}
.content-wrapper{
    font-size: 17px;
    line-height: 20px;
    font-weight: 300;
}
.content-wrapper p, .content-wrapper li, .content-wrapper span{
    font-size: 17px;
    line-height: 20px;
    font-weight: 300;
    color: #000;
}
.content-wrapper strong, .content-wrapper b {
    font-weight: 800;
}
.overlay{
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    background: none;
    display: flex;
    flex-direction: column;
    place-content: center;
    align-items: center;
    justify-content: center;
    cursor: pointer;
    transition: 0.3s linear all;
    opacity: 0;
    height: 100%;
}
.overlay a {
    color: #36013c;
    font-weight: 800;
    font-size: 18px;
    text-align: center;
    width: 100%;
}
.popup-gallery .overlay a {
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
}
.item {
    margin-left: 5px;
    margin-bottom: 5px;
}
.item > img {
    max-height: 800px;
    object-fit: cover;
    object-position: center;
    width: 100%;
}
.item.gallery-imgs {
    width: 33.333%;
    width: 32.50%;
}
.masonry { /* Masonry container */
    column-count: 3;

}
.sizer{
    width:700px;
}
.popup-gallery{

    background: #fff;
}
.gallery-imgs:hover .overlay{
    height: 100%;
    opacity: 1;
    background: rgba(255,255,255,0.5);
}
img.mfp-img{
    padding: 0 !important;
}
.mfp-content{
    border: 50px solid #fff;    outline: 2px solid #ce9a6e;
}
.mfp-figure:after{
    box-shadow: none !important;
}

.mfp-counter{
    display: none;
}
.mfp-arrow-left{
    left: -60px;
} 
.mfp-arrow-left:after {
    content: url('images/gal-leftu.png');
}
.mfp-arrow-left:hover:after {
    content: url('images/gal-left.png');
}
.mfp-arrow-right{
    right: -129px;
}
.mfp-arrow-right:after {

    content: url('images/gal-rightu.png');

}
.mfp-arrow-right:hover:after {
    content: url('images/gal-right.png');
}
.mfp-arrow:before, .mfp-arrow:after{
    border: none;
}
button.mfp-close::before {
    content: '';
    width: 50px;
    height: 52px;
    border-radius: 100%;
    /* background: #fff; */
    border: 1px solid #ce9a6e;
    position: absolute;
    right: -6px;
    z-index: -9999;
    top: -6px;
    opacity: .7;
}
.mfp-image-holder .mfp-close, .mfp-iframe-holder .mfp-close {
    color: #a24422;
    right: -6px;
    text-align: right;
    padding-right: 6px;
    width: 40px;
    height: 42px;
    background: #fff;
    border-radius: 100%;
    text-align: center;
    padding: 0;
    z-index: 99999999 !important;
    top: -71px;
    right: -69px;
    border: 1px solid #ce9a6e;
    opacity: 1;
}
.mfp-bg{
    background: #ffffff !important;
}
.mfp-figure small {
    font-weight: 800 !important;
    color: #36013c !important;
}
.mfp-counter {
    display: block !important;
    direction: ltr;
    color: #000;
}
.mfp-bottom-bar{
    display:none;
}
/** Contact US **/
.contact-us-header .container .col-sm-12{
    height: 377px;
    display: flex;
    flex-direction: column;
    place-content: flex-end;
    padding-bottom: 40px;
}
.contact-us-header .container .col-sm-12 h1{
    font-size:26px;
    color:#fff;
    /*font-family: Playfair Display !important;*/
    font-weight: 800;
    margin-bottom: 0;
}
.contact-us-header .container .col-sm-12 h2{
    font-size: 66px;
    line-height: 60px;
    color:#fff;
    font-weight: 800;
}
.contact-us-form input[type="submit"]{
    width:100%;
}
.contact-us-form input[type="submit"]{
    background: #fff;
    font-weight: 800;
    cursor: pointer;
    padding: 0;
    border-radius: .25rem;
}
.contact-us-form input[type="submit"]:hover{
    color: #ce9a6e !important;
    background: #36013c;
    border:1px solid #ce9a6e !important;
}
.contact-us-content .container{
    padding-top: 90px;
    padding-bottom: 75px;
}
.contact-us-content .container .row .col-sm-6 h3{
    font-size: 18px;
    color:#ce9a6e;
    /*font-family: "Playfair Display" !important;*/
    font-weight: 300;

    margin-bottom: 0;
}
.contact-us-content .container .row .col-sm-6 h4, .contact-us-content .container .row .col-sm-6 h5{
    font-size: 46px;
    line-height: 46px;
    color:#36013c;
    font-weight: 800;
    margin-bottom: 0;

}
.contact-us-content .container .row .col-sm-6 p span{
    display:block;
}
.contact-us-content .container .row .col-sm-6 p{
    padding-top: 25px;
    font-size: 18px;
    color: #717171;
    font-weight: 200;
}
.contact-us-content .container .row .col-sm-6 .form-check-label {

    margin-right: 0.5rem;
}
.icon-sections{
    padding-top: 90px;
}
.col-sm-3.icon-boxes{
    /*background: url(images/icon-border.png)no-repeat 60% 100% / contain;*/
}
.col-sm-3.icon-boxes div:first-child {
    float: right;
    width: 40%;
    padding-left: 5px;
}
.col-sm-3.icon-boxes div:last-child {
    text-align: right;
    float: left;
    width: 60%;
    background: url(images/icon-border.png)no-repeat 0px 100% / contain;
}
.icon-sections .icon-boxes:last-child div {
    background: none;
}
.col-sm-3.icon-boxes div span, .col-sm-3.icon-boxes div b {
    display: block;
}
.icon-boxes h6 {
    font-size: 26px;
    color: #36013c;
    font-weight: 800;
    margin-bottom: 0;
    line-height: 19px;
}
.col-sm-3.icon-boxes div > span {
    color: #ce9a6e;
    font-size: 16px;
    font-weight: 100;
}
.col-sm-3.icon-boxes div p  {
    font-size: 18px;
    color: #717171;
    font-weight: 200;
    margin-bottom: 0;
    /*max-width: 150px;*/
}
.col-sm-3.icon-boxes div p b  {
    font-weight:600;
}
/** Designer **/
.designer-m-menu {
    display: none;
}
.custom-bread p{
    font-size: 16px;
    font-weight: 200;
    color: #000;
}
.custom-bread p img{
    margin-left: 0.9rem;
    cursor: pointer;
}
.designer-img img {
    transition: 0.4s linear all;
}
.col-sm-12.designer-boxes:hover .designer-img img {
    transform: scale(1.1);
}
.designer-img {
    overflow: hidden;
    margin-top: 25px;
}
.custom-bread p  i{ 
    font-size: 44px;
    line-height: 2px;
    border-radius: 100%;
    color: #ce9a6e;
    position: relative;
    top: -3px;
}
.designer-content {
    padding-top: 35px;
}
.designer-content h1{
    font-size: 26px;
    color: #ce9a6e;
    font-weight: 300;
    margin-bottom: 0;
}
.designer-content h2 , .designer-content h3{
    font-size: 46px;
    line-height: 46px;
    color: #36013c;
    font-weight: 800;
    margin-bottom: 0;
}
.designer-content h2 span{
    display:block;
}
.designer-content .row .col-sm-9 > p {
    font-size: 22px;
    color: #717171;
    font-weight: 200;
    margin-bottom: 0;
    margin-top: 40px;
    line-height: initial;
}
.designer-content .row .col-sm-9 > p span , .designer-content .row .col-sm-9 > p span a{
    font-size: 18px;
    color: #ce9a6e;
    font-weight: 800;
}
.designer-content .row .col-sm-9 > p img{
    margin-right: 0.5rem;
}
.designer-content .row .col-sm-9 text{
    font-size: 18px;
    color: #717171;
    font-weight: 200;
}
.designer-content .row .col-sm-9 text b{
    margin-left: 0.3rem;
}
.designer-con{
    padding-bottom: 45px;
}
.designer-boxes .designer-img img {

    object-fit: cover;
}
.designer-boxes .designer-img img{
    width: 100%;
    filter: grayscale(100%);
    transition: 0.3s linear all;
}
.designer-boxes h3 {
    margin-top: 50px;
    margin-bottom: 0;             
    font-size: 26px;
    line-height: 26px;
    color: #36013c;
    font-weight: 800;
    transition: 0.3s linear all;
}
.designer-boxes p {
    margin-top: 15px;
    margin-bottom: 0;
    font-size: 18px;
    color: #717171;
    font-weight: 200;
}
.designer-boxes{
    cursor: pointer;

}
.designer-boxes:hover img{
    filter: grayscale(0);
}
.designer-boxes:hover h5{
    color: #ce9a6e;
}
.left-sidebar h6{
    font-size:22px;
    color: #36013c;
    margin-bottom: 0;
    font-weight: 300;
}
.left-sidebar h5{
    font-size:26px;
    line-height: 26px;
    color: #ce9a6e;
    font-weight: 800;
    margin-bottom: 0;
}
.left-sidebar ul{
    margin-top: 30px;
    /* list-style-image: url(images/left-arrow.png); */
    padding-right: 0;
    list-style-type: none;
}
.left-sidebar ul li {
    padding-top: 25px;
    padding-bottom: 25px;
    background:  url('images/separator.png')no-repeat bottom right / contain;

}
.left-sidebar ul li:first-child {
    background: url(images/separator.png)no-repeat top right / contain , url(images/separator.png)no-repeat bottom right / contain;
}
.left-sidebar ul li a {
    padding-right: 15px;
    font-size: 18px;
    color: #717171;
    font-weight: 200;
    transition: 0.3s linear all;
}
.left-sidebar ul li a:hover {
    color: #36013c;
}
.plr-45{
    padding-left: 45px;
    padding-right: 45px;
}
.designer-content .row .col-sm-9{
    padding-right: 0;
}

.designer-single{
    background: #ce9a6e; 
    height: 300px;
    padding-bottom: 1rem;
    display: flex;
    flex-direction: column;
    place-content: flex-end;
    border-bottom: 1px solid #b2b2b2;
    border-bottom-style: dashed;
    box-shadow: 1000px 1000px 10px 100px inset rgba(0,0,0,0.2);
}
.designer-single h1{
    font-weight: 800;
    color: #fff; 
}
.designer-single-content{
    padding-top: 20px;
}
.designer-single-content .row .col-sm-9 p , .designer-single-content .row div p{

    font-size: 18px;
    color: #717171;
    font-weight: 200;
}
#heb-show-txt{
    font-style: 300;
}
/** Material Page **/   
.material-header .container .col-sm-12 h1 {
    color: #fff;
}
.material-header .container .col-sm-12{
    place-content: center;
    align-items: center;
}
.material-header-logo{
    position: absolute;
    left: 27%;
    bottom: -109px;
}
.material-content{
    padding-top: 100px;
    padding-bottom: 90px;
}
.material-txt h3{
    font-size: 26px;
    color: #ce9a6e;
    font-weight: 300;
    margin-bottom: 0;
}
.material-txt h4 , .material-txt h5{
    font-size: 65px;
    line-height: 65px;
    color: #36013c;
    font-weight: 800;
    margin-bottom: 0;
}
.material-txt p  {
    font-size: 18px;
    color: #717171;
    font-weight: 200;

    margin-top: 35px;
}
.site-main.material-txt{
    margin-top: 15px;
}
.site-main.material-txt p {
    margin-top: 10px;
}
.material-txt p span{
    display:block;
}
.material-txt text{
    font-size: 22px;
    color: #717171;
    font-weight: 200;
}
.leaf{
    position: relative;
    top: 23px;
    left: -80px;
}
.wood-logo{
    position: relative;
    top: 60px;
}
.material-txt-logo1{
    max-width: 460px;
}
.material-txt-logo3{
    margin-top: 60px;
}
.mat-titles {
    margin-top: 75px;
}
.mat-titles .about-title{
    font-weight: 300;
    font-size: 18px;
}
.mat-titles .about-sub-title{
    color: #ce9a6e;
    font-size: 46px;
}
.material-grid{
    margin-top: 26px;
}
.material-grid h5{
    font-size: 26px;
    line-height: 26px;
    color: #36013c;
    font-weight: 800;
}
.material-grid h6{
    font-size: 16px;
    color: #ce9a6e;
    font-weight: 300;
}
.material-grid p{
    font-size: 18px;
    color: #717171;
    font-weight: 200;
}
.material-grid .col-sm-4 p {
    padding: 0 50px;
}
.material-grid .col-sm-2{
    width:20%;
    max-width:20%;
    flex:20%;
}
.material-grid div{
    text-align: center;
}
.logo-list{
    text-align: left;
    padding-top: 45px;
    background: url('images/border-left.png')no-repeat left top / contain;
}
.logo-list li{
    margin-top: 65px;
    width: max-content;
    display: inline-block;
    padding-right: 30px;
    padding-left: 30px;
}
.logos-section{
    margin-top: 75px;
}
.material-content > .row{
    padding-left: 45px;
    padding-right: 45px;
}
/** Designers Category Page **/
p{
    color: #717171;
    font-weight: 200;
    font-size: 18px;
    line-height: 20px;
}
.designer-con {
    padding-top: 45px;
    background: #fff;
}
.title{
    color:#ce9a6e;
    font-size:26px;
    font-weight: 300;
}
.sub-title{
    color:#36013c;
    font-size:66px;
    line-height:65px;
    font-weight: 800;
    margin-bottom: 15px;
}
.signature{
    color: #ce9a6e;
    font-size: 26px;
    /*font-family: "Sacramento-Regular" !important;*/
    font-weight: 300;
}
.designer-titles {
    padding-bottom: 80px;
    background: url(images/bg-lines.png)no-repeat;
    background-size: contain !important;
}
.container.blog-sec.designer-blog{
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
}
.designer-titles{
    margin-left: 45px;
    margin-right: 45px;
    padding-top: 23px;
}
.designer-titles p{
    margin-bottom: 30px;
}
.kitchen-cbox.designer-gra-box{
    background: url(images/gradient-fill.png)no-repeat center / contain;

}
.blog-sec.designer-blog  .kitchen-load-more {
    padding-top: 0;
    padding-bottom: 15px;
}
.kitchen-cbox.designer-gra-box .col-sm-12 {

}

/** Responsive Menu **/
.resp-menu-con{
    display:none;
}
.responsive-box{
    position:fixed;
    right: 15px;
    top:15px;
    width: 40px;
    height: 40px;
    display: flex;
    flex-direction: column;
    place-content: center;
    align-items: center;
    justify-content: center;
    z-index: 999999;
}
.bar1, .bar2, .bar3 {
    width: 28px;
    height: 1px !important;
    background: #6c065a;
    margin: 8px 0;
    transition: 0.4s;

}
.change.bar1 {
    -webkit-transform: rotate(-45deg) translate(-7px, 6px);
    transform: rotate(-45deg) translate(-7px, 6px);
    background: #fff;
    opacity: 1;
}

.change.bar2 {opacity: 0;}

.change.bar3 {
    -webkit-transform: rotate(45deg) translate(-7px, -6px);
    transform: rotate(45deg) translate(-7px, -6px);
    background: #fff;
    opacity: 1;
}
#responsive-menu{
    position: fixed;
    top: 0;
    left: 0;
    background: rgba(108, 6, 90, 0.5);
    transform: translate(-100%, 0px) scale(0, 0);
    width: 100%;
    height: 100% !important;
    z-index: 9999;
    overflow: hidden !important;
    transition: 0.1s linear all;
    opacity: 0;
}
#responsive-menu-overlay{
    position: absolute;
    left: 0;
    top: 0;
    width: 0;
    height: 100% !important;
    background: #fff;
    transition: 0.1s linear all;
    overflow-y: scroll;
    overflow-x: hidden;
}
.res-logo{
    background:#fff;
}
#menu-responsive-menu {
    list-style-type: none;
    padding-right: 0;
}
#menu-responsive-menu > li{
    padding-top: 5px;
    padding-bottom: 0;
    transform: translateX(100%);
    transition: 0.3s linear all;
}
.res-menu .col-sm-12 ul li {
    padding-bottom: 0;
    position: relative;
}
.res-menu .col-sm-12 ul li a {
    color: #6c065a;
    font-size: 17px !important;
    font-weight: 200;
}

#menu-responsive-menu li.menu-item-has-children::after{
    content: "";
    width: 25px;
    height: 12px;
    color: #1a88e2;
    position: absolute;
    top: 12px;
    bottom: auto;
    right: auto;
    left: -10px;
    background-image: url(images/res-plus.svg);
    background-repeat: no-repeat;
    background-position: right;
    transition: 0.1s linear all;
    background-size: 10px;
}
.minus-icon::after{
    background-image: url(images/res-minus.svg) !important;
}
#menu-responsive-menu .sub-menu{
    list-style-type: none;
    display: none;
    transition: 0.5s linear all;
    padding: 0px 10px 0px 15px;
    border-bottom: 1px solid #ce9a6e;
    margin-top: 0.8rem;
    margin-bottom: 0.8rem;
}
#menu-responsive-menu .sub-menu li a {
    color: #ce9a6e;
    font-size: 20px;
}
.scroll_bar{
    position: fixed;
    box-shadow: -4px -3px 12px 0px #002451;
    z-index: 999;
    background: #fff;
}
#header-section {
    transition: 0.3s linear all;

}

.form-control:focus {
    color: #495057;
    background-color: #fff;
    border-color: #620654;
    outline: 0;
    box-shadow: 0 0 0 0.2rem rgb(224, 205, 226);
}

.logo-img{
    min-height: 120px;
    display: flex !important;
    align-items: center;
    justify-content: center;
}
.logo-img img {
    max-height: 120px;
    margin: 0 auto;
    object-fit: contain;
    padding:0 5px;
}