/** Big Screen **/
@media (min-width: 1920px){
    .container {
        width: 1600px !important;
        max-width: 1600px !important;
    }
}
@media (min-width: 1500px) and (max-width: 1900px)  {
    .container {
        width: 1440px !important;
        max-width: 1440px !important;
    }
}
@media (min-width: 1440px) and (max-width: 1440px){
    .col-sm-3.icon-boxes {
        background-position: 56% 100% !important;
    }
}
@media(min-width:1600px){
    input.wpcf7-form-control.wpcf7-submit.btn-gefen {
        padding: 15px 37px;
    }
}
@media (min-width:1200px) and (max-width: 1499px){
    .video-before {
        width: calc(100% + 0px);
        right: 1px;
    }
    .video-con .col-sm-10.form-sec {
        padding-left: 11px;
    }
    .col-sm-9.header-menu-section {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 75%;
        flex: 0 0 72%;
        max-width: 72%;
    }
    .second-young-slider.young-slider .col-sm-12 {
        height: 398px;
    }
    .young-slider .col-sm-12 {
        padding: 270px 0;
    }

}
@media (max-width: 1440px){
    .present-boxes p {
        font-size: 43px;
    }
    .header-menu li {
        padding-right: 7px;
    }
    /** Video Gallery **/
    .kitchen-sbox .col-sm-12 p {
        margin-top: 22px;
    }
    .kitchen-sbox .col-sm-12 h6 {
        font-size: 40px;
        line-height: 43px;
    }
    .fashion-posts-txt a {
        font-size: 12px;
        padding: 9px 10px;
    }
    /** Contact Us **/
    .col-sm-3.icon-boxes div p {
        font-size: 13px;
        color: #717171;
        font-weight: 200;
        margin-bottom: 0;
    }

    .contact-us-header .container .col-sm-12 {
        height: 250px;
    }
    /** MAterial Page **/
    .logo-list li {
        margin-top: 25px;
    }
    .logo-list {
        padding-left: 15px;
    }
    .material-txt h4, .material-txt h5 {
        font-size: 40px;
        line-height: 40px;
    }
    .material-txt-logo1 {
        max-width: 380px;
    }
    .g-logo {
        right: 0;
    }

    /** Designer Page **/
    .sub-title {
        font-size: 50px;
        line-height: 50px;
        margin-bottom: 0;
    }
    .title{
        margin-bottom: 0;
    }
    .designer-titles p {
        margin-bottom: 10px;
        font-size: 14px;
        line-height: initial;
    }
    .designer-titles {
        padding-bottom: 20px;
    }
    .gefen-header  .container {
        width: 100%;
        max-width: 100%;
    }
    .tel-contact a {
        font-size: 20px;
    }
    .tel-contact {
        padding-left: 5px;
    }
}
@media (width: 1440px){
    .container {
        width: 1200px !important;
        max-width: 1200px !important;
    }
    .gefen-header  .container {
        width: 100% !important;
        max-width: 100% !important;
    }
}
@media (width: 1600px){
    /** Material Page **/
    .logo-list li {
        padding-right: 10px;
        padding-left: 10px;
        max-width: 550px;
    }
    .logo-list{
        padding-left: 45px;
    }
    .material-txt h4, .material-txt h5 {
        font-size: 49px;
        line-height: 49px;
    }
    .material-content > .row {
        padding-left: 15px;
        padding-right: 15px;
    }

}


@media(width:1600px){
    .kitchen-sbox {
        padding: 32px 50px 39px 50px;
    }
}
/** Small Laptops **/
@media (min-width: 1025px) and (max-width: 1199px) {
    .logo img {
        max-width: 120px;
    }
    .gefen-header {
        padding-right: 0;
        padding-left: 0;
    }
    .icon-boxes h6 {
        font-size: 22px;
    }
    .tel-contact a {
        font-size: 15px;
    }
    input.wpcf7-form-control.wpcf7-submit.btn-gefen {
        max-height: 41px;
        padding: 8px;
    }
}
@media(max-width:1024px){
    .blog-sec .row .col-sm-4 img{
        max-height: 135px;
        min-height: auto;
    }
}
@media(width:1024px){
    .globlayer {
        height: 416px;
        padding-right: 15px;
    }
    .project-prev {
        left: 36%;
    }
    .project-next {
        right: 36%;

    }

}


