h4 {
font-family: 'Raleway'!important;
}
#mob-zuma{
display:none;
}
div#mob-hide-img {
display:block;
}
.single-portfolio figure,.single-portfolio figure .vc_single_image-wrapper,.single-portfolio figure .vc_single_image-wrapper img{
width:100%;
}
.page-id-1143 .vc_gitem-zone{
border: 1px solid #cccccc1c;
}
section#txtv-lap-zuma{
display : block;
}
section#mob-blog-zuma{
display:none;
}
#sb_instagram .sbi_follow_btn a:focus, #sb_instagram .sbi_follow_btn a:hover {
    outline: 0;
    box-shadow: inset 0 0 10px 20px #359dff0a!important;
}
#sb_instagram .sbi_follow_btn a {
      background: #cacecd!important;
    color: #3c3c3c;
}
#sb_instagram .sbi_follow_btn a:hover {
      background: #3c3c3c;
    color: #fff;
}

#sb_instagram .sbi_follow_btn .fa, #sb_instagram .sbi_follow_btn svg {
    margin-bottom: -1px;
    margin-right: 0px;
    font-size: 21px;
}
.mob-portfolio {
display:none;
}

.owl-stage {
    transition-delay: 1.9s!important;
    transition: all 1.25s ease 0s!important;
}
/*blog-post*/
.single-post .container {
    margin: 0px!important;
    width: 100%;
    max-width: unset!important;
    padding: 0% 0px!important;
}
.single-post h3.single-title {
    display: none;
}
div#text-2 {
    text-align: center;
}
.page-id-1718 .vc_grid-filter.vc_grid-filter-center {
    text-align: left!important;
}
.page-id-1718 .vc_custom_heading.vc_gitem-post-data.vc_gitem-post-data-source-post_title h4 {
    margin-top: -10px;
    font-weight: 500!important;
    color: #737373!important;
    font-family: GT,serif;
    font-size: 25px;
    letter-spacing: 0;
    text-align: left;
    line-height: 26px;
    text-align: left!important;
    text-transform: capitalize!important;
}
.blog-hero-main.d-flex.align-items-center {
       padding: 80% 5px;
}
.sx p{color: #3f3f3f;
    /* letter-spacing: 1px; */
    font-weight: 400;
    font-style: normal;
    font-size: 14px;
    line-height: 30px;}

.sx h3 {
   word-spacing: 2px;
    padding: 0px 0px 8px;
    color: #656969;
    font-size: 27px;
    letter-spacing: 0;
    line-height: 42px;
}
.margin-top--15 {
 font-family: 'Raleway';
   line-height: 29px;
    font-weight: 300;
    font-size: 20px;
}
h2.headline-1.margin-top--15 {
    /* font-weight: 300!important; */
    color: dimgrey;
        font-family: 'Raleway';
    font-size: 47px;
    letter-spacing: 0;
    line-height: 49px;
}
.single-post .blog-list .post-text {
    padding-left: 0;
}
.leave-reply.grey-section.form {
    display: none;
}
.comments-box {
    display: none;
}
.nav-previous {
    display: none;
}
.post-controls {
    display: none;}
.single-post .post-info {
    display: none;
}
.single-post .date-box {
    display: none;
}
.single-post .post-image {
    display: none;
}
/*....end*/
.blogimg img{opacity:.6!important;}
p.ft1 {
    display: none!important;}

p.ft1{
    margin-top: -9px;
color: #ccc;
font-family: 'Montserrat';
    font-size: 13px;
    line-height: 26px;}
/*.widget_text .textwidget img {
      margin-top: -5px;
}*/
a.wpgis-popup{display:none!important;}
/*servicepage----readmore*/
.service-sec1scroll{
    display: block;
   
    overflow-y: auto;
}
.hme-about {
    margin-top: -19px;
}
.show-more-abt1 ,.show-less-abt1{
    display: inline-block;
    padding: 10px 35px;
    border: 1px solid #78716e;
    border-radius: 30px;
    color: #78716e;
    text-transform: uppercase;
    transition: all 0.2s ease;
}

.service-sec1 {
    max-height: 372px;
}

.service-secscroll{
    display: block;
   
    overflow-y: auto;
}
.service-sec {
    max-height: 372px;
}
.service-sec2scroll{
    display: block;
   
    overflow-y: auto;
}
.service-sec2 {
    max-height: 372px;
}
/*servicepageend*/
/*cookie*/

.cookieAcceptBar {bottom:-24px!important;
    z-index: 999!important;
       background-color: #333333fa!important;
        padding: 5px 0;
    font-size: 14px;
}
#cookieAcceptBarConfirm {
    padding: 5px 6px;
    background-color: #cacecd;
    color: #000;
    margin: 0px 14px;
}
a.wpgis-popup:hover{text-decoration:none!important;
}
.page-id-1127 .vc_custom_heading.vc_gitem-post-data.vc_gitem-post-data-source-post_excerpt p {
    color: #fff;
    font-size: 22px;
    padding-top: 7px;
}
.wpgis-slider-for .zoomImg{display:none!important;}
.socials-sharing {
    margin-bottom: -21px;}
.socials-portfolio {
    text-align: center;
    margin-top: 20px;
}

single-portfolio.postid-60 div#button-click-overlay {
    background: rgb(255 255 255 / 89%)!important;
}
.portbutton button.btn-modal.ult-responsive.btn-primary.btn-modal-sm.overlay-show.ult-align-center a:active{
        float: right;
    font-size: 8px!important;
    border-radius: 27px!important;
      padding: 3px 16px!important;
    background-color: white!important;
    color: black!important;
    border: 1px solid #7b7070!important;
    margin-bottom: 2px;
    margin-top: -4px;
}
.ult_modal-body.ult-responsive.ult-html {
    color: black;
    line-height: 29px;
}
.ult_modal-content {
    /* -webkit-box-shadow: 0 0 7px #404040; */
    -o-box-shadow: 0 0 7px #40404000;
    -ms-box-shadow: 0 0 7px #40404000;
    box-shadow: 0 0 7px #40404000;}
.socials-portfolio h4 {
    display: none!important;}
div#sqs-social {
    font-size: 25px;}
a.socials-item {
    display: none!important;
}
.portfolio-txt2 p {
    margin-bottom: -7px!important;
    color: #484747!important;
    font-family: Libre Baskerville;
    font-weight: 400;
    font-style: normal;
    letter-spacing: .36px;
    line-height: 24px;
    font-size: 16px;
}
#back-to-top.show {
       display: none!important;
}
span.ww {
    display: none;
}
.mobilebar.wpb_column.vc_column_container.vc_col-sm-2 {
    margin-top: -53px;
}
#carpetsbt .ult-modal-input-wrapper{margin-top: -66px!important;}
#parquetbt .ult-modal-input-wrapper{margin-top: -66px!important;}
.serv-desk figure,.serv-desk img,.serv-desk .vc_single_image-wrapper{
width:100%;
}
.portbutton button.btn-modal.ult-responsive.btn-primary.btn-modal-sm.overlay-show.ult-align-center{
    font-size: 16px;
     border-radius: 27px!important;
    /* margin-left: 40px!important; */
    padding: 10px 56px!important; 
    background-color: white!important; 
    color: black!important; 
    border: 1px solid #7b7070!important; 
margin-bottom: 21px;
}
.serv-desk .ult-modal-input-wrapper{
    padding-left: 200px;
    margin-top: -23px;
    font-size: 15px;
    text-transform: uppercase;
    color: #000 !important;
}
.serv-desk .ult-modal-input-wrapper span,.ult-modal-input-wrapper span{
color: #333 !important;
 }
