i {font-size:100% !important; }
.cms-header {
    z-index: 2;
    position: relative;
    max-width: 1200px;
    margin-right: auto;
    margin-left: auto;
}
.cms-header .no-container {
    padding-left: 1%;
    padding-right: 1%;
}
.vc_tta-container .vc_general.vc_tta-accordion.vc_tta-style-classic.vc_tta-color-grey .vc_tta-panel .vc_tta-panel-title > a {
    font-size: 13px;
    color: #9c8055;
    line-height: 120%;
    font-weight: 400;
    letter-spacing: 2px;
   padding-top: 10px;
   padding-bottom: 10px;
   border: 1px solid #676767;}
.vc_tta-container .vc_general.vc_tta-accordion.vc_tta-style-classic.vc_tta-color-grey .vc_tta-panel .vc_tta-panel-title .vc_tta-controls-icon-chevron {
    border: 0px none;}

.vc_tta-container .vc_general.vc_tta-accordion.vc_tta-style-classic.vc_tta-color-grey .vc_tta-panel .vc_tta-panel-heading {
    max-width: 300px;}

.cms-single-fancybox.layout3 .fancy-title2 {
   letter-spacing: 1px;
font-family: Playfair Display;
font-size: 15px;
line-height: 0px;}
.cms-single-fancybox.layout3 .cms-fancybox-media + .cms-fancybox-content-wrap {
    margin-top: 0px;
    margin-left: 0px;
    margin-right: 0px;}
.cms-single-fancybox.layout3 .cms-fancybox-content-wrap {
    padding: 25px 0px;}
.cms-single-fancybox .cms-fancybox-foot {
        display: none;}
.cms-single-fancybox.layout5 .cms-fancybox-content-wrap {
font-size: 110%;}
.img-border {border: 1px solid #efefef;}

.cms-heading-wrap .cms-sub-heading {
line-height: 130%important;}

.widget_nav_menu ul li {
border-bottom:0px none;}
div.cms-main-navigation > ul ul, ul.cms-main-navigation ul {
    padding: 10px 10px 10px;
min-width: 300px;}
.cms-cf7-keepintouch.cms-cf7-keepintouch2 input[type="submit"] {margin-top: 0px;}

.wg-title::after{background-color: #676767;}
.cms-single-fancybox-header {color:#000}

/*dr flex*/
.drflex-button-wrapper a div {
  font-family: Roboto, sans-serif;
  font-weight: 400;
.drflex-button {background:#9A8058; color=#fff border-radius=15.0px padding=10.0px }
.my-menu-item-drflex a {background:#9A8058; color:#fff; border-radius:15.0px; padding:10.0px 
}


/*mobile Menu*/
.cms-nav-extra .cms-header-popup .header-icon i {
width: 100px;
font-size: 40px!important;}
.mobile-nav .cms-main-navigation li > .cms-menu-toggle {
    margin-left: 120px;}
.cms-menu-toggle { right: inherit;}
.btn.btn-alt {
margin-bottom:20px;}
@media (max-width:767px) {
#cms-header-logo img {
    max-height: 100px;
    margin-left: 10px;}
}
