/*

Theme Name: Wincrest Bespoke

*/@import url(css/wordpress-general.css);

@font-face {

    font-family: 'LatoWebThin';

    src: url('fonts/Lato-Thin.eot'); /* IE9 Compat Modes */

    src: url('fonts/Lato-Thin.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */

         url('fonts/Lato-Thin.woff2') format('woff2'), /* Modern Browsers */

         url('fonts/Lato-Thin.woff') format('woff'), /* Modern Browsers */

         url('fonts/Lato-Thin.ttf') format('truetype');

    font-style: normal;

    font-weight: normal;

    text-rendering: optimizeLegibility;

}

@font-face {

    font-family: 'LatoWebSemibold';

    src: url('fonts/Lato-Semibold.eot'); /* IE9 Compat Modes */

    src: url('fonts/Lato-Semibold.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */

         url('fonts/Lato-Semibold.woff2') format('woff2'), /* Modern Browsers */

         url('fonts/Lato-Semibold.woff') format('woff'), /* Modern Browsers */

         url('fonts/Lato-Semibold.ttf') format('truetype');

    font-style: normal;

    font-weight: normal;

    text-rendering: optimizeLegibility;

}

body {

  font-family: 'Lato', sans-serif;

  font-smooth: always;

  font-size: 15px;

  color: #353738;

  text-rendering: optimizeLegibility !important;

  -webkit-font-smoothing: antialiased !important;

  background: #ffffff;

  padding-right: 0 !important;

  padding-top:132px; 

}

img{

  max-width: 100%;

}

a {

  text-decoration: none;

  color: #c7b7aa;

  outline: none;

  -webkit-transition: all 0.5s ease-in-out;

  -moz-transition: all 0.5s ease-in-out;

  -o-transition: all 0.5s ease-in-out;

  transition: all 0.5s ease-in-out;

}

a:hover, a:focus {

  text-decoration: underline;

  color: #c7b7aa;

  outline: none;

  -webkit-transition: all 0.5s ease-in-out;

  -moz-transition: all 0.5s ease-in-out;

  -o-transition: all 0.5s ease-in-out;

  transition: all 0.5s ease-in-out;

}

.content-block > p a{

  color: #c7b7aa;

}

.content-block > p a:hover{

  text-decoration: underline;

}

ul, li {

  margin: 0;

  padding: 0;

  list-style: none;

}

textarea, input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"], .uneditable-input {

  box-shadow: none;

}

textarea:focus, input[type="text"]:focus, input[type="password"]:focus, input[type="datetime"]:focus, input[type="datetime-local"]:focus, input[type="date"]:focus, input[type="month"]:focus, input[type="time"]:focus, input[type="week"]:focus, input[type="number"]:focus, input[type="email"]:focus, input[type="url"]:focus, input[type="search"]:focus, input[type="tel"]:focus, input[type="color"]:focus, .uneditable-input:focus {

  /*border-color: transparent;*/

  box-shadow: none;

  outline: 0 none;

  border-radius: 0;

}

h1, h2, h3, h4, h5, h6 {

  margin-top: 0;

  margin-bottom: 0;

}

h2{

  font-size: 25px;color: #c7b7aa;font-weight: normal;margin-bottom: 15px;font-family: 'LatoWebThin';

}

h3{

 font-size: 22px;color: #c7b7aa;font-weight: normal;margin-bottom: 15px;

}

h4{

  font-size: 19px;color: #c7b7aa;font-weight: normal;margin-bottom: 15px;

}

h5{

  font-size: 17px;color: #c7b7aa;font-weight: normal;margin-bottom: 15px;

}

h6{

  font-size: 16px;color: #c7b7aa;font-weight: normal;margin-bottom: 15px;

}

p{

  font-size: 15px;

  color: #353738;

  margin-bottom: 20px;

  line-height: 28px;

  font-weight: 300;

}

ul {

    margin-bottom: 20px;

}

ul > li{

  color: #353738;

  font-size: 15px;

  line-height: 18px;

  font-weight: normal;

  margin-bottom: 10px;

  position: relative;

  padding-left: 13px;

}

ul > li:before {

    color: #c5b7ac;

    content: "\2022";

    font-size: 20px;

    left: 0;

    position: absolute;

    font-style: normal;

    font-variant-ligatures: normal;

    font-variant-caps: normal;

    font-variant-numeric: normal;

    font-weight: bold;

    font-stretch: normal;

    line-height: 1;

    font-family: FontAwesome;

}

.button,

.contactform input[type="submit"]{

  color: #c7b7aa;

  font-weight: normal;

  text-align: center;

  letter-spacing: 0;

  font-size: 14px;

  background: rgba(0,0,0,0);

  border-radius: 0;

  border: 1px solid #c5b7ac;

  box-shadow: none;

  padding: 22px 27px;

  line-height: 14px;

  text-transform: uppercase;

  display: inline-block;

  cursor: pointer;

  text-decoration: none !important;

  -webkit-transition: all 0.5s ease-in-out;

  -moz-transition: all 0.5s ease-in-out;

  -o-transition: all 0.5s ease-in-out;

  transition: all 0.5s ease-in-out;

}

.button:focus,

.contactform input[type="submit"]:focus{

  color: #ffffff; 

  text-decoration: none !important;

  background: #c7b7aa;

  border: 1px solid #c5b7ac;

}

.button:hover,

.contactform input[type="submit"]:hover{

  color: #ffffff; 

  text-decoration: none !important;

  background: #c7b7aa;

  border: 1px solid #c5b7ac;

}

.button.white-border-btn,

.landing-wrapper.dark-grey-bg .button{

  color: #ffffff;

  border: 1px solid #ffffff

}

.button.white-border-btn:focus,

.button.white-border-btn:hover{

  background: rgba(255,255,255,0.3);

}

.landing-wrapper.dark-grey-bg .button:focus,

.landing-wrapper.dark-grey-bg .button:hover{

  background: #c7b7aa;

  color: #ffffff;

  border: 1px solid #c7b7aa;

}

.button.black-border-btn,

.landing-wrapper.white-bg .button,

.landing-wrapper.brown-bg .button{

 color: #363739;

  border: 1px solid #363739 

}

.landing-wrapper .button-set .button {

  padding: 21px 41px;

}

.button .fa {

    margin-left: 3px;

}

form p:empty {

    display: none;

}

.first-margin-top {

    margin-top: 99px;

}

/* header */

.main-menu .navbar-default{

  background-color: #353738;

  border: none;

  margin-bottom:0;

}

.logo-wrapper{

  display: inline-block;

  padding: 19px 0;

  -webkit-transition: all 0.3s;

    -moz-transition: all 0.3s;

    -ms-transition: all 0.3s;

    -o-transition: all 0.3s;

    transition: all 0.3s;

}

.main-menu .navbar .navbar-collapse{

  float: right;

  padding: 56px 0 59px;

  -webkit-transition: all 0.3s;

    -moz-transition: all 0.3s;

    -ms-transition: all 0.3s;

    -o-transition: all 0.3s;

    transition: all 0.3s;

}

.main-menu .navbar-nav > li span.glyphicon {

    cursor: pointer;

    color: #ffffff;

    font-size: 11px;

    height: 16px;

    line-height: 16px;

    position: absolute;

    /*right: -18px;top:2px;*/

    text-align: center;

    top: 1px;right: 11px;

    vertical-align: middle;

    width: 14px;

    z-index: 2;

}

.main-menu .navbar .navbar-nav > li ul {

    background: #353738 none repeat scroll 0 0;

    display: none;

    left: 50%;

    min-width: 233px;

    position: absolute;

    top: 100%;

    z-index: 99;

    margin-left: -111px;

    padding-top: 20px;

}

.main-menu .navbar .nav > li:hover ul {

    display: block;

}

.main-menu .nav li{

  margin-bottom: 0;

    padding-left: 0;font-size: inherit;line-height: 16px;

}

.main-menu .nav li:before{

  content: "";

  display: none;font-size: 0;

}

.main-menu .navbar-nav li a{

  font-size: 14px;line-height: 16px;font-weight: 300;color: #ffffff;

  text-transform: capitalize;text-decoration: none;display: inline-block;

}

.main-menu .navbar-nav li a:hover,

.main-menu .navbar-nav li a:focus{

  color: #ffffff;text-decoration: none;

}

.main-menu .navbar-nav li.current-menu-item > a,

.main-menu .navbar-nav li > a:hover,

.main-menu .navbar-nav li > a:focus{

  font-weight: 400;

}

.main-menu .navbar .navbar-nav > li {

  /*margin: 0 28px;*/

  width: 108px;text-align: center;

}

.main-menu .navbar .navbar-nav > li:last-child{

  margin-right: 0;text-align: right;

}

.main-menu .navbar-nav > li > a {

  padding: 0;

    -webkit-transition: all 0.3s;

    -moz-transition: all 0.3s;

    -ms-transition: all 0.3s;

    -o-transition: all 0.3s;

    transition: all 0.3s;

}



nav .navbar-toggle {

  margin: 13px 15px 13px 0;

      -webkit-transition: all 0.3s;

    -moz-transition: all 0.3s;

    -ms-transition: all 0.3s;

    -o-transition: all 0.3s;

    transition: all 0.3s;

}

.main-menu .navbar.shrink .navbar-collapse {

  padding: 29px 0;

      -webkit-transition: all 0.3s;

    -moz-transition: all 0.3s;

    -ms-transition: all 0.3s;

    -o-transition: all 0.3s;

    transition: all 0.3s;

}

.logo-wrapper .logo{

    width: 290px;

    -webkit-transition: all 0.3s;

    -moz-transition: all 0.3s;

    -ms-transition: all 0.3s;

    -o-transition: all 0.3s;

    transition: all 0.3s;

}

.logo img{

  width: 290px;height: 94px;

  -webkit-transition: all 0.3s;

    -moz-transition: all 0.3s;

    -ms-transition: all 0.3s;

    -o-transition: all 0.3s;

    transition: all 0.3s;

}

.main-menu nav.shrink .logo-wrapper .logo {

    width: 161px;

    -webkit-transition: all 0.3s;

    -moz-transition: all 0.3s;

    -ms-transition: all 0.3s;

    -o-transition: all 0.3s;

    transition: all 0.3s;

}

.main-menu nav.shrink .logo img{

  width: 161px;height: 52px;

  -webkit-transition: all 0.3s;

    -moz-transition: all 0.3s;

    -ms-transition: all 0.3s;

    -o-transition: all 0.3s;

    transition: all 0.3s;

}

.main-menu nav.shrink .logo-wrapper{

  padding: 12px 0;

  -webkit-transition: all 0.3s;

    -moz-transition: all 0.3s;

    -ms-transition: all 0.3s;

    -o-transition: all 0.3s;

    transition: all 0.3s;

}

nav.shrink .navbar-toggle {

  padding: 4px 5px;

  margin: 8px 15px 8px 0;

      -webkit-transition: all 0.3s;

    -moz-transition: all 0.3s;

    -ms-transition: all 0.3s;

    -o-transition: all 0.3s;

    transition: all 0.3s;

}

.main-menu .navbar.shrink .navbar-nav > li ul{

  padding-top: 7px;

}

/* home slider */

.homeslider .owl-carousel .item{

  

  background-repeat: no-repeat !important;

  background-size: cover !important;

  display: block;

}

.homebanner-block{

  position: relative;height: 657px;

}

.banner-caption-block {

    left: 0;

    position: absolute;

    right: 0;

    width: 100%;z-index: 5

}

.banner-caption,

.banner-caption h2{

  color: #ffffff;

    font-size: 50px;

    line-height: 56px;

    /*font-weight: 200;*/

    font-family: 'LatoWebThin';

    margin: 0;

}

.banner-caption-block.top-right,

.banner-caption-block.top-left{

  top: 117px;

}

/*.banner-caption-block.top-left{

  top: 65px;

}*/

.banner-caption-block.bottom-right,

.banner-caption-block.bottom-left{

  bottom: 113px;

}

.top-right .banner-caption,

.bottom-right .banner-caption{

  text-align: right;

  padding-right: 35px;

}

.top-left .banner-caption,

.bottom-left .banner-caption{

  text-align: left;

  padding-left: 35px;

}



.homeslider .owl-nav{

  position: absolute;

  top: 50%;

  margin-top: -14px;

  font-size: 30px;

  color: #ffffff;

  -webkit-transform: translateX(-50%);

  -moz-transform:    translateX(-50%);

  -ms-transform:     translateX(-50%);

  -o-transform:      translateX(-50%);

  transform:         translateX(-50%);

  left: 50%;

  max-width: 1170px;

  width: 100%;height: 22px;line-height: 0;

}

.homeslider .owl-nav > div{

  display: inline-block;width: auto;



}

.homeslider .owl-nav > .owl-prev{

  left: 0;float: left;

}

.homeslider .owl-nav > .owl-next{

  right: 0;float: right;

}

section{

  position: relative;

}

.section-down-arrow-wrap{

  color: #cbb9ad;

  font-size: 36px;

  cursor: pointer;

  left: 50%;

  position: absolute;

  bottom: 27px;

  z-index: 1;

  height: 24px;

  line-height: 0;

  width: 29px;

  margin-left: -14.5px;

}

.section-down-arrow-wrap:after,

.section-down-arrow-wrap:before{

  content: "";

  border-left: 1px solid #cbb9ad;

  border-bottom: 1px solid #cbb9ad;

  width: 22px;

  height: 22px;

  display: block;

  overflow: hidden;

  -webkit-transform: rotate(-46deg);

  -moz-transform:    rotate(-46deg);

  -ms-transform:     rotate(-46deg);

  -o-transform:      rotate(-46deg);

  transform: rotate(-46deg);

  text-align: center;

  left: 3px;

  position: absolute;

}

.section-down-arrow-wrap:after{

  top: 0;

}

.section-down-arrow-wrap:before{

top: -9px;

}

.section-down-arrow-wrap.white-scroller{

    color: #ffffff;

}

.section-down-arrow-wrap.white-scroller:after,

.section-down-arrow-wrap.white-scroller:before{

  border-left: 1px solid #ffffff;

  border-bottom: 1px solid #ffffff;

}

/* full-width-background section */

.full-width-background{

  background-size: cover;

  background-position: center center;

  padding: 88px 0 141px;

}

.full-width-background .content-block{

  position: relative;z-index: 1;padding-left: 130px;padding-top: 127px;padding-right: 50px;

}

.content-line-img{

  position: absolute;left: 0;top: 0;

}

.content-title,

.content-title h2{

  font-size: 49px;

  line-height: 54px;text-transform: uppercase;

}

.content-title{

  margin-bottom: 32px;

}

.content-title h2{margin-bottom: 0;}

.content-block p,

.content-block{

  color: #353738;

  line-height: 28px;

}

.content-block p {

    margin-bottom: 32px;

}

/* banchmark service section */

.parralax-section{

  background-attachment: fixed;

  background-size: cover;

  background-position: top center;

}

.parralax-section:before{

  content: "";

  background-color: rgba(53,55,56,0.85);

  position: absolute;left: 0;top: 0;bottom: 0;right: 0;width: 100%;

  height: 100%;

}

.banchmark-service-wrapper{

  padding: 145px 0;

}

.parralax-section .content-title,

.parralax-section .content-title h2{

  color: #ffffff

}

.parralax-section .content-block,

.parralax-section .content-block p{

  color: #ffffff

}

.banchmark-service-wrapper .content-block{margin-top: -10px;width: 80%;float: right;

}

.banchmark-service-wrapper .content-line-img{

  left: auto;

  right: 0;top: -48px;

}

/* similar two cols */

.table-row{

  display: table;width: 100%;

}

.table-column{

  display: table-cell;

  vertical-align: middle;

  max-height: 705px;

  min-height: 705px;

  overflow: hidden;

  background-position: center center;

  background-size: cover;

  position: relative;

}

.two-cols-block .table-column {

  width: 50%;

}

.grey-bg{

  background: #efefef;

}

.dark-grey-bg{

  background: #363739;

}

.half-img-block img{

  width: 100%;

}

.half-content-block {

    max-width: 585px;

    

    padding: 0 15px;

}

.left-content .half-content-block{

  float: right;

}

.right-content .half-content-block{

  float: left;

}

.half-content-box,

.half-content-box p {

  line-height: 28px;

  color: #353738;

  font-size: 15px;font-weight: normal;

}

.half-content-box{

  padding-left: 48px;

  position: relative; 

}

.half-content-box .content-line-img{

  right: 0;left: auto;

}

.right-content .half-content-box{

  float: left;

  padding-left: 125px;

}

.unique-designs .half-content-box .content-line-img{

  right: -85px;

}

.half-content-box p {

    margin-bottom: 34px;

}

.brown-bg{

  background: #c5b7ac;

}

.premium-finishes .content-title,

.premium-finishes .content-title h2{

  color: #ffffff

}

.premium-finishes .half-content-box .content-line-img{

  top: 38px;

  right: -92px;

}

/* our stories */

.section-heding,

.section-heding h2{

  color: #ffffff;

  font-size: 50px;

  line-height: 54px;

  position: relative;

  z-index: 1;text-transform: uppercase;

}

.section-heding h2{

  margin: 0;

}

.section-heding{

  margin-bottom: 64px;

}

.stories-slider-content,

.stories-slider-content p{

  color: #ffffff;

  font-size: 22px;

  font-style: italic;

  line-height: 42px;

  font-weight: 300;

}

.speaker-name{

  font-weight: bold;

  margin-top: 41px;margin-bottom: 34px;

}

.button-set{

  position: relative;z-index: 1;

}

.button-set .button{

  font-style: normal;

}

.button-set .button:hover,

.button-set .button:focus{

  background: #353738;

  color: #c5b7ac;

}

.our-stories-wrapper{

  padding: 140px 0 92px;

}

.owl-dot {

  width: 12px;

  height: 12px;

  background: #c5b7ac;

  border-radius: 50%;

}

.owl-dot.active{

  border: 2px solid #c5b7ac;

  background: rgba(0,0,0,0);

}

.owl-dots .owl-dot{

  display: inline-block;

  margin: 2.5px;

}

.our-stories .owl-carousel{

    margin-bottom: 45px;

}

/* footer */

body > footer{

  background: #353638;

  padding: 106px 0;

}

.footer-block{

  color: #ffffff;position: relative;

}

.address-box,

.address-box p{

  color: #ffffff;

  font-size: 16px;

  line-height: 18px;

}

.address-box p{

  margin-bottom: 0;

  font-weight: 300;

}

.address-box h6{

  color: #ffffff;

  font-size: 16px;

  line-height: 18px;

  margin-bottom: 0;

}

.footer-block .ph-number,

.footer-block .ph-number p{

  font-size: 16px;line-height: 18px;

}

.footer-block .ph-number p{

  margin-bottom: 0;

}

.footer-block .ph-number{

  margin: 46px 0;

}

.address-detail ,

.address-detail p{

  font-size: 13px;

  line-height: 20px;

  font-weight: normal;

}

.footer-newsletter h6{

  font-weight: normal;

  font-size: 17px;line-height: 27px;color: #ffffff;text-transform: capitalize;margin-bottom: 41px;

}

.footer-newsletter .form-group label{

  font-size: 13px;font-weight: normal;

  margin-bottom: 3px;line-height: 20px;

}

.form-group textarea, 

.form-group input[type="text"], 

.form-group input[type="password"], 

.form-group input[type="datetime"], 

.form-group input[type="datetime-local"], 

.form-group input[type="date"], 

.form-group input[type="month"], 

.form-group input[type="time"], 

.form-group input[type="week"], 

.form-group input[type="number"], 

.form-group input[type="email"], 

.form-group input[type="url"], 

.form-group input[type="search"], 

.form-group input[type="tel"], 

.form-group input[type="color"], 

.form-group .uneditable-input{

  height: 47px;

  padding: 3px 12px;

  line-height: 29px;

  font-size: 16px;

  border: 1px solid #e5e5e5;

  width: 100%;

  background: #e5e5e5;

  color: #474747;

}

.form-group textarea{

  resize:none;

  height: 184px;

}

.footer-newsletter .form-group textarea, 

.footer-newsletter .form-group input[type="text"], 

.footer-newsletter .form-group input[type="password"], 

.footer-newsletter .form-group input[type="datetime"], 

.footer-newsletter .form-group input[type="datetime-local"], 

.footer-newsletter .form-group input[type="date"], 

.footer-newsletter .form-group input[type="month"], 

.footer-newsletter .form-group input[type="time"], 

.footer-newsletter .form-group input[type="week"], 

.footer-newsletter .form-group input[type="number"], 

.footer-newsletter .form-group input[type="email"], 

.footer-newsletter .form-group input[type="url"], 

.footer-newsletter .form-group input[type="search"], 

.footer-newsletter .form-group input[type="tel"], 

.footer-newsletter .form-group input[type="color"], 

.footer-newsletter .form-group .uneditable-input{

  height: 29px;

}

.footer-newsletter .form-group input.wpcf7-form-control:not(.wpcf7-submit){

  background: #4f5255;

  border: 1px solid #4F5255;

  color: #ffffff;

}

.contactform input[type="submit"]{

  color: #767778;font-size: 16px;

}

.footer-newsletter .wpcf7-submit,

.footer-newsletter input[type="submit"],

.contactform input[type="submit"]{

  line-height: 20px;

  font-weight: normal;

  text-transform: capitalize;

  background: #474747;

  border: 1px solid #474747;

  min-width: 134px;

  padding: 5px 10px;

  margin-top: 11px;

}

.footer-newsletter .wpcf7-submit,

.footer-newsletter input[type="submit"]{

  font-size: 12px;

  line-height: 20px;

}

.social-links{

  display: inline-block;float: left;width: 100%;

}

.social-links li{

  padding: 0;float: left;

  margin: 0 6px;

}

.social-links li a{

  width: 30px;height: 30px;background: #767778;border-radius:50%; 

  line-height: 30px;text-align: center;vertical-align: middle;display: inline-block;

}

.social-links li:first-child{

  margin-left: 0;

}

.social-links li:last-child{

  margin-right: 0;

}

.social-links li:before,

.footer-links li:before{

  content: "";font-size: 0;display: none;

}

.social-links li .fa{

  color: #353638;font-size: 19px;line-height: 30px;

}

.footer-links{

  display: inline-block;float: left;width: 100%;

  left: 0;

    padding: 0 50px;

    position: absolute;

    width: 100%;bottom: -12px;

}

.footer-links li{

  padding-left: 0;

}

.footer-links li:first-child{

    float: left;

}

.footer-links li:last-child{

    float: right;

}

.footer-links a{

  color: #ffffff;text-transform: capitalize;

}

.footer-block .contens ul li a {

  color: #ffffff;

  font-family: "Lato",sans-serif;

  font-weight: 300;

}

.footer-block .contens {

  color: #ffffff;

  display: inline-block;

  margin: 42px 0 0;

}

.footer-block .contens ul > li::before {

  color: #ffffff;

}

.contens a:hover, a:focus {

  text-decoration: none;

}

body > footer .row > div:nth-child(2) .footer-block {

    padding: 0 50px; min-height: 248px;

}

.header-ph-number{

   font-size: 17px;

    line-height: 20px;

   font-weight: normal;padding: 9px 0 11px;color: #373737;

}

.main-menu .header-ph-number{

  color: #ffffff;font-weight: bold;padding: 20px 0 9px;font-size: 18px;

}

/* about page */

.innerbanner {

  overflow: hidden;

  position: relative;

}

.para-img{

  background-size: cover;

  background-position: 50% 50%;

  display: none;

  position: absolute;

  width: 100%;top: -10vh;height: 82vh;

}

.innerbanner .innerbanner-caption{

  display: table-cell;

    height: 218px;

    vertical-align: middle;

    width: 10000px;text-align: center;

}

.innerbanner-caption .page-title,

.innerbanner-caption .page-title h2{

  color: #ffffff;

  font-size: 57px;

  line-height: 62px;margin:0;

  text-transform: uppercase;font-family: 'LatoWebThin';

}

.innerbanner-caption {

    position: relative;

}

.innerbanner-caption .content-line-img{

  top: 50%;

  -webkit-transform: translateY(-50%);

  -moz-transform:    translateY(-50%);

  -ms-transform:     translateY(-50%);

  -o-transform:      translateY(-50%);

  transform:         translateY(-50%);

}

.innerbanner-caption.right-architecture .content-line-img{

  left: auto;right: 30px;

}

.innerbanner-caption.left-architecture .content-line-img{

  left: 30px;

}

.aboutus-wrapper,

.landing-wrapper{

  padding: 127px 0 137px;

}

.about-contentblock .content-title, 

.about-contentblock .content-title h2,

.landing-contentblock .content-title, 

.landing-contentblock .content-title h2{

  font-size: 43px;

  line-height: 49px;

}

.about-contentblock,

.about-contentblock p,

.landing-contentblock,

.landing-contentblock p {



  font-weight: 300;font-size: 16px;line-height: 30px;

}

.about-contentblock p,

.landing-contentblock p{

  margin-bottom:12px;

}

.about-contentblock p:last-child,

.landing-contentblock p:last-child{

  margin-bottom: 0;

}

.dark-grey-bg .about-contentblock,

.dark-grey-bg .about-contentblock p,

.dark-grey-bg .landing-contentblock,

.dark-grey-bg .landing-contentblock p {

    color: #feffff;

}

.brown-bg .about-contentblock,

.brown-bg .about-contentblock p,

.brown-bg .landing-contentblock,

.brown-bg .landing-contentblock p {

  color: #353638

}

.brown-bg .about-contentblock .content-title, 

.brown-bg .about-contentblock .content-title h2,

.brown-bg .landing-contentblock .content-title, 

.brown-bg .landing-contentblock .content-title h2{

  color: #353638;

}

.about-img-block,

.landing-img-block {

    margin-top: 10px;

}

.about-img-block img,

.landing-img-block img{

  width: 100%;

}

.left-content .about-contentblock,

.left-content .landing-contentblock{

  padding-right: 65px;

}

.left-content .about-img-block,

.left-content .landing-img-block {

    padding-left: 52px;

}

.right-content .about-contentblock,

.right-content .landing-contentblock {

    padding-left: 51px;

}

.right-content .about-img-block,

.right-content .landing-img-block {

    padding-right: 52px;

}

/* testimonial page */

q:lang(testi-quotes) {

    quotes: '"''"';

}

.testimonial-wrapper{

  padding: 154px 0;

}

.testimonial-contentblock,

.testimonial-contentblock p{

  font-size: 16px;

  line-height: 30px;

  font-style: italic;

  font-weight: 300;color: #363739;

}

.testi-quotes p:last-child{

  margin-bottom: 0;

}

.testi-quotes{

  margin-bottom: 35px;

}

.testimonial-name{

  color: #cebdb0;

  font-size: 37px;line-height: 40px;

  /*font-weight: 100;*/font-style: normal;font-family: 'LatoWebThin';

}

.testimonial-name span{

  display: block;clear: both;font-size: 24px;

}

.dark-grey-bg .testimonial-name{

  color: #cab6a8;

}

.dark-grey-bg .testimonial-contentblock, 

.dark-grey-bg .testimonial-contentblock p,

.brown-bg .testimonial-contentblock, 

.brown-bg .testimonial-contentblock p{

  color: #feffff

}

.brown-bg .testimonial-name{

  color: #efefef

}

.testimonial-img-block img {

    width: 100%;

}

.right-content .testimonial-contentblock {

    padding-left: 19px;

}

.right-content .testimonial-img-block {

    padding-right: 75px;

}

.left-content .testimonial-img-block {

    padding-left: 19px;

}

.left-content .testimonial-contentblock {

    padding-right: 47px;

}

/* news listing page */

.news-img img {

    width: 100%;

}

.news-wrapper {

    padding: 88px 0 74px;

}

.news-title a,

.news-box-content .news-title a {

    font-size: 23px;

    line-height: 30px;

    color: #c5b7ac;font-weight: normal;

    text-transform: none;

}

.news-date {

    font-size: 17px;

    line-height: 30px;

    color: #c5b7ac;

    font-weight: normal;

}

.news-box-content, .news-box-content p {

    color: #363739;

    font-size: 16px;

    line-height: 28px;

    margin-bottom: 0;

}

.news-box-content a{

  text-transform: uppercase;color: #c5b7ac;line-height: 28px;font-size: 14px;

}

.news-img {

    margin-bottom: 32px;

}

.news-title {

    margin-bottom: 22px;

}

.news-block {

    margin-bottom: 82px;

}

.news-wrapper .row > div:nth-child(3n+1){

  clear: left;

}

/* services page */

.service-wrapper .table-column{

  float: none;

  width: 50%;

  max-height: 726px;

  min-height: 726px;

}

.service-img-block img{

  width: 100%;

}

.services-contentblock {

    max-width: 585px;

    padding: 0 15px;

}

.service-wrapper.right-content .services-contentblock {

    padding-left: 96px;

    padding-right: 0;

}

.service-wrapper.left-content .services-contentblock {

    padding-right: 96px;

}

.left-content .services-contentblock{

  float: right;

}

.services-contentblock .content-title, 

.services-contentblock .content-title h2{

  font-size: 44px;line-height: 50px;

}

.services-contentblock .content-title {

    margin-bottom: 23px;

}

.services-contentblock,

.services-contentblock p {

  font-size: 16px;line-height: 30px;

}

.services-contentblock > p:last-child{

  margin-bottom: 0;

}

.grey-bg .services-contentblock,

.grey-bg .services-contentblock p {

  color: #000000;

}

.dark-grey-bg .services-contentblock,

.dark-grey-bg .services-contentblock p {

  color: #ffffff;

}



/* START 11-09-2018 */

body.page-template-template-new-landing .brown-bg .services-contentblock,

body.page-template-template-new-landing .brown-bg .services-contentblock p,

body.page-template-template-new-landing .brown-bg .services-contentblock .content-title,

body.page-template-template-new-landing .brown-bg .services-contentblock .content-title h2{

  color: #000;

}

/* END 11-09-2018 */



.brown-bg .services-contentblock,

.brown-bg .services-contentblock p,

.brown-bg .services-contentblock .content-title, 

.brown-bg .services-contentblock .content-title h2 {

  color: #ffffff;

}

.page-template-template-sloping-block .brown-bg .services-contentblock,

.page-template-template-sloping-block .brown-bg .services-contentblock p{

  color: #000000;

}

.page-template-template-sloping-block .brown-bg .services-contentblock .content-title, 

.page-template-template-sloping-block .brown-bg .services-contentblock .content-title h2 {

  color: #ffffff;

}

.footer-parallax-box {

    position: relative;z-index: 1;

}

.footer-parallax-box .section-heding {

    margin-bottom: 51px;

}

.footer-parallax-content{

   margin-bottom: 80px;

}

.footer-parallax-block{

  padding: 107px 0 130px;

  overflow: hidden;

}

.footer-parrallax-img {

    background-position: 50% 50%;

    background-size: cover;

    display: none;

    height: 1128px;

    position: absolute;

    top: -30vh;

    width: 100%;

}

.footer-parallax-block.parralax-section::before{

  z-index: 1

}

/* contact page */

.contact-address-block .address-box, 

.contact-address-block .address-box p,

.contact-address-block .address-box h6{

  color: #474747;

  font-size: 16px;font-weight: 300

}

.contact-address-block .address-box h6{

    line-height: 30px;

}

.contact-address-block .ph-number,

.contact-address-block .ph-number p{

  font-weight: 700;

}

.contact-address-block .ph-number {

    margin: 26px 0;

}

.contact-wrapper,

.innerpage-wrapper {

    padding: 84px 0;

}

.welcome-content-box {

    margin-bottom: 70px;

}

.welcome-content-box,

.welcome-content-box p {

    color: #474747;

    font-size: 16px;

    font-weight: 300;

}

.contact-address-block .address-box{

  margin-bottom: 45px;

}

.g-map img,

.g-map iframe{

  width: 100%;

}

.g-map iframe{

  height: 255px;

}

.contact-address-block {

    padding-right: 55px;

}

.contact-wrapper > .container {

    max-width: 1060px;

}

/* process page */

.dark-grey-bg .process-content-block,

.dark-grey-bg .process-content-block p {

  color: #feffff;

}

.grey-bg .process-content-block,

.brown-bg .process-content-block ,

.grey-bg .process-content-block p,

.brown-bg .process-content-block p {

  color: #353738;

}

.brown-bg .process-content-block .content-title, 

.brown-bg .process-content-block .content-title h2{

  color: #353738;

}

.process-content-block .content-title, 

.process-content-block .content-title h2{

  font-size: 41px;line-height: 48px;

}

.process-wrapper .table-column{

  width: 50%; vertical-align: top;

  overflow: visible;

}

.process-wrapper .table-column:first-child:after{

    content: "";

    display: inline-block;

    height: 353px;

    position: absolute;

    right: -7px;

    top: 0;

    width: 15px;

  background:rgba(0,0,0,0) url('img/down-arrow-brown.png') no-repeat;

}

.brown-bg.process-wrapper .table-column:first-child:after{

  background:rgba(0,0,0,0) url('img/down-arrow-black.png') no-repeat;  

}

.process-wrapper{

  padding:225px 0 151px;

}

.process-wrapper .content-title {

    margin-bottom: 52px;

}

.process-counter{

  color: #c7b7aa;

  position: absolute;

  top: 90px;

  left: 50%;

  margin-left: -44px;

}

.brown-bg .process-counter{

  color: #353738;

}

.process-circle {

    border: 1px solid #c7b7aa;

    border-radius: 50%;

    display: block;

    height: 88px;

    width: 88px;

}

.process-count {

    font-size: 51px;

    font-family: 'LatoWebThin';

    position: absolute;

    text-align: center;

    width: 88px;

    height: 88px;

    line-height: 91px;

}

.brown-bg .process-circle{

  border: 1px solid #353738;

}

.process-img-block img {

    width: 100%;

}

.process-img-block {

    padding-right: 100px;

}

.process-content-block {

    padding-left: 90px;

     margin-top: -109px;

}

.left-content .process-img-block{

  padding-right: 0;padding-left: 100px;

}

.left-content .process-content-block{

  padding-right: 90px;

  padding-left: 0;

  text-align: right;

}

.welcome-header-section,

.welcome-header-section p{

  font-size: 16px;

  line-height: 30px;

  color: #000000;font-weight: 300;

}

.welcome-header-section p:last-child{

  margin-bottom: 0;

}

.welcome-header-section{

  padding: 85px 0;

}

/* news detail page */

.news-detail-wrapper{

  padding: 80px 0;

}

.widget_recent_entries .widget-title{

  display: none;

}

.widget_recent_entries ul > li{

  margin-bottom: 25px;

  padding-left: 0;

}

.widget_recent_entries ul > li:before{

  content: "";

  width: 0;font-size: 0;display: none;

}

.widget_recent_entries li .table-row .table-column:first-child{

  width: 80px;

}

.widget_recent_entries li .table-row .table-column{

  min-height: 0;vertical-align: top

}

.widget_recent_entries .news-title,

.widget_recent_entries .news-title a{

  color: #c5b7ac;font-size: 19px;font-weight: normal;line-height: 20px;

}

.widget_recent_entries .news-title .post-date{

  color: #c5b7ac;display: block;clear: left;

  font-size: 15px;line-height: 26px;

}

.widget_recent_entries .current_post .news-title, 

.widget_recent_entries .current_post .news-title a,

.widget_recent_entries .current_post .news-title .post-date {

    color: #353738;

}

.widget_recent_entries .news-title{

  margin-bottom: 0;padding-left: 20px;

}

.news-detail-wrapper .news-block {

    border-right: 1px solid #c5b7ac;padding-right: 81px;

}

.news-detail-wrapper .sidebar {

    padding-left: 51px;

    position: relative;

    width: 100%;

}

.news-detail-wrapper .sidebar-box{

  max-width: 310px;

  right: 0;

}

.news-title {

  font-size: 30px;line-height: 32px;color: #c5b7ac;

}

.news-detail-wrapper .news-img {

    margin-bottom: 25px;

}

.news-detail-wrapper .news-title{

  margin-bottom: 17px;

}

.news-detail-wrapper .news-box-content p{

  margin-bottom: 31px;

}

.navigation .screen-reader-text{

  display: none;

}

.navigation .nav-links > div{

  display: inline-block;

  border-right: 1px solid #676869;

  margin-right: 13px;

  padding-right: 13px;

}

.navigation .nav-links > div:last-child{

  border-right: none;

  margin-right: 0;padding-right: 0;

}

.navigation .nav-links > div a{

  text-transform: uppercase;font-size: 14px;line-height: 16px;color: #c5b7ac;font-weight: normal;

}

.section-title,

.section-title h2 {

    color: #ffffff;

    font-size: 43px;

    line-height: 49px;

    text-transform: uppercase;

}

.section-title h2{

  margin-bottom: 0;

}

.section-title{

  padding: 47px 0 97px;

}

.gallery-img-block{

  position: relative;

  overflow: hidden;

  margin-bottom: 50px;

}

.gallery-img-block img{

  width: 100%;

}

.gallery-title{

  color: #ffffff;

  font-size: 30px;

  text-transform: uppercase;line-height: 49px;font-family: 'LatoWebThin';text-align: center;

  position: absolute;

  left: 50%;top: 50%;

  -webkit-transform: translate(-50%,-50%);

  -moz-transform:    translate(-50%,-50%);

  -ms-transform:     translate(-50%,-50%);

  -o-transform:      translate(-50%,-50%);

  transform:         translate(-50%,-50%);

}

.gallery-title a{

  text-transform: none;font-family: 'LatoWebSemibold';font-size: 17px;line-height: 17px;display: block;

}

.gallery-lightbox-popup #slider-thumbs li > a .img-responsive {

    border: 1px solid rgba(0,0,0,0);

}