.port-desk {
display:block;
}
.servicesimage img{
transform: scale(0.8, 0.8) translate(0%, 0%);
    opacity: 0;
transition: all 0.7s ease;
}
.servicesimage img {
width: 0;
}
.servicesimage img:after {
    content: '';
    position: absolute;
    top: 0;
    right: 0;
    z-index: 1;
    display: block;
    width: 100%;
    height: 100%;
    background-color: #fff;
    transition: all 1s ease;
}
.serv-txt h3 {text-transform: uppercase;
color: #969494;
    font-weight: 300!important;
    font-size: 35px!important;
    line-height: 56px!important;
    word-spacing: 2px;
}
.serv-desk {
display:block;
}
.service-mobview {
display:none;
}
/*.fa-github:before {
    content: "\f09b"!important;
}
i.fa.fa-github {
    display: none;
}*/
.woocommerce div.product div.images .woocommerce-product-gallery__trigger {
    display: none;
}
.portfolio-txt  p {
    padding: 39px;
    text-transform: uppercase!important;
    line-height: 35px!important;
    letter-spacing: 2px;
}
.portfolio-txt1  p {
      padding: 87px;
    text-transform: uppercase!important;
    line-height: 35px!important;
    letter-spacing: 2px;
}
/*.portfolio-txt2  p {
font-size: 16px;
        line-height: 35px!important;
   margin-bottom: -14px!important;
}*/


/*.page-id-1127  .vc_grid.vc_row.vc_grid-gutter-30px .vc_grid-item {
    padding-right: 15px!important;
}*/
.page-id-1127.vc_grid.vc_row.vc_grid-gutter-30px {
    margin: 0px 0px 0px 0px!important;}

.contct .btn-line.btnn1 {
padding-top: 10px!important;
    padding-bottom: 10px!important;
    margin-left: 0px!important;
}

.service-sec {
padding: 25px 200px 60px 200px;
}
.service-sec2 {
    padding: 5px 200px 12px 200px;
}

.service-sec1 {
padding: 37px 200px 12px 200px;
  } 
.enq-btn a {
    font-family: 'Montserrat',Arial, Helvetica, sans-serif;
    font-weight: 400;
    letter-spacing: 1px;
    border-radius: 33px;
    border: solid 1px rgba(1,1,1,.2);
    color: #333;
    padding: 14px 18px;
}
.enq-btn {
margin: 28px 0px;
}

/*-------------*/
.service-thumb-item{
position:relative;
}
a.link-2 {
    margin-right: 30px;
}
div#text-4{box-shadow: 0px 2px 4px 1px #757575a3;
    padding: 0px 0px 36px 0px;
    position: fixed;
    border-top: 1px solid #ebe9e9;
    width: 100%;
    z-index: 999;
    bottom: 0;
    background-color: white;
    position: fixed;
    z-index: 9999;
    right: 0%;
    bottom: -12px;
    height: 8px;
    text-align: center;
}
#toggledropminus,#toggledropplus{
display:none;
}
#mobile-service{display:none!important;}
.over-content h2 {
    color: #fff;
    font-weight: 700;
    font-size: 22px;
    text-transform: uppercase;
    /* letter-spacing: 1px; */
    word-spacing: 5px;
}
div#text-4 {
    display: none;
}
section#mobileportfolio1 {display:none!important
}
i.fa.fa-map-marker.text-color-theme{    margin-top: 5px;}
i.fa.fa-phone{    margin-top: 5px;}
i.fa.fa-envelope-o{    margin-top: 5px;}
.portfolioheading h5{ text-transform: uppercase!important;
letter-spacing: 8px;
  /*  font-family: "Raleway"!important;*/
}
section#subheader {
    display: none;
}
.sliderlogo{
display:none;
}
.home .sliderlogo{
position: absolute;
    top: 50%;
    width: 250px;
    height: 250px;
    z-index: 9999;
    left: 50%;
    margin-left: -125px;
    margin-top: -125px;
display:block;
}
.sliderlogo img{
width:100%;
}
/*section, #subheader {
    padding-top: 113px!important;}*/
.box {
    align-self: flex-end;
    animation: bounce 4s infinite alternate;}
.title-wrap{
width:100%;
}
.abttextblck{
padding-left:50px;
padding-right:50px;
margin-bottom:50px;
}
#subheader{
background-size:cover !important;
}
#subheader h1 {
   
    font-size: 35px;
    letter-spacing: 0px;
    padding-right: 40px;
    text-transform: capitalize;
    text-align: center;
}
#back-to-top{ display:none !important; }
.imgservice.wpb_single_image img {
    height: 480px!important;
}
/*ra*/
.page.page-id-6 .insta .item{height:475px!important;}
.single.single-product #subheader {
    background-position: bottom!important;}
.product_meta > span {
    font-size: 17px;
    display: block;
    margin-bottom: 5px;
    font-weight: 600;
    padding-top: 17px;
    letter-spacing: 1px;
}
.widget h4 {
    font-size: 16px!important;
    color: #000;
    text-transform: uppercase;
    padding-bottom: 20px;
    font-size: 16px;
    letter-spacing: normal;
    letter-spacing: 1px;
    font-weight: 700;
}
.widget {
      border-bottom: unset;}
#menu-products li a {
    color: 000!important;
    line-height: 38px;
    color: black;
}
ul#menu-products {
        letter-spacing: 1px;
    font-size: 17px;
    text-transform: capitalize;
    font-weight: 600;
       color: black!important;
}
.vc_btn3-container.vc_btn3-left {
    text-align: center;
}
.vc_custom_heading.vc_gitem-post-data.vc_gitem-post-data-source-post_title h4 {
    font-weight: 500!important;

 text-align: center!important;
    text-transform: uppercase!important;
}
.single.single-portfolio #content {
       padding: 46px 0 38px 0!important;}
