/*
Theme Name: GMUI
Author: the GMUI team
Version: 2.4
Requires at least: 4.7
Requires PHP: 5.2.4

*/

html{
    overflow-x: hidden;
}
body{
    margin:0px;
    padding: 0px;
    font-family: 'Ebrima';
    padding-right:0px !important;
    
}

h1, h2, h3, h4, h5, h6, p{
    margin: 0px;
    padding: 0px;
}

a, a:hover{
    text-decoration: none;
}
button:focus{
    outline: none;
}
@font-face {
    font-family: 'Ebrima';
    src: url('fonts/Ebrima.woff2') format('woff2'),
        url('fonts/Ebrima.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Ebrima';
    src: url('fonts/Ebrima-Bold.woff2') format('woff2'),
        url('fonts/Ebrima-Bold.woff') format('woff');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}



@font-face {
  font-family: 'icomoon';
  src:  url('fonts/icomoon.eot');
  src:  url('fonts/icomoon.eot') format('embedded-opentype'),
    url('fonts/icomoon.ttf') format('truetype'),
    url('fonts/icomoon.woff') format('woff'),
    url('fonts/icomoon.svg') format('svg');
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}

[class^="icon-"], [class*=" icon-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'icomoon' !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;

  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icon-25425:before {
  content: "\e900";
}
.icon-520699:before {
  content: "\e901";
}
.icon-545682:before {
  content: "\e902";
}
.icon-566004:before {
  content: "\e903";
}
.icon-633544:before {
  content: "\e904";
}
.icon-733646:before {
  content: "\e905";
}
.icon-787433:before {
  content: "\e906";
}
.icon-2111392:before {
  content: "\e907";
}
.icon-phone:before {
  content: "\e942";
}
.icon-zoom-in:before {
  content: "\e987";
}
.icon-facebook:before {
  content: "\ea90";
}
.icon-instagram:before {
  content: "\ea92";
}
.icon-whatsapp:before {
  content: "\ea93";
}
.icon-twitter:before {
  content: "\ea96";
}
.icon-youtube:before {
  content: "\ea9d";
}
.icon-linkedin2:before {
  content: "\eaca";
}
.icon-pinterest2:before {
  content: "\ead2";
}






.menu-collapser {
    position: relative;
    height: 48px;
    padding: 0 8px;
    color: #fff;
    font-size: 16px;
    line-height: 48px;
    background-color: #999;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
}
.collapse-button {
    position: absolute;
    right: 8px;
    top: 50%;
    width: 40px;
    padding: 7px 10px;
    color: #ffffff;
    font-size: 14px;
    text-align: center;
    background-color: #0e0e0e;
    border-radius: 2px;
    cursor: pointer;
    transform: translate(0, -50%);
    -o-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    -moz-transform: translate(0, -50%);
    -webkit-transform: translate(0, -50%);
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
}
.collapse-button:hover,
.collapse-button:focus {
    color: #fff;
    background-color: #040404;
}
.collapse-button .icon-bar {
    display: block;
    height: 2px;
    width: 18px;
    margin: 2px 0;
    background-color: #f5f5f5;
    border-radius: 1px;
}
ul.slimmenu {
    width: auto;
    margin: 0;
    padding: 0;
    list-style-type: none;
    display: inline-block;
    float: right;
    border-right: solid 1px #c18b46;
    /* box-shadow: 0px 0px 8px rgb(0,0,0,0.1); */
    margin-top: 50px;
}
ul.slimmenu:before,
ul.slimmenu:after {
    content: "";
    display: table;
}
ul.slimmenu:after {
    clear: both;
}
ul.slimmenu.collapsed li {
    display: block;
    width: 100%;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
}
ul.slimmenu.collapsed li > ul {
    position: static;
    display: none;
}
ul.slimmenu.collapsed li a {
    display: block;
    border-bottom: 1px solid rgba(0, 0, 0, 0.075);
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
}
ul.slimmenu.collapsed li .sub-toggle {
    height: 40px;
}

ul.slimmenu li {
    position: relative;
    float: left;
    display: inline-block;
    /* background-color: #aaa; */
}
ul.slimmenu li ul {
    margin: 0;
    list-style-type: none;
}
ul.slimmenu li ul li {
    background: #e6e6e6;
}
ul.slimmenu li > ul {
    position: absolute;
    left: 0px;
    top: 100%;
    z-index: 999;
    display: none;
    width: 275px;
    padding: 0;
}
ul.slimmenu li > ul > li ul {
    position: absolute;
    left: 100%;
    top: 0;
    z-index: 999;
    display: none;
    width: 100%;
    padding: 0;
}
ul.slimmenu li ul li{
        width: 100%;
}
ul.slimmenu li a {
    display: block;
    padding: 6px 18px 6px 18px;
    color: #2d2d2d;
    font-size: 12px;
    font-weight: 400;
    transition: background-color 0.5s ease-out;
    -o-transition: background-color 0.5s ease-out;
    -moz-transition: background-color 0.5s ease-out;
    -webkit-transition: background-color 0.5s ease-out;
    text-transform: uppercase;
}
ul.slimmenu li a:hover {
    text-decoration: none;
    color: #d29751;
        background: #fff;
    /* background-color: #999; */
}
ul.slimmenu li .sub-toggle {
        /* background: none repeat scroll 0 0 rgba(0, 0, 0, 0.075); */
        position: absolute;
        right: 0;
        top: 8px;
        z-index: 999;
        /* width: 16px; */
        /* height: 100%; */
        font-size: 10px;
        text-align: center;
        cursor: pointer;
}
ul.slimmenu li .sub-toggle:before {
    content: "\e903";
     font-family: 'icomoon';
    display: inline-block;
    height: 100%;
    margin-right: 0;
    vertical-align: middle;
    color: #9c9c9c;
}
ul.slimmenu li .sub-toggle > i {
    display: none;
    color: #333;
    font-size: 18px;
    vertical-align: middle;
}
ul.slimmenu > li {
    /* border-left: 1px solid #999; */
}
ul.slimmenu > li:first-child,
ul.slimmenu > li.has-submenu + li {
    border-left: 0;
}
ul.slimmenu li ul li .sub-toggle{
    right: 10px;
}
ul.slimmenu li.current-menu-item a{
    color: #d29751;
    font-weight: bold;
}
header .container{
    position: relative;
}
.logo{
    display: inline-block;
    margin:10px 0px;
}

.logo img{
    max-width: 152px;
}

.call-header{
    float: right;
    width: 30px;
    height: 30px;
    border-radius: 50%;
    background: #27ae17;
    color: #fff;
    text-align: center;
    line-height: 33px;
    font-size: 12px;
    position: relative;
    margin-left: 19px;
    margin-top:49px;
}
.call-header:before{
    content: '';
    position: absolute;
    left: -2px;
    bottom: 0;
    width: 0;
    height: 0;
    border-top: 4px solid transparent;
    border-right: 9px solid #27ae17;
    border-bottom: 4px solid transparent;
    transform: rotate(-40deg);
}

.call-header:hover{
    color: #fff;
    background: #219414;
}
.call-header:hover:before{
     border-right: 9px solid #219414;
}
.topbar{
    position: absolute;
    right: 0;
    top: 0;
}

.topbar ul{
    display: inline-block;
}

.topbar li{
    list-style: none;
    display: inline-block;
}
.topbar .header-contact{
    position: relative;
    background: #494945;
        margin: 0;
    padding: 5px 10px;
}

.topbar .header-contact:after {
    background-color: #494945;
    content: "";
    position: absolute;
    bottom: 0px;
    height: 100%;
    z-index: 1;
    width: 740px;
    right: -100%;

   }
   .topbar .header-contact:before{
    right: -65px;
    width: 120%;
    -webkit-transform: skew( 30deg);
    -moz-transform: skew( 30deg);
    -o-transform: skew( 30deg);
    -ms-transform: skew( 30deg);
    transform: skew(-20deg);
    background-color: #494945;
    content: "";
    position: absolute;
    bottom: 0px;
    height: 100%;
    z-index: 1;
   }
.topbar .header-contact li{
    margin-right: 33px;
    position: relative;
    z-index: 111;
}
.topbar .header-contact li:last-child{
    margin-right: 0px;
}

.topbar .header-contact li a{
    color: #fff;
    font-size: 14px;
    font-weight: bold;
    display: flex;
    align-items: center;
}
.topbar .header-contact li a span{
    margin-right: 7px;
}

.topbar .header-contact li a:hover{
    color: #d29751;
}

.topbar .header-social{
    margin-right: 41px;
        margin-bottom: 0;
}
.topbar .header-social li{
    margin:0px 2px;
}
.topbar .header-social li a{
    width: 25px;
    height: 25px;
    border-radius: 50%;
    color: #fff;
    display: inline-block;
    text-align: center;
    font-size: 12px;
    line-height: 2;
    
}

.topbar .header-social li a img{
    transform: scale(1);
    -webkit-transform: scale(1);
    transition: all ease-in-out 0.3s;
    -webkit-transition: all ease-in-out 0.3s;
}
.topbar .header-social li a:hover img{
    transform: scale(1.1);
    -webkit-transform: scale(1.1);
    transition: all ease-in-out 0.3s;
    -webkit-transition: all ease-in-out 0.3s;
}
.topbar .header-social li a.fb{
    background: #3b5998;
}
.topbar .header-social li a.instra{
    background: #3f729b;
}
.topbar .header-social li a.youtube{
    background: #FF0000;
}


.main-slider{
    position: relative;
}
.main-slider .owl-item img{
    transition: all 0.8s ease-in-out;
     transform: scale(1);
}
.main-slider .owl-item.active img {
    transform: scale(1.1);
    transition: all 0.8s ease-in-out;
}

.main-slider .owl-dots{
    position: absolute;
    right: 120px;
    top: 50%;
    transform: translateY(-50%);
}
.main-slider .owl-dots .owl-dot{
    display: block;
    width: 34px;
    height: 34px;
    border-radius: 50%;
    border:solid 1px transparent;

}
.main-slider .owl-dots .owl-dot.active{
    border-color: #bd9362;
}
.main-slider .owl-dots .owl-dot:focus{
    outline: none;
}
.main-slider .owl-dots .owl-dot span{
    width: 14px;
    height: 14px;
    background: #fff;
    border-radius: 50%;
    display: inline-block;
}



.about-sec{
    position: relative;

}
.about-sec .dot-right{
    position: absolute;
    left: 0;
    top: 0;
    max-width: 174px;
}

.about-sec:before{
    content: '';
    position: absolute;
    background-color: #fbfaf8;
    content: "";
    top: 0px;
    height: 199px;
    z-index: 1;
    width: 200%;
    left: 228px;
}
.sub-heading{
    font-size: 37px;
    color: #565656;
    z-index: 11;
    position: relative;
    text-align: center;
    letter-spacing: 10px;
}
.heading{
    font-size: 37px;
    font-weight: bold;
    color: #090909;
    margin:5px 0px;
}
.heading span{
    color: #d29751;
}
.sub-title{
    color: #4a4a4a;
    font-size: 14px;
    z-index: 11;
    position: relative;
}
.title-section{
    position: relative;
    padding: 40px 0px;
    text-align: center;
    z-index: 11;

}
.our-story{
    margin:65px 0px;
}
.story-img{
    padding: 4px;
    background: #fff;
    box-shadow: 0px 0px 15px rgba(0,0,0,0.2);
    overflow: hidden;
    transition: all ease-in-out 0.3s;
    -webkit-transition: all ease-in-out 0.3s;
}
.story-img:hover{
    background:#d29751;
    transition: all ease-in-out 0.3s;
    -webkit-transition: all ease-in-out 0.3s;
}




.our-story-lft{
    text-align: right;
    padding-right: 33px;
    max-width: 340px;
}
.our-story-rgt{
    max-width: 335px;
    padding-left: 30px;
}

.our-story-lft h2{
    font-size: 24px;
    font-weight: bold;
    text-transform: uppercase;
    color: #20201d;
}
.divi-line{
    background: #d29751;
    width: 107px;
    height: 2px;
    display: inline-block;
}
.our-story-lft p, .our-story-rgt p{
    font-size: 13px;
    color: #4a4a4a;
    margin-top: 10px;
    line-height: 24px;
}
.our-story-lft p b{
    text-transform: uppercase;
    margin-bottom: 5px;
    display: block;
}


.story-center{
    max-width: 428px;
    padding-left: 10px;
}



.our-story-rgt p{
    border-top: solid 1px #a4a4a3;
    padding-top: 20px;
}
.btn-style{
    margin-top: 42px;
    display: inline-block;
    position: relative;
    text-transform: uppercase;
}

.btn-style b{
    color: #20201e;
    font-size: 13px;
    font-weight: bold;
    border-bottom: solid 1px #6d6d6d;
    padding-bottom: 10px;
    position: relative;
    transition: all ease-in-out 0.3s;
    -webkit-transition: all ease-in-out 0.3s;
}
.btn-style b:after{
    content: '';
    position: absolute;
    right: -40px;
    top: 0;
    width: 27px;
    height: 27px;
    background: #dbdbdb;
    border-radius: 50%;
    display: inline-block;
    transition: all ease-in-out 0.3s;
    -webkit-transition: all ease-in-out 0.3s;
}
.btn-style span{
    color: #20201e;
    position: relative;
    z-index: 11;
    margin-left: 20px;
    font-size: 27px;
    margin-top: 0;
    /* display: inline-block; */
    position: absolute;
    top: 5px;
    right: -52px;
    transition: all ease-in-out 0.3s;
    -webkit-transition: all ease-in-out 0.3s;
}

.btn-style:hover b:after{
    background: #d29751;
    transition: all ease-in-out 0.3s;
    -webkit-transition: all ease-in-out 0.3s;
}
.btn-style:hover span{
    right: -60px;
    transition: all ease-in-out 0.3s;
    -webkit-transition: all ease-in-out 0.3s;
}
.btn-style:hover b{
    color: #d29751;
    transition: all ease-in-out 0.3s;
    -webkit-transition: all ease-in-out 0.3s;
}
.service-sec{
    position: relative;
    margin-bottom: 37px;
}
.service-sec:before{
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 407px;
    height: 387px;
    background-image: linear-gradient(#4e4e4a, #20201d);
}


.service-title-sec h2{
    color: #fff;
    font-size: 78px;
    font-weight: bold;
    text-transform: uppercase;
    text-shadow: 0px 0px 10px rgba(0,0,0,0.2);
    transform: rotate(-90deg);
    margin-top: 238px;
    position: relative;
}
.service-title-sec h2:after{
    content: '';
    position: absolute;
    left: 123px;
    top: 0;
    height: 247px;
    width: 2px;
    background: #d29751;
    transform: rotate(-90deg);
}
.service-img{
    padding: 5px;
    overflow:hidden;
    background: #fff;
    box-shadow: 0px 0px 15px rgba(0,0,0,0.2);
    position: relative;
    display: block;
}

.service-item .service-img img{
    transform: scale(1);
    -webkit-transform: scale(1);
    transition: 0.3s all ease-in-out !important;
    -webkit-transition: 0.3s all ease-in-out !important;
        height: 360px;
    object-fit: cover;
}
}

.service-item .service-img:hover img{
     transform: scale(1.3);
    -webkit-transform: scale(1.3);
    transition: 0.3s all ease-in-out;
    -webkit-transition: 0.3s all ease-in-out;
}

.service-item .service-img span{
    position: relative;
    overflow: hidden;
    display: block;
    text-align: center;
}



.overlay-bx{
    position: absolute;
    top: 0;
    width: 0;
    height: 0;
    background: rgba(210,151,81,0.6);
    left: 0;
    transition: 0.5s all ease-in-out;
    -webkit-transition: 0.5s all ease-in-out;
}

.service-slider{
    margin-top: 39px;
}
.service-text h2{
    font-size: 20px;
    color: #1e1e1e;
    font-weight: bold;
    text-transform: uppercase;
    margin:24px 0px;
}
.service-text p{
    color: #313131;
    font-size: 13px;
}
.service-item{
    padding-bottom: 20px;
    padding-top: 20px;
}

.service-text .btn-style{
    margin-top: 26px;
}


.service-item:hover .service-img .overlay-bx{
    height: 100%;
    width: 100%;
    transition: 0.5s all ease-in-out;
    -webkit-transition: 0.5s all ease-in-out;
}
.kitchen-appliance-sec{
    position: relative;
    padding: 50px 0px;
}
.section-title{
    font-weight: bold;
    font-size: 25px;
    color: #20201d;
    position: relative;
    z-index: 11;
    text-transform: uppercase;
}
.section-title-line{
    max-width: 98px;
    width: 100%;
    height: 2px;
    background: #d7a467;
    display:block;
    margin: 17px auto;
    position: relative;
    z-index: 11;
}

.kitchen-bx .kitchen-img{
    padding: 5px;
    background: #fff;
    box-shadow: 0px 0px 15px rgba(0,0,0,0.2);
   
}
.kitchen-bx .kitchen-img span{
     position: relative;
     overflow: hidden;
     display: block;
     text-align: center;
}
.kitchen-bx .kitchen-img span img{
    transform: scale(1);
    -webkit-transform: scale(1);
    transition: 0.3s all ease-in-out;
    -webkit-transition: 0.3s all ease-in-out;
}
.kitchen-bx .kitchen-img span .kitchen-overlay{
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: transparent;
    display: flex;
    align-items: center;
    justify-content: center;
    opacity: 0;
    transition: 0.3s all ease-in-out;
    -webkit-transition: 0.3s all ease-in-out;
}

.kitchen-bx .kitchen-title{
    color: #1e1e1e;
    font-weight: bold;
    text-align: center;
    font-size: 18px;
    display: block;
    margin-top: 30px;
}
.kitchen-appliance-list{
    margin-top: 30px;
}
.kitchen-bx .kitchen-img span .kitchen-overlay .btn-style{
        margin-right: 50px;
        margin-top: -40px;
        opacity: 0;
        transition: 0.3s all ease-in-out;
    -webkit-transition: 0.3s all ease-in-out;
}
.kitchen-bx .kitchen-img span .kitchen-overlay .btn-style b{
    color: #fff;
    border-bottom: solid 1px #fff;
}
.kitchen-bx .kitchen-img span .kitchen-overlay .btn-style b:after{
    background: rgba(255,255,255,0.2);
}

.kitchen-bx .kitchen-img span .kitchen-overlay .btn-style span{
    color: #fff;
    top: -18px;
    right: -60px;
    transition: 0.3s all ease-in-out;
    -webkit-transition: 0.3s all ease-in-out;
}
.kitchen-bx:hover .kitchen-img span .kitchen-overlay{
    opacity: 1;
    transition: 0.3s all ease-in-out;
    -webkit-transition: 0.3s all ease-in-out;

} 
.kitchen-bx:hover .kitchen-img span .kitchen-overlay .btn-style{
    opacity: 1;
    margin-top: 40px;
    transition: 0.3s all ease-in-out;
    -webkit-transition: 0.3s all ease-in-out;

}
.kitchen-bx:hover .kitchen-img span img{
    transform: scale(1.3);
    -webkit-transform: scale(1.3);
    transition: 0.3s all ease-in-out;
    -webkit-transition: 0.3s all ease-in-out;
}

.kitchen-appliance-sec:before{
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 95%;
    height: 100%;
    background: #f8f8f8;
}
.kitchen-bx .kitchen-img span .kitchen-overlay .btn-style:hover b:after{
    background: #d29751 !important;
}
.kitchen-bx .kitchen-img span .kitchen-overlay .btn-style:hover span{
    right: -70px;
    transition: 0.3s all ease-in-out;
    -webkit-transition: 0.3s all ease-in-out;
}

.our-portfolio-sec{
    padding: 50px 0px;
    position: relative;
}
.portfolio-slider .owl-item.center{
    transform: scale(1.1);
}
.portfolio-slider{
    padding: 18px 0px;
        max-height: 383px;
    overflow: hidden;
}
.portfolio-slider .owl-stage{
    overflow: auto;
}
.portfolio-slider .owl-item{
    padding: 20px 0px;
}
.our-portfolio-lft{
    position: absolute;
    left: 0;
    top: 0;
    max-width: 400px;
    z-index: 1;
}
.our-portfolio-rgt{
    position: absolute;
    right: 3%;
    bottom: 0;
    max-width: 185px;
}
.gallery-img-bx{
    position: relative;
}
.gallery-img-bx .gallery-overlay {
    width: 100%;
    height: 100%;
    line-height: 1;
    opacity: 0;
    transition-duration: 700ms;
    background-color: rgba(0, 0, 0, 0.6);
    transform: scale(0);
    -webkit-transform: scale(0);
    position: absolute;
    top: 0;
    left: 0;
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: center;
}
.gallery-img-bx .gallery-overlay i {
    color: #fff;
    width: 50px;
    height: 50px;
    background: #d29751;
    border-radius: 50%;
    line-height: 54px;
    font-size: 19px;
    cursor: pointer;
}

.gallery-img-bx:hover .gallery-overlay {
    opacity: 1;
    transform: scale(1);
    -webkit-transform: scale(1);
}

.our-video-sec{
    background: #f6f7f7;
    position: relative;
        padding: 50px 0px;
}



.video-bnr {
    /*background: url(dub_team.jpg) 31% -26px no-repeat;*/
    /*height: 392px;*/
    padding: 0 !important;
    width: 100%;
    position: relative;
}
.video-bnr img {
    width: 100%;
}
#bg, .bg, .slidingDiv, .white_content {
    height: 100%;
}
.slidingDiv {
    background: #000;
    border: 1px solid #363646;
}
.play, .some-vdo {
    transition: all .5s;
    font-size: 0;
}
.some-vdo{display: none;}
.play {
    width: 48px;
    position: absolute;
    z-index: 0;
    top: 50%;
    right: 0;
    left: 0;
    display: flex;
    transform: translateY(-50%);
    margin: auto;
    border-radius:50%;
    text-align:center;
}
.play i{
    color: #0b2187;
    font-size: 20px;
    line-height: 2.5;
    margin-left: 4px;
}
.some-vdo {
    width: 25px !important;
    height: 25px !important;
    position: absolute !important;
    z-index: 100 !important;
    top: 5px !important;
    right: 5px !important;
/*     background: url(../images/cress.png) no-repeat !important; */
    background-size: 100% 100% !important;
}
#bg, .bg {
    background-attachment: fixed;
    background-position: center center;
    width: 100%;
}