.gallery-lightbox-popup #slider-thumbs li > a.selected .img-responsive {

    border: 1px solid #fff;

}



.img-overlay {

    bottom: 0;

    height: 100%;

    left: 0;

    position: absolute;

    right: 0;

    top: 0;

    width: 100%;

    background-color: rgba(53,54,55,0.75);

    -webkit-transition: all 0.5s ease-in-out;

    -moz-transition: all 0.5s ease-in-out;

    -o-transition: all 0.5s ease-in-out;

    transition: all 0.5s ease-in-out;

    opacity: 0;

    cursor: pointer;

}

.gallery-img-block:hover .img-overlay{

  opacity: 1;

  -webkit-transition: all 0.5s ease-in-out;

  -moz-transition: all 0.5s ease-in-out;

  -o-transition: all 0.5s ease-in-out;

  transition: all 0.5s ease-in-out;

}

.gallery-group-wrapper > .row > div:nth-child(3n+1){

  clear: left;

}

.gallery-wrapper{

  padding: 50px 0 100px;

}

.gallery-lightbox-popup .modal-dialog {

    width: 100%;

    margin-top: 4%;

}

.gallery-lightbox-popup .modal-content{

  border-radius: 0;

  box-shadow: none;

  background: rgba(0,0,0,0);

}