/** Tablates **/
@media (min-width: 768px) and (max-width: 1024px) {
    .icon-boxes {
        padding-left: 5px;
        padding-right: 5px;
    }
    /** Home **/
    .home-slider div img {
        object-fit: unset;
        height: 300px;
    }
    .logo img {
        max-width: 130px;
    }
    .header-menu li a, .header-menu ul li a {
        font-size: 13px;
    }
    .tel-contact a {
        font-size: 15px;
    }
    .header-menu li {
        padding-right: 6px;
    }
    .header-menu-section{
        padding: 0;
    }
    .img-txt-sec h6 {
        font-size: 40px;
        line-height: 40px;
    }
    .img-txt-sec p {
        font-size: 30px;
        line-height: 30px;
    }
    .about-gefen .txt-sec {
        padding-bottom: 25px;
    }
    .txt-sec h3 {
        font-size: 30px;
        line-height: 30px;
    }
    .txt-sec h4 {
        font-size: 20px;
    }
    .txt-sec p {
        font-size: 13px;
        line-height: 18px;
    }
    .btn-gefen-sec {
        margin-top: 20px;
    }
    .btn-gefen {
        padding: 12px 25px;
        font-size: 15px;
    }
    input.wpcf7-form-control.wpcf7-submit.btn-gefen {
        padding: 6px 11px;
        height: auto;
    }
    .form-con .col-sm-4.text-right{
        padding-right: 0;
    }
    .form-con .col-sm-4.text-right .btn-gefen {
        padding: 12px 20px;
        font-size: 12px;
        height: auto;
    }
    .img-sec , .gefen-des .col-sm-6 {
        height: auto;
    }
    .gefen-des-img p {
        font-size: 20px;
        line-height: 20px;
    }
    .form-con select, .form-con input, .form-check-label {
        font-size: 14px;
    }
    .logos-sec .row div p {
        font-size: 28px;
        line-height: 28px;
        left: -105px;
        width: 170px;
        top: 19px;
    }
    .present-boxes h6 {
        font-size: 40px;
        line-height: 40px;
    }
    .present-boxes p {
        font-size: 35px;
        line-height: 35px;
    }
    .slider-txt h4 {
        font-size: 30px;
        line-height: 30px;
    }
    .slider-txt h5 {
        font-size: 20px;
        line-height: 20px;
    }
    .slider-txt p {
        font-size: 18px;
        line-height: 18px;
    }
    .fashion-posts-txt a {
        font-size: 15px;
        padding: 9px 20px;
    }
    .text-boxes p {
        font-size: 16px;
        line-height: 18px;
    }
    .video-con {
        padding-bottom: 5px;
    }
    #our-video{
        height: 400px;
    }
    .video-txt h6 {
        font-size: 25px;
    }
    .video-txt p {
        font-size: 15px;
    }
    .row.about-gefen, .gefen-des, .txt-con, .video-con {
        padding-left: initial;
        padding-right: initial;
    }
    .about-sub-title {
        font-size: 14px;
    }
    .about-title {
        font-size: 20px;
    }
    .footer-links h5, .footer-links h6 {
        font-size: 15px;
    }
    .slider-txt a {
        font-size: 15px;
        padding: 12px 25px;
    }

    /** Video Gallery **/
    .kitchen-arrow {
        top: -270px;
    }
    .slider-caption, .kitchen-slider, .kitchen-content {
        padding-left: 0;
        padding-right: 0;
    }
    .kitchen-sbox {
        padding: 30px 50px 52px 25px;
    }
    .young-slider .col-sm-12 {
        padding: 15.5rem 0;
        padding: 12.5rem 0;
    }
    .fashion-posts-txt a {
        font-size: 12px;
        padding: 9px 9px;
    }
    .kitchen-next {
        right: 0px;
    }
    .kitchen-prev {
        left: 0px;
    }
    .kitchen-sbox .col-sm-12 h6 {
        font-size: 32px;
        line-height: 30px;
    }
    /** Kitchen Gallery **/
    .kit-gallery div span , .kit-gallery div p , .kit-gallery div h2 {
        font-size: 15px;
    }
    .kit-gallery .col-sm-4 , .kitchen-load-more {
        padding-top: 10px;
        padding-bottom: 10px;
    }
    .kit-gallery-titles {
        padding: 10px 0;
    }
    .kit-gallery-titles h1 , .kit-gallery-titles h3 , .kit-gallery-titles p{
        font-size: 20px;
        line-height: initial;
    }


    .mfp-img{
        max-height: 450px !important;
    }
    /** Contact US **/
    .contact-us-header .container .col-sm-12 {
        height: 150px;
    }
    .contact-us-header .container .col-sm-12{
        padding-bottom: 10px;
    }
    .contact-us-header .container .col-sm-12 h2 {
        font-size: 30px;
        line-height: 30px;
    }
    .contact-us-content .container {
        padding-top: 20px;
        padding-bottom: 20px;
    }
    .contact-us-content .container .row .col-sm-6 h4, .contact-us-content .container .row .col-sm-6 h5 {
        font-size: 30px;
        line-height: 30px;
    }
    .contact-us-content .container .row .col-sm-6 p {
        padding-top: 10px;
        font-size: 14px;
    }

    .icon-sections {
        padding-top: 20px;
    }
    .col-sm-3.icon-boxes img {
        max-width: 50px;
    }
    .icon-boxes h6 {
        font-size: 13px;
        line-height: 13px;
    }
    col-sm-3.icon-boxes div p {
        font-size: 14px;
    }
    /** Designer **/
    .plr-45 {
        padding-left: 15px;
        padding-right: 15px;
    }
    .left-sidebar h5 {
        font-size: 17px;
        line-height: 20px;
    }
    .left-sidebar ul li {
        padding-top: 15px;
        padding-bottom: 15px;
    }
    .left-sidebar ul li a {
        font-size: 15px;
    }
    .designer-content .row .col-sm-9 > p{
        margin-top: 10px;
    }
    .designer-content .row .col-sm-9 > p ,.designer-content .row .col-sm-9 > p span,.designer-content .row .col-sm-9 text{
        font-size: 15px;
    }
    .designer-boxes img {
        margin-top: 15px;
    }
    .designer-boxes h3,.designer-boxes p {
        margin-top: 10px;
    }
    .designer-boxes h3  {
        font-size: 17px;
        line-height: 20px;
    }
    .designer-boxes p {
        font-size: 15px;
    }
    .designer-content {
        padding-top: 15px;
    }
    .designer-content h2, .designer-content h3 {
        font-size: 35px;
        line-height: 35px;
    }
    /** Footer **/
    .footer-con{
        padding-left: 15px;
        padding-right: 15px;
    }
    /** Material Design **/
    .material-txt-logo1 {
        max-width: 315px;
    }
    .material-txt h4, .material-txt h5 {
        font-size: 20px;
        line-height: 20px;
    }
    .material-txt h3 {
        font-size: 18px;
        margin-bottom: 10px;
    }
    .material-txt p {
        font-size: 15px;
        margin-top: 10px;
    }
    .logo-list {
        padding-left: 15px;
        padding-top: 15px;
    }
    .logo-list li img {
        max-height: 50px;
        max-width: 95%;
    }
    .mat-titles {
        margin-top: 10px;
    }
    .titles {
        padding-bottom: 15px;
    }
    .material-grid p {
        font-size: 15px;
    }
    .material-grid.padtop65 {
        padding: 15px;
        margin-top: 0;
    }
    .material-content {
        padding-top: 100px;
        padding-bottom: 15px;
    }
    .logos-section {
        margin-top: 15px;
    }
    /** Designer Page **/
    .title{
        margin-bottom: 0;
    }
    .kitchen-cbox.designer-gra-box{
        background-size: cover !important;
    }
    .container.blog-sec.designer-blog {
        padding-left: 15px;
        padding-right: 15px;
    }
    .designer-titles .col-sm-6 {
        width: 70%;
        max-width: 100%;
        flex: 100%;
    }
    .kitchen-cbox.designer-gra-box , .designer-titles{
        background-size: contain !important;
    }
}
/** Portrait Device End **/
@media (min-width: 768px) and (max-width: 1024px) and (orientation: landscape) {
    /** Home **/
    .home-slider div img {
        object-fit: unset;
        height: 300px;
    }
    .logo img {
        max-width: 130px;
    }
    .header-menu li a, .header-menu ul li a {
        font-size: 15px;
    }
    .header-menu li {
        padding-right: 6px;
    }
    .header-menu-section{
        padding: 0;
    }
    .img-txt-sec h6 {
        font-size: 40px;
        line-height: 40px;
    }
    .img-txt-sec p {
        font-size: 30px;
        line-height: 30px;
    }
    .about-gefen .txt-sec {
        padding-bottom: 25px;
    }
    .txt-sec h3 {
        font-size: 30px;
        line-height: 30px;
    }
    .txt-sec h4 {
        font-size: 20px;
    }
    .txt-sec p {
        font-size: 13px;
        line-height: 18px;
    }
    .btn-gefen-sec {
        margin-top: 20px;
    }
    .btn-gefen {
        padding: 12px 25px;
        font-size: 15px;
    }
    .form-con .col-sm-4.text-right{
        padding-right: 0;
    }
    .col-sm-4.text-right .btn-gefen {
        padding: 12px 20px;
        font-size: 12px;
        height: auto;
    }
    .img-sec , .gefen-des .col-sm-6 {
        height: auto;
    }
    .gefen-des-img p {
        font-size: 20px;
        line-height: 20px;
    }
    .form-con select, .form-con input, .form-check-label {
        font-size: 14px;
    }
    .logos-sec .row div p {
        font-size: 28px;
        line-height: 28px;
        left: -105px;
        width: 157px;
        top: -15px;
    }
    .present-boxes h6 {
        font-size: 40px;
        line-height: 40px;
    }
    .present-boxes p {
        font-size: 35px;
        line-height: 35px;
    }
    .slider-txt h4 {
        font-size: 30px;
        line-height: 30px;
    }
    .slider-txt h5 {
        font-size: 20px;
        line-height: 20px;
    }
    .slider-txt p {
        font-size: 18px;
        line-height: 18px;
    }
    .fashion-posts-txt a {
        font-size: 15px;
        padding: 9px 20px;
    }
    .text-boxes p {
        font-size: 16px;
        line-height: 18px;
    }
    .video-con {
        padding-bottom: 5px;
    }
    #our-video{
        height: 400px;
    }
    .video-txt h6 {
        font-size: 25px;
    }
    .video-txt p {
        font-size: 15px;
    }
    .row.about-gefen, .gefen-des, .txt-con, .video-con {
        padding-left: initial;
        padding-right: initial;
    }
    .about-sub-title {
        font-size: 14px;
    }
    .about-title {
        font-size: 20px;
    }
    .footer-links h5, .footer-links h6 {
        font-size: 15px;
    }
    .slider-txt a {
        font-size: 15px;
        padding: 12px 25px;
    }
    /** Video Gallery **/
    .kitchen-arrow {
        top: -270px;
    }
    .slider-caption, .kitchen-slider, .kitchen-content {
        padding-left: 0;
        padding-right: 0;
    }
    .kitchen-sbox {
        padding: 30px 50px 52px 25px;
    }
    .young-slider .col-sm-12 {
        padding: 15.5rem 0;
    }
    .fashion-posts-txt a {
        font-size: 12px;
        padding: 9px 9px;
    }
    .kitchen-next {
        right: 0px;
    }
    .kitchen-prev {
        left: 0px;
    }

    .kitchen-sbox .col-sm-12 h6 {
        font-size: 32px;
        line-height: 30px;
    }
    /** Kitchen Gallery **/
    .kit-gallery div span , .kit-gallery div p , .kit-gallery div h2 {
        font-size: 15px;
    }
    .kit-gallery .col-sm-4 , .kitchen-load-more {
        padding-top: 10px;
        padding-bottom: 10px;
    }
    .kit-gallery-titles {
        padding: 10px 0;
    }
    .kit-gallery-titles h1 , .kit-gallery-titles h3 , .kit-gallery-titles p{
        font-size: 20px;
        line-height: initial;
    }

    .mfp-img{
        max-height: 450px !important;
    }
    /** Contact US **/
    .contact-us-header .container .col-sm-12 {
        height: 150px;
    }
    .contact-us-header .container .col-sm-12{
        padding-bottom: 10px;
    }
    .contact-us-header .container .col-sm-12 h2 {
        font-size: 30px;
        line-height: 30px;
    }
    .contact-us-content .container {
        padding-top: 20px;
        padding-bottom: 20px;
    }
    .contact-us-content .container .row .col-sm-6 h4, .contact-us-content .container .row .col-sm-6 h5 {
        font-size: 30px;
        line-height: 30px;
    }
    .contact-us-content .container .row .col-sm-6 p {
        padding-top: 10px;
        font-size: 14px;
    }
    .icon-sections {
        padding-top: 20px;
    }
    .col-sm-3.icon-boxes img {
        max-width: 50px;
    }
    .icon-boxes h6 {
        font-size: 13px;
        line-height: 13px;
    }
    col-sm-3.icon-boxes div p {
        font-size: 12px;
    }  
    /** Designer **/
    .plr-45 {
        padding-left: 15px;
        padding-right: 15px;
    }
    .left-sidebar h5 {
        font-size: 17px;
        line-height: 20px;
    }
    .left-sidebar ul li {
        padding-top: 15px;
        padding-bottom: 15px;
    }
    .left-sidebar ul li a {
        font-size: 15px;
    }
    .designer-content .row .col-sm-9 > p{
        margin-top: 10px;
    }
    .designer-content .row .col-sm-9 > p ,.designer-content .row .col-sm-9 > p span,.designer-content .row .col-sm-9 text{
        font-size: 15px;
    }
    .designer-boxes img {
        margin-top: 15px;
    }
    .designer-boxes h3,.designer-boxes p {
        margin-top: 10px;
    }
    .designer-boxes p {
        font-size: 15px;
    }
    .designer-boxes h3  {
        font-size: 17px;
        line-height: 20px;
    }
    .designer-content {
        padding-top: 15px;
    }
    .designer-content h2, .designer-content h3 {
        font-size: 35px;
        line-height: 35px;
    }
    /** Footer **/
    .footer-con{
        padding-left: 15px;
        padding-right: 15px;
    }
    /** Material Design **/
    .material-txt-logo1 {
        max-width: 315px;
    }
    .material-txt h4, .material-txt h5 {
        font-size: 20px;
        line-height: 20px;
    }
    .material-txt h3 {
        font-size: 18px;
        margin-bottom: 10px;
    }
    .material-txt p {
        font-size: 15px;
        margin-top: 10px;
    }
    .logo-list {
        padding-left: 15px;
        padding-top: 15px;
    }
    .logo-list li img {
        max-height: 50px;
        max-width: 95%;
    }
    .mat-titles {
        margin-top: 10px;
    }
    .titles {
        padding-bottom: 15px;
    }
    .material-grid p {
        font-size: 15px;
    }
    .material-grid.padtop65 {
        padding: 15px;
        margin-top: 0;
    }
    .material-content {
        padding-top: 100px;
        padding-bottom: 15px;
    }
    .logos-section {
        margin-top: 15px;
    }
    /** Designer Page **/
    .title{
        margin-bottom: 0;
    }
    .kitchen-cbox.designer-gra-box{
        background-size: cover !important;
    }
    .container.blog-sec.designer-blog {
        padding-left: 15px;
        padding-right: 15px;
    }
    .designer-titles .col-sm-6 {
        width: 70%;
        max-width: 100%;
        flex: 100%;
    }
    .kitchen-cbox.designer-gra-box , .designer-titles{
        background-size: cover !important;
    }
}
@media (min-width: 768px) and (max-width:1200px){
    .kitchen-cbox .col-sm-12 h5, .kitchen-cbox .col-sm-12 h6 {
        font-size: 20px;
        line-height: 20px;
    }
}