div#portfolio-controls {
    display: none;
}
.vc_custom_heading.vc_gitem-post-data.vc_gitem-post-data-source-post_excerpt p{
margin-bottom: 2px;
text-overflow: ellipsis;
    overflow: hidden;
    -webkit-line-clamp: 3;
    display: -webkit-box;
    -webkit-box-orient: vertical;
 text-align: center;
}
.vc_gitem-zone.vc_gitem-zone-c.vc_custom_1419328565352 {
background-color: #cacecd !important;
}
.vc_btn3.vc_btn3-color-juicy-pink, .vc_btn3.vc_btn3-color-juicy-pink.vc_btn3-style-flat :hover{
background-color: #f4524d00!important;
color:#000!important;}
.vc_btn3.vc_btn3-color-juicy-pink, .vc_btn3.vc_btn3-color-juicy-pink.vc_btn3-style-flat {
background-color: #f4524d00;
    padding: 10px 35px;
    border: 1px solid #78716e;
    border-radius: 30px;
    color: #78716e;
    text-transform: uppercase;
    transition: all 0.2s ease;}
.vc_gitem-zone {

    background-color: #f6f4e4!important;
}
a.button.btn.btn-line.button.product_type_simple {
    display: none;
}
.page.page-id-1143 h4 a {
    color: #333333;
    display: none;
}
.product img {
    padding: 0;
    background: unset;
    border: solid 1px #f6ecec;
}
.cxcx1{min-height:400px!important;}
.cxcx{min-height:400px!important;}
.page-id-102 h3.ot_custom_heading {
    font-weight: 600;
}
input.validation-lenient {
    border-radius: 27px!important;
}
.address1 address {
    line-height: 42px;
    margin: 0;
    margin-top: 20px;
    font-size: 16px;
}
#subheader {
background-position:center!important;
    padding-bottom: 120px;
    padding-top: 120px;
    background: #222;
}
.formcraft-css .fc-form.fc-form-2 .form-element .submit-cover .submit-button, .formcraft-css .fc-form.fc-form-2 .form-element .fileupload-cover .button-file, .formcraft-css .fc-form.fc-form-2 .form-element .field-cover .button, .formcraft-datepicker .ui-datepicker-header, .formcraft-datepicker .ui-datepicker-title {
    background: #ffffff;
    font-weight: 500;
    padding: 10px 50px 10px 50px;
    color: #333333;
    border: 1px solid #aca7a7;
    border-radius: 27px;
}
section, #subheader {
/*    -webkit-background-size: 100% !important;
    -moz-background-size: 100% !important;
    -o-background-size: 100% !important;
    background-size: 100% !important; */
 background-size: cover !important;
}
button.button-service a:hover{
      color: #fff!important;
text-decoration: none!important;
  }
ul#breadcrumbs {
    display: none;
}
/*.servicedetailrow{padding:0px 7% 0px 7%!important;}*/
.title-large {
    padding: 60px 60px 60px 60px!important;
    min-height: 480px!important;
}
.title-large h2 {
    font-size: 46px;
    padding: 0px 0px 37px 0px!important;
    line-height: 3.75rem;
}


/*section#subheader {
background-size: cover !important;
background-repeat: repeat!important;
    background-position: center center!important;   
}*/
button.button-service {
    letter-spacing: 1px;
    font-size: 14px;
    background-color: #ffebcd00;
    padding: 3px 35px 3px 35px;
       border-radius: 27px!important;
    border: solid 1px rgb(255 255 255);
    color: #f3f3f3;
    text-transform: uppercase;
    font-weight: 600;
}
.service-highlight p {
    letter-spacing: 0px;
    font-size: 38px;
    /* font-style: italic; */
    font-weight: 300;
   /* padding: 0px 5% 0px 5%;*/
    color: #707070;
    line-height: 57px;
}

/*ra*/

.main-service-hold img{
background-size: cover !important;
width:100%;

}
.main-service-hold{
position:relative;
}
.overlaycontent{
position: absolute;
    top: 0;
    left: 0;
    right: 0;
bottom:0;
    padding: 0px 15px;
text-align:center;
background: rgb(0 0 0 / 55%);
}

.over-content{
 display: inline-block;
        width:100%;
        text-align:center;
        vertical-align:middle;
        overflow:hidden;
        margin: 0 auto;
        position: relative;
        top: 56%;
        -webkit-transform: translateY(-80%);
        transform: translateY(-80%);
}
/*#subheader{
padding-top:120px;
padding-bottom:120px;
background-position: center center;
    background-size: cover !important;
}*/
.services-main-title{
font-size:20px;
text-transform:uppercase;
font-weight:500;
}
.about-second-text{
padding: 0px 35px;
}
.about-second-text p{
text-align:justify;
font-size:15px;
}
.about-highlight p{
    font-size: 18px;
    font-style: italic;
    font-weight: 500;
    padding: 40px 20% 25px 20%;
    color: #656565;
}
.insta-column {
padding:0px 50px 35px 50px!important;
background-color:#cacecd;
min-height: 475px;
}
.mainimagebanner{
background-size: cover !important;
    background-position: center center !important;
position:relative;
}
.mainslider-home .owl-nav{
position:absolute;
top:50%;
width:100%;
    padding: 0% 1%;
}
.mainslider-home .owl-nav .owl-next{
float:right;
}
.mainslider-home .owl-nav button{
width:40px;
height:40px;
background:#000;
border-radius:50%;
padding:5px;
background: rgb(0 0 0 / 71%);
    border-radius: 50%;
    border: 0px;
}
.mainslider-home .owl-nav button img{
width:65%;
}
.mainimagebanner .stage{
cursor:pointer;
    width: 50px;
    bottom: 20px;
    position: absolute;
    left: 50%;
    margin-left: -18px;

}
.stage .box img{
width:35px;
}
.mainsliderhome{
display:block;
}
header.smaller div#logo {
    height: 90px;
    line-height: 90px;
}
.about-content-wrap > .vc_column-inner{ padding-top:90px; padding-bottom:90px; }
.customrow > .container > .row{
padding-left:8%;
padding-right:8%;
}
header.smaller{
background: #cacecd !important;
}
.firstblock-left .vc_column-inner,.customrow .vc_column-inner,#instagramm .vc_column-inner {
padding:0px;
}
.row {
    margin-right: 0px;
    margin-left: 0px;
}
.vc_row {
    margin-left: 0px;
     margin-right: 0px; 
}
.instagramfeeds{
display:block;
}
/*.customrow > .container{ width:1700px; }*/
.prdt .btn-line {
margin-left:40px;
}
header div#logo a img{
    max-height: 75px;
}
.homenws .owlcorousel-owltheme{
width:100%;
position:relative;
}

#instagramm .slick-prev {
    left: 20px;
}
.postcont h5{
padding: 12px 13px 20px 13px;
text-align:center;
font-size:14px;
line-height:30px;
}
.homenws .owl-carousel, .owlcorousel-owltheme.instagramfeeds {
    display: block;
width:100%;
}