.gallery-lightbox-popup .modal-body{

  padding: 0;

  max-width: 1134px;

  margin: 0 auto;

  position: static;

}

.gallery-lightbox-popup #slider-thumbs li:before{

  content: "";font-size: 0;width: 0;height: 0;display: none;

}

.gallery-lightbox-popup #slider-thumbs li{

  width: 62px;height: 48px;

}

.gallery-lightbox-popup #slider-thumbs li > a{

  cursor: pointer;

}

.modal-backdrop.in{

  opacity: 0.84

}

.gallery-lightbox-slider .carousel-inner .item img{

  height: 100%;

    margin: 0 auto;

    width: auto;

}

.gallery-lightbox-slider .carousel-control{

  width: 22px;

  height: 22px;

  border-top: 1px solid #ffffff;

  border-left: 1px solid #ffffff;

  opacity: 1;

   left: -20.5%;

   top: 50%;

   margin-top: -22px;

}

.gallery-lightbox-slider .carousel-control.left{

  -webkit-transform: rotate(-45deg);

  -moz-transform:    rotate(-45deg);

  -ms-transform:     rotate(-45deg);

  -o-transform:      rotate(-45deg);

  transform: rotate(-45deg);

  background-image:none;

}

.gallery-lightbox-slider .carousel-control.right{

 -webkit-transform: rotate(135deg);

  -moz-transform:    rotate(135deg);

  -ms-transform:     rotate(135deg);

  -o-transform:      rotate(135deg);

  transform: rotate(135deg);

  background-image:none;

  right: -20.5%;left: auto; 

}