/** Landscape Device End **/
@media (min-width: 992px) and (max-width: 1199px){
    .row.form-con.home-form-con select {
        height: auto !important;
    }
    .video-before {
        width: calc(100% + 18px);
        right: -11px;
    }
    .video-con iframe {
        height: 432px;
    }
    .form-con input {
        height: auto;
    }
    .video-con .col-sm-10.form-sec {
        padding-left: 10px;
    }
    .tel-contact a {
        font-size: 0;
    }
    .logo {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 8.333333%;
        flex: 0 0 15.333333%;
        max-width: 15.333333%;
    }
    .tel-contact {
        align-items: flex-end;
        place-content: flex-start;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 16.666667%;
        flex: 0 0 5.666667%;
        max-width: 5.666667%;
        padding-right: 5px;
    }
    .header-menu li a, .header-menu ul li a {
        font-size: 15px;
    }
    .header-menu-section {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 78%;
        flex: 0 0 78%;
        max-width: 78%;
    }
    .second-young-slider.young-slider .col-sm-12 {
        height: 421px !important;
    }
}
@media(min-width: 768px) and (max-width: 991px){
    .row.form-con.contact-us-form input {
        margin-bottom: 10px;
    }
    .row.readmore div {
        width: 100%;
        max-width: 100%;
        flex: 100%;
    }
    .kitchen-cbox {
        min-height: 330px !important;
    }.young-slider .col-sm-12 {
        padding: 12.5rem 0  !important;
    } .second-young-slider.young-slider .col-sm-12 {
        height: 275px !important;
        padding: 0 !important;
    }


    .tel-contact a {
        font-size: 0;
    }
    .video-con .col-sm-10.form-sec {
        padding-left: 15px;
    }
    .video-before {
        width: calc(100% + 13px);
        right: -7px;
    }
    .container {
        width: 100%;
        max-width: 100%;
    }
    .video-txt {
        padding-bottom: 9px;
    }
    .row.form-con div {
        margin-bottom: 0;
    }
    .video-con .form-sec h5 {
        margin-bottom: 0;
        font-size: 20px;
    }
    .video-con .col-sm-10.form-sec {
        margin-top: 20px;
    }
    .tel-contact a {
        position: relative;
        left: 0;
        font-size: 0 !important;
    }
    .logo {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 8.333333%;
        flex: 0 0 15.333333%;
        max-width: 15.333333%;
    }
    .tel-contact {
        align-items: flex-end;
        place-content: flex-start;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 16.666667%;
        flex: 0 0 5.666667%;
        max-width: 5.666667%;
        padding-right: 5px;
    }
    .header-menu-section {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 77%;
        flex: 0 0 77%;
        max-width: 77%;
    }
    .social-insta, .social-fb {
        display: none !important;
    }

    .tags-title {
        position: unset;
    }
    .tags-title .col-sm-4 {
        padding: 0 5px;
    }
    .tags-title div span {
        font-size: 16px;
    }
    .home-slider .slick-dots{
        bottom: 20px;
    }
    .form-con .form-control, .row.form-con select {
        max-height: 35px;
    }
    .logo img {
        padding-left: 12px;
    }

}
@media(min-width:768px){

    .masonry .item:nth-child(3n+3) {
        margin-left: 0;
    }
    .txt-box {
        width: 50%;
        padding-left: 7px;
        float: right;
    }
    .image-box {
        float: right;
        width: 50%;
    }
    .slider-txt p {
        max-height: 177px;
        overflow: hidden;
            padding-left: 15px;
    }
}
/**Mobile**/
@media(max-width:768px){
    /**Home Page  **/
    .container {
        width: 100%;
        max-width: 100%;
    }
    .container-fluid{
        padding-left: 0;
        padding-right: 0;
    }
    .row.about-gefen, .gefen-des, .txt-con, .video-con {
        padding-left: initial;
        padding-right: initial;
    }
    .video-con  {
        background-size: cover !important;
    }
    #play-video img{
        max-width: 50px;
    }
    .video-before {
        height: calc(100% + 10px);
    }
    .logo img {
        max-width: 125px;
    }
    .tel-contact a {
        color: #ce9a6e;
        font-size: 20px;
    }
    .tel-contact p {
        font-size: 12px;
    }
    .gefen-header .container .row {
        padding: 10px 0 0;
    }
    .about-title {
        font-size: 16px;
    }
    .titles {
        padding-bottom: 10px;
    }
    .padtop30 {
        padding-top: 10px;
    }
    .txt-sec h3 {
        font-size: 24px;
        line-height: 20px;
    }
    .txt-sec h4 {
        font-size: 15px;
    }
    .txt-sec p {
        font-size: 14px;
        line-height: 15px;
    }
    .btn-gefen {
        padding: 8px 11px;
        font-size: 12px;
    }
    .gefen-des-img p {
        font-size: 19px;
        line-height: 19px;
    }
    .form-con .form-control , .row.form-con select {
        height: auto !important;

    }
    .form-con .col-sm-6 ,  .form-con .col-sm-8 ,  .form-con .col-sm-4 ,  .form-con .col-sm-12 {
        width: 100%;
        max-width: 100%;
        flex: 100%;
    }
    row.form-con select {
        padding-left: 10px;
    }
    .col-sm-4.text-right .btn-gefen {
        padding: 8px 20px !important;
        font-size: 12px;
        height: auto;
    }
    .g-logo{
        max-width: 100px;
    }
    .logos-sec .row div p {
        font-size: 20px;
        line-height: 20px;
        width: 142px;
        left: -95px;
        top: 0;
    }
    text-boxes h6 {
        font-size: 20px;
    }
    .text-boxes p {
        font-size: 13px;
        line-height: 15px;
        margin-top: 15px;
    }
    .txt-con, .present {
        padding-bottom: 10px;
    }
    .txt-con {
        padding-top: 10px;
    }
    .present-boxes h6 {
        font-size: 20px;
        line-height: 20px;
    }
    .present-boxes span {
        font-size: 15px;
        line-height: 15px;
    }
    .present-boxes p {
        font-size: 20px;
        line-height: 20px;
    }
    .present-boxes .text-center {
        padding-top: 10px;
    }
    .project-next {
        right: 30%;
    }
    .project-prev {
        left: 30%;
    }
    .globlayer {
        background-position: 180px 0px !important;
        padding: 30px 15px;
        height: 312px;
    }
    .content-slider-con {
        top: 8px;
    }
    .slider-txt h4 {
        font-size: 20px;
        line-height: 20px;
    }
    .slider-txt h5 {
        font-size: 15px;
        line-height: 15px;
    }
    .slider-txt p {
        font-size: 15px;
        line-height: 17px;
    }
    .slider-txt span {
        font-size: 12px;
        line-height: 12px;
        margin-bottom: 10px;
    }
    .slider-txt a {
        font-size: 12px;
        padding: 8px 18px;
    }
    .slider-txt ul {
        margin-bottom: 10px;
        clear: both;
    }
    .slider-txt ul li img{
        max-width: 16px;
    }
    .fashion-posts-txt {
        padding: 15px;
        background: #fff;
    }
    .project-email {
        font-size: 18px;
        line-height: 18px;
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis;
    }
    .fashion-description {
        font-size: 14px;
        line-height: 18px;
        max-height: 126px;
    }
    .fashion-posts-txt a {
        font-size: 12px;
        padding: 9px 12px;
    }
    /** Video Gallery **/
    .video-gallery-box h3{
        font-size: 18px;
    }
    .video-gallery-box p {
        font-size: 15px;
        margin-bottom: 5px;
    }
    .vr {
        padding-left: 0;
    }
    .vl {
        padding-right: 15px;
    }
    #our-video {
        height: auto;
    }
    .gallery-desc {
        padding-top: 30px;
        padding-bottom: 20px;
    }
    .gallery-desc h5 {
        font-size: 25px;
        line-height: initial;
    }
    .gallery-desc p {
        font-size: 15px;
    }
    /** Video Gallery **/
    .kitchen-sbox {
        padding: 15px;
    }
    .kitchen-sbox .col-sm-12 span {
        font-size: 12px;
        line-height: 16px;
        margin-top: 0;
    }
    .kitchen-content {
        padding-top: 15px;
        padding-bottom: 15px;
    }
    .readmore .col-sm-6 {
        width: 100%;
        max-width: 100%;
        flex: 100%;
        margin-top: 10px;
    }
    .row.form-con select {
        padding-left: 10px;
    }
    .video-gallery-con{
        padding-left: initial;
        padding-right: initial;
    }
    #video-left{
        left:0 !important;
    }
    #video-right{
        right:0 !important;
    }
    .kitchen-header   .slider-caption p {
        padding-right: 10px;
    }
    /** Kitchen Gallery **/
    .kit-gallery div span , .kit-gallery div p , .kit-gallery div h2 {
        font-size: 15px;
    }
    .kit-gallery .col-sm-4 , .kitchen-load-more {
        padding-top: 10px;
        padding-bottom: 10px;
    }
    .kit-gallery-titles {
        padding: 10px 0;
    }
    .kit-gallery-titles h1 , .kit-gallery-titles h3 , .kit-gallery-titles p{
        font-size: 20px;
        line-height: initial;
    }
    .gallery-section > .row {
        padding-left: inherit;
        padding-right: inherit;
    }
    .mfp-arrow-right {
        right: -48px;
    }
    .mfp-arrow-left {
        left: 0;
    }
    .copy-right-txt p{
        text-align: center;
    }
    /** Contact US **/
    .contact-us-header .container .col-sm-12 {
        height: 150px;
    }
    .contact-us-header .container .col-sm-12{
        padding-bottom: 10px;
    }
    .contact-us-header .container .col-sm-12 h2 {
        font-size: 30px;
        line-height: 30px;
    }
    .contact-us-content .container {
        padding-top: 20px;
        padding-bottom: 20px;
    }
    .contact-us-content .container .row .col-sm-6 h4, .contact-us-content .container .row .col-sm-6 h5 {
        font-size: 30px;
        line-height: 30px;
    }
    .contact-us-content .container .row .col-sm-6 p {
        padding-top: 10px;
        font-size: 14px;
    }

    .contact-us-form input[type="submit"] {
        padding: 6px 0;
        height: auto;
    }
    .icon-sections {
        padding-top: 20px;
    }
    .col-sm-3.icon-boxes img {
        max-width: 50px;
    }
    .icon-boxes h6 {
        font-size: 13px;
        line-height: 13px;
    }
    col-sm-3.icon-boxes div p {
        font-size: 12px;
    }
    .space-blank {
        display: none;
    }
    .icon-boxes {
        margin-bottom: 15px;
    }
    /** Designer **/
    .plr-45 {
        padding-left: 15px;
        padding-right: 15px;
    }
    .left-sidebar h5 {
        font-size: 17px;
        line-height: 20px;
    }
    .left-sidebar ul li {
        padding-top: 15px;
        padding-bottom: 15px;
    }
    .left-sidebar ul li a {
        font-size: 12px;
    }
    .designer-content .row .col-sm-9 > p{
        margin-top: 10px;
    }
    .designer-content .row .col-sm-9 > p ,.designer-content .row .col-sm-9 > p span,.designer-content .row .col-sm-9 text{
        font-size: 15px;
    }
    .designer-boxes img {
        margin-top: 15px;
    }
    .designer-boxes h3,.designer-boxes p {
        margin-top: 10px;
    }
    .designer-boxes p {
        font-size: 15px;
    }
    .designer-content {
        padding-top: 15px;
    }
    .designer-content h2, .designer-content h3 {
        font-size: 35px;
        line-height: 35px;
    }
    .designer-boxes h3  {
        font-size: 17px;
        line-height: 20px;                
    }
    .left-sidebar{
        padding: 0;
    }
    .custom-bread p {
        margin-bottom: 0;
    }
    .designer-con {
        padding-bottom: 20px;
    }
    .designer-single h1 {
        font-size: 20px;
        line-height: 20px;
    }
    .designer-single {
        height: 200px;
    }
    .designer-single-content .left-sidebar {
        padding-left: 10px;
    }
    /** Footer **/
    .footer-con {
        padding-left: 15px;
        padding-right: 15px;
    }
    /** Material Design **/
    .material-txt-logo1 {
        max-width: 315px;
    }
    .material-txt h4, .material-txt h5 {
        font-size: 20px;
        line-height: 20px;
    }
    .material-txt h3 {
        font-size: 18px;
        margin-bottom: 10px;
    }
    .material-txt p {
        font-size: 15px;
        margin-top: 10px;
    }
    .logo-list {
        padding-left: 15px;
        padding-top: 15px;
    }
    .logo-list li img {
        max-height: 50px;
    }
    .mat-titles {
        margin-top: 10px;
    }
    .titles {
        padding-bottom: 15px;
    }
    .material-grid p {
        font-size: 15px;
    }
    .material-grid.padtop65 {
        padding: 15px;
        margin-top: 0;
    }
    .material-content {
        padding-top: 100px;
        padding-bottom: 15px;
    }
    .logos-section {
        margin-top: 15px;
    }
    .material-header-logo {
        position: absolute;
        left: unset;
        bottom: -100px;
    }
    .wood-logo {
        position: relative;
        top: 0;
    }
    .material-header-logo  .wood-logo {
        max-width: 200px;
    }
    .leaf {
        position: absolute;
        left: -150px;
        top: 11px;
        max-width: 100px;
    }
    .material-txt-logo-con{
        width: 100%;
        max-width: 100%;
        flex: 100%;
        text-align: center;
    }
    .material-txt-logo2 , .material-txt-logo3 {
        max-width: 100px;
    }
    .material-content > .row {
        padding-left: 15px;
        padding-right: 15px;
    }
    .material-grid .col-sm-4 p {
        padding: 0;
    }
    /** Designer Page  **/
    .kitchen-cbox.designer-gra-box , .designer-titles{
        background-size: cover !important;
    }
    .container.blog-sec.designer-blog {
        padding-left: 15px;
        padding-right: 15px;
    }
    .designer-titles .col-sm-6 {
        width: 100%;
        max-width: 100%;
        flex: 100%;
    }
    .designer-titles {
        margin-left: initial;
        margin-right: inherit;
    }
}
@media(width:768px){
    /** Kitchen GAllery **/
    .mfp-img{
        max-height: 450px !important;
    }
    .video-txt {
        bottom: 0;
    }
    .video-txt h6 {
        font-size: 20px;
    }
    .row.form-con .col-sm-3 {
        padding-right: 0;
    }
    .home-slider div img {
        object-fit: unset;
        height: 300px;
    }
}
/** Landscape Ipad **/