.homenws .owl-theme .owl-nav, .owlcorousel-owltheme .owl-theme .owl-nav{
    outline: none!important;
    margin-top: 0px;
    position: absolute;
    top: 0px;
    left: 0px;
    right: 0px;
}
.owl-dots {
display:none;
}
.owl-carousel .owl-stage-outer {
width:100%;
    position: relative;
    overflow: hidden;
    -webkit-transform: translate3d(0,0,0);
}
.homenws .owl-carousel.owl-theme .owl-dots,    .owlcorousel-owltheme .owl-carousel.owl-theme .owl-dots{
    display: none;
}
.homenws .owl-theme .owl-nav img,.instagramfeeds .owl-nav img,  .owlcorousel-owltheme .owl-theme .owl-nav img {
    height: 215px;
}
.homenws .owl-theme .owl-nav [class*=owl-]:hover {
    background: none!important;
}
.homenws .owl-prev , .owlcorousel-owltheme .owl-prev,.instagramfeeds  .owl-prev{
    outline: none!important;
    position: absolute;
    color: inherit;
    background: none;
    border: none;
    z-index: 100;
    left: 0;
    height: auto;
    margin: 0px!important;
}
.homenws .owl-next, .owlcorousel-owltheme .owl-next{
    outline: none!important;
    position: absolute;
    color: inherit;
    background: none;
    border: none;
    z-index: 100;
    right: 0;
    height: auto;
    margin: 0px!important;
}
.instagramfeeds .owl-nav{
  position:absolute;
top:50%;
width:100%;
}
.instagramfeeds .owl-nav button{
width:40px !important;
height:40px !important;
background:transparent !important;
}
.instagramfeeds .owl-nav  .owl-next{
float:right;
border:0px;
}
.instagramfeeds .owl-nav button img{
width:100%;
height:auto;
}
#instagramm .slick-next {
    right: 22px;
}
.latest {
position:absolute;
}
.latest-txt {
text-transform: uppercase;
    letter-spacing: 3px;
    line-height: 25px;
top:-70px;
position:relative;
background-color: #fff;
border: 1px solid #dad9d6;
width: 100%;
padding: 10px 20px 12px;
}
.postbut a {
    display: inline-block;
    padding: 10px 35px;
    border: 1px solid #78716e;
    border-radius: 30px;
    color: #78716e;
    text-transform: uppercase;
    transition: all 0.2s ease;
}
.posthead a {
color:#fff;
text-transform:uppercase;
letter-spacing:2px;
font-size:18px;
}
.postbut{
text-align:center;
}
.btnn {
    display: inline-block;
    padding: 5px 30px;
    border: 1px solid #78716e;
    border-radius: 30px;
    color: #78716e;
    text-transform: uppercase;
    transition: all 0.2s ease;
}
.homenws .owl-theme .owl-nav img  {
    height: 40px;
    margin-top: 121px;
}
.homenws .item  {
  position: relative;
  width: 100%;
    background-color:#cacecd;
/*min-height: 482px;*/
padding-bottom:30px;
}
.servicecolumn {
  position: relative;
  width: 100%;
  min-height: 540px;
    background-color: #eae9e5;
}
.posthead {
    transition: .5s ease;
    opacity: 1;
    position: absolute;
    top: 29%;
    left: 50%;
    transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    text-align: center;
}
.middletitle {
    transition: .5s ease;
    opacity: 1;
    position: absolute;
    top: 29%;
    left: 50%;
    transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    text-align: center;
}
.middletext{
  position: absolute;
  top: 171%;
  left: 50%;
  position: absolute;
}
h5.posthead {
    color:#fff;
letter-spacing: 3px;
    padding: 12px 0px;
    text-transform:uppercase;
    line-height:30px;
}
h3.servicetitle {
    color:#fff;
letter-spacing: 3px;
    padding: 12px 0px;
    text-transform:uppercase;
    line-height:30px;
}
.serviceimage{
  opacity: 1;
  display: block;
  width: 100%;
  height: auto;
  transition: .5s ease;
  backface-visibility: hidden; 
}





.about {
padding-top:30px;

}

.headtop:before{
   position: absolute;
    content: "";
    bottom: 0px;
    width: 100%;
    height: 105%;
    left: 0;
    right: 0;
    background: -webkit-gradient(linear,left bottom,left top,color-stop(rgba(24,23,51,0)),color-stop(70%,rgba(24,23,51,.45)),to(#000)));
    background: linear-gradient(0deg, rgba(255,255,255,0.011642156862745057) 0%, rgb(0 0 0) 100%)!important;
}
.custom-image-top{
position: absolute;
    top: 50%;
    left: 50%;
    z-index: 99;
    width: 190px;
    margin-top: -85px;
    margin-left: -99px;
}
.topimg2, .topimg1, .serviceimages{
    transition: all 0.4s ease;
}
.topimg2.fadein img, .topimg1.fadein img, .serviceimages.fadein img {
    transform: scale(1, 1) translate(0%, 0%);
    opacity: 1;
}
.topimg2 img, .topimg1 img,.serviceimages img{
    transform: scale(0.8, 0.8) translate(0%, 0%);
    opacity: 0;
transition: all 0.7s ease;
}
.topimg2.fadein:after, .topimg1.fadein:after {
width: 0;
}
.topimg2:after, .topimg1:after {
    content: '';
    position: absolute;
    top: 0;
    right: 0;
    z-index: 1;
    display: block;
    width: 100%;
    height: 100%;
    background-color: #fff;
    transition: all 1s ease;
}
/*.smaller .headtop:before{
display: none;
}*/
header div#logo {
    z-index: 99999;
    position: absolute;
}


.topimg2 {
padding-top:159px!important;
}
.imagebg{
   width: 250px;
    height: 250px;
    position: absolute;
    left: 50%;
    top: 50%;
  background: url("../../uploads/2020/08/Hnet-image.gif");
  z-index:9999; /* path to your loading animation */
  background-repeat:no-repeat;
  background-position:center;
background-size:cover;
  margin:-125px 0 0 -125px; /* is width and height divided by two */
 -webkit-animation: fadein 4s ease-in;
       -moz-animation: fadein 4s ease-in;
        -ms-animation: fadein 4s ease-in;
         -o-animation: fadein 4s ease-in;
            animation: fadein 4s ease-in;
}
#mainmenu > li > a{
    color: #fff!important;
    font-size: 13px!important;
    font-weight: 600!important;
}
#mainmenu > li > a:hover{
    color: #dadada!important;
    font-size: 13px!important;
    font-weight: 600!important;
}
.smaller #mainmenu > li > a{
    color: #fff!important;
}
.smaller #mainmenu > li > a:hover{
    color: #857c76!important;
}
header, header.smaller, header.transparent {
    background: transparent!important; 
    border-bottom: none !important;
}
header.smaller{
/*background: linear-gradient(0deg, rgba(255,255,255,0.011642156862745057) -24%, #fff 100%)!important;*/
/*
    -webkit-box-shadow: 0px 2px 5px 0px rgba(0,0,0,0.75);
    -moz-box-shadow: 0px 2px 5px 0px rgba(0,0,0,0.75);
    box-shadow: 0px 2px 5px 0px rgb(97 97 97 / 44%);
*/
}
#preloader {
  position: fixed;
  top:0;
  left:0;
  right:0;
  bottom:0;
   background:#000;
  z-index:99999; /* makes sure it stays on top */
  
}
#status {
    
  width:100%;
  height:100%;
  position:absolute;
  left:0; /* centers the loading animation horizontally one the screen */
  top:0; /* centers the loading animation vertically one the screen */
  right:0;
  bottom:0;
  z-index:9999; /* path to your loading animation */
  
    /* background: url('http://demo7.alwafaagroup.com/expression/wp-content/uploads/2019/10/exreload.png');*/
    background-color: #c8cdc8;
     background-size:cover;
     background-position:center center;
    background-repeat:no-repeat;
    -webkit-animation: fadein 2s ease-in;
       -moz-animation: fadein 2s ease-in;
        -ms-animation: fadein 2s ease-in;
         -o-animation: fadein 2s ease-in;
            animation: fadein 2s ease-in;
}
address span {
    margin-left: 17px;
    line-height: 23px;
}
header nav {
float: none;
    margin: 0 auto;
    text-align: center;
    display: inline-block;
    width: 100%;
}
#mainmenu{
float: none;
    margin: 0 auto;
    text-align: center;
    display: inline-block;
}
header {
background: linear-gradient(0deg, rgba(255,255,255,0.011642156862745057) -24%, #fff 100%)!important;
    border-bottom: unset!important;
 height: 92px!important;
}
header.smaller div#logo a img {
    max-height: 75px;
   /* padding-top: 8px;*/
}
 .stage {
        height: 20px;
        width: 100%;
    }