.video-bnr video{
    width:100%;
}




.video-list{
    padding: 0px 10px;
}
.videos{
    margin: 39px 0px;
}
.our-video-sec .btn-style{
    margin-top: 0px;
}

.our-blog-section{
    background: #e3e3e3;
    padding-top: 50px;
    float: left;
    width: 100%;
    position: relative;
    max-height: 1189px;
}

.blog-list{
    margin: 40px 0px;
}

.blog-bx{
    padding: 25px;
    background: #fff;
}
.blog-bx-img{
    width: 100%;
    overflow: hidden;
    display: block;
    margin-bottom: 30px;

}
.blog-bx-img img{
    transform: scale(1);
    -webkit-transform: scale(1);
    transition: 0.3s all ease-in-out;
    -webkit-transition: 0.3s all ease-in-out;
}
.blog-date {
    max-width: 104px;
    display: inline-block;
    padding-right: 5px;
}
.blog-date h2{
    font-size: 50px !important;
    font-weight: bold !important;
    color: #20201e !important;
    line-height: 38px;
    text-align: center;
}
.blog-date h2 span{
    display: block;
    color: #d4d4d4;
    font-size: 29px;
}
.blog-text{
    max-width: 392px;
    padding: 0px 20px 10px 10px;
    border-left: solid 2px #e3e3e3;
    display: inline-block;
}
.blog-text a{
    font-size: 21px;
    font-weight: bold;
    color: #242424;
    text-transform: uppercase;
    transition: 0.3s all ease-in-out;
    -webkit-transition: 0.3s all ease-in-out;
}
.blog-text  p{
    color: #4a4a4a;
    font-size: 12px;
    margin-top: 7px;
    line-height: 24px;
}
.blog-bx:hover .blog-bx-img img{
        transform: scale(1.1);
    -webkit-transform: scale(1.1);
    transition: 0.3s all ease-in-out;
    -webkit-transition: 0.3s all ease-in-out;
}
.blog-bx:hover .blog-text a{
    color: #d29751;
    transition: 0.3s all ease-in-out;
    -webkit-transition: 0.3s all ease-in-out;
}