@media only screen 
and (width: 1024px) 
and (height: 768px) 
and (orientation: landscape) 
and (-webkit-min-device-pixel-ratio: 1) {
    .container{
        max-width: 100%;
        width: 100%;

    }
    .container-fluid{
        padding-left: 0;
        padding-right: 0;
    }
    .home-slider div img {
        object-fit: unset;
        height: 300px;
    }
}



@media(max-width:767px){
    /** Home **/
    .mfp-bg.mfp-ready ~ .resp-menu-con {
        opacity: 0;
    }
    .logo{
        text-align: center;
    }
    .col-4.d-block.d-sm-none.phone-logo.text-right {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 33.333333%;
        flex: 0 0 24.333333%;
        max-width: 24.333333%;
    }
    .container {
        width: 100%;
        max-width: 100%;
    }
    .container-fluid{
        padding-left: 0;
        padding-right: 0;
    }
    .logos-sec .row div p , .tags-title{
        position: unset;
    }
    .header-menu-section {
        display: none;
    }
    .home-slider div img {
        height: auto;
    }
    .mobile-slider div img {
        height: 400px;
    }
    .home-slider .slick-dots , .mobile-slider .slick-dots {
        bottom: 10px;
    }
    .home-slider{
        display: none !important;
    }
    .mobile-slider#slider4{
        display: block;
    }
    .slider4{
        display: block;
    }
    .tags-title {
        width: unset;
    }
    .titles .col-sm-8{
        background-position: center !important;
    }
    .tags-title div h2 , .tags-title div span{
        display: none;
    }
    .btn-gefen-sec {
        clear: both;
        margin-top: 10px;
        margin-bottom: 20px;
    }
    .img-txt-sec h6 {
        font-size: 35px;
        line-height: 35px;
    }
    .img-txt-sec p {
        font-size: 25px;
        line-height: 25px;
    }
    .img-sec {
        padding-top: 10px;
        padding-right: 10px;
        padding-left: 0;
        height: 272px;
        background-size: cover !important;
    }
    .gefen-des .col-sm-6 {
        height: auto;
        padding: 15px;
    }
    .gefen-des-img img{
        max-width: 200px;
    }
    .video-txt h6 {
        font-size: 15px;
    }
    .video-txt p {
        color: #fff;
        font-size: 15px;
    }
    #our-video {
        height: 300px;
    }
    .video-con {
        background-size: 485% !important; 
        padding-bottom: 0;
    }
    .row.form-con select {
        padding-left: 5px;
        min-height: 41px;
    }
    .logos-sec {
        padding-top: 10px;
        text-align: center;
    }
    .logos-sec .row div p{
        width: auto;
    }
    .form-sec, .logos-sec {
        padding-top: 10px;
    }
    .form-sec h5 {
        font-size: 20px;
        padding-right: 15px;
        margin-bottom: 0;
        padding-top: 10px;
    }
    .row.form-con.home-form-con div {
        width: 100%;
        max-width: 100%;
        flex: 100%;
        padding-left: 5px;
        padding-right: 5px;
    }
    .col-sm-10.form-sec{
        padding: 0;
    }
    .row.form-con.home-form-con .form-group.u-num {
        width: 69%;
        max-width: 69%;
        flex: 69%;
        padding-left: 3px;
    }
    .row.form-con.home-form-con .form-group.s-drop {
        width: 30%;
        max-width: 30%;
        flex: 30%;
        padding-right: 3px;
    }
    .row.form-con.home-form-con .form-group.s-drop select{
        max-height: 41px;
    }
    .txt-con .text-boxes{
        background: none !important;
    }
    .present-boxes {
        margin-bottom: 20px;
    }
    .present-sec {
        padding-bottom: 10px;
    }
    .copy-right p, .copy-right a {
        text-align: center;
    }
    .content-slider-con .slick-dots {
        bottom: 10px;
    }
    .project-prev {
        top: -70px;
        left: 30px;
    }
    .project-next {
        right: 30px;
        top: -70px;
    }
    .form-con .col-sm-4 , .form-con .col-sm-8{
        width: 100%;
        max-width: 100%;
        flex: 100%;
    }
    .about-gefen .txt-sec {
        padding-left: 15px;
    }
    .home-form-con, .row.u-for-check{
        margin-left: 0;
        margin-right: 0;
    }

    /** Responsive Menu **/
    .form-con .col-sm-3 {
        padding-right: 0px;
        padding-left: 15px;
    }
    .resp-menu-con{
        display:block;
    }
    .tel-contact {
        display: none;
    }
    .gefen-header .container .row {
        padding: 10px 0;
    }
    #header-section{
        direction: ltr;
    }
    /** Video Gallery **/
    .video-gallery-box {
        padding: initial;
    }
    .video-gallery-con, .form-section {
        padding-left: 15px;
        padding-right: 15px;
    }
    .form-section {
        padding-bottom: 15px;
        padding-left: 5px;
        padding-right: 5px;
    }
    .leaf-logo {
        position: relative;
        top: 0;
    }
    .form-check-label {
        font-size: 15px;

    }
    .form-check-input {
        margin-right: 0.4rem !important;
        position: relative;
    }
    .video-con .col-sm-10{
        padding: 0;
    }
    /** Video Gallery **/
    /** Kitchen ***/
    .slider-caption, .kitchen-slider, .kitchen-content {
        padding-left: inherit;
        padding-right: inherit;
    }
    .kitchen-txt {
        left: 15px;
        bottom: 52px;
    }
    .kitchen-cbox .col-sm-12 {
        height: auto;
        padding: 20px;
    }
    .kitchen-sbox .col-sm-12 h6 {
        font-size: 20px;
        line-height: 20px;
    }
    .kitchen-sbox .col-sm-12 p {
        margin-top: 10px;
    }
    .kitchen-sbox .col-sm-12 p {
        font-size: 15px;
        line-height: 16px;
    }
    .young-slider .col-sm-12 {
        padding: 8.5rem 0;
    }
    .kitchen-txt h3, .kitchen-txt h4, .kitchen-cbox .col-sm-12 h5, .kitchen-cbox .col-sm-12 h6 {
        font-size: 20px;
        line-height: 20px;
    }
    .project-email {
        font-size: 15px;
        line-height: 15px;
        margin-bottom: 5px;
    }
    .fashion-posts.fashion-posts-slider .col-sm-4 {
        margin-bottom: 10px;
    }
    .kitchen-header .slider-caption p span{
        display:none;
    }
    .kitchen-slider {
        padding-left: 0;
        padding-right: 0;
    }
    .kitchen-sbox .col-sm-12 h6 {
        font-size: 32px;
        line-height: 34px;
    }
    .row.form-con div {
        padding-left: 0;
        padding-right: 0;
    }
    .kitchen-sbox , .kitchen-cbox {
        min-height: auto;
        height: auto !important;
    }
    /** Kitchen Gallery **/
    .mfp-image-holder .mfp-content {
        max-width: 100% !important;
    }
    .mfp-image-holder .mfp-close, .mfp-iframe-holder .mfp-close{
        right: -9px;
        top: -28px;
        right: 0px;
        top: -50px;
    }
    body.mfp-zoom-out-cur {
        direction: ltr;
    }
    .mfp-content {
        border: 10px solid #fff;
        border: none;
        outline: none;
    }
    .mfp-arrow-left:after {
        margin-left: 0;
    }
    .mfp-arrow-left{
        left: 2px;
    }
    .mfp-arrow-right{
        right: 0;
    }

    .video-box{
        height: 200px;
        padding: 0;
    }
    /** Material **/
    .leaf {
        left: -73px;
        top: -3px;
    }
    .material-txt-logo1 {
        max-width: 290px;
    }
    .logo-list {
        padding-left: 0;
        padding-top: 0;
    }
    .logos-section div {
        padding: 0;
    }
    .logo-list li {
        max-width: 100%;
        padding-right: 5px;
        padding-left: 5px;
    }
    .logo-list li img {
        max-height: 41px;
    }
    .material-grid .col-sm-2 {
        width: auto;
        max-width: initial;
        flex: initial;
    }
    .mat-titles .about-sub-title {
        line-height: 35px;
    }
    .logo-list{
        background: none;   
    }
    .home-wood-logo , .home-leaf-logo {
        display: none;
    }
    /** Footer **/

    /*        display: none;*/
    .col-sm-2.useful-links h6{
        background: url(../images/down-arrow.svg)no-repeat left 25% / contain;
        background-size: 10px !important;
        font-size: 15px;
        margin-bottom: 0;
        margin-top: 5px;
        padding-bottom: 3px;
    }
    .useful-links section div {
        /*height: 0;*/
        overflow: hidden;
        /*transition: 0.5s linear all;*/
    }
    .h-100{
        height: 100%;
    }

    #accordion{
        display: block;
        width: 100%;
    }
    #accordion .col-sm-2 .acor {
        background: url(images/down-arrow.svg)no-repeat left top / contain;
        background-size: 10px !important;
    }
    .footer-links div {
        width: 100%;
        max-width: 100%;
        flex: 100%;
    }
    /** Designer **/
    .designer-m-menu {
        display: block;
    }
    .designer-content .row .col-sm-9 {
        padding: 0;
    }
    .designer-content h2 span {
        display: inline-block;
    }
    .designer-content h2, .designer-content h3 {
        font-size: 28px;
        line-height: 30px;
    }
    .left-sidebar h5 , .left-sidebar h6{
        display: none;
    }
    #breadcrumbs{
        margin-top: 5px;
    }
    .designer-body .col-sm-3  {
        display:none;
    }
    .designer-m-menu{
        background-image: url(images/project-header-bg.png);
        background-color: #36013c;
        background-repeat: repeat;
        padding: 20px 0;
        box-shadow: 0px 1px 3px #36013c;
    }
    .tog-down{
        width: 35px;
        height: 35px;
        background-image: url(../images/down.png);
        background-repeat: no-repeat;
        background-position: center center;
        cursor: pointer;
        margin-right: 10px;
        display: inline-block;
        vertical-align: top;
        transition: 0.3s linear all;
    }
    .rot-tog{
        transform: rotate(180deg);
    }
    .m-items p {
        float: right;
        font-size: 16px;
        color: #fff;
        padding: 0px 15px;
        margin-top: 5px;
        width: 85%;
        text-align: right;
    }
    .designer-m-menu ul{
        transition: 0.8s linear all;
        height: 0;
        text-align: right;
        padding-right: 10px;
        padding-left: 10px;
        list-style-type: none;
        opacity: 0;
        display: none;
        margin-top: 20px;
        position: relative;
        top:0;
    }

    .designer-m-menu ul li {
        padding: 3px 0;
    }

    .designer-m-menu ul li a{
        color:#fff;
        padding-right: 15px;
        font-size: 15px;

        font-weight: 200;
    }
    .show-d-menu{
        height: 100% !important;
        opacity: 1 !important;
        display: block !important;
    }
    .designer-content {
        padding-top: 0;
    }
    .designer-single-content .left-sidebar {
        padding-left: 15px;
        padding-right: 15px;
    }
    .designer-boxes {
        padding-left: 15px;
        padding-right: 15px;
    }
    .designer-boxes .designer-img {
        margin-top: 15px;
    }

    /** Content Slider **/
    .globlayer {
        padding: 15px;
        background: none !important;
        box-shadow: 1000px 1000px 10px 1000px inset rgba(108, 7, 90, 0.8);
        height: 270px;
    }
    .slider-txt p {
        width: 100%;
        margin-bottom: 0;
    }
    .slider-txt a {
        position: absolute;
        left: 15px;
        bottom: 38px;
        padding: 4px 18px;
    }
    /** Contact US **/
    .contact-us-form {
        padding-left: 15px;
        padding-right: 15px;
    }
    #gefen-map{
        display:none;
    }
    .col-sm-3.icon-boxes img {
        max-width: 92px;
    }
    /** Photo Gallery **/
    .overlay a img{
        max-width: 35px;
    }
    /** Designer Page **/
    .kitchen-cbox.designer-gra-box .col-sm-12 a {
        border: 1px solid #ce9a6e;
        display: inline-block;
        margin-top: 5px;
    }
    .kitchen-cbox.designer-gra-box, .designer-titles {
        background-size: cover !important;
    }
    .u-for-check .col-sm-12 {
        padding-left: 0;
    }
    .arc-gallery .item.gallery-imgs , .popup-gallery .item.gallery-imgs {
        width: 48.50%;
    }
    .overlay a {
        font-size: 15px;
    }
    .col-sm-3.icon-boxes div:last-child{
        background: none;
    }
    .video-before {
        right: unset;
        width: calc(100%);
    }
    .video-con .col-sm-10.form-sec {
        padding-right: 0;
        padding-left: 0px;
    }
    .video-con  div.wpcf7 .ajax-loader {
        position: absolute;
        left: 0;
        bottom: 5px;
    }
    div.wpcf7-response-output {
        margin: 0;
        padding: 0 10px;
    }
    .present-boxes .btn-gefen {
        width: 50%;
        display: block;
        margin: 0 auto;
    }
    .social-fb, .social-insta {
        display: inline-block;
        padding-left: .4rem;
    }
    .second-young-slider.young-slider .col-sm-12 {
        height: 225px;
    }
    .second-young-slider.young-slider .slick-dots {
        bottom: 15px;
        left: 15px;
        right: 15px;
    }
    .kitchen-cbox .col-sm-12 p {
        text-align: center;
        line-height: 30px;
    }
    .kitchen-cbox {
        min-height: 275px !important;
    }
    .kitchen-cbox .col-sm-12 a {
        margin-top: 15px;
    }
    .masonry .item:nth-child(even){
        margin-left: 0;
    }

    .kitchen-content-four-img > .col-sm-12 {
        padding-left: 15px;
        padding-right: 15px;
        margin-top: 20px;
        flex-wrap: wrap;
    }
    .one-long-n-short > div {
        width: 100%;
        margin-bottom: 8px;
    }
    .one-long-n-short > div:nth-child(odd) {
        padding-left: 0;
    }
    .row.tags-title.border-bot.kit-gallery > div {
        padding: 5px;
        display: flex;
        align-items: center;
        justify-content: center;
    }
    .row.tags-title.border-bot.kit-gallery > div p {
        font-size: 12px;
        line-height: 14px;
    }
    .img-content-wrap > div {
        width: 100% !important;
    }
    .img-content-wrap .img-box img {
        padding-left: 0px;
        margin-bottom: 5px;
    }
    .img-content-wrap {
        display: block;
    }
    .container.designer-con .col-sm-10.text-center {
        padding: 0;
    }
    .row.gefen-des {
        margin-top: 15px;
    }
    .fashion-description {
        min-height: auto;
    }
    .blog-sec .row .col-sm-4 img {
        filter: grayscale(0%);
    }
    .slider-txt p {
        max-height: 134px;
        overflow: hidden;
    }
    .item.gallery-imgs .overlay {
        opacity: 1;
        height: 100%;
        background: none;
    }
    .item.gallery-imgs  .overlay img {
        display: none;
    }
    .mfp-arrow {
        height: auto;
    }
    .logo-img img {
        max-height: 130px;
        width: 100%;
        /*transform:scale(1.25);*/
    }
   .logos-slider .slick-list{
        /*padding:0 7% 0 0;*/
    }
    body,html{
        overflow-x: hidden;
    }
    .brand-logos{
      padding-right: 0;
      padding-left: 0;
    }
    .brand-logo-wrap.logos-slider{
        margin: 0 -10px;
    }