.box {
        align-self: flex-end;
        /*animation-duration: 5s;
        animation-iteration-count: infinite;*/
  animation: bounce 1s infinite alternate;
  -webkit-animation: bounce 1s infinite alternate;
       margin: 0 auto 0 auto;
        transform-origin: bottom;
    }
.bounce-1 {
        animation-name: bounce-1;
        animation-timing-function: linear;
    }
    @keyframes bounce-1 {
        0%   { transform: translateY(0); }
        50%  { transform: translateY(-100px); }
        100% { transform: translateY(0); }
    }
@keyframes bounce {
  from {
    transform: translateY(0px);
  }
  to {
    transform: translateY(-15px);
  }
}
@-webkit-keyframes bounce {
  from {
    transform: translateY(0px);
  }
  to {
    transform: translateY(-15px);
  }
}
.container {
width:100%;
max-width:1700px;
padding:0% 20px;
}
header div#logo {
    line-height: 90px;}
header nav {
    padding-top: 8px;
}

.servic{
    position: fixed;
    z-index: 9999;
    right: 2%;
    bottom:8.2%;
}
.servic img{
    width: 40px; 
    height: 40px;
/*animation:tada 3s infinite;
-webkit-animation:tada 3s infinite;*/
}
header.header-light #mainmenu > li > a {
color:#78716e!important;
    font-size: 13px;
font-weight:600;#
}
.widget {
padding-bottom: 40px;
}
/*rr*/
#mainmenu > li > ul {
    display:block!important;
}
/*#mainmenu li a:after {
display:none;
}*/
footer .main-footer {
padding-top: 45px!important;

}
.instacolumn .fa-instagram:before {
   margin-left: 145px;
}
.instacolumn i.fa.fa-instagram {
    color: white;
    font-size: 30px;
}
.instacolumn > .vc_column-inner > .wpb_wrapper{
    position:relative;
}
.wpb_text_column.wpb_content_element.instatext {
    position: absolute;
    left: 0px;
    right: 0px;
    top: 0px;
    bottom: 0px;
    z-index: 99999;
    opacity: 0;
    background-color: rgba(0, 0, 0, 0.55);!important;
    margin-bottom: 0;
    padding-top: 50%;
    transition-delay: 0.3s;
    transition: .2s ease all;
}
.instacolumn.wpb_column.vc_column_container.vc_col-sm-3{
    cursor:pointer;
}
.instacolumn.wpb_column.vc_column_container.vc_col-sm-3:hover   .instatext{
    opacity: 1;
  
}
.formcraft-css .fc-form.fc-form-1 .form-element .field-cover input[type="text"] {
font-family: 'Raleway';
}
address span {
border-bottom-color: #6d6c6c;
}
footer .main-footer {
    background-color: #3c3c3c;
}
footer .widget_nav_menu li {
border-bottom-color: #6d6c6c;
}


footer .widget {
font-family: 'Montserrat',Arial, Helvetica, sans-serif;
}
.subfooter{
    padding-top: 11px!important;
    padding-bottom: 6px!important;
 border-top-color: #313131!important;
background-color: #313131!important;
font-family: 'Montserrat',Arial, Helvetica, sans-serif;
}
html .formcraft-css .fc-form .form-element .submit-cover .submit-button {
 font-family: 'Montserrat',Arial, Helvetica, sans-serif;
text-transform:uppercase;
font-size:12px;
line-height:17px;
font-weight:400;
font-color:#111111
}
.de-gallery .project-name {
font-family:'Raleway'!important;
}
.midtxt h3 {
   color:#fff;
    font-size: 30px;
    padding-top: 37px;
    text-align: center;
}
/*.ul.#filters.wow.fadeInUp.listed_taxonomy_filters.animated {
display:none;
}*/
 #filters a.selected {
color:#fff;
}
.productimg1column > .vc_column-inner > .wpb_wrapper{
    position:relative;
background-color: #2A2F35;
}
html .formcraft-css .powered-by { 
display:none;
}
.productimg1text {
  transition: .5s ease;
  opacity: 0;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  text-align: center;

}
.productimg1column :hover .image {
  opacity: 0.3;
}
.widget_nav_menu ul li,  {
   width: 50%;
    float: left;
}

.productimg1column :hover .productimg1text {
  opacity: 1;
}
.image {
  opacity: 1;
  display: block;
  width: 100%;
  height: auto;
  transition: .5s ease;
  backface-visibility: hidden;
}
.productimg1text p {
    font-weight: 700;
  color: white;
  font-size: 15px;
    text-transform: uppercase;
}
p {
font-family:'Raleway';
font-size:14px;
line-height:30px;
font-weight:400;
color:#333;
}
.single.single-post #content {
    padding: 90px 0 58px 0!important;
}
.bigtxt {
color:#333;
font-size:70px;
font-weight:100;
font-family:'Raleway';
margin: 20px 0!important;
line-height: 70px;
}
.medtxt {
       font-weight: 600;
    letter-spacing: 1px;
    color: #333;
    font-size: 19px;
padding-top:35px;
}
.btn-line, a.btn-line {
    padding-top: 13px!important;
    padding-bottom: 13px!important;
    border-radius: 27px!important;
margin-left:40px!important;
}
 html .formcraft-css .fc-form .form-element .form-element-html input[type=text] {
border-radius: 30px!important;
}
.formcraft-css .fc-form .form-element .form-element-html textarea {
border-radius: 30px!important;
}
html .formcraft-css .fc-form .form-element .submit-cover.align-center .submit-button {
    border: 1px solid #949191;
    border-radius: 30px;
        padding: 15px 47px;
}
html .formcraft-css .fc-form .form-element .submit-cover .submit-button:hover {
background-color:#857c76!important;
}
.insta-margin-btm{
margin-bottom:50px;
}
@media (min-width: 1700px) {

.customrow > .container{
width:1700px;
}
}
@media (max-width: 1200px) {


.custom-image-top{
    margin-top: -125px;
}
.firstblock-left{
padding-right:10px;
}
.about-content-wrap > .vc_column-inner {
    padding-top: 60px;
    padding-bottom: 53px;
}
.insta-column {
    padding: 0px 42px 17px 26px!important;
    min-height: 388px;
}
.bigtxt {
  
    font-size: 50px;
     margin: 10px 0!important;
    line-height: 52px;
}
.insta-margin-btm {
    margin-bottom: 15px !important;
}
.medtxt{
padding-top: 20px;
}
}
@media (max-width: 1100px) {
.page.page-id-6 .insta .item {
    height: unset !important;
}
}
@media (max-width: 991px) {
.headtop{
line-height:0px;
padding-left:0px;
padding-right:0px;
}
#mainmenu li:last-child {
    margin-bottom: 0px;
}
#back-to-top.show {
       display: none!important;
}
.topimg2, .topimg1{
transition:unset;
}
.topimg2.fadein img, .topimg1.fadein img{
transform:unset;
}
.topimg2 img, .topimg1 img{
transform:unset;
transition:unset;
}
#mainmenu li {
    background-color: #000;
}
header.transparent {
position: absolute;
    padding: 0;
    margin-bottom: -90px;
}
header.header-bg{
position: absolute;
}
#mainmenu {
    display: none;
}
.hme-about {
    margin-top: -19px;
}
}
@media (max-width: 767px) {
.colm-pad-resp.wpb_column.vc_column_container.vc_col-sm-4 {
    padding-top: 30px;
}
section#mob-padding-thrty {
    padding-top: 0px!important;
}
#mob-zuma{
display:block;
}
div#mob-hide-img, section#txtv-lap-zuma .container .row {
    display: flex;
    flex-direction: row-reverse;
    width: 100%;
    flex-wrap: wrap;
    margin-bottom:20px;