.testimonial-sec{
    background: #fff;
    padding: 60px 50px 20px;
    margin-top: 50px;
    border:solid 1px #eaeaea;
    box-shadow: 0px 0px 15px rgba(0,0,0,0.1);
    position: relative;
    z-index: 1;
}
.testimonial-cnt{
    background: #f6f7f7;
    padding: 38px;
    border-radius: 25px 10px;
    box-shadow: 0px 0px 15px rgba(0,0,0,0.1);
    text-align: center;
}
.testimonial-cnt p{
    font-size: 13px;
    color: #4a4a4a;
    line-height: 24px;
}
.testimonial-cnt .name{
    color: #343635;
    display: block;
    font-weight: bold;
    margin-top: 15px;
}
.testimonial-slider .item{
    padding: 15px 0px;
}
.testimonial-slider  .owl-nav{
    display: block !important;
    text-align: center;
}
.testimonial-slider  .owl-nav .owl-prev, .testimonial-slider  .owl-nav .owl-next{
    width: 38px;
    height: 38px;
    border-radius: 50%;
    background: #d3d4d4 !important;
    position: relative;
    margin: 30px 5px;
      transition: 0.3s all ease-in-out;
    -webkit-transition: 0.3s all ease-in-out;
}
.testimonial-slider  .owl-nav .owl-next span, .testimonial-slider  .owl-nav .owl-prev span{
    display: none;
}

.testimonial-slider  .owl-nav .owl-next:before{
    position: absolute;
    content: "\e902";
    font-family: 'icomoon';
    left: 20px;
    top: -3px;
    font-size: 30px;
      transition: 0.3s all ease-in-out;
    -webkit-transition: 0.3s all ease-in-out;
}
.testimonial-slider  .owl-nav .owl-prev:before{
    position: absolute;
    content: "\e902";
    font-family: 'icomoon';
    right: 20px;
    top: -3px;
    transform: rotate(177deg);
    font-size: 30px;
      transition: 0.3s all ease-in-out;
    -webkit-transition: 0.3s all ease-in-out;
}
.testimonial-slider  .owl-nav .owl-prev:hover, .testimonial-slider  .owl-nav .owl-next:hover{
    background: #d7a467 !important;
      transition: 0.3s all ease-in-out;
    -webkit-transition: 0.3s all ease-in-out;
}

.testimonial-slider  .owl-nav .owl-prev:hover:before{
    right: 30px;
      transition: 0.3s all ease-in-out;
    -webkit-transition: 0.3s all ease-in-out;
}
.testimonial-slider  .owl-nav .owl-next:hover:before{
    left: 30px;
      transition: 0.3s all ease-in-out;
    -webkit-transition: 0.3s all ease-in-out;
}
.blog-dot-right{
    position: absolute;
    left: 0;
    bottom: 10px;
}