.gallery-lightbox-slider .carousel {

    position: relative;

}

.gallery-lightbox-slider .carousel .item {

  height: 615px;

    overflow: hidden;

    width: 100%;

}



/* site map page */

.innerpage-wrapper .wsp-container .wsp-pages-title{

  font-size: 25px;

  font-weight: 300;font-family: 'Lato', sans-serif;color: #000;

}

.innerpage-wrapper .entry-header{

  margin-bottom: 20px;

  color: #c5b7ac;

  font-weight: 300;

}

.innerpage-wrapper .entry-header .entry-title{

  font-weight: 300;

}

.wsp-pages-list li{

      margin-top: 10px;

}

.gallery-lightbox-slider{

  margin-bottom: 25px;

}

.gallery-detail-content,

.gallery-detail-content h6,

.gallery-detail-content p{

  color: #ffffff;

  font-size: 15px;

  line-height: 21px;

}

.gallery-detail-content h6{

  font-family: 'LatoWebSemibold';

  font-size: 15px;

  line-height: 21px;

  margin-bottom: 19px;

}

.gallery-detail-content p{

  margin-bottom: 15px;font-weight: 300;

}

.gallery-lightbox-popup .close{

  color: #ffffff;

    font-size: 57px;

    font-weight: 100;

    margin-right: 9px;

    opacity: 1;

    position: absolute;

    right: 7%;

    text-shadow: none;

    top: -58px;

}