.content-wrapper p, .content-wrapper li, .content-wrapper span {
    font-size: 17px;
    line-height: 20px;
    font-weight: 300;
}
}
@media(max-width:575px){
    .row.gefen-des > div:first-child{

        order: 2;
    }
    .row.gefen-des > div:last-child{
        order: 1;
    }
    .img-sec {
        background-position: 50% 100% !important;
    }
}

@media(min-width:568px) and (max-width:767px){
    .col-sm-3.icon-boxes div:last-child{
        background: url(images/icon-border.png)no-repeat 0px 100% / contain;
    }
    .btn-gefen {
        padding: 6px 8px;
        font-size: 12px;
    }
    .home-wood-logo, .home-leaf-logo {
        display: block; 
    }
    .video-before {
        left: -8px;
        width: 103%;
    }
    .home-form-con .form-check{
        padding-right: 2px !important;
    }
    #gefen-map {
        display: block;
    }
    .icon-sections .icon-boxes {
        width: 50%;
        max-width: 50%;
        flex: 50%;
    }
    .contact-us-form .col-sm-3{
        padding-right: 2px !important;
    }
    .contact-us-form .col-sm-3 input  {
        font-size: 13px;
        height: 41px;
    }
    .home-form-con .form-check .form-check-label {
        padding-right: 0;
        position: relative;
        right: 15px;
    }
    .material-form .row.form-con.home-form-con div {
        padding-right: 0 !important;
    }
}
@media(max-width:320px){
    .arc-gallery .item.gallery-imgs, .popup-gallery .item.gallery-imgs {
        width: 100%;
    }
}

@media(min-width: 1152px) and (max-width: 1280px){
    .btn-gefen-sec {
        clear: both;
        margin-top: 10px;
    }
    .row.about-gefen, .gefen-des, .txt-con, .video-con {
        padding-left: 15px;
        padding-right: 0px;
    }
    .txt-sec h3 {
        font-size: 35px;
        line-height: 35px;
    }
    .txt-sec p {
        font-size: 15px;
        line-height: 20px;
    }
}
@media(min-height: 900px) {
    img.mfp-img {
        max-height: 750px !important;
    }
}
@media(min-height: 700px) and (max-height: 899px) {
    img.mfp-img {
        max-height: 550px !important;
    }
}
@media(min-height: 400px) and (max-height: 699px) {
    img.mfp-img {
        max-height: 370px !important;
    }
}