.contact-sec{
    background-image: linear-gradient(#4e4e4a, #20201e);
    padding: 119px 0px 0px;
    float: left;
    width: 100%;
    position: relative;
}
.contact-sec .section-title{
    color: #fff;
}
.contact-details{
    background:#f9f9f9;
    padding: 35px 48px;
    position: relative;
    z-index: 1;
    border-radius: 50px 0 0;
    margin-top: 30px;
}
.contact-details ul{
    margin: 0px;
    padding: 15px 0;
    display: inline-flex;
    border-bottom: solid 1px #e6e6e6;
}
.contact-details ul li{
    display: flex;
    color: #202020;
    font-size: 14px;
    padding: 10px 15px;
}

.contact-details ul li b{
    display: block;
    font-size: 16px;
    font-weight: bold;
}
.contact-details ul li a{
    color: #202020;
}
.contact-details ul li a:hover{
    color: #d29751;
}
.contact-details ul li i{
    font-size: 20px;
}
.contact-details ul li span:last-child{
    padding-left: 20px;
}
.contact-details ul li:nth-child(2){
    border-left: solid 1px #e6e6e6;
    border-right: solid 1px #e6e6e6;
    width: 320px;
}
.contact-details ul li:nth-child(1){
    width: 410px;
}
.contact-details ul li:nth-child(3){
    width: 286px;
    }
    .contact-details ul:last-child{
        border-bottom: none;
    }
    .contact-dot-right{
        position: absolute;
        right: 70px;
        bottom: 20px;
        z-index: 11;
    }
    .contact-details{
        margin-left: 25px;
    }

    .footer-bg{
        background: #fff;
        padding:70px 0px;
        float: left;
        width: 100%;
        position: relative;
        margin-top: -5px;
		box-shadow:0px 0px 14px rgba(0,0,0,0.1);
    }
    .ft-bg{
        position: absolute;
        max-width: 59%;
        width: 100%;
        height: 100%;
        right: 0;
        top: 0;
        background: #20201e;
    }

    .ft-bg:before{
        content: '';
        position: absolute;
        top: 0px;
        left: -100px;
        width: 0;
        height: 0;
        border-top: 180px solid #20201e;
        border-left: 100px solid transparent;
    }
    .ft-sec-one p{
        margin-top: 37px;
    }
    .ft-sec-one p, .ft-sec-one p a{
        font-size: 13px;
        color: #000000;
    }
    .ft-logo img{
        max-width: 229px;
    }

    .ft-sec-two ul{
        margin: 0px;
        padding: 0px;
    }
    .ft-sec-two ul li{
        list-style: none;
        display: block;
        margin: 4px 0px;
    }
    .ft-sec-two ul li a{
        color: #ffffff;
        font-size: 12px;
        text-decoration: none;
        text-transform: uppercase;
    }
    .ft-sec-two ul li a:hover, .ft-sec-one p a:hover{
        color: #d29751;
    }
    .ft-title{
        color: #fff;
        font-weight: bold;
        font-size: 21px;
    }
    .ft-social{
        margin: 20px 0px 0px 0px;
        padding: 0px;
    }
    .ft-social li{
        list-style: none;
        display: inline-block;
    }
    .pdf-link{
        display: block;
        margin-top: 20px;
        cursor: pointer;
    }
    .pdf-link img{
        max-width: 139px;
    }
    .ft-social li a img{
        transform: scale(1);
        -webkit-transform: scale(1);
        transition: all ease-in-out 0.3s;
        -webkit-transition: all ease-in-out 0.3s;
    }
    .ft-social li a:hover img{
        transform: scale(1.1);
        -webkit-transform: scale(1.1);
        transition: all ease-in-out 0.3s;
        -webkit-transition: all ease-in-out 0.3s;
    }
    .service-slider .owl-nav {
        display: block !important;
    }
    .service-slider .owl-nav .owl-prev{
        width: 50px;
        height: 50px;
        border-radius: 50%;
        background: #ffffff !important;
        position: relative;
        margin: 30px 5px;
        transition: 0.3s all ease-in-out;
        -webkit-transition: 0.3s all ease-in-out;
        box-shadow: 0px 0px 15px rgba(0,0,0,0.1);
        position: absolute;
        left: -25px;
        top: 120px;
    }
    .service-slider .owl-nav .owl-next{
        width: 50px;
        height: 50px;
        border-radius: 50%;
        background: #ffffff !important;
        position: relative;
        margin: 30px 5px;
        transition: 0.3s all ease-in-out;
        -webkit-transition: 0.3s all ease-in-out;
        box-shadow: 0px 0px 15px rgba(0,0,0,0.1);
        position: absolute;
        right: -25px;
        top: 120px;
    }

    .service-slider .owl-nav .owl-next span, .service-slider .owl-nav .owl-prev span{
        display: none;
    }
    .service-slider .owl-nav .owl-next:before {
        position: absolute;
        content: "\e902";
        font-family: 'icomoon';
        left: 15px;
        top: 8px;
        font-size: 23px;
        transition: 0.3s all ease-in-out;
        -webkit-transition: 0.3s all ease-in-out;
    }
    .service-slider .owl-nav .owl-prev:before {
        position: absolute;
        content: "\e902";
        font-family: 'icomoon';
        left: 15px;
        top: 8px;
        font-size: 23px;
        transition: 0.3s all ease-in-out;
        -webkit-transition: 0.3s all ease-in-out;
            transform: rotate(180deg);
    }
     .service-slider .owl-nav .owl-next:hover, .service-slider .owl-nav .owl-prev:hover{
        background: #d29751 !important;
     }
     .service-slider .owl-nav .owl-next:hover:before, .service-slider .owl-nav .owl-prev:hover:before{
        color:#fff !important;
     }
     .test-right{
        position: absolute;
        right: 0;
        bottom: 0;
     }


    .breadcram{
        background: #f5f5f5;
        padding: 15px 0px;
    }

    .inner-contain{
        position: relative;
    }

    .inner-contain .dot-right {
        position: absolute;
        left: 0;
        top: 0;
        max-width: 110px;
    }
    .inner-content{
        padding:50px 0px 50px;
    }

    .inner-content h2{
        color: #d29751;
        font-size: 25px;
        text-transform: uppercase;
        font-weight: bold;
    }
    .page-template-template-parts .inner-content h2{font-size: 28px;}
    .inner-content p{
        color: #4a4a4a;
        font-size: 14px;
        margin-top: 15px;
    }
    .inner-content p b,  .inner-content p strong{
        color: #d29751;
    }

    .divider-line{
        width: 100%;
        max-width: 123px;
        background: #d29751;
        height: 2px;
        display: inline-block;
    }

    .inner-content ul{
        margin: 0px;
        padding: 0px;
    }

    .inner-content ul li{
        position: relative;
        display: block;
        list-style: none;
        color: #4a4a4a;
        font-size: 14px;
        margin-top: 15px;
        padding-left: 20px;
    }
	.inner-content ul li a{
		color: #4a4a4a;
		font-style:italic;
		text-decoration: underline;
	}
	.inner-content ul li a:hover{
		color:#d29751;
	}
    .inner-content ul li:before{
        content: '';
        position: absolute;
        top: 7px;
        left: 0;
        width: 9px;
        height: 9px;
        border-radius: 50%;
        display: inline-block;
        background: #d29751;
    }
    .inner-img-bx{
        position: relative;
        display: inline-block;
        width: 100%;
    }

    .inner-img-bx .inner-img1{
        width: 100%;
        max-width: 372px;
        float: right;
        overflow: hidden;
    }
    .inner-img-bx .inner-img1 img, .inner-img-bx .inner-img2 img{
        width: 100%;
        -webkit-transition: 0.4s ease-in-out;
        -o-transition: 0.4s ease-in-out;
        transition: 0.4s ease-in-out;
    }
    .inner-img-bx .inner-img1:hover img{
        -webkit-transform: scale(1.3);
        -ms-transform: scale(1.3);
        transform: scale(1.3);
    }

    .inner-img-bx .inner-img2{
        width: 100%;
        max-width: 197px;
        background:#fff;
        position: absolute;
        /*bottom: 74px;*/
        top: 50%;
        -webkit-transform: translate(0px, -50%);
        -ms-transform: translate(0px, -50%);
        transform: translate(0px, -50%);
        left: 42px;
        display: inline-block;
        border:solid 5px #fff;
        overflow: hidden;
        
    }
    .inner-img-bx-none .inner-img2{
        display:none;
    }
    .inner-img-bx-none .inner-img1{
        max-width:100%;
    }
     .inner-img-bx .inner-img2 img{
        width: 100%;
        /*border:solid 5px #fff;*/
        box-shadow: 0px 0px 14px rgba(0,0,0,0.2);
        -webkit-transition: 0.4s ease-in-out;
        -o-transition: 0.4s ease-in-out;
        transition: 0.4s ease-in-out;
     }
     .inner-img-bx .inner-img2:hover img{
        -webkit-transform: scale(1.3);
        -ms-transform: scale(1.3);
        transform: scale(1.3);
     }
    .inner-content .col2-ul{
        column-count: 2;
    }
    .inner-content .col2-ul li{
        font-weight: bold;
    }
    .inner-content .col2-ul li:before{
        background: #000 !important;
    }

    .inner-contain .inner-style:nth-child(even){
        background: #f4f4f4;
        padding: 50px 0px;
    }

    .inner-contain .inner-style:nth-child(even) .row{
        flex-direction: row-reverse;
    }

    .inner-contain .inner-style:nth-child(even) .row .inner-img-bx .inner-img1{
        float:left;
    }
    .inner-contain .inner-style:nth-child(even) .row .inner-img-bx .inner-img2{
        left: auto;
        right: 42px;
    }
    .inner-content h1{
        font-weight: bold;
    }
    .breadcram span.b-li, .breadcram span.b-li span{
      padding-left: 0px !important;
    }
    .breadcram span.current-item{
      font-weight: bold;
      color: #d29751 !important;
    }
    .breadcram span {
        padding-right: 5px;
        padding-left: 5px;
        text-transform: uppercase;
        color: #000000;

    }

    .page-template-default footer, .page-template-content-service footer, .page-template-content-costestimator footer, .page-template-content-videos footer,
    .page-template-content-testimonials footer
    {
        box-shadow: 0px 0px 14px rgba(0,0,0,0.1);
    }
    .inner-with-img img{
        max-width:500px;
        border:solid 5px #fff;
        box-shadow:0px 0px 15px rgba(0,0,0,0.1);
        height:auto;
        float:left;
        margin:20px 20px 20px 0px;
        width:100%;
    }
    .inner-with-img .alignright img{
        float:right;
        margin:0px 0px 20px 20px;
    }
    .inner-with-img .dot-right{
        margin:0px !important;
        box-shadow:none !important;
    }
    
    .inner-contain.inner-with-img h1{
    	margin-bottom:20px;
    }
    .inner-contain.inner-with-img p{
    	margin-bottom:15px;
    }
    .franch-bx{
    	border: solid 4px #f5f5f5;
        padding: 5px;
    	    height: 100%;
    }
    .fran-cols-2{
    	    column-count: 2;
    }
    
    .franch-bx .in-franch{
    	padding: 20px;
        background: #f9f9f9;
    	    height: 100%;
    }
    
    .cost-title{
        font-size: 30px;
        font-weight: bold;
        margin-bottom:20px;
    }
    .cost-title .dot{
         width: 40px;
        height: 40px;
        background: #d29751;
        display: inline-block;
        text-align: center;
        color: #fff;
        font-size: 29px;
        margin-right: 12px;
    }
    .layout-bx{
        border: solid 4px #f5f5f5;
        padding: 5px;
        margin-top:0px;
        margin-bottom:25px;
    }
    .layout-bx .layout{
        padding: 15px;
        background: #f9f9f9;
        min-height: 220px;
        display: inline-grid;
        width:100%;
    }
     .layout-bx .layout img{
         margin:0px auto;
         height: 190px;
            object-fit: cover;
     }
    .layout-bx .layout span{
        display:flex;
        align-items: center;
        justify-content: center;
        margin-top: 15px;
    }
    .layout-bx .layout span h4{
        font-size:18px;
        font-weight:bold;
        margin-left:8px;
    }
    .calculator-bx{
            padding: 20px;
        border: 4px solid #f5f5f5;
        height: 100%;
        background:#fbfbfb;
    }
    
    
    .calculator-bx h3{
        margin-bottom:40px;
    }
    
    .option-lavel{
        
    }
    .option-lavel h4{
        font-size: 20px;
        font-weight: bold;
        margin: 15px 0;
    }
    
    .option-lavel select{
        width:100%;
        max-width:80px;
        height:35px;
    }
    .accessories-option h3{
            font-size: 23px;
        font-weight: bold;
        margin-bottom: 20px;
    }
    .accessories-option .layout{
        min-height:220px;
    }
    .we-are{
        padding-top:0px;
    }
    .contact-form{
        background:#d29751;
        padding:50px;
        border-radius:25px;
        height:100%;
    }
    .contact-form h2{
        font-weight:bold;
        font-size:24px;
        margin-bottom:20px;
        color:#fff;
    }
    .contact-form .form-control{
        border-radius:0px;
        border:none;
    }
    .contact-form input.form-control{
        height:42px;
    }
    .contact-form input[type="submit"]{
        border: none;
        background: #20201e;
        color: #fff;
        padding: 10px 20px;
    }
    .contact-form input[type="submit"]:hover{
        color:#20201e;
        background:#fff;
    }
    .map{
        padding:0px;
        border-radius:25px;
        overflow: hidden;
    }
    .map p{
        height:100%;
    }
    .contact-pageinfo{
        padding-top:60px !important;
        margin-top:40px;
    }
    
    .contact-form .wpcf7 form.invalid .wpcf7-response-output, .contact-form .wpcf7 form.unaccepted .wpcf7-response-output{
        border-color:#ff0000;
        background:#ff0000;
        color:#fff;
        font-size:14px;
    }
    .contact-form  .wpcf7 form.sent .wpcf7-response-output{
        background:#46b450;
        color:#fff;
    }
    
    .all-videos{
        padding:10px;
        box-shadow:0px 0px 15px rgba(0,0,0,0.2);
        position:relative;
            margin-bottom: 20px;
    }
    
    .all-videos .play-button{
        position: absolute;
        top: 50%;
        transform: translate(-50%, -50%);
        left: 50%;
    }
    
    .all-videos .play-button img{
           -webkit-transition: all .5s ease-out;
          -moz-transition: all .5s ease-out;
          -o-transition: all .5s ease-out;
          transition: all .5s ease-out;
          max-width: 60px;
        }
        
        
        .all-videos .play-button:hover img {
            transform: scale(0.9);
        }
        .video-page-cnt{
            padding-bottom:40px;
        }
        .all-videos .thumb-img, .home-video .thumb-img{
            height:200px;
            object-fit:cover;
            width:100%;
        }
        .home-video{
            position:relative;
        }
        .home-video .play-button{
              position: absolute;
        top: 50%;
        transform: translate(-50%, -50%);
        left: 50%;
        }
        
        .home-video .play-button img{
           -webkit-transition: all .5s ease-out;
          -moz-transition: all .5s ease-out;
          -o-transition: all .5s ease-out;
          transition: all .5s ease-out;
          max-width: 60px;
        }
        
        
        .home-video .play-button:hover img {
            transform: scale(0.9);
        }
        
        .inner-test{
            height:100%;
        }
        
        .test-cnt .all-videos{
            margin-bottom:40px;
        }
        
        .testi-row {
            display: flex;
            flex-wrap: wrap;
            align-items: center;
            justify-content: space-between;
            margin-bottom: 80px;
            width:100%;
        }
        .testi-img-wrapper {
            position: relative;
            width: 200px;
            height: 200px;
            padding: 15px;
            border: solid 1px #d3a95e;
        }
        .testi-row .testi-img {
            margin-right: 30px;
            color: #7b7a7a;
            overflow: hidden;
            background: #EFEFEF;
            width: 100%;
            height: 100%;
            line-height: 178px;
            text-align: center;
            font-size: 100px;
            display: flex;
            align-items: center;
            justify-content: center;
        }
        .testi-inr{
            width:80%;
        }
        .testi-inr h3{
            font-weight:bold;
            color:#d3a95e;
            font-size:36px;
            text-transform: capitalize;
        }
        .test-cnt .testi-row:nth-child(odd){
            flex-flow: row-reverse;
        }
        .testi-inr .place{
            font-size:20px;
        }
        
        .brochure-modal .modal-content{
            box-shadow: none;
            border-radius: 50px 0;
            border: none;
        }
        .brochure-modal .modal-title{
            text-align: center;
            display: block;
            width: 100%;
            font-size: 24px;
            font-weight: bold;
        }
        .brochure-modal .modal-body{
            background: #f9f9f9;
            padding: 20px 45px;
        }
        .brochure-modal .modal-header{
            background: #d29751;
            border-radius: 0;
            color: #fff;
            border:none;
            border-radius: 50px 0 0 0;
        }
        .brochure-modal .close{
            background: #f30000;
            opacity: 1;
            padding: 0;
            width: 30px;
            height: 30px;
            font-size: 17px;
            color: #fff;
            line-height: 30px;
            border-radius: 50%;
            position: absolute;
            right: 0;
            top: 0;
        }
        .brochure-modal form{
            text-align:center;
        }
        .brochure-modal form .form-control{
            height:42px;
            text-align:left;
            border-radius: 0;
        }
        .brochure-modal form input[type="submit"]{
            border: none;
            background: #20201e;
            color: #fff;
            padding: 10px 20px;
            text-transform:uppercase;
        }
        
        .brochure-modal form input[type="submit"]:hover{
            background:#d29751;
        }
        
        .brochure-modal .wpcf7 form.invalid .wpcf7-response-output, .brochure-modal .wpcf7 form.unaccepted .wpcf7-response-output{
            border-color: #ff0000;
            background: #ff0000;
            color: #fff;
            font-size: 14px;
        }
        .brochure-modal .wpcf7 form.sent .wpcf7-response-output{
            background:#46b450;
            color:#fff;
        }
        .sticky {
            position: fixed;
            top: 0;
            width: 100%;
            z-index: 999;
            background: #fff;
            -moz-transition: all 0.5s ease-in-out;
            -o-transition: all 0.5s ease-in-out; 
            -webkit-transition: all 0.5s ease-in-out; 
            -ms-transition: all 0.5s ease-in-out; 
            transition: all 0.5s ease-in-out; 
            -webkit-animation-name: animationFade; 
            -o-animation-name: animationFade; 
            animation-name: animationFade; 
            -webkit-animation-duration: 1s; 
            -o-animation-duration: 1s; 
            animation-duration: 1s; 
            -webkit-animation-fill-mode: both; 
            -o-animation-fill-mode: both; 
            animation-fill-mode: both;
        }
        .sticky .topbar{
            display:none;
        }
        .sticky .logo{
            max-width:170px;
        }
        .sticky ul.slimmenu{
            margin-top:30px;
        }
        .sticky .call-header{
            margin-top:30px;
        }
            
            @-webkit-keyframes animationFade {
            0% { opacity: 0; -webkit-transform: translateY(-160px); transform: translateY(-160px);}
            100% { opacity: 1; -webkit-transform: translateY(0);transform: translateY(0);}
            }
            @keyframes animationFade {
            0% {opacity: 0; -webkit-transform: translateY(-160px); -ms-transform: translateY(-120px); transform: translateY(-160px);}
            100% { opacity: 1; -webkit-transform: translateY(0); -ms-transform: translateY(0); transform: translateY(0);}}
        .page-id-72 .inner-content h1{
            text-align:center;
        }
        
        .acc-list{
            margin:0px;
            padding:0px;
        }
        .acc-list li{
            list-style:none;
            display:inline-block !important;
            font-size:16px !important;
        }
        .test-new-style{
            margin-bottom:40px;
        }
        .test-new-cnt{
            position: relative;
            padding: 30px;
            background: #d3a860;
            min-height: 150px;
            display: flex;
            align-items: center;
        }
        .test-new-cnt p{
            color: #fff;
            font-size: 18px;
            padding-left: 40px;
            position: relative;
        }
        .test-new-cnt p:before{
            content: '';
            position: absolute;
            left: 0;
            top: 0;
            background: url(images/quote.png);
            width: 25px;
            height: 25px;
            background-size: 100% 100%;
        }
        
        .test-new-cnt:before {
            content: "";
            display: block;
            position: absolute;
            bottom: -25px;
            left: 0px;
            width: 0;
            height: 0;
            border-style: solid;
            border-width: 0 30px 25px 0;
            border-color: transparent #ad8a50 transparent transparent;
        }
       
        .test-new-style h3{
            text-transform: capitalize;
            font-weight: bold;
            color: #20201e;
            margin-top: 30px;
        }
        .test-new-style span.place{
            font-size: 17px;
            color: #20201e;
        }
		.ngg-album-compactbox{
			display:inline-block
		}
		.ngg-album-compact h4 a{
			color:#20201e;
		}
		.ngg-album-compact h4 a:hover{
			color:#d29751 !important;
		}
.ngg-breadcrumbs{text-align:center;}
.ngg-breadcrumbs li:before{
	display:none !important;
}
.ngg-breadcrumbs li{float:none !important; display:inline-block !important;}
.ngg-breadcrumbs li a {
    color: #d2a95d;
    font-weight: bold;
}
.gallery-img-bx img{
	height:300px;
	object-fit:cover;
}

.map-bx{
    height: 300px;
    border-radius: 25px !important;
    overflow: hidden;
    margin-bottom: 15px
}
.map .map-bx:last-child{
    margin-bottom:0px;
}
.ngg-album-compactbox, .ngg-gallery-thumbnail{
    overflow:hidden;
}

.ngg-album-compactbox img, .ngg-gallery-thumbnail img{
    transform: scale(1);
    -webkit-transform: scale(1);
    transition: all ease-in-out 0.3s;
    -webkit-transition: all ease-in-out 0.3s;
}
.ngg-album-compact:hover .ngg-album-compactbox img,.ngg-gallery-thumbnail-box:hover .ngg-gallery-thumbnail img{
    transform: scale(1.1);
    -webkit-transform: scale(1.1);
    transition: all ease-in-out 0.3s;
    -webkit-transition: all ease-in-out 0.3s;
}
.map-bx h2{
	    font-size: 24px;
    font-weight: bold;
    padding-left: 15px;
    margin-bottom: 15px;
}

.map-bx p{
	border-radius:25px;
	overflow:hidden;
}
.page-id-72 .breadcram{display:none;}
.owl-nav .owl-prev.disabled,
.owl-nav .owl-next.disabled {
   display: none;
}
.service-landing-wrapper .service-item img{height:310px;  object-fit: cover;}
.service-landing-wrapper .service-item h2{font-size:20px; margin: 15px 0px;}

.blog-list-view{
    width:100%;
        box-shadow: 0px 0px 10px rgba(0,0,0,0.1);
        margin-bottom:25px;
}
.blog-list-view .blog-bx-img img{
    width:100%;
}
.blog-list-view .blog-text{
    max-width:562px;
}
.blog-list-view .blog-date{
    text-align:center;
}
.blog-sidebar .widget{
        padding: 20px;
    background: #f1f1f1;
    margin-bottom:20px;
}
.blog-sidebar .widget ul li a{
    color:#333;
}
.blog-sidebar .widget ul li a:hover{
    color:#d29751;
}
.blog-list-page header{
    margin-bottom:20px;
}
.blog-details-page{
    position:relative;
}
.blog-details-page .blog-date{
    position: absolute;
    left: 10px;
    top: 10px;
}
.blog-details-page  .blog-date{
    background:#fbfbfb;
    padding:10px;
}
.blog-details-page  .blog-date h2{
    font-size:34px !important;
    line-height: 27px !important;
}
.blog-details-page .blog-date h2 span{
    font-size:22px !important;
}
.blog-details-page  .blog-text{
    max-width:100%;
    margin-top:20px;
    border:none;
}
.home-blog img{
    width:100%;
}
.blog-details-page img{
    width:100%;
}
.comments-area{
    padding: 25px;
    box-shadow: 0px 0px 15px rgba(0,0,0,0.1);
}
.comments-area .comment-reply-title{
    font-size: 21px;
    font-weight: bold;
    color: #242424;
    text-transform: uppercase;
    transition: 0.3s all ease-in-out;
    -webkit-transition: 0.3s all ease-in-out;
}


.comments-area form{
    margin-top: 20px;
}
.comments-area form p{
    margin-top: 20px;
}
.comments-area form p label{
    display: block;
}

.comments-area form input[type="text"], .comments-area form input[type="email"], .comments-area form input[type="url"]{
    width: 100%;
    height: 45px;
}
.comments-area form textarea{
    width: 100%;
    resize: none;
}
.comments-area form p.comment-form-cookies-consent label{
    display: inline-block;
}
.comments-area form .form-submit input[type="submit"]{
    display: inline-block;
    vertical-align: middle;
    position: relative;
    cursor: pointer;
    background-color: #d6a75e;
    text-decoration: none;
    color: #fff;
    border-radius: 50px;
    padding: 10px 36px;
    text-align: center;
    font-size: 16px;
    border:none;
    outline: none;
}
.comments-area form .form-submit input[type="submit"]:hover{
    background:#20201e;
}
.cost-estomator-bx h3{
    text-align:center;
    text-transform:uppercase;
    font-size: 20px;
    font-weight: bold;
    margin-top: 10px;
}
.page-id-32 .inner-with-img{
	padding-bottom:0px;
}
.page-id-32 .inner-style{
	padding-top:0px;
}


#loader{
 position: fixed;
 top: 0;
 left: 0;
 right: 0;
 bottom: 0;
 background-color: #fff;
 z-index: 99999;
height: 100%;
}
#status{
    width: 100%;
    max-width:350px;
    height: 290px;
    position: absolute;
    left: 0;
    top: 50%;
    background-image: url(../../uploads/2020/10/logo.png);
    background-repeat: no-repeat;
    background-position: center;
    background-size: 100%;
    transform: translateY(-50%);
    right: 0;
    margin-left: auto;
    margin-right: auto;
}
.page-id-32 .full-cont h2{color:#000; font-family: 'Ebrima'; text-transform:capitalize;}
.page-id-32 .full-cont ul li:before{
    background: url(images/tap.png) !important;
    width: 27px;
    height: 27px;
    background-repeat: no-repeat !important;
    border-radius: 0;
    top: -2px;
    background-size: 100% !important;
}
.page-id-32 .full-cont ul li{
        padding-left: 40px;
}
.page-id-86 p a{
    color:#d29751;
}
.page-id-86 p a:hover{
    color:#4a4a4a;
}
.thank-you h1{font-size:80px;}
.thank-you p{font-size: 24px;}
.page-id-32 .contact-sec{
    margin-top:0px;
}

.has-text-align-left a,.blog-text strong a,.post_para a{text-transform: lowercase;font-size: 14px;}

.choose_section{margin-top: 50px;}
.cta_section a strong{color: #d29751;}
.cta_section a strong:hover{color: #4a4a4a;}

.ft-social li:nth-child(7){margin-top: 7px;}
.screen-reader-response{display: none;}
.contact-form h4{text-align: center;margin: 10px 0;font-weight: bold;color: #fff;font-size: 20px;}

.banner_layer{position: relative;}
.banner_layer:before{content: "";position: absolute;width: 100%;height: 100%;background: rgba(0,0,0,0.3);top: 50%;left: 50%;transform: translate(-50%,-50%);}
.banner_description{position: absolute;width: 50%;top: 50%;left: 50%;transform: translate(-50%,-50%);text-align: center;}
.banner_description h4{font-size: 30px;line-height: 40px;font-weight: bold;color: #fff;}
.banner_description a{font-size: 20px;color: #fff;background: #d29751;padding: 10px 30px 15px;font-weight: 500;}
.banner_description a:hover{background: #000;}
.banner_description p{margin-top: 30px;}


.popup_form .contact-form{padding: 0 35px;}
.popup_form .contact-form input.form-control{height: 35px;}
.popup_form .contact-form input[type="submit"]{width: 100%;text-transform: uppercase;}
.popup_form{border-radius: 25px;overflow: hidden;display: flex;align-items: center;width: 100%;}
.popup_form .contact-form form .form-group:nth-child(4){height: 43px;}
.popup_left{text-align: center;color: #fff;margin: 0 auto;width: 50%;background: #000;padding: 50px 0;overflow: hidden;}
.popup_left p{font-size: 20px;margin-bottom: 10px;}
.popup_left h3{padding: 0 20px;}
.popup_left .section-title{color: #fff;margin-bottom: 10px;}
.popup_left img{width: 100%;height: auto;}
.popup_right{width: 50%;}
.popup_left figure{position: relative;}
.popup_left figure::before,.popup_left figure::after{position: absolute;content: "";width: 100%;height: 100%;}
.popup_left figure::before{-webkit-box-shadow: 0px -10px 30px 10px rgba(255,255,255,0.6);
-moz-box-shadow: 0px -10px 30px 0px rgba(255,255,255,0.6);
box-shadow: 0px -10px 30px 0px rgba(255,255,255,0.6);bottom: 0;}
.popup_left figure::after{-webkit-box-shadow: 0px 0px 120px 10px rgba(255,255,255,0.6);
-moz-box-shadow: 0px 0px 120px 0px rgba(255,255,255,0.6);
box-shadow: 0px 0px 120px 0px rgba(255,255,255,0.6);left: 0;bottom: 0;}




/* Responsive */
@media (min-width: 1600px){
    .page-id-32 .full-cont ul li:before{
        width: 32px;
        height: 32px;
    }
    .container{
        max-width: 1560px;
    }
    .logo img{
        max-width: 100%;
    }
    ul.slimmenu li a{
        font-size: 17px;
        padding: 6px 21px 6px 21px;
    }
    ul.slimmenu li .sub-toggle{
        font-size: 13px;
        top: 9px;
    }
    .call-header{
        margin-top: 6px;
        margin-left: 21px;
        width: 35px;
        height: 35px;
        line-height: 36px;
        font-size: 16px;
        margin-top: 70px;
    }
    .topbar .header-contact li a{
        font-size: 20px;
    }
    .topbar .header-contact{
        padding: 10px;
    }
    ul.slimmenu{
        margin-top: 70px;
    }
    .topbar .header-social{
        margin-right: 81px;
    }
    .topbar .header-social li a{
        width: 34px;
        height: 34px;
    }
    .topbar .header-social li{
        margin-right: 0px 7px;
    }
    .main-slider .owl-dots{
        right: 95px;
    }
    .about-sec .dot-right{
        max-width: 200px;
    }
    .sub-heading, .heading{
        font-size: 52px;
    }
    .sub-title{
        font-size: 20px;
    }
    .title-section{
        padding:50px 0px;
    }
    .our-story-lft{
        max-width: 456px;
    }
    .story-center{
        max-width: 607px;
    }
    .our-story-rgt{
        max-width: 467px;
    }
    .about-sec:before{
        height: 268px;
    }
    .our-story {
        margin: 70px 0px 79px;
    }
    .our-story-lft h2{
        font-size: 35px;
    }
    .our-story-lft p, .our-story-rgt p{
        font-size: 18px;
        line-height: 30px;
    }
    .our-story-rgt p {
        padding-top: 40px;
    }
    .btn-style b{
        font-size: 18px;
        padding-bottom: 13px;
    }
    .btn-style{
        margin-top: 53px;
    }
    .btn-style b:after{
        width: 35px;
        height: 35px;
        right: -52px;
    }
    .btn-style span{
        top: 2px;
        right: -69px;
        font-size: 37px;
    }
    .btn-style:hover span{
        right: -79px;
        transition: all ease-in-out 0.3s;
        -webkit-transition: all ease-in-out 0.3s;
    }
    .service-sec:before{
        width: 574px;
        height: 527px;
    }
    .service-title-sec h2{
        font-size: 109px;
        margin-top: 329px;
    }
    .service-title-sec h2:after{
        left: 173px;
        top: -21px;
        height: 344px;
    }
    .service-text h2{
        font-size: 28px;
    }
    .service-text p{
        font-size: 18px;
        padding-right: 30px;
    }
    .service-text h2{
        margin:30px 0px;
    }
    .service-text .btn-style {
        margin-top: 50px;
    }
    .service-slider {
       margin-top: 65px;
    }
    ul.slimmenu li ul li a{
        padding: 10px 12px;
    }
    .portfolio-slider{
        max-height: 474px;
    }
    .section-title{
        font-size: 35px;
    }
    .kitchen-appliance-sec, .our-portfolio-sec, .our-video-sec{
        padding: 69px 0px;
    }
    .kitchen-appliance-sec:before{
        width: 97%;
        max-width: 1670px;
    }
    .kitchen-bx .kitchen-title{
        font-size: 25px;
    }
    .kitchen-bx .kitchen-img span .kitchen-overlay .btn-style span{
        top: -25px;
        right: -92px;
    }
    .kitchen-bx .kitchen-img span .kitchen-overlay .btn-style:hover span{
        right: -100px;
    }
    .our-portfolio-lft{
        max-width: 489px;
    }
    .our-portfolio-rgt{
        max-width: 257px;
    }
    .our-video-sec .btn-style {
        margin-top: 80px;
    }
    
    .blog-date{
        max-width: 148px;
        min-width: 148px;
    }
    .blog-date h2{
        font-size: 72px;
        line-height: 44px;
        text-align: center;
    }
    .blog-date h2 span{
        font-size: 35px;
    }
    .blog-text{
        max-width: 532px;
        padding: 0px 10px 10px 20px;
    }
    .blog-text a{
        font-size: 30px;
    }
    .blog-text p{
        font-size: 17px;
        line-height: 28px;
    }
    .testimonial-sec{
        margin-top: 80px;
    }
    .testimonial-cnt p{
        font-size: 18px;
        line-height: 30px;
    }
    .testimonial-slider{
        margin-top: 40px;
    }
    .our-blog-section{
        max-height: 1431px;
    }
    .contact-sec{
        padding-top: 149px;
    }
    .contact-details ul li b{
        font-size: 22px;
    }
    .contact-details ul li a{
        font-size: 20px;
    }
    .contact-details ul li:nth-child(1){
        width: 567px;
    }
    .contact-details ul li:nth-child(2){
        width: 418px;
    }
    .contact-details ul li:nth-child(3){
        width: 400px;
    }
    .contact-details ul li i {
        font-size: 28px;
        margin-top: 3px;
        display: inline-block;
    }
    .contact-dot-right {
        right: 30px;
        width: 370px;
    }
    .contact-details{
        margin-left: 50px;
    }
    .ft-logo img {
        max-width: 100%;
    }
    .ft-sec-one p, .ft-sec-one p a{
        font-size: 18px;
    }
    .ft-sec-two ul li a{
        font-size: 17px;
    }
    .ft-sec-two ul li{
        margin: 13px 0px;
    }
    .ft-title{
        font-size: 30px;
    }
    .pdf-link img {
        max-width: 189px;
    }
    .ft-bg{
        max-width: 61%;
    }
    .pdf-link{
        margin-top: 30px;
    }
    .ft-social{
        margin-top: 30px;
    }
    .ft-social li{
        margin-right: 3px;
    }
    .service-slider .owl-nav .owl-next, .service-slider .owl-nav .owl-prev{
        width: 60px;
        height: 60px;
            top: 180px;
    }
    .service-slider .owl-nav .owl-next:before,  .service-slider .owl-nav .owl-prev:before{
        font-size: 32px;
    }

     .inner-content h2{
            font-size: 35px;
        }
        .inner-content p{
            font-size: 20px;
        }
        .divider-line{
            max-width: 173px;
        }
        .inner-content ul li{
            font-size: 20px;
        }
        .inner-img-bx .inner-img1{
            max-width: 524px;
        }
        .inner-content{
            padding:80px 0px;
        }
        .inner-img-bx .inner-img2{
            max-width: 276px;
        }
        .divider-line{
            height: 3px;
        }
        .inner-with-img img{
            max-width:600px;
        }
        .layout-bx .layout{
            min-height:280px;
        }
        .layout-bx .layout span h4{
            font-size:24px !important;
        }
        .option-lavel h4{
            font-size:26px !important;
        }
        .option-lavel select {
            max-width: 130px !important;
            height: 42px !important;
            margin-left: 15px !important;
            margin-right: 15px !important;
        }
        .accessories-option h3, .layout-bx .layout span h4{
            font-size:26px !important;
        }
        .all-videos .thumb-img, .home-video .thumb-img{
            height:250px;
        }
        .testi-inr p{
            font-size:21px;
        }
        .testi-inr {
            width: 83%;
        }

    
    
    .brochure-modal .modal-title{
        font-size:34px;
    }
    .brochure-modal form .form-control{
        height:60px;
    }
    .brochure-modal form input[type="submit"]{
        font-size:20px;
    }

    
    .test-new-cnt p{
        font-size:22px;
    }
    .test-new-style h3{
        font-size:34px;
        margin-top: 40px;
    }
    .test-new-cnt{
        padding:50px;
    }
    .test-new-cnt p:before{
        left: -10px;
        top: -5px;
        width: 35px;
        height: 35px;
    }
	.gallery-img-bx img{
		height:420px;
	}
	ul.acc-list{
	    display:inline-block;
	    width:auto;
	}
	ul.acc-list li{
	    text-align:left;
	    display:block !important;
	    font-size: 20px !important;
	}
	.service-landing-wrapper{padding-top:0;}
	.service-landing-wrapper .service-item img{height:430px;}

    .header-contact li p img{
        height:auto;
        width:310px;
    }
    .service-item .service-img img{height:460px;}
}


@media (max-width: 1199px){
    .call-header{
        width: 27px;
        height: 27px;
        line-height: 28px;
    }
    ul.slimmenu li a{
        padding: 6px 10px;
        font-size: 11px;
    }
    ul.slimmenu li .sub-toggle{
        right: -3px;
        top: 6px;
    }
    .sub-heading{
        font-size: 24px;
    }
    .heading{
        font-size: 28px;
    }
    .sub-title{
        font-size: 12px;
    }
    .about-sec .dot-right{
        max-width: 133px;
    }
    .about-sec::before{
        left:0px;
        height: 179px;
        width:100%;
    }
    header{
        overflow-x:hidden;
    }
    .our-story-rgt{
        max-width: 285px;
    }
    .our-story-lft{
        max-width: 280px;
        padding-right: 15px;
    }
    .story-center{
        max-width: 358px;
    }
    .our-story-lft p, .our-story-rgt p{
        font-size: 11px;
    }
    .service-sec::before{
        width: 347px;
        height: 334px;
    }
    .btn-style{
        margin-top: 15px;
    }
    .kitchen-bx .kitchen-title{
        font-size: 14px;
    }
    .kitchen-appliance-sec::before {
        width: 100%;
    }

    .kitchen-bx .kitchen-title{
        margin-top: 20px;
    }
    .our-portfolio-lft{
        max-width: 430px;
    }
    .portfolio-slider{
        max-height: 463px;
    }
    .blog-date h2{
        font-size: 35px !important;
        line-height: 26px;
    }
    .blog-date h2 span{
        font-size: 22px;
    }
    .blog-text{
        max-width: 312px;
    }
    .blog-text a{
        font-size: 17px;
    }
    .blog-text p{
        font-size: 11px;
    }
    .blog-bx{
        padding: 20px;
    }
    .testimonial-cnt{
        padding: 20px;
    }
    .contact-details{
        padding: 20px 15px;
    }
    .contact-details ul li b{
        font-size: 14px;
    }
    .contact-details ul li a{
        font-size: 11px;
    }
    .contact-details ul li span:last-child {
        padding-left: 10px;
    }
    .contact-details ul li:nth-child(1) {
        width: 343px;
    }
    .contact-details ul li:nth-child(2){
        width: 240px;
    }
    .ft-logo img{
        max-width: 200px;
    }
    .ft-sec-one p, .ft-sec-one p a{
        font-size: 12px;
    }
    .ft-sec-two ul li a{
        font-size: 12px;
    }
    .ft-title{
        font-size: 19px;
    }
    .contact-dot-right{
        right: 0px;
    }
    .footer-bg{
        padding: 55px 0px;
    }
    .our-blog-section{
        max-height: 100%;
        padding-bottom: 50px;
    }
    .contact-sec{
        padding-top: 50px;
    }
    .service-sec::before{
    	height: 433px;
    }
    .service-title-sec h2{
    	margin-top: 318px;
    }
    .option-lavel select{
        max-width:70px !important;
    }
    .testi-inr {
        width: 75%;
    }
    .layout-bx .layout span h4{
        font-size:13px;
    }
    .layout-bx .layout{
        min-height:180px;
    }
	.blog-list-view .blog-text {
		max-width: 472px;
	}
    .banner_description h4{font-size: 25px;line-height: 35px;}
    .banner_description a{font-size: 16px;}
    .popup_form .contact-form{padding: 0 20px;}
}


@media only screen and (min-width: 801px) and (max-width: 991px){
    .layout-bx .layout span h4{
        font-size:15px;
    }
    .call-header{
        margin-left: 0px;
    }
    .logo img{
        max-width: 112px;
    }
    ul.slimmenu li a{
        font-size: 9px;
        padding: 6px 7px;
    }
    ul.slimmenu{
        margin-top: 39px !important;
    }
    .call-header{
        margin-top: 37px;
    }
    .our-story-rgt{
        max-width: 100%;
        text-align: justify;
        padding-left: 0px;
    }
    .story-center, .our-story-lft{
        max-width: 50% !important;
    }

    .our-story-lft p{
        text-align: justify;

    }
    ul.slimmenu li > ul{
        width: 200px !important;
    }
    ul.slimmenu li > ul li{
        padding-left: 0px !important;
    }
    ul.slimmenu li .sub-toggle{
        right: -5px;
    }
    .service-title-sec h2{
    	font-size: 63px;
    	margin-top: 208px;
    }
    .service-title-sec h2::after{
    	top: -20px;
    }
    

}

@media (max-width: 991px){
	.service-sec::before{
        width: 347px;
        height: 334px;
    }
    
    .topbar .header-contact li a{
        font-size: 13px;
    }
    .topbar .header-contact{
        padding: 3px 10px;
    }
    .menu-collapser{
        background-color: transparent;
    }
    .menu-collapser{
        display: inline-block;
        float: right;
        margin-top: 39px;
    }
    ul.slimmenu{
        position: relative;
        z-index: 999;
        border-right: none;
        margin-top: 0px;
    }
    ul.slimmenu li > ul{
        width: 100%;
    }
    ul.slimmenu li > ul li{
        padding-left: 25px;
    }
    ul.slimmenu li > ul li ul li{
        padding-left: 30px;
    }
    .main-slider .owl-dots{
        position: relative;
        top: 0;
        right: 0;
        width: 100%;
        transform: inherit;
        background: #fbfaf8;
        text-align: center;
        padding-top: 10px;
    }
    .main-slider .owl-dots .owl-dot{
        display: inline-block;
    }
     .main-slider .owl-dots .owl-dot span{
        width: 10px;
        height: 10px;
        background: #333;
    }
    .main-slider .owl-dots .owl-dot{
        width: 24px;
        height: 24px;
        line-height: 0;
    }
    .testimonial-sec{
        padding: 40px 30px 20px;
    }
    .main-slider .owl-dots .owl-dot.active {
        border-color: #bd9362;
    }
    .main-slider .owl-dots .owl-dot.active span{
        background:  #bd9362;
    }
    .kitchen-bx{
        margin-bottom: 25px;
    }
    .our-portfolio-lft {
        max-width: 340px;
    }
    .video-bnr{
        margin-bottom: 20px;
    }
    .home-video{
        height: 193px;
    }
    .our-story-lft{
        max-width: 100%;
    }
    .service-title-sec h2{
        margin-top: 228px;
		font-size: 55px;
    }
    .service-title-sec h2::after{
        display: none;
    }
    .blog-date{
        position: absolute;
        top: 10px;
        left: 10px;
        background-color: #d29751;
        padding: 5px;
        text-align: center;
    }
    .blog-bx{
        padding: 10px;
        position: relative;
    }
    .blog-date h2{
        font-size: 20px !important;
        color: #fff;
        line-height: 18px
    }
    .blog-date h2 span{
        font-size: 16px;
        color: #fff;
    }
    .blog-text{
        max-width: 100%;
        border-left: none;
    }
    .blog-bx-img{
        margin-bottom: 15px;
    }
    .contact-details ul li:nth-child(1), .contact-details ul li:nth-child(2), .contact-details ul li:nth-child(3){
        width: 100%;
    }
    .ft-bg::before{
        display: none;
    }
    .ft-bg{
        max-width: 100%;
    }
    .ft-sec-one p {
        margin-top: 10px;
    }
    .ft-sec-one{
        margin-bottom: 20px;
    }
    .ft-sec-one p, .ft-sec-one p a{
        color: #fff;
    }
    .contact-dot-right{
        max-width: 210px;
    }
    .service-text h2{
        margin:15px 0px;
    }
    .our-story-rgt{
        padding-left: 0px;
    }
    .ft-sec-one{
        background:#fff;
        padding: 15px 0px;
        border-radius:25px;
    }
    .ft-sec-one p{
        color:#000;
    }
    .ft-sec-one p a{
        color:#d4a860;
    }

    .inner-content h2{
        font-size: 20px;
    }
    .inner-content {
        padding: 20px 0px 20px;
    }
    .inner-img-bx .inner-img2{
        left:0;
        bottom:0;   
    }
    .inner-contain .inner-style:nth-child(2n) .row .inner-img-bx .inner-img2{
        right: 0;
    }
    .inner-with-img img{
        max-width:370px;
    }
    .cost-title{
        font-size:23px;
    }
    .option-lavel select {
        max-width: 100% !important;
        margin-top: 4px;
    }
    .layout-bx .layout{
        text-align:center;
    }
    .contact-form{
        padding:25px;
    }
    .contact-form h2{
        font-size:20px;
    }
    .testi-inr {
        width: 65%;
    }
    .banner_description p{margin-top: 25px;}
    .banner_description h4{font-size: 20px;line-height: 30px;}
    .banner_description a{padding: 8px 30px 13px;}
    .popup_form .popup_left .section-title{font-size: 22px;}
}

@media (max-width: 800px){
    .our-story-lft{
        text-align: center;
    }
    .story-center{
        max-width: 100%;
        margin: 20px 0px;
        width: 100%;
    }
    .story-center img{
        width: 100%;

    }
    .our-story-rgt
    {
        max-width: 100%;
        text-align: center;
        border-top: none;
    }
    .our-story-rgt p{
        border-top: none;
        padding-top: 0px;
        margin-top: 0px;
    }
    .footer-bg{
        margin-top: 0px;
        padding: 35px 0px;
    }
    ul.slimmenu{
        position: relative;
        background: #fff;
        top: 0px;
        left: 0;
        width: 100%;
    }
    ul.slimmenu li .sub-toggle{
        right: 15px;
    }
	.sticky .menu-collapser{margin-top:19px;}
}


@media (max-width: 767px){
    .topbar{
        display: none;
    }
    .logo img {
        max-width: 112px;
    }
    .menu-collapser{
        margin-top: 10px;
    }
    .call-header{
        margin-top: 19px;
    }
    .title-section{
        padding: 20px 0px;
    }
    .about-sec::before{
        left: 0;
        height: 156px;
        width:100%;
    }
    .our-story {
        margin: 35px 0px;
    }
    .service-title-sec h2{
        margin-top: 0px;
        transform: rotate(0);
    }
    .service-sec::before{
        width: 100%;
    }
    .service-title-sec h2{
        text-align: center;
        font-size: 34px;
        margin-top: 20px;
    }
    .service-slider {
        margin-top: 0;
        position:relative;
        z-index:111;
    }
    .service-slider .owl-nav .owl-next,  .service-slider .owl-nav .owl-prev{
        top: 50%;
        bottom: 0;
        transform: translateY(-50%);
        -webkit-transform: translateY(-50%);
    }
    .portfolio-slider .owl-item.center{
        transform: scale(1);
    }
    .portfolio-slider .owl-stage{
        overflow:hidden;
    }
    .our-portfolio-lft {
        max-width: 270px;
    }
    .home-video{
        height: auto;
    }
    ul.slimmenu{
        top: 0px;
    }
    .contact-details ul{
        display: block;
    }
    .contact-details ul li:nth-child(2){
        border-left: none;
        border-right: none;
    }
    .contact-details{
        border-radius: 50px 0px;
    }
    .ft-sec-two ul{
        column-count: 1;
        text-align: center;
    }
    .ft-contact{
        text-align: center;
        margin-top: 20px;
    }
    .contact-details {
        margin-left: 0;
    }
    .kitchen-bx .kitchen-img span img{
        width: 100%;
    }
    .our-story-lft{
        padding-right: 0px;
    }
    .our-portfolio-sec .btn-style{
        position: relative;
        z-index: 99;
    }
    .videos {
        margin: 19px 0px;
    }
    .blog-list {
        margin: 20px 0px;
    }
    .blog-bx{
        margin-bottom: 15px;
    }
    .portfolio-slider{
        max-height: 100%;
    }
    .gallery-img-bx .gallery-overlay{
        opacity:1;
        transform: scale(1);
        -webkit-transform: scale(1);
        background-color:transparent;
    }
    .service-slider .owl-nav .owl-next{
        right:0px;
    }
     .service-slider .owl-nav .owl-prev{
         left:0px;
     }
    .our-story-lft p, .our-story-rgt p{
        font-size:14px;
    }
    .sub-title {
        font-size: 14px;
    }
    .kitchen-bx .kitchen-title {
        font-size: 18px;
    }
    .btn-style b{
        font-size:14px;
    }
    .blog-text p, .testimonial-cnt p {
        font-size: 14px;
    }
    .contact-details ul li a {
        font-size: 14px;
    }
    .contact-details ul li a br{
        display:none;
    }
    ul.slimmenu li a{
        font-size:13px;
    }
    .main-slider .owl-item.active img{/**height:25vh;**/ object-fit:cover; object-position: 65%;}
    .inner-img-bx{
        margin-top: 20px;
    }
    .breadcram span{
        font-size: 12px;
    }
    .inner-content h1{
        font-size:24px;
    }
    .inner-with-img img, .inner-with-img .alignright img{
        max-width:100%;
        margin:20px 0px !important;
    }
    .inner-with-img figure.alignright{
        margin-left:0px !important;
        width: 100%;
    }
	.franch-bx{
		margin-bottom:15px;
	}
    .map{
        border-radius:25px 25px 0px 0px;
        min-height:300px;
        padding:0px 15px;
    }
    .contact-form{
        border-radius:25px;
        margin:0px 15px;
    }
    .testi-row{
        display:inline-block;
        width:100%;
        text-align:center;
    }
    .testi-img-wrapper{
        margin:0px auto 20px;
    }
    .testi-inr {
        width: 100%;
    }

    .test-new-cnt{
        padding:15px;
        min-height: 120px;
    }
    .test-new-cnt p{
        font-size:16px;
    }
    .test-new-style {
        margin-bottom: 20px;
    }
	.gallery-img-bx img{height:420px;}
	.sticky .call-header {
		margin-top: 20px;
	}
	.sticky .menu-collapser {
        margin-top: 11px;
    }
    .map-bx{
        height:300px;
        width:100%;
        display:inline-block;
        margin-top: 15px;
    }
    .ngg-gallery-thumbnail-box img{
        margin:0px !important;
    }
    .inner-banner img{
        height:35vh;
        object-fit:cover;
            width: 100%;
    }
	.map-bx h2{
		text-align:center;
		padding-left:0px;
	}
	ul.slimmenu.collapsed li .sub-toggle {
		height: 32px;
		display: block;
		width: 100%;
		top: 0;
		text-align: right;
	}
	ul.slimmenu li .sub-toggle::before{
		line-height:30px;
	}
	
	.inner-contain .inner-style .row .inner-img-bx .inner-img2{transform: translate(0px, 0);}
	.thank-you h1{
	    font-size:30px;
	}
	.thank-you p {
        font-size: 16px;
    }
    .thank-you img{max-width:90px;}
    
    .choose_section h2{font-size: 20px !important;}
    .choose_section{margin-top: 40px;}
    .banner_description{width: 100%;}
    .banner_description h4{font-size: 15px;line-height: 25px;}
    .banner_description a{padding: 5px 25px 8px;font-size: 13px;}
    .banner_description p{margin-top: 10px;}
    
    .popup_form .contact-form h4{font-size: 20px;}
    .popup_form .contact-form input[type="submit"]{padding: 6px 0;}
    .popup_form .contact-form input.form-control{height: 30px;}
    .popup_form .contact-form form .form-group:nth-child(4){height: 32px;}
    .popup_form .contact-form{padding: 0;}
    .popup_form{display: block;}
    .popup_form .popup_left,.popup_form .popup_right{width: 100%;}
    .popup_form .popup_right{padding: 20px 0;}
    .popup_form .popup_left .section-title{font-size: 20px;}
    
}
@media (max-width: 575px){
    .ft-sec-one{
        background:#fff;
        padding: 15px 0px;
        border-radius:0px;
    }
    .ft-sec-one p{
        color:#000;
    }
    .ft-sec-one p a{
        color:#d4a860;
    }
    .footer-bg{
        padding-top:0px;
    }
    .testi-img-wrapper{
        width:120px;
        height:120px;
    }
     .testi-row{
         margin-bottom:30px;
         padding:0px 15px;
     }
    .testi-row .testi-img{
        padding:20px;
    }
    .testi-inr h3{
        font-size:24px;
    }
    .testi-inr p{
        font-size:14px;
    }
    .brochure-modal .close{
        right:25px;
        top:25px;
    }
    .service-slider .owl-nav .owl-next, .service-slider .owl-nav .owl-prev{
        width:40px;
        height:40px;
    }
    .service-slider .owl-nav .owl-next::before{
        left:10px;
        top:3px;
    }
    .service-slider .owl-nav .owl-prev::before{
        left:10px;
        top:3px;
    }
    .ngg-gallery-thumbnail-box{
        width:50%;
    }
    .inner-banner img{
        height:auto;
    }
	.inner-img-bx .inner-img2{
		position:relative;
		max-width:100%;
		margin-top:15px;
	}
	.inner-img-bx .inner-img1{
		max-width:100%;
	}
	.inner-img-bx .inner-img1 img{
		width: 100%;
		border: solid 5px #fff;
		box-shadow: 0px 0px 14px rgba(0,0,0,0.2);
	}
    
}

@media (max-width: 479px){
    .contact-details {
        margin-left: 0;
    }
    .sub-heading {
        font-size: 20px;
        letter-spacing: 5px;
    }
    .heading {
        font-size: 16px;
    }
    /*.service-slider .owl-nav{*/
    /*    display: none !important;*/
    /*}*/
    .testimonial-sec {
        padding: 30px 15px 20px;
    }
    .brochure-modal .modal-body{
        padding:20px 15px;
    }
    #status{
        max-width:250px;
    }
	.main-slider .owl-item img{height:180px;}
	.inner-content p{
	    word-break: break-all;
	}
}