.gallery-lightbox-popup .close:focus, 

.gallery-lightbox-popup .close:hover{

  color: #ffffff;opacity: 1; 

}

/* landing page */

.landing-wrapper .button-set {

    margin-top: 46px;

}

.landing-contentblock .content-title{

  margin-bottom: 49px;

}

.white-bg .landing-contentblock .content-title, 

.white-bg .landing-contentblock .content-title h2{

  color: #353638;

}

ul.easy-wp-page-nav li{

  padding-left: 0

}

ul.easy-wp-page-nav li:before{

  content: "";display: none;font-size: 0;width: 0;height: 0;

}

/************** Q-A page designn **********************/
.q-a-wrapper{padding:80px 0 0 0;}
.q-a-wrapper h2.q-a-accordion{padding:25px 40px;background:#c7b7aa;cursor: pointer; width: 100%;border: none;text-align: left;outline: none;transition: 0.4s;-webkit-transition: 0.4s;-ms-transition: 0.4s;-moz-transition: 0.4s;color:#fff;font-size:27px;margin-bottom:7px;font-family:'Lato', sans-serif;font-weight:300;position:relative;}
.q-a-wrapper .q-a-content{background:#efefef;padding:50px 40px;margin-bottom:7px;}
.q-a-wrapper .q-a-content p{margin-bottom:10px;color:#000;font-size:16px;}
.q-a-wrapper h2.q-a-accordion:after {content:"\f105";color:#fff;float: right;margin-left:5px;font-family:'FontAwesome';font-size:40px;line-height:27px;position:absolute;top:50%;transform:translateY(-50%);-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);-moz-transform:translateY(-50%);right:25px;}
.q-a-wrapper .active:after {content:"\f107";}
.q-a-wrapper .q-a-panel{background-color: white;max-height: 0;overflow: hidden;transition: max-height 0.2s ease-out;}





/********************** valued-suppliers-pages *************/
.page-template-template-valued-suppliers section.innerbanner .content-line-img{display:none;}
.page-template-template-valued-suppliers .gallery-wrapper{padding:70px 0 10px;}
.page-template-template-valued-suppliers .gallery-img-block{text-align: center;}
.page-template-template-valued-suppliers .gallery-img-block img{width:auto;}

.navbar-default .navbar-nav > li:hover > a,
.navbar-default .navbar-nav > li.menu-item.current_page_item > a{color:#c7b7aa;}


/* responsive */

@media only screen and (min-width: 1700px){

  .gallery-lightbox-slider .carousel-control{

    left: -20.5%;

  }

  .gallery-lightbox-slider .carousel-control.right{

     left: auto;

      right: -20.5%;

  }

}

@media only screen and (max-width: 1699px){

  .gallery-lightbox-slider .carousel-control{

    left: -9.5%;

  }

  .gallery-lightbox-slider .carousel-control.right{

     left: auto;

      right: -9.5%;

  }

  .service-wrapper .services-contentblock {

    padding-top: 140px;

    padding-bottom: 140px;

  }

  .service-img-block img{

    display: none;

  }

}

@media only screen and (max-width: 1400px){

  .gallery-lightbox-slider .carousel-control{

    left: -4.5%;

  }

  .gallery-lightbox-slider .carousel-control.right{

     left: auto;

      right: -4.5%;

  }

}

@media only screen and (max-width: 1360px){

  .gallery-lightbox-slider .carousel-control{

    left: -3.5%;

  }

  .gallery-lightbox-slider .carousel-control.right{

     left: auto;

      right: -3.5%;

  }

}

@media only screen and (max-width: 1299px){

  .gallery-lightbox-slider .carousel-control{

    left: -1%;

  }

  .gallery-lightbox-slider .carousel-control.right{

     left: auto;

      right: -1%;

  }

}

@media only screen and (max-width: 1199px){

  body{

    padding-top: 122px;

  }

  .logo-wrapper .logo{

    width: 260px;

  }

  .logo img{

    width: 260px;height: 84px;

  }

  .main-menu .navbar .navbar-nav > li {

    /*margin: 0 25px;*/width: 88px;

  }

  .main-menu .navbar-nav > li span.glyphicon{

    right: 2px;

  }

  .main-menu .navbar .navbar-collapse{

     padding: 51px 0 53px;

  }

  .homebanner-block{

    height: 500px;

  }

  .homeslider .owl-nav{

    max-width: 940px;

  }

  .full-width-background .content-block{

    padding-right: 31px;

  }

  .right-content .half-content-box{

    padding-left: 76px;

  }

  .speaker-name{

    margin-bottom: 28px;

    margin-top: 32px;

  }

  .section-heding,

  .footer-parallax-box .section-heding {

    margin-bottom: 55px;

  }

  .our-stories .owl-carousel {

    margin-bottom: 34px;

  }

  .our-stories-wrapper {

    padding: 120px 0 82px;

  }

  body > footer{

    padding: 95px 0 85px;

  }

  .half-content-block,

  .services-contentblock{

    max-width: 485px;

  }

  .half-content-box{

    padding-left: 28px;

  }

  .unique-designs .half-content-box .content-line-img {

    right: -30px;

  }

  .right-content .half-content-box{

    padding-left: 47px;

  }  

  .half-img-block img{

    display: none;

  }

  .half-content-block{

    padding-top: 50px;

    padding-bottom: 50px;

  }

  .left-content .about-contentblock,

  .left-content .landing-contentblock{

    padding-right: 0;

  }

  .right-content .about-contentblock,

  .right-content .landing-contentblock {

    padding-left: 30px;

  }

  .aboutus-wrapper,

  .landing-wrapper {

    padding: 100px 0 110px;

  }

  .right-content .about-img-block,

  .right-content .landing-img-block {

    padding-right: 0;

  }

  .left-content .about-img-block,

  .left-content .landing-img-block {

    padding-left: 30px;

  }

  .innerbanner-caption.right-architecture .content-line-img{

    left: auto;right: 20px;

  }

  .innerbanner-caption.left-architecture .content-line-img{

    left: 20px;

  }

  .right-content .testimonial-img-block {

    padding-right: 30px;

  }

  .left-content .testimonial-contentblock {

    padding-right: 21px;

  }

  .service-img-block img {

    display: none;

  }

  .services-contentblock {

    padding-top: 70px;

    padding-bottom: 70px;

  }

  .service-wrapper.right-content .services-contentblock{

     padding-left: 55px;

  }

  .services-contentblock .content-title, .services-contentblock .content-title h2 {

    font-size: 40px;

    line-height: 45px;

  }

  .service-wrapper.left-content .services-contentblock {

    padding-right: 55px;

  }

  .services-contentblock, .services-contentblock p{line-height: 28px;}

  .process-img-block {

    padding-right: 70px;

  }

  .left-content .process-img-block{

    padding-left: 70px;

  }

  .process-content-block{

    padding-left: 70px;

  }

  .left-content .process-content-block{

    padding-right: 70px;

  }

  .process-content-block .content-title, .process-content-block .content-title h2{

    font-size: 34px;

    line-height: 40px;

  }

  .gallery-lightbox-popup .modal-body{

    max-width: 750px;

  }

  .gallery-lightbox-popup #slider-thumbs li{

    height: 36px;

  }

  .gallery-lightbox-slider .carousel .item{

    height: 480px;

  }

  .gallery-lightbox-slider .carousel-control{

    left: -10.5%;

  }

  .gallery-lightbox-slider .carousel-control.right{

    right: -10.5%;

    left: auto;

  }

  .gallery-lightbox-popup .modal-dialog{

    margin-top: 6%;

  }

  .gallery-lightbox-popup .close{

    margin-right: 7px;right: 4%;

  }

  .news-detail-wrapper .news-block{

     padding-right: 42px;

  }

  .news-detail-wrapper .sidebar{

    padding-left: 12px;

  }

  .news-detail-wrapper .sidebar-box{

    max-width: 281px;

  }

}

@media only screen and (max-width: 991px){

  body {

    padding-top: 103px;

  }

  .logo-wrapper .logo {

    width: 207px;

  }

  .logo img{

    width: 207px;height: 67px;

  }

  .main-menu .navbar .navbar-collapse {

    padding: 42px 0 47px;

  }

  .main-menu .navbar .navbar-nav > li{

    /*margin: 0 12.5px;*/width: 71px;

  }

  .main-menu .navbar-nav > li span.glyphicon {

    right: -5px;top: 2px;

  }

  .homebanner-block {

    height: 442px;

  }

  .homeslider .owl-nav{

    max-width: 720px;

  }

  .banner-caption, .banner-caption h2{font-size: 43px;line-height: 49px;}

  .banner-caption-block.top-right,

  .banner-caption-block.top-left {

    top: 87px;

  }

  /*.banner-caption-block.top-left{

    top: 55px;

  }*/

  .banner-caption-block.bottom-right{

    bottom: 67px;

  }

  .full-width-background{

    padding: 45px 0 91px;

  }

  .banchmark-service-wrapper .content-block{

    width: 100%;

  }

  .content-title, .content-title h2{

    font-size: 40px;line-height: 46px;

  }

  .content-title {

    margin-bottom: 22px;

  }

  .content-block p, .content-block{

     line-height: 26px;

  }

  .half-content-block,

  .services-contentblock {

    max-width: 375px;

  }

  .half-content-box {

    padding-left: 12px;

  }

  .unique-designs .half-content-box .content-line-img {

    right: -5px;

  }

  .right-content .half-content-box {

    padding-left: 26px;

  }

  .premium-finishes .half-content-box .content-line-img {

    right: -53px;

    top: 32px;

  }

  .our-stories-wrapper {

    padding: 86px 0 73px;

  }

  .section-heding,

  .footer-parallax-box .section-heding {

    margin-bottom: 39px;

  }

  .stories-slider-content, .stories-slider-content p{

    font-size: 20px;line-height: 38px;

  }

  .speaker-name {

    margin-bottom: 24px;

    margin-top: 26px;

  }

  .our-stories .owl-carousel {

    margin-bottom: 27px;

  }

  body > footer .row > div:nth-child(2) .footer-block,

  .footer-links{

     padding: 0;

  }

  .footer-links{

    bottom: -11px;

  }

  body > footer {

    padding: 65px 0 55px;

  }

  .left-content .about-img-block,

  .left-content .landing-img-block {

    padding-left: 0;

  }

  .right-content .about-contentblock,

  .right-content .landing-contentblock {

    padding-left: 0;

  }

  .aboutus-wrapper,

  .landing-wrapper {

    padding: 70px 0 80px;

  }

  .innerbanner-caption .content-line-img{

    width: 22%;

  }

  .innerbanner-caption.right-architecture .content-line-img {

    left: auto;

    right: 0;

  }

  .innerbanner-caption.left-architecture .content-line-img {

      left: 0;

  }

  .innerbanner-caption .page-title, .innerbanner-caption .page-title h2{

    font-size: 50px;line-height: 55px;

  }

  .innerbanner .innerbanner-caption{

    height: 181px;

  }

  .about-contentblock .content-title, .about-contentblock .content-title h2,

  .landing-contentblock .content-title, .landing-contentblock .content-title h2 {

    font-size: 40px;

    line-height: 44px;

  }

  .para-img{

    height: 51vh;

    top: -10px;

  }

  .testimonial-wrapper {

    padding: 100px 0;

  }

  .right-content .testimonial-img-block,

  .left-content .testimonial-contentblock {

    padding-right: 0;

  }

  .right-content .testimonial-contentblock,

  .left-content .testimonial-img-block {

    padding-left: 0;

  }

  .testi-quotes {

    margin-bottom: 25px;

  }

  .news-wrapper .row > div:nth-child(3n+1){

    clear: none;

  }

  .news-wrapper .row > div:nth-child(2n+1){

    clear: left;

  }

  .services-contentblock .content-title {

    margin-bottom: 21px;

  }

  .services-contentblock {

    padding-bottom: 50px;

    padding-top: 50px;

  }

  .service-wrapper.right-content .services-contentblock {

    padding-left: 30px;

    padding-right: 15px;

  }

  .service-wrapper.left-content .services-contentblock {

    padding-right: 30px;

  }

  .services-contentblock .content-title, .services-contentblock .content-title h2 {

    font-size: 37px;

    line-height: 42px;

  }

  .footer-parallax-content {

    margin-bottom: 66px;

  }

  .contact-address-block {

    padding-right: 0;

  }

  .welcome-content-box {

    margin-bottom: 54px;

  }

  .contact-wrapper,

  .innerpage-wrapper  {

    padding: 64px 0;

  }

  .process-counter{

     margin-left: -35px;

  }

  .process-count{

    font-size: 47px;height: 70px; line-height: 73px;width: 70px;

  }

  .process-circle{

    height: 70px;

    width: 70px;

  }

  .process-content-block{

    margin-top: -121px;

  }

  .welcome-header-section{

    padding: 65px 0;

  }

  .gallery-group-wrapper > .row > div:nth-child(3n+1){

    clear: none;

  }

  .gallery-group-wrapper > .row > div:nth-child(2n+1){

    clear: left;

  }

  .section-title {

    padding: 18px 0 65px;

  }

  .section-title {

    padding: 18px 0 65px;

  }

  .gallery-lightbox-popup .modal-body {

    max-width: 610px;

  }

  .gallery-lightbox-slider .carousel-control {

    left: -7.5%;

  }

  .gallery-lightbox-slider .carousel-control.right {

    left: auto;

    right: -7.5%;

  }

  .gallery-lightbox-popup .close{

     font-size: 46px;right: 2%;top: -44px;

  }

  .gallery-detail .row > div{

    float: left; width: 100%;text-align: left;

  }

  .gallery-lightbox-popup #slider-thumbs li{

    height: 42px; width: 74px;

  }

  .gallery-detail .list-inline{

    margin-right: -5px;margin-bottom: 0;

  }

  .gallery-lightbox-slider {

    margin-bottom: 20px;

  }

  .gallery-lightbox-slider .carousel .item {

    height: 340px;

  }

  .gallery-detail-content h6{

    margin-bottom: 11px;

  }

  .gallery-lightbox-popup .modal-dialog {

    margin-top: 10%;

  }

  .news-detail-wrapper .sidebar{

    width: 100%;

    min-width: 283px;

  }

  .news-detail-wrapper .sidebar-box{

    max-width: 271px;

  }

  .landing-contentblock .content-title {

    margin-bottom: 28px;

  }

  .landing-wrapper .button-set {

    margin-top: 33px;

  }



}

@media only screen and (max-width: 767px){

  body{

    padding-top: 0

  }

  .main-menu .navbar-fixed-top{

    position: relative;

  }

  .main-menu .container > .navbar-collapse, 

  .main-menu .container > .navbar-header{

    margin: 0;

  }

  .main-menu .navbar .navbar-collapse {

    background: #363739 none repeat scroll 0 0;

    margin-top: -1px;

    border-top: medium none;

    box-shadow: none;

    max-height: none;

    padding: 0;

    left: 0;

    text-align: center;

    position: absolute;

    right: 0;

    top: 100%;

    width: 100%;

  }

  .main-menu .navbar.shrink .navbar-collapse{

    padding: 0;

  }

  .main-menu .navbar-nav{

    display: block;

    margin: 0 auto;

    max-width: 80%;

    text-align: left;

  }

  .main-menu .navbar-nav li a{

    display: inline-block;float: left;    border-bottom: 1px solid rgba(255,255,255,0.7);

    width: 100%;font-size: 20px;line-height: 25px;text-transform: capitalize;padding: 20px 0;font-weight: 300;

  }

  .main-menu .navbar-nav li a:hover, 

  .main-menu .navbar-nav li a:focus/*,

  .main-menu .navbar-nav li.current-menu-item > a*/{

    /*font-weight: bold;*/text-decoration: none;

  }

  .main-menu .navbar-nav > li:last-child a{

    border-bottom: none;

  }

  .main-menu .navbar .navbar-nav > li:last-child{

    text-align: center;

  }

  .main-menu .navbar-nav > li span.glyphicon{display: none;}

  .main-menu .navbar .navbar-nav > li ul{

    position: static;

    display: block;min-width:100%; padding-top: 0; margin-left: 0;

  }

  .main-menu nav .navbar-toggle {

    border: medium none;

    border-radius: 0;

    margin: 38px 0;

    padding: 0;

    background: rgba(0,0,0,0);

  }

  .main-menu .navbar-default .navbar-toggle:focus, 

  .main-menu .navbar-default .navbar-toggle:hover{

    background: rgba(0,0,0,0);

  }

  .logo-wrapper,

  .main-menu nav.shrink .logo-wrapper{

    padding: 19px 0;

  }

  .logo-wrapper .logo,

  .main-menu nav.shrink .logo-wrapper .logo,

  .logo img,

  .main-menu nav.shrink .logo img {

    width: 207px;

  }

  .logo img,

  .main-menu nav.shrink .logo img {

    height: 67px;

  }

  .main-menu .navbar-default .navbar-toggle .icon-bar{

    background-color: #ffffff;border-radius: 0;height: 7px;width: 36px;

  }

  .main-menu .navbar .navbar-nav > li {

    margin: 0; width: 100%;

  }

  



  body > footer {

    padding: 63px 15px 78px;

  }



  body > footer .row > div:nth-child(2) .footer-block{

     min-height: 0;

  }

  .footer-block{

      display: inline-block;

    margin-bottom: 46px;

    width: 100%;float: left;  position: static;

  }

  .social-links {

    text-align: center;

  }

  .social-links ul {

    display: inline-block;

    margin: 0;

  }

  body > footer .row > div{

    position: static;

  }

  body > footer{

    position: relative;

  }

  .footer-block .ph-number, .footer-block .ph-number p{

    font-weight: bold;

  }

  .footer-block .ph-number{

    margin: 42px 0;

  }

  .footer-newsletter h6{

    margin-bottom: 27px;

  }

  .footer-newsletter .form-group{

    margin-bottom: 9px;

  }

  .footer-links{

    padding: 0 30px;margin-bottom: 50px;bottom: 0;

  }

  .homebanner-block {

    height: 310px;

  }

  .banner-caption, .banner-caption h2 {

    font-size: 26px;

    line-height: 33px;

  }

  .homeslider .owl-nav {

    max-width: 100%;

    padding: 0 15px;

  }

  .banner-caption-block.top-right,

  .banner-caption-block.top-left {

    top: 49px;

  }

  /*.banner-caption-block.top-left {

    top: 38px;

  }*/

  .banner-caption-block.bottom-right {

    bottom: 44px;

  }

  .section-down-arrow-wrap{

    bottom: 18px;display: none;

  }

  .our-stories-wrapper {

    padding: 32px 0 42px;

  }

  .section-heding,

  .footer-parallax-box .section-heding {

    margin-bottom: 23px;

  }

  .section-heding, .section-heding h2{

     font-size: 43px; line-height: 47px;

  }

  .stories-slider-content, .stories-slider-content p {

    font-size: 17px;

    line-height: 26px;

  }

  .speaker-name{

    margin-top: 21px;

    margin-bottom: 27px;

  }

  .button{

    padding: 18px 20px;

  }

  .our-stories .section-heding,

  .our-stories .stories-slider-content,

  .footer-parallax-box .section-heding,

  .footer-parallax-box .stories-slider-content{text-align: left;}

  .two-cols-block .table-column{

    width: 100%;

    display: block;

  }

  .content-line-img{display: none;}

  .right-content .half-content-box{padding-left: 15px;}

  .half-content-block {

    max-width: 100%;

    padding-top: 35px;padding-bottom: 39px;

  }

  .services-contentblock{

    max-width: 100%;

  }

  .table-column{

    min-height: 0;background-image: none !important;

  }

  .half-cnt{

    text-align: center;

  }

  .half-cnt .content-title,

  .half-cnt p{

    text-align: left;

  }

  .half-img-block img {

    display: block;

  }

  .left-content .table-row{

    list-style: none;

  

    -ms-box-orient: horizontal;

    display: -webkit-box;

    display: -moz-box;

    display: -ms-flexbox;

    display: -moz-flex;

    display: -webkit-flex;

    display: flex;

    

    -webkit-flex-flow: row wrap;

    flex-flow: row wrap;

  }

  .left-content .table-row > .table-column:last-child{

    order:1;

  }

  .left-content .table-row > .table-column:first-child{

    order:2;

  }

  .banchmark-service-wrapper {

    padding: 0 0 39px;

  }

  .banchmark-service-wrapper .content-image-box img {

    width: 100%;

  }

  .banchmark-service-wrapper .content-image-box {

    margin-left: -15px;

    margin-right: -15px;

    margin-bottom: 31px;

  }

  .banchmark-service-wrapper .content-block{

    margin-top: 0; padding: 0 15px;

  }

  .button-block{

    text-align: center;

  }

  .full-width-background .content-block{

    padding: 0 15px;

  }

  .full-width-background {

    padding: 22px 0 33px;

  }

  .our-stories{

    padding:0 15px;

  }

  section{overflow: hidden;}

  /*.content-title, .content-title h2,.banner-caption, .banner-caption h2,.section-heding, .section-heding h2{font-weight: 300;}*/

  .aboutus-wrapper,

  .landing-wrapper {

    padding: 39px 0 37px;

  }

  .about-img-block,

  .landing-img-block {

    margin: 0 0 30px;

    max-height: 500px;

    overflow: hidden;

  }

  .left-content.aboutus-wrapper .row > div,

  .left-content.landing-wrapper .row > div{

    float: left;width: 100%;

  }

  .para-img {

    height: 350px;

    top: -10vh;

  }

  .testimonial-wrapper {

    padding: 39px 0 31px;

  }

  .testimonial-img-block{

    margin-bottom: 30px;

  }

  .testimonial-name{

    font-size: 32px;line-height: 34px;

  }

  .testimonial-contentblock, .testimonial-contentblock p{line-height: 26px;}

  .news-wrapper {

    padding: 39px 0 5px;

  }

  .news-block {

    margin-bottom: 40px;

  }

  .news-img {

    margin-bottom: 20px;

  }

  .news-title {

    margin-bottom: 11px;

  }

  .news-title a, .news-box-content .news-title a{

    font-size: 21px;line-height: 28px;

  }

  .news-date{line-height: 27px;}

  .service-wrapper .table-column {

    float: left;

    max-height: none;

    min-height: 0;

    width: 100%;

  }

  .service-wrapper.right-content .services-contentblock {

    padding-left: 30px;

    padding-right: 30px;

  }

  .service-img-block img {

    display: block;

  }

  .services-contentblock {

    padding-bottom: 33px;

    padding-top: 32px;

  }

  .footer-parallax-content {

    margin-bottom: 43px;

  }

  .footer-parrallax-img{

    height: 1200px;top: -80%;

  }

  .contact-address-block{

    margin-bottom: 30px;

  }

  .contact-wrapper,

  .innerpage-wrapper {

    padding: 29px 0;

  }

  .welcome-content-box {

    margin-bottom: 24px;

  }

  .welcome-header-section {

    padding: 39px 0;

  }

  .process-wrapper .table-column{

    display: inline-block;

    float: left;

    width: 100%;

  }

  .process-content-block{

    margin-top: 0;padding-left: 0;

  }

  .process-wrapper .content-title {

    margin-bottom: 24px;

  }

  .process-img-block {

    margin-bottom: 30px;

    padding-right: 0;

  }

  .process-wrapper {

    padding: 150px 0 22px;

  }

  .process-counter{

    top: 41px;

  }

  .process-wrapper .table-column:first-child::after{

    background-image: none;

    display: none;width: 0; height: 0;

  }

  .left-content .process-img-block {

    padding-left: 0;

  }

  .left-content .process-content-block {

    padding-right: 0;

    text-align: left;

  }

  .gallery-img-block{

    margin-bottom: 39px;

  }

  .section-title {

    padding: 0 0 35px;

  }

  .gallery-wrapper {

    padding: 38px 0 15px;

  }

  .section-title, .section-title h2{

    font-size: 39px;

    line-height: 43px;

  }

  .gallery-lightbox-popup .modal-dialog{

    width: auto;

  }

  .gallery-lightbox-slider .carousel .item{

    height: auto;

  }

  .gallery-lightbox-slider .carousel-inner .item img{

    height: auto;width: 100%;

  }

  .gallery-lightbox-slider .carousel-control.right {

    left: auto;

    right: 0;

  }

  .gallery-lightbox-slider .carousel-control {

    left: 0;

  }

  .gallery-lightbox-popup .close {

    font-size: 43px;

    margin-right: 0;

    right: 0;

    top: -51px;

  }

  .news-detail-wrapper .news-block {

    padding-right: 0;

  }

  .news-detail-wrapper .news-block{

    border-right: none;

  }

  .navigation.post-navigation {

    margin-bottom: 30px;

  }

  .news-block {

    margin-bottom: 33px;

  }

  .news-detail-wrapper {

    padding: 39px 0;

  }

  .news-detail-wrapper .news-box-content p {

    margin-bottom: 21px;

  }

  .news-detail-wrapper .sidebar{

    padding-left: 0;border-top:1px solid #c5b7ac ;min-width: 100%;padding-top: 39px;

  }

  .news-detail-wrapper .sidebar-box {

    max-width: 100%;

  }

  .news-title{

    font-size: 30px;line-height: 29px;

  }

  .news-detail-wrapper .news-title {

    margin-bottom: 15px;

  }

  .news-detail-wrapper .news-img {

    margin-bottom: 21px;

  }

  .landing-contentblock .content-title {

    margin-bottom: 22px;

  }

  /************** Q-A page designn **********************/
  .q-a-wrapper{padding:20px 0;}
  .q-a-wrapper h2.q-a-accordion{font-size:18px;padding:15px 20px 15px 10px;}
  .q-a-wrapper .q-a-content{padding:15px;}
  .q-a-wrapper h2.q-a-accordion::after{font-size:28px;right:7px;}


}

.main-menu .navbar .navbar-nav > li:last-child {

    text-align: center;

}

/* ------------Footer Newsletter Vision6-------------------- */
.footer-newsletter .wfe_component input {
    background: #4f5255;
    border: 1px solid #4F5255;
    color: #fff;
    width: 100%;
    padding: 3px 12px;
}

.footer-newsletter .em_wfe_form label {
    font-size: 13px;
    font-weight: normal;
    margin-bottom: 3px;
    line-height: 20px;
}

.footer-newsletter .wfe_component {
    margin-bottom: 15px;
}

.footer-newsletter .wfe_button {
   max-width: 134px;
   font-size: 12px !important;
}
/* -------------------------------- */

/* --------------Contact Us Vision6 form------------------ */
.webform_powered_by_link {
    display: none;
}
/* -------------------------------- */

@media only screen and (max-width: 639px){

  .logo-wrapper .logo, .main-menu nav.shrink .logo-wrapper .logo {

    width: 177px;

  }

  .logo img,

  .main-menu nav.shrink .logo img {width: 177px; height: 57px;}

  .logo-wrapper, .main-menu nav.shrink .logo-wrapper {

    padding: 12px 0;

  }

  .main-menu nav .navbar-toggle{

    margin: 28px 0;

  }

  .main-menu .navbar-default .navbar-toggle .icon-bar{

    height: 5px;

    width: 25px;

  }

  .homebanner-block {

    height: 252px;

  }

  .innerbanner-caption .page-title, .innerbanner-caption .page-title h2 {

    font-size: 38px;

    line-height: 42px;

  }

  .innerbanner .innerbanner-caption {

    height: 172px;

  }

  .para-img {

    height: 300px;

  }

  .news-box-content, .news-box-content p{line-height: 26px;}

  .form-group textarea{

    height: 120px;

  }

}

@media only screen and (max-width: 479px){

  .homebanner-block {

    height: 222px;

  }

  .banner-caption-block.top-right {

    top: 24px;

  }

  .banner-caption, .banner-caption h2 {

    font-size: 24px;

    line-height: 26px;

  }

  .banner-caption-block.bottom-right {

    bottom: 30px;

  }

  .logo-wrapper .logo, .main-menu nav.shrink .logo-wrapper .logo{

    width: 152px;

  }

  .logo img,

  .main-menu nav.shrink .logo img {width: 152px; height: 49px;}

  .main-menu nav .navbar-toggle {

    margin: 25px 0;

  }

  .main-menu .navbar-nav li a{

    font-size: 18px;padding: 18px 0;

  }

  .main-menu .navbar-nav{

    max-width: 60%;

  }

  .para-img {

    top: -2vh;

  }

  .gallery-lightbox-popup .modal-dialog {

    margin-top: 12%;

  }

  .gallery-lightbox-popup .close{top: -45px;}

}

@media only screen and (max-width: 359px){

  



}

@media(min-width:768px){
.main-menu .navbar .navbar-nav li{padding-bottom:15px;}
.main-menu .navbar .navbar-nav li ul.sub-menu{margin:0;padding:15px 0;left:25px;right:auto;background:#cab6a8;text-align:left;min-width:220px;top:30px;}
.main-menu .navbar .navbar-nav li ul.sub-menu::before{content: "";border-width: 0 12px 12px 12px;border-color: transparent transparent #cab6a8 transparent;position: absolute;top: 0;z-index: 1111;height: 0;border-style: solid;left:15px;top:-12px;}
.main-menu .navbar .navbar-nav li ul.sub-menu li{padding:0;}
.main-menu .navbar .navbar-nav li ul.sub-menu li a{text-transform: capitalize;display:block;padding:8px 15px;}
.main-menu .navbar .navbar-nav li ul.sub-menu li:hover a{color:#363739;}
}


/************************ header ****************/
.main-menu .navbar .navbar-nav > li{width:auto;padding:0 20px 15px 20px;display: block;}
.main-menu .navbar-nav li a{font-weight:400;}
.main-menu .navbar-nav > li span.glyphicon{top:2px;right:0;}

/******************* contact-form *****************************/
.contact-wrapper .contact-content{text-align:center;}
.contact-wrapper .contact-content a.desigen-btn{display: inline-block;text-align:center;padding:30px;font-size:15px;color:#c7b7aa;font-family:'Lato';font-weight:400;border:1px solid #c7b7aa;margin:30px auto 110px auto;transition:0.4s all;-webkit-transition:0.4s all;-ms-transition:0.4s all;-moz-transition:0.4s all;}
.contact-wrapper .contact-content a.desigen-btn:hover{background:#c7b7aa;color:#fff;}
.contact-wrapper .contact-content .contact-address-block{text-align:left;padding-right:35px;}
.contact-wrapper .contact-content .contact-address-block.first-block .office-block:first-of-type{margin-top:40px;}
.contact-wrapper .contact-content .contact-address-block strong,
.contact-wrapper .contact-content .contact-address-block b{color:#000;font-size:16px;display: block;font-family:'Lato';font-weight:900;margin-bottom:5px;}
.contact-wrapper .contact-content .contact-address-block strong{line-height:28px;}
.contact-wrapper .contact-content .contact-address-block a{font-size:16px;font-weight:bold;font-family:'Lato';display:inline-block;}
.contact-wrapper .contact-content .contact-address-block p{font-size:16px;color:#000;font-family:'Lato';font-weight:400;margin-bottom:5px;}
.contact-wrapper .contact-content .contact-address-block p > a{color:#c7b7aa;font-weight:400;}
.contact-wrapper .contact-content .contact-address-block .office-block,
.contact-wrapper .contact-content .contact-address-block .showroom-block,
.contact-wrapper .contact-content .contact-address-block .now-block{margin-bottom:40px;}
.contactform .wpcf7 .wpcf7-form .form-group{text-align:left;}


/*.landing-wrapper .landing-contentblock{padding-top:70px;}*/
.landing-contentblock p:empty{display: none;}
.main-menu .navbar .navbar-collapse{padding:50px 0; }
.main-menu .navbar.shrink .navbar-collapse{padding:22px 0;}
/************************** footer ***********************/
footer .footer-block{padding:0 5px !important;}
footer .footer-block .contens{width:100%;display: inline-block;}
footer .footer-block .contens ul{float: left;width: 100%;}
footer .footer-block .contens ul li{width:50%;float: left;}
footer .footer-block .footer-links{width:100%;padding:0;position:static;padding-top:50px;}
.footer-block .footer-email-us,
.footer-block .social-links{width:50%;float: left;}


/******************* 26-3-19 ***********/
.brown-bg a,
.grey-bg a{color: #000;font-weight: bold;}
p{margin-bottom:10px;}


@media(max-width:1099px){
  .landing-wrapper .landing-contentblock{padding-top:40px;}
}

@media(max-width:991px){
  footer .footer-block .contens ul li{width:100%;}
  footer .footer-block{padding:0!important;}
  .landing-wrapper .landing-contentblock{padding-top:0;}
  .social-links li{margin:0 4px;}

}

@media(max-width:767px){
  .contact-wrapper .contact-content a.desigen-btn{margin:0 0 15px 0;padding:15px;}
  .contact-wrapper .contact-content .contact-address-block strong{line-height:normal;}
  .social-links{text-align:left;padding-top:15px;}
  body > footer{padding:25px 15px;}
  footer .footer-block .footer-links{padding-top:0;margin:0;}
  footer .footer-block{margin:0;}
  .footer-block .footer-email-us{margin-top:20px;}
  .footer-block .footer-email-us, .footer-block .social-links{width:100%;}
  .footer-block .contens{margin:20px 0 0;}
  .landing-contentblock .content-title h2{font-size:22px;line-height:normal;}
  .innerbanner-caption div.page-title h2{font-size:28px;line-height: normal;}
  .contact-wrapper .contact-content .contact-address-block{padding-right:0;}
  .service-wrapper .services-contentblock{padding:30px;}
  .services-contentblock .content-title h2,
  .process-content-block .content-title h2,
  .section-title h2,
  .testimonial-name,
  .about-contentblock .content-title h2,
  .content-title h2{font-size:22px;line-height:normal;}
  .section-heding h2{font-size:22px;line-height:normal;}
  /*********************** mobile menu ******************/
  .main-menu .navbar-collapse ul.navbar-nav{max-width:80%;}
  .main-menu .navbar-collapse ul.navbar-nav li{float: left;width:100%;padding:0;}
  .navbar-collapse ul.navbar-nav li.menu-item-has-children{position:relative;}
  .main-menu .navbar-nav > li.menu-item-has-children span.glyphicon{display: block;top:23px;}
  .navbar-collapse ul.navbar-nav li.menu-item-has-children ul.sub-menu{display: none;float: left;width: 100%;}
  .navbar-collapse ul.navbar-nav li.menu-item-has-children ul.sub-menu li a{text-transform:capitalize;font-size:17px;}

  .page-template-template-valued-suppliers .gallery-wrapper{padding:20px 0 10px 0;}

}