/*display:none!important;*/
}
div#mob-hide-img, section#txtv-lap-zuma .container .row .vc_col-sm-4{
 order:2;
}
div#mob-hide-img, section#txtv-lap-zuma .container .row .vc_col-sm-8{
 order:1;
}
button.slick-next, button.slick-next:hover {
    right: 0px !important;
}
button.slick-prev, button.slick-prev:hover { 
    left: 0px!important;
}
#sb_instagram #sbi_load {
    position: absolute;
    bottom: 8%;
}
.sx h3 {
    margin-top: 3px;}

.wpb_single_image.wpb_content_element.vc_align_center.portim2 {
    padding-bottom: 33px!important;
}
.wpb_single_image.wpb_content_element.vc_align_center.portim5 {
    padding-bottom: 33px!important;
}
.wpb_single_image.wpb_content_element.vc_align_center.portim6 {
    padding-bottom: 3px!important;
}
.wpb_single_image.wpb_content_element.vc_align_center.portim1 {
    padding-bottom: 33px!important;
}
.wpb_single_image.wpb_content_element.vc_align_center.portim4 {
    padding: 4px 0px 33px!important;
}
.wpb_single_image.wpb_content_element.vc_align_center.portim7 {
    padding: 4px 0px 33px!important;
}
.wpb_single_image.wpb_content_element.vc_align_center.portim8 {
    padding:0px!important;
}
    div#txtrr {
    padding: 43px 0px 0px;
}
section#mob-blog-zuma{
display:none;
}
.wpb_text_column.wpb_content_element.sx h4 {
    letter-spacing: 1px;
    line-height: 31px!important;
    font-size: 19px;
margin-bottom: 20px;
}
#txtv .wpb_text_column.wpb_content_element.sx {
    padding: 14px 0px;
   }
#txtv-lap-zuma .wpb_text_column.wpb_content_element.sx {
    padding: 14px 0px;
   }
section#jume {
    margin-top: -10px!important;
}
div#cxx {
    margin-top: -11px;
}
.single.single-post #content {
    padding: 90px 0 24px 0!important;
}
div#txtr {
    margin-top: -23px;
 margin-bottom: -35px; 
}

.home .sliderlogo{
    z-index: 999;
margin-top: -150px;
}
.firstblock-left.wpb_column.vc_column_container.vc_col-sm-6 {
    margin-bottom: 25px;
}
section#portfolio {
    margin-top: 13px!important;
    margin-bottom: 51px;
}
div#text-2 {
    text-align: center;
}
.single-post .container {
       padding: 0% 13px;
}
.single-post .vc_column_container>.vc_column-inner {
     padding-left: 0;
    padding-right: 0;}
h2.headline-1.margin-top--15 {
      font-size: 34px;
        line-height: 37px;
}
.blog-hero-main.d-flex.align-items-center {
    padding: 13% 10px!important;
}
.page-id-1718 .vc_gitem-post-data.vc_gitem-post-data-source-post_categories.vc_grid-filter.vc_clearfix.vc_grid-filter-.vc_grid-filter-size-md.vc_grid-filter-center.vc_grid-filter-color-grey {
    display: block!important;
}
.page-id-1718 .vc_responsive .vc_grid-filter {
   display:block!important;
}
.page-id-1718 .vc_separator.wpb_content_element.vc_separator_align_center.vc_sep_width_100.vc_sep_border_width_2.vc_sep_pos_align_center.vc_separator_no_text{
margin-bottom:10px!important;}

.page-id-1718 .vc_custom_heading.vc_gitem-post-data.vc_gitem-post-data-source-post_title h4 {    font-size: 21px;
    margin-top: 30px;}
.page-id-1127 .vc_col-sm-12.vc_gitem-col.vc_gitem-col-align- {
    background-color: #f8f8f8;
}
.vc_gitem-post-data {
    margin-bottom: -17px;
}
.service-sec1 {
    max-height: 429px;
}
.service-sec {
    max-height: 424px;
}
.service-sec2 {
    padding: 0 14px 20px 14px;
}
.show-more-abt1, .show-less-abt1 {
    margin-bottom: 23px!important;}
/*----------cookie----*/
#cookieAcceptBarConfirm {
    padding: 3px 5px;
    background-color: #cacecd;
    color: #000;
    margin: 0px 5px;
}

.cookieAcceptBar {
        bottom: -24px!important;
       text-align: center;
     padding: 8px 0;
     font-size: 12px!important;
    }


/*---------end*/
p.p.p_m.p_cookies.mobile-only {
    display: none;}
.abttextblck {
    max-height: 565px!important;
}
.btn-line, a.btn-line {
    margin-top: 10px!important;
}
#back-to-top.show {
       display: none!important;
}
.page-id-1027 .ult_modal-body.ult-responsive.ult-html {
    color: black;
    line-height: 20px;
}

.page-id-1027 .ult-overlay-close.top-right {
    width: 18px!important;
height:18px!important
   right: 15px;
    top: -19px;
}
.page-id-1027 .ult_modal-header {
    border-bottom: unset;
    font-size: 16px;
    background: #ffffff8a;
}
.page-id-1027  .ult-overlay-close.popup-top-right {
    top: 8px;
    left: 86%;
    bottom: 100%;
}
.contct .btn-line.btnn1 {
margin-top: 16px;
    margin-bottom: 53px;
    padding-top: 10px!important;
    padding-bottom: 10px!important;
    margin-left: 0px!important;
}
.page-id-1205 .vc_grid.vc_row.vc_grid-gutter-30px .vc_pageable-slide-wrapper {
    margin-right: 0px!important;
}
.page-id-1481 .vc_grid.vc_row.vc_grid-gutter-30px .vc_pageable-slide-wrapper {
    margin-right: 0px!important;
}
.page-id-1490 .vc_grid.vc_row.vc_grid-gutter-30px .vc_pageable-slide-wrapper {
    margin-right: 0px!important;
}
.page-id-1484 .vc_grid.vc_row.vc_grid-gutter-30px .vc_pageable-slide-wrapper {
    margin-right: 0px!important;
}
.page-id-1207 .vc_grid.vc_row.vc_grid-gutter-30px .vc_pageable-slide-wrapper {
    margin-right: 0px!important;
}
div#mobile-contact {
    height: 12px!important;
}
section#productpage-mobile {
    height: 8px!important;
}
div#emptybox {
    height: 36px!important;
}
.single.single-portfolio #content {
    padding: 46px 0 0 0!important;
}
.socials-sharing {
    margin-bottom: -16px;
}
.portfo4img img {
    margin-top: -11px!important;
}
.port-empty1{display:none!important;}
.port-empty{height:0px!important;}
.portbutton button.btn-modal.ult-responsive.btn-primary.btn-modal-sm.overlay-show.ult-align-center {
        float: right;
    font-size: 8px!important;
    border-radius: 27px!important;
    /* margin-left: 40px!important; */
    padding: 3px 16px!important;
    background-color: white!important;
    color: black!important;
    border: 1px solid #7b7070!important;
    margin-bottom: 2px;
    margin-top: -4px;
}

.mobiledummy-portfio{height: 32px!important;}
.portfolio-txt2 p {
    margin-bottom: 10px!important;
    color: #484747!important;
    font-family: Libre Baskerville;
    font-weight: 400;
    font-style: normal;
    letter-spacing: .36px;
    line-height: 12px;
    font-size: 7.4px;
}
/*.subfooter {
    min-height: 149px!important;
}*/
.port-col1221 {
padding-right: 3px;
    width: 65.9%;
    float: left;
}
.port-col21 {
padding-left: 2px;
    width: 32.3%;
    float: left;
}
.mob-portfolio {
display:block;
}
.normalview-portdetail{display:none;}
/*.port-desk {
display:none;
}*/
.service-sec {
padding: 0 14px 20px 14px;
}
.serv-desk {
display:none;
}
.service-sec1 {padding: 0 14px 20px 14px;
/*padding: unset;*/
  } 
.service-mobview {
display:block;
}



.page-id-1127  .vc_custom_heading.vc_gitem-post-data.vc_gitem-post-data-source-post_excerpt p {
text-transform: uppercase;
    color: #000!important;
    letter-spacing: 2px;
font-size: 13px;
    margin-bottom: -6px;
}
a.link-2 {
    margin-right: 6px;
}
button#hide {
    background-color: #cacecd;
    padding: 0px 9px 0px 8px;
    margin: 1px 0px 1px 1px;
    border: 1px solid #d6d0d0;
}
p.all {
    font-size: 18px;
    font-weight: 600;
}
div#nav_menu-3 {
        margin-top: -29px;
    margin-bottom: -2px;
    padding-bottom: 0px!important;
}
a#toggledropplus {
   text-align: right;
    margin-top: 0;
    font-size: 50px;
    margin: 0px;
    margin-top: -29px;
    margin-bottom: -29px;
}
a#toggledropminus {
    text-align: right!important;
    margin-top: -59px;
    font-size: 50px;
    float: right;
}

#toggledropplus{
display:block;
}
.shopsidesec{
display:none;
}
p.p.p_m.p_cookies.mobile-only {
      word-spacing: 1px;
    font-size: 13px;
    font-weight: 600;
color:#fff;
}
p_cookies.mobile-only a{
color:#fff;
}
/*newservices*/
#mobile-service{display:block!important;}

#normalview-services{display:none!important;}
.servicesnew h2{color: #000;
    font-weight: 700;
    font-size: 22px;
    text-transform: uppercase;
    /* letter-spacing: 1px; */
    word-spacing: 5px;
margin-bottom: 14px;
}
 button.button-service1{letter-spacing: 1px;
    font-size: 11px;
    background-color: #ffebcd00;
    padding: 0px 28px 0 28px;
    border-radius: 27px!important;
        border: solid 1px rgb(38 38 38);
    color: #131313;
    text-transform: uppercase;
    font-weight: 600;
    margin-bottom: 9px!important;
}
/*privacy*/
i.fa.fa-window-close {
    margin-top: -21px!important;
    float: right;
}

div#text-4 {
    display: none;
}
div#text-4 {
box-shadow: 0px 2px 4px 1px #757575a3;
    padding: 10px 0px 40px 0px;
    position: fixed;
    border-top: 1px solid #000000;
    width: 100%;
    z-index: 999;
    bottom: 0;
    background-color: #000000e0;
    position: fixed;
    z-index: 9999;
    right: 0%;
    bottom: 0px!important;
    height: 21px;
    text-align: center;
    margin-bottom: 0px;
    color: #fff;
}
/*...*/
/*togglemenu*/
.bb{display: flex;}
.container1 {
  margin: auto;
  max-width: 768px;
}
.dropdown {
  position: relative;
}

.dropdown-menu {
  display: none;
}

.toggle, .dropdown-menu {
  width: 100%;
}

.is-active .dropdown-menu {
  display: block;
}

/*...*/
/*portfolioinner*/
.single.single-portfolio .wpb_button, .wpb_content_element, ul.wpb_thumbnails-fluid>li {
    margin: 6px 0 6px 0!important;
   }
.single.single-portfolio .vc_column_container>.vc_column-inner {
      padding-left: 0px!important;
    padding-right: 0px!important;
}
.port-text p {
margin-top: -63px;
    text-align: justify;
    line-height: 14px;
    font-size: 10px;
}
.port-col2.wpb_column.vc_column_container.vc_col-sm-4 {
    width: 33.6%;
    float: left;
}
.port-col1.wpb_column.vc_column_container.vc_col-sm-8 {
    width: 65.3%;
    float: left;
}


/*....*/
/*pdtpage*/
.page.page-id-1143 .container {
      padding: 0% 0px;
}
.page.page-id-1143 .vc_column_container>.vc_column-inner {
     padding-left: 10px;
    padding-right: 10px;
    }
.pdtcol1.wpb_column.vc_column_container.vc_col-sm-6 {
    width:47%;
float: left;
}
.pdtcol2.wpb_column.vc_column_container.vc_col-sm-3 {
    width: 25.5%;
float: left;
}
.pdtcol3.wpb_column.vc_column_container.vc_col-sm-8 {
    width: 64%;
    float: left;
}
.pdtcol4.wpb_column.vc_column_container.vc_col-sm-4 {
    width: 34%;
    float: left;
}

/*...*/
.page.page-id-1127 .container {
        padding: 0% 0px!important;
}
.page.page-id-1127 .vc_gitem_row .vc_gitem-col {
    padding: 0;}
section#mobileportfolio1 {display:block!important
}
section#normalportfolio {
    display: none!important;
}
.mobileportfoliio h3{    text-transform: uppercase!important;
    font-size: 14px!important;
    letter-spacing: 4px!important;
padding-top: 11px;}
/*transpartent*/
.ult_modal-body {
       background: #ffffff4f;
    }
.ult_modal-body.ult-responsive.ult-html {
    color: black;
    line-height: 25px;
}
.ult_modal-content {
    /* -webkit-box-shadow: 0 0 7px #404040; */
    -o-box-shadow: 0 0 7px #40404000;
    -ms-box-shadow: 0 0 7px #40404000;
    box-shadow: 0 0 7px #40404000;}

.mainimagebanner .stage{
    margin-left: -40px;
}
.portfolioheading h5 {
    font-size: 19px!important;
    text-transform: uppercase!important;
    letter-spacing: 6px;
    line-height: 27px;
    margin-top: -11px;
}
img.alignnone.size-full.wp-image-821.custom-image-top {
    margin-left: -61px;
}
.box {
    margin-left: 18px!important;}
.box {
    align-self: flex-end;
    animation: bounce 4s infinite alternate;}
header div#logo a img {
    position: absolute;
    top: 38px;
    left: 288px;
    right: 0;
    bottom: 0;}

#menu-btn {
    margin-left: 22px;
    float: left;}
header div#logo a img {
    margin-top: -15px!important;}
.page-id-1143 .vc_grid.vc_row.vc_grid-gutter-30px .vc_pageable-slide-wrapper{
margin-right:0px;
}
.vc_basic_grid .vc_grid.vc_row .vc_grid-item.vc_visible-item, .vc_media_grid .vc_grid.vc_row .vc_grid-item.vc_visible-item{
width:50%;
float:left;
display:inline-block;
padding-right:5px;
padding-left:5px;
}

#text-2 .textwidget{
text-align:center;
}
.about-content-wrap > .vc_column-inner {
    padding-top: 20px;
    padding-bottom: 30px;
}
.abttextblck {
    padding-left: 20px;
    padding-right: 20px;
    margin-bottom: 20px;
}
.custom-image-top{
margin-top: -75px;
    margin-left: -70px;
}
.subfooter .container .col-md-6{
margin-bottom:0px;
}
footer .main-footer {
    padding-top: 15px!important;
}
.widget{
padding-bottom:0px;
}
.widget h4 {
    display: none;}
span.ww {
    display: block;
font-size: 15px!important;
    color: #000;
    text-transform: uppercase;
          letter-spacing: normal;
    letter-spacing: 1px;
    font-weight: 700;
}
#toggletext p{    margin-top: -22px;}
.mobilebar{    border-top: 1px solid #cfcfcf;
    border-bottom: 1px solid #cfcfcf;
    background-color: #ffffff;
    padding-top: 26px;
    margin-bottom: 18px;
}
#menu-products li a {
    color: 000!important;
    line-height: 27px!important;}
section, #subheader {
       background-size: cover!important;
}
#subheader {
    padding-bottom: 21px;
    padding-top: 21px;
    background: #222;
}
.servicedetailrow {
    padding: 0px 0% 0px 0%!important;
}
.title-large h2 {
    font-size: 36px;
    padding: 0px 0px 8px 0px!important;
    line-height: 3.75rem;
}
.title-large {
    padding: 44px 10px 44px 10px!important;
    /* min-height: 480px!important; */
}
.service-highlight p {
    letter-spacing: 0px;
    font-size: 22px;
    /* font-style: italic; */
    font-weight: 300;
    padding: 0px 0% 24px 0%;
    color: #707070;
    line-height: 40px;
}
.about-second-text {
    padding: 0px 0px!important;
}
.over-content{
                 top: 64%;}
.main-service-hold img {
        height: 136px;
}
.over-content h2 {
    color: #fff;
    font-weight: 700;
    font-size: 22px;
    text-transform: uppercase;
    /* letter-spacing: 1px; */
    word-spacing: 5px;
}
button.button-service {
    letter-spacing: 1px;
    font-size: 11px;
    background-color: #ffebcd00;
    padding: 0px 28px 0 28px;
    border-radius: 27px!important;
    border: solid 1px rgb(255 255 255);
    color: #f3f3f3;
    text-transform: uppercase;
    font-weight: 600;
}
.home-first-image-holder .vc_col-sm-6{
 width:50%;
float:left;
}
.aboutimage-2{
padding-top:150px;
}
.insta-column {
    padding: 0px 18px 46px 50px!important;
    background-color: #f2f2f2;
}
#mainmenu li:not(.current-menu-item) a{
color:#fff !important;
}
.bigtxt {
    font-size: 41px;
line-height: 50px;
}

.insta {
margin-top:40px;
}
/*.customrow > .container{
padding-left:0px;
padding-right:0px;
}*/
#mainmenu li {
    background-color: #000;
}
.about {
    margin-right: 0px;
}
.topimg2 {
padding-top:0px!important;
}
.custom-image-top {
    top: 50%;
    left: 50%;
    width: 140px;
 }
#menu-btn {
    margin-top: 25px;
right: 20px;
}
header.transparent {
position: absolute;
    padding: 0;
    margin-bottom: -90px;
}
header.transparent .container{
padding: 0 15px 0 15px;
}
#mainmenu {
    display: none;
}
header div#logo {
    z-index: 99;
}
#menu-btn {
    background: rgb(0, 0, 0 , .1);
}
#menu-btn:before {
color: #fefefe;
}
 .productimg1column > .vc_column-inner > .wpb_wrapper {
    position: relative;
    background-color: #ffffff;
}

}
@media only screen and (min-width: 768px) and (max-width: 1024px) {
.about-content-wrap > .vc_column-inner {
    padding-bottom: 180px;
}
.service-sec1 {
padding:0px;
}
.service-sec {
padding:0px;
}
.service-sec2 {
    padding: 0px!important;
}
.page-id-1027  .bigtxt {
    font-size: 31px;
    margin: 0px 0!important;
}
.service-column .vc_col-has-fill>.vc_column-inner{
padding-top:0px!important;

}
.page-id-1027 p {
line-height:25px;
}
.insta-margin-btm ul {
margin-bottom:10px;
}

}
@media only screen and (max-width: 992px){
#mainmenu li#menu-item-680 ul li a {
border-left:unset;
}
}
@media (max-width:680px){
.home-first-image-holder .vc_col-sm-6:nth-child(1) {
  padding-right:10px;
}
.home-first-image-holder .vc_col-sm-6:nth-child(2) {
  padding-left:10px;
}
}
@media (max-width:500px){
.home-first-image-holder .vc_col-sm-6:nth-child(1) {
  padding-right:5px;
}
.home-first-image-holder .vc_col-sm-6:nth-child(2) {
  padding-left:5px;
}
}
@media screen and (min-device-width: 410px) and (max-device-width: 737px) { 
    header div#logo a img {
    position: absolute;
    top: 38px;
    left: 341px!important;}
}
@media screen and (min-device-width: 374px) and (max-device-width: 668px) { 
    header div#logo a img {
    position: absolute;
    top: 38px;
    left: 303px;}
}
@media screen and (min-device-width: 319px) and (max-device-width: 569px) { 
    header div#logo a img {
    position: absolute;
    top: 30px;
    left: 240px;}

}
@media (max-width:480px){
footer .widget {
    padding-bottom: 0px;
}
}