#change_wrap_div{ background-repeat: repeat !important; }#footer{ background-color: #000000} #sub-footer { background-color: #323232 !important; } #sub-footer { background-repeat: repeat !important; } a.pp_next > span > span, a.pp_previous > span > span, div.pp_default .pp_nav .pp_play:before,div.pp_default .pp_nav .pp_pause:before, .pp_social .dfd-share-cover .dfd-blog-share-popup-wrap .dfd-share-title,div.pp_default a.pp_arrow_previous:before,div.pp_default a.pp_arrow_next:before, div.pp_default .pp_nav .currentTextHolder,div.ppt,div.pp_default .pp_expand:after,div.pp_default .pp_contract:after { color: #ffffff !important; } div.pp_default .pp_description {color: rgba(255,255,255,0.5) !important;}a.pp_next > span, a.pp_previous > span, .pp_social .dfd-share-cover .dfd-blog-share-popup-wrap .dfd-share-title {background: rgba(255,255,255,0.15) !important;}div.pp_default .pp_gallery ul li a:hover, div.pp_default .pp_gallery ul li.selected a, .pp_gallery ul a:hover, .pp_gallery li.selected a {border-color: rgba(255,255,255,0.15) !important;}div.pp_overlay, .dfd-fullscreen-video-container:before {background: -webkit-linear-gradient(left, #564740,#3a414a) !important;background: -moz-linear-gradient(left, #564740,#3a414a) !important;background: -o-linear-gradient(left, #564740,#3a414a) !important;background: -ms-linear-gradient(left, #564740,#3a414a) !important;background: linear-gradient(left, #564740,#3a414a) !important;} div.pp_overlay, .dfd-fullscreen-video-container:before  { opacity: 0.94 !important; } .project .entry-thumb .portfolio-custom-hover:before {content: "";display: block;position: absolute;top: 0;bottom: 0;left: 0;right: 0;opacity:0.85;background: -webkit-linear-gradient(left, #434c63,#bc9b72);background: -moz-linear-gradient(left, #434c63,#bc9b72);background: -o-linear-gradient(left, #434c63,#bc9b72);background: -ms-linear-gradient(left, #434c63,#bc9b72);background: linear-gradient(left, #434c63,#bc9b72);} .project .entry-thumb .portfolio-custom-hover {background: transparent;} #layout.dfd-blog-loop .dfd-blog-wrap .dfd-blog-masonry.dfd-smart-grid .post .entry-media:before,#layout.dfd-blog-loop .dfd-blog-wrap .dfd-blog-fitRows.dfd-smart-grid .post .entry-media:before {background: -webkit-linear-gradient(left, #655652,#403a43) !important;background: -moz-linear-gradient(left, #655652,#403a43) !important;background: -o-linear-gradient(left, #655652,#403a43) !important;background: -ms-linear-gradient(left, #655652,#403a43) !important;background: linear-gradient(left, #655652,#403a43) !important;} #layout.dfd-blog-loop .dfd-blog-wrap .dfd-blog-masonry.dfd-smart-grid .post:hover .entry-media:before,#layout.dfd-blog-loop .dfd-blog-wrap .dfd-blog-fitRows.dfd-smart-grid .post:hover .entry-media:before {opacity:0.9;} .dfd-gallery-single-item .entry-thumb .portfolio-custom-hover:before {content: "";display: block;position: absolute;top: 0;bottom: 0;left: 0;right: 0;opacity:0.8;background: -webkit-linear-gradient(left, #594d46,#524f48) !important;background: -moz-linear-gradient(left, #594d46,#524f48) !important;background: -o-linear-gradient(left, #594d46,#524f48) !important;background: -ms-linear-gradient(left, #594d46,#524f48) !important;background: linear-gradient(left, #594d46,#524f48) !important;} .dfd-gallery-single-item .entry-thumb .portfolio-custom-hover {background: transparent;} .Footer-business {
    padding-bottom: 34px;
}.cbcartblock {
    width: 39px;
    height: 28px !important;
    float: right;
    clear: both;
    position: relative;
}.cbsocialblock {
    width: 80px !important;
    height: 0px !important;
    float: left !important;     margin-top: 20px;
    clear: both !important;
}.cbsocialblock img {
    width: 30px !important;
    height: 28px !important;
}

div {
     color: #000 !important;
 }

div#yui_3_17_2_1_1531944375401_337 {
    width: 100px;
    margin-left: auto;
    margin-right: auto;
}
a.Footer-nav-item {
    margin-right: 19px;
}
.Footer-nav-group {    padding-top: 50px !important; 
    text-align: center;
}.Footer-business-hours-heading {    font-weight: 700 !important;
    color: #000;    margin-right: 6px;
}

.Footer-nav-group {
    padding-top: 22px !important;
    text-align: center;
}
img.thumb-image.loaded {
    width: 100px !important;
    height: 100px !important;
    margin-left: auto !important;
    margin-right: auto !important;
    position: relative !important;
}
.Footer-copy {
    text-transform: uppercase;
    text-align: center;
    padding-bottom: 30px !important;
}.Footer-business-hours-heading {
    font-family: Arial,Helvetica,sans-serif;
    font-weight: 700;
    font-size: 18px;
    letter-spacing: 0em;
    text-transform: none;
    font-family: "Brandon_light";
    font-weight: 700;
    font-style: normal;
    font-size: 13px;
    letter-spacing: .06em;
    line-height: 1em;
    text-transform: uppercase;
    color: #000;
    display: inline-block;
}
.Footer-business-info-item.Footer-business-info-item--name {
    font-weight: 700 !important;
    color: #000;
}.Footer-business-info-item {
    float: initial;
    display: inline-block;
    text-align: center !important;
    text-transform: uppercase;
    margin-right: 6px;
}.Footer-business-hours-item {
    display: inline-block;
    text-align: center;
    text-transform: uppercase;
    margin-top: 20px;
    margin-right: 10px;
}div {

    font-family: "Brandon_light" !important;

}
.Footer-business-hours {
    font-weight: 700;
    font-size: 18px;
    letter-spacing: 0em;
    text-transform: none;
    font-family: "Brandon_light";
    font-weight: 300;
    font-style: normal;
    font-size: 13px;
    letter-spacing: .06em;
    line-height: 1em;
    text-transform: uppercase;
    color: #000;
}.Footer-business-info {
    font-weight: 700;
    font-size: 18px;
    letter-spacing: 0em;
    text-transform: none;
    font-family: "Brandon_light";
    font-weight: 300;
    font-style: normal;
    font-size: 13px;
    letter-spacing: .06em;
    line-height: 1em;
    text-transform: uppercase;
    color: #1d1d1d;
}
.tweak-footer-layout-stacked .Footer-business-info-item--name, .tweak-footer-layout-stacked .Footer-business-info-item--country, .tweak-footer-layout-stacked .Footer-business-info-item--phone, .tweak-footer-layout-stacked .Footer-business-hours-heading, .tweak-footer-layout-stacked .Footer-business-hours-item {
    padding-right: .618em;
}
.tweak-footer-layout-stacked .Footer-business-info-item, .tweak-footer-layout-stacked .Footer-business-hours-heading, .tweak-footer-layout-stacked .Footer-business-hours-item, .tweak-footer-layout-stacked .Footer-nav-item, .tweak-footer-layout-stacked .Footer-nav-folder-item {
    display: inline-block;
}
.Footer-business-hours-heading {
    font-family: Arial,Helvetica,sans-serif;
    font-weight: 700;
    font-size: 18px;
    letter-spacing: 0em;
    text-transform: none;
    font-family: "Brandon_light";
    font-weight: 500;
    font-style: normal;
    font-size: 13px;
    letter-spacing: .06em;
    line-height: 1em;
    text-transform: uppercase;
    color: #000;
}

.tweak-footer-layout-stacked .Footer-business-info-item--name, .tweak-footer-layout-stacked .Footer-business-info-item--country, .tweak-footer-layout-stacked .Footer-business-info-item--phone, .tweak-footer-layout-stacked .Footer-business-hours-heading, .tweak-footer-layout-stacked .Footer-business-hours-item {
    padding-right: .618em;
}
.Footer-business-info {
    text-align: center;
}.Footer-business-hours {
    text-align: center;
}
.Footer-business-hours-item {
    display: inline-block;
    text-align: center;
}
.Footer-business-info-item {
    float: initial;
    display: inline-block;
    text-align: center !important;
}
img.thumb-image.loaded {
    width: 100px !important;
    height: 100px !important;
    margin-left: auto !important;
    margin-right: auto !important;    position: relative !important;

}.vc_column_container>.vc_column-inner p {
    text-align: left;
}.vc_column_container>.vc_column-inner h4 {
    text-align: left;
}.vc_row.wpb_row.vc_row-fluid.titlecb {
    width: 749px !important;
    margin-left: auto !important;
    margin-right: auto !important;
}.vc_column_container>.vc_column-inner {
    box-sizing: border-box;
    padding-left: 0px;
    padding-right: 0px;
    width: 100%;
    text-align: center !important;
}
.nav-menu .mega-menu-item .item-title {
    font-weight: 700;
    font-size: 14px;
    letter-spacing: 0em;
    font-family: "Brandon_light";
    font-weight: 400;
    font-style: normal;
    font-size: 13px;
    letter-spacing: .22em;
    text-transform: uppercase;
    margin: 0 1.4em  !important;
    padding: .618em 0  !important; padding-right: 4px !important;
}.nav-menu .mega-menu-item .item-title {
    font-weight: 700;
    font-size: 14px;
    letter-spacing: 0em;
    font-family: "Brandon_light";
    font-weight: 400;
    font-style: normal;
    font-size: 13px;
    letter-spacing: .22em;
    text-transform: uppercase;
}.nav-menu .mega-menu-item .item-title {
    margin-top: -17px !important;
}.Footer-business-hours-heading {
    font-family: Arial,Helvetica,sans-serif;
    font-weight: 700;
    font-size: 18px;
    letter-spacing: 0em;
    text-transform: none;
    font-family: "Brandon_light";
    font-weight: 500;
    font-style: normal;
    font-size: 13px;
    letter-spacing: .06em;
    line-height: 1em;
    text-transform: uppercase;
    color: #000;
    display: inline-block;
}.Footer-business-hours {
    font-family: Arial,Helvetica,sans-serif;
    font-weight: 700;
    font-size: 18px;
    letter-spacing: 0em;
    text-transform: none;
    font-family: "Brandon_light";
    font-weight: 300;
    font-style: normal;
    font-size: 13px;
    letter-spacing: .06em;
    line-height: 1em;
    text-transform: uppercase;
    color: #000;
}.Footer-business-info {
    font-family: Arial,Helvetica,sans-serif;
    font-weight: 700;
    font-size: 18px;
    letter-spacing: 0em;
    text-transform: none;
    font-family: "Brandon_light";
    font-weight: 300;
    font-style: normal;
    font-size: 13px;
    letter-spacing: .06em;
    line-height: 1em;
    text-transform: uppercase;
    color: #1d1d1d;
}
ul#menu-top_nav_blogger {
    margin-left: auto !important;
    margin-right: auto !important;
    width:749px !important;
    float: none !important;
}
.nav-menu .mega-menu-item a {
    position: relative;
    display: block;
    color: #000 !important;
}
li {
    list-style-type: none !important;
    list-style-position: outside !important;
    padding-top: 4px !important;
    padding-bottom: 7px !important;
}
ul#menu-top_nav_blogger {
    margin-left: auto !important;
    margin-right: auto !important;
    float: none !important;
}
nav.mega-menu ul.nav-menu {
    display: block;
    text-align: left;
    height: 100%;
}

ul#menu-top_nav_blogger {
    margin-left: auto !important;
    margin-right: auto !important;
    width: 57%;
    float: none !important;
}nav#main_mega_menu {
    width: 100% !important;
    margin-left: auto !important;
    margin-left: auto !important;
}
.header-col-fluid {
    margin-left: 0 !important;
    margin-right: 0 !important;
}
a.fixed-header-logo {
    display: none !important;
}

#header-container.dfd-new-headers.header-style-1 #header .header-wrap nav.mega-menu ul.nav-menu .mega-menu-item.menu-item-depth-0.current-menu-item:after, #header-container.dfd-new-headers.header-style-1 #header .header-wrap nav.mega-menu ul.nav-menu .mega-menu-item.menu-item-depth-0.current-menu-ancestor:after, #header-container.dfd-new-headers.header-style-2 #header .header-wrap nav.mega-menu ul.nav-menu .mega-menu-item.menu-item-depth-0.current-menu-item:after, #header-container.dfd-new-headers.header-style-2 #header .header-wrap nav.mega-menu ul.nav-menu .mega-menu-item.menu-item-depth-0.current-menu-ancestor:after, #header-container.dfd-new-headers.header-style-3 #header .header-wrap nav.mega-menu ul.nav-menu .mega-menu-item.menu-item-depth-0.current-menu-item:after, #header-container.dfd-new-headers.header-style-3 #header .header-wrap nav.mega-menu ul.nav-menu .mega-menu-item.menu-item-depth-0.current-menu-ancestor:after, #header-container.dfd-new-headers.header-style-4 #header .header-wrap nav.mega-menu ul.nav-menu .mega-menu-item.menu-item-depth-0.current-menu-item:after, #header-container.dfd-new-headers.header-style-4 #header .header-wrap nav.mega-menu ul.nav-menu .mega-menu-item.menu-item-depth-0.current-menu-ancestor:after, #header-container.dfd-new-headers.header-style-9 #header .header-wrap nav.mega-menu ul.nav-menu .mega-menu-item.menu-item-depth-0.current-menu-item:after, #header-container.dfd-new-headers.header-style-9 #header .header-wrap nav.mega-menu ul.nav-menu .mega-menu-item.menu-item-depth-0.current-menu-ancestor:after, #header-container.dfd-new-headers.header-style-10 #header .header-wrap nav.mega-menu ul.nav-menu .mega-menu-item.menu-item-depth-0.current-menu-item:after, #header-container.dfd-new-headers.header-style-10 #header .header-wrap nav.mega-menu ul.nav-menu .mega-menu-item.menu-item-depth-0.current-menu-ancestor:after, #header-container.dfd-new-headers.header-style-12 #header .header-wrap nav.mega-menu ul.nav-menu .mega-menu-item.menu-item-depth-0.current-menu-item:after, #header-container.dfd-new-headers.header-style-12 #header .header-wrap nav.mega-menu ul.nav-menu .mega-menu-item.menu-item-depth-0.current-menu-ancestor:after, #header-container.dfd-new-headers.header-style-13 #header .header-wrap nav.mega-menu ul.nav-menu .mega-menu-item.menu-item-depth-0.current-menu-item:after, #header-container.dfd-new-headers.header-style-13 #header .header-wrap nav.mega-menu ul.nav-menu .mega-menu-item.menu-item-depth-0.current-menu-ancestor:after {
    background: #fff;
    visibility: visible;
}li {
    list-style-type: none !important;
    list-style-position: outside !important;
    padding-top: 0px !important;
    padding-bottom: 0px !important;
}.header-wrap {
    background: #000;
    min-height: 46px !important;
}.dfd-header-middle-content {
    display: none !important;
}
#header-container #header .header-wrap > .row:last-child {
    margin-top: 0 !important;
    padding-top: 0px !important;
    padding-bottom: 0px !important;

}.logo-for-panel {
    float: none !important;
    margin-left: auto !important;
    margin-right: auto !important;
  padding-top: 2px !important; width: 190px !important;
}
.logo-for-panel {
    float: none !important;
    margin-left: auto !important; width: 190px !important;
    margin-right: auto !important;
}#header-container #header .header-top-logo-panel .logo-for-panel img {
    position: relative;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
    vertical-align: middle;
    height: 42px !important;
    width: 190px !important;
    margin-left: auto !important;
    margin-right: auto;
}#header-container.header-style-10:not(.small) #header .logo-wrap {
    background: rgba(0,0,0,0);
    height: 109px !important;
    padding-top: 20px !important;
    padding-bottom: 20px !important;
    padding-left: 73.5px !important;
    padding-right: 73.5px !important;
}
.twelve, .row .twelve {
    width: 100% !important;
    z-index: 9999999999999 !important;
    position: relative;
    margin-left: auto !important;
    margin-right: auto !important;
    float: none !important;
}.row {
    width: 100% !important;
    max-width: 100% !important;
    min-width: 768px  !important;
    margin: 0 auto  !important;
    position: relative;
}
div#header-container .row {
    width: 100% !important;
}#header-container {
    position: relative !important;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 999;
    min-width: 799px;
    -webkit-transition: left .3s ease-in-out;
    -moz-transition: left .3s ease-in-out;
    transition: left .3s ease-in-out;
    background: #fff !important;
}body.admin-bar #header-container {
    top: 0px !important;
}.header-top-panel {
    border-bottom: 1px dotted transparent;
    display: none !important;
}.footer-new {
    border-top: 1px solid #CCC;
    padding: 60px 0;
    background-color: #fff;
    z-index: 99999999999;
    position: relative;
}
@media only screen 
  and (min-device-width: 800px) 
  and (max-device-width: 1000px)
  {
.nine, .row .nine {
    width: 100%;
}
.wpcf7 {
    margin-top: 0px !important;
    margin-left: 0px;
}
#cf_5acfcc3873945 .checkbox .c_value {
    display: table-cell;
    height: 49px;
    vertical-align: middle;
    font-size: 9px !important;
}
}


@media only screen 
  and (min-device-width: 769px) 
  and (max-device-width: 1000px)
  {
.header-wrap .container div {
    line-height: 30.99px !important;
}
#layout.single-post {
    overflow: hidden;
    padding: 0;
    margin-top: -18px;
}

.dfd-commentss-tags {
    display: none;
}
section#respond {
    display: none;
}
aside#right-sidebar {
    display: none;
}
.vc_column-inner.vc_custom_1510876629208 {
    margin-top: -20px;
}
.dfd-shar-module-cover {
    margin-top: 10px !important;
    display: none;
}
.wpcf7 {
    margin-top: -43px;
}
.newlbar h6 {
    display: none;
}
img.alignnone.size-full.wp-image-17492 {
    width: 80%;
    margin-left: 6%;
}
}
@media only screen 
  and (min-device-width: 481px) 
  and (max-device-width: 768px)
  {
.header-wrap .container div {
    line-height: 30.99px !important;
}
#layout.single-post {
    overflow: hidden;
    padding: 0;
    margin-top: -18px;
}

.dfd-commentss-tags {
    display: none;
}
section#respond {
    display: none;
}
aside#right-sidebar {
    display: none;
}
.vc_column-inner.vc_custom_1510876629208 {
    margin-top: -20px;
}
.dfd-shar-module-cover {
    margin-top: 10px !important;
    display: none;
}
.wpcf7 {
    margin-top: -43px;
}
.newlbar h6 {
    display: none;
}
img.alignnone.size-full.wp-image-17492 {
    width: 80%;
    margin-left: 6%;
}
}
 .checkbox .c_value {
    display: table-cell;
    height: 49px;
    vertical-align: middle;
    font-size: 11px !important;
}
.button.search-button {
    border: 0px !important;
}.button.wc-backward:not(.ubtn), button:not(.ubtn), .button:not(.ubtn), #wp-submit:not(.ubtn), #commentform #submit:not(.ubtn) {
    position: relative;
    display: inline-block;
    width: auto;
    font-style: normal;
    font-weight: 400;
    font-size: 13px;
    font-family: "Montserrat";
    line-height: 40px;
    text-transform: none;
    letter-spacing: 0px;
    word-spacing: 0;
    color: #fff;
    height: 40px;
    padding-top: 0;
    padding-bottom: 0;
    padding-left: 80px;
    padding-right: 40px;
    background: inherit !important;
    border: none !important;
    border-radius: 2px;
    cursor: pointer;
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    transition: all .3s ease;
}
ul.children li a {
    font-size: 15px !important;
    font-style: italic;
    padding-top: 0px !important;
}
#cf_5a8ed59c78cef p {
    margin-bottom: -10px !important;
}#cf_5a8ed2412f5de .checkbox {
    display: block !important;
    vertical-align: middle;
    padding-right: 12px;
    position: relative !important;
    margin-top: -27px !important;
    clear: both !important;
    float: left !important;
}
span.bb {
    font-family: "BauerBodoniStdRoman"!important;     line-height: normal !important;
}
span.raleway {
    font-family: "Raleway"!important;     line-height: normal !important;
}
#cf_5a8ed2412f5de .checkbox {
    display: block;
    vertical-align: middle;
    padding-right: 12px;
    position: relative;
    margin-top: -27px;
    clear: both;
    float: left;
}
.bb {
    font-family: "BauerBodoniStdRoman"!important;     line-height: normal !important;
}
.raleway {
    font-family: "Raleway"!important;     line-height: normal !important;
}
.wp-core-ui .notice.is-dismissible {
    padding-right: 38px;
    position: relative;
    display: none !important;
}
.dfd-read-share {
    padding: 7px 0;
    margin-top: -22px  !important;
    border-top: 1px dotted #d6d6d6;
    border-bottom: 1px dotted #d6d6d6;
}
.vc_col-xs-1, .vc_col-sm-1, .vc_col-md-1, .vc_col-lg-1, .vc_col-xs-2, .vc_col-sm-2, .vc_col-md-2, .vc_col-lg-2, .vc_col-xs-3, .vc_col-sm-3, .vc_col-md-3, .vc_col-lg-3, .vc_col-xs-4, .vc_col-sm-4, .vc_col-md-4, .vc_col-lg-4, .vc_col-xs-5, .vc_col-sm-5, .vc_col-md-5, .vc_col-lg-5, .vc_col-xs-6, .vc_col-sm-6, .vc_col-md-6, .vc_col-lg-6, .vc_col-xs-7, .vc_col-sm-7, .vc_col-md-7, .vc_col-lg-7, .vc_col-xs-8, .vc_col-sm-8, .vc_col-md-8, .vc_col-lg-8, .vc_col-xs-9, .vc_col-sm-9, .vc_col-md-9, .vc_col-lg-9, .vc_col-xs-10, .vc_col-sm-10, .vc_col-md-10, .vc_col-lg-10, .vc_col-xs-11, .vc_col-sm-11, .vc_col-md-11, .vc_col-lg-11, .vc_col-xs-12, .vc_col-sm-12, .vc_col-md-12, .vc_col-lg-12 {
    padding-left: 0px !important;
    padding-right: 0px  !important;
}.wpb_text_column.wpb_content_element.headertitless2 a {
    font-size: 23px !important;
    color: #fff;
    line-height: 51px;
    font-family: "BauerBodoniStdRoman" !important;
    padding-left: 13px;
    text-decoration: none !important;
}
.wpb_text_column.wpb_content_element.headertitless a {
    font-size: 23px;
    color: #fff;
    line-height: 51px;
    font-family: "BauerBodoniStdRoman" !important;
    padding-left: 13px;
    text-decoration: none !important;
}
.wpb_wrap.widget.widget_categories li:hover, .widget.widget_archive li:hover, .widget.widget_crum_cat_arch li:hover {
    padding-left: 0px !important;
    color: #000 !important;
    opacity: 1 !important;
}
.wpb_text_column.wpb_content_element.headertitless {
    background-color: #000;
    margin-left: -15px !important;
    width: auto !important;
    display: inline-block;
    margin-right: 24% !important;
    padding-right: 13px;
    margin-bottom: 10px;
}.wpb_text_column.wpb_content_element.headertitless2 {
    background-color: #000;
    margin-left: -15px !important;
    width: auto !important;
    display: inline-block;
    margin-right: 24% !important;
    padding-right: 13px;
    margin-bottom: 10px;
}
.wpb_text_column.wpb_content_element.headertitless a {
    font-size: 31px;
    color: #fff;
    line-height: 51px;
    font-family: "BauerBodoniStdRoman" !important;
    padding-left: 13px;
    text-decoration: none !important;
}
.wpb_wrapper p >a:not(.dk_toggle):before {
    content: "";
    display: block;
    width: 100%;
    height: 0;
    position: absolute;
    left: 0;
    top: 50%;
    margin-top: 7px;
    border-bottom-width: 1px;
    border-bottom-style: none !important;
    border-bottom-color: #dbdbdb;
    -webkit-transition: border-bottom .3s ease;
    -moz-transition: border-bottom .3s ease;
    transition: border-bottom .3s ease;
}
.vc_col-sm-2 {
    width: 18.667% !important;
}
.widget h3.widget-title, .module .widget h3.widget-title {
    font-style: normal;
    font-weight: 600;
    font-size: 13px;
    font-family: "texgyreadventorregular";
    line-height: 20.8px;
    text-transform: uppercase;
    letter-spacing: 4px;
    word-spacing: 0;
    color: #fff;
    margin-bottom: 30px;
    margin-top: 20px !important;
    display: none  !important;
}hr {
    border: solid #ccc;
    border-width: 1px 0 0;
    clear: both;
    margin: 10px 0 10px;
    height: 0;
}
.dfd-share-cover .dfd-blog-share-popup-wrap .dfd-share-title {
    font-size: 11px;
    text-transform: uppercase;
    overflow: hidden;
    width: 70px;
    height: 36px;
    line-height: 36px;
    text-align: center;
    background: #e8e8e8;
    border-radius: 0px;
    -webkit-transition: width .3s ease, opacity .3s ease;
    -moz-transition: width .3s ease, opacity .3s ease;
    transition: width .3s ease, opacity .3s ease;
    color: #666 !important;
}
#cf_59c2d250670ee .wpcf7-submit {
    float: left;
    text-transform: inherit;
    font-size: 13px;
    letter-spacing: 0px;
    border-width: 0px;
    border-color: transparent !important;
    border-style: solid;
    border-radius: 2px;
    line-height: 0;
    width: 100%;
    text-align: center;
    margin-top: 0px;
    font-weight: 400;
    padding: 15px 20px 15px 20px;
    background-color: #bbb !important;
    transition: all 0.4s;
    color: #ffffff;
    height: 48px;
}
span.header1 {
    font-size: 48px;
    font-family: "BauerBodoniStdRoman";
    letter-spacing: 3px;
}
span.header2 {
    font-family: "BauerBodoniStdRoman";
    font-size: 48px;
    font-style: italic;
    margin-left: 9px;
    margin-right: 9px;
    font-weight: 600;
}
span.header4 {
    font-size: 23px;
    font-family: "BauerBodoniStdRoman";
    vertical-align: top;
    margin-left: 10px;
}
.click-dropdown > div ul.category-filer a {
    margin-left: 20px;
}
.click-dropdown > a {
    font-size: 23px;
    position: relative;
    display: block;
    line-height: 36px;
    padding: 10px 60px 10px 55px;
    color: #0a0a0a;
    border: 1px solid #d6d6d6;
    border-radius: 36px;
    -webkit-transition: -webkit-border-radius .3s ease;
    -moz-transition: -moz-border-radius .3s ease;
    -o-transition: -o-border-radius .3s ease;
    -ms-transition: -ms-border-radius .3s ease;
    transition: -webkit-border-radius .3s ease, border-radius .3s ease;
    font-weight: 600;
}
.dfd-blog-wrap {
    margin-top: 40px;
}
.widget h3.widget-title, .module .widget h3.widget-title {
    font-style: normal;
    font-weight: 600;
    font-size: 13px;
    font-family: "texgyreadventorregular";
    line-height: 20.8px;
    text-transform: uppercase;
    letter-spacing: 4px;
    word-spacing: 0;
    color: #0a0a0a;
    margin-bottom: 30px;
    margin-top: 20px !important;
}
.widget.widget_categories li:hover, .widget.widget_archive li:hover, .widget.widget_crum_cat_arch li:hover {
    padding-left: none !important;
    color: #000 !important;
    opacity: 1 !important;
}
.widget.widget_categories li, .widget.widget_archive li, .widget.widget_crum_cat_arch li {
    position: relative;
    display: block;
    width: 100%;
    overflow: hidden;
    padding: 10px 0;
    padding-left: 25px;
    color: #898989;
    border-bottom: 1px dotted #d6d6d6;
    -webkit-transition: none;
    -moz-transition: none;
    transition: none;
}
li.dropdown {
    border: 0px;
}
#header-container #header .header-wrap > .row:last-child .header-main-panel .header-col-right {
    float: right;
    display: none;
}
#header-container.logo-position-left:not(.small) .header-col-fluid {
    margin-left: 165px;
    margin-right: 0px !important;
}
#cf_599dc854c8ceb p input, #cf_599dc854c8ceb p textarea {
    border-style: solid;
    margin-bottom: 0px;
    border-width: 1px;
    background-color: #f5f5f5;
    border-radius: 2px;
    position: relative;
    color: #565656;
    border-color: #e8e8e8;
    z-index: 0;
    min-height: 49px !important;
    width: 75% !important;
}.wpcf7 form p.dfd-third-size {
    width: 25.33% !important;
    float: right !important;
    position: relative !important;
    z-index: 99999999 !important;
}
.wpcf7 form p.dfd-third-size {
    width: 25.33% !important;
    float: right !important;
    position: relative;
    z-index: 99999999 !important;
    margin-top: -64px !important;
    margin-right: 13px !important;
    border: 2px solid #000 !important;
}
.blog-top-block mobile-hide{
background-color: #fff !important;
}
.dfd-new-share-module.style-6 ul li a:hover.module-entry-share-link-twitter {
    text-shadow: none !important;
}
.dfd-new-share-module.style-6 ul li a:hover.module-entry-share-link-pinterest {
    text-shadow: none !important;
}
.dfd-new-share-module.style-6 ul li a:hover.module-entry-share-link-facebook {
    text-shadow: none !important;
}
.dfd-new-share-module.style-6 ul li a .dfd-share-icon, .dfd-new-share-module.style-7 ul li a .dfd-share-icon {
    width: 1.9em !important;
    height: 1.9em !important;
    line-height: 1.9em !important;
}
a {
    color: #242424;
    text-decoration: none;
    line-height: inherit;
    text-transform: uppercase !important;
}
.blog-top-block {
    position: relative;
    display: block;
    padding: 25px 0;
    border-bottom: 1px dotted #d6d6d6;
    background: #fff !important;
}
h6 {
    font-style: normal;
    font-weight: 700;
    font-size: 13px !important;
    font-family: "BauerBodoniStdRoman";
    line-height: 4px !important;
    text-transform: none;
    letter-spacing: 0px;
    word-spacing: 0;
    color: #565656  !important;
    padding-top: 9px !important;
}
input[type="text"] {
    width: 71% !important;
}
#cf_599dcc5773ead p input, #cf_599dcc5773ead p textarea {
    border-style: solid;
    margin-bottom: 0px;
    border-width: 7px;
    background-color: #f5f5f5;
    border-radius: 2px;
    position: relative;
    color: #565656;
    border-color: #e8e8e8;
    z-index: 0;
    min-height: 49px;
}
#sticky {
    padding: 0.5ex;
    width: 600px;
    background-color: #333;
    color: #fff;
    font-size: 2em;
    border-radius: 0.5ex;
}#left-sidebar, #right-sidebar {
    position: sticky;
    background: #fff;
}
#left-sidebar:before, #right-sidebar:before {
    content: "";
    position: sticky;
    top: 0;
    display: block;
    width: 1500px;
    height: 100%;
    background: #fff;
}
#sticky.stick {
    margin-top: 0 !important;
    position: fixed;
    top: 0;
    z-index: 10000;
    border-radius: 0 0 0.5em 0.5em;
}#footer .widget_dfd_recent_posts .recent-posts-list .post-list-item {
margin-bottom: 20px;
}
@media only screen and (max-width: 1100px) {
	#footer .dfd-icon-list-wrap .dfd-list-icon-block {
		margin-right: 0px !important;
	}
}
.body-back-to-top.align-right {
	margin-right: -25px;
	margin-bottom: 40px;
}
#side-area .widget_dfd_vcard_simple .dfd-vcard-wrap {
	margin-left: -30px;
	padding-top: 0;
}
#cf_599dcb54c7a00 p input, #cf_599dcb54c7a00 p textarea {
    border-style: solid;
    margin-bottom: 0px  !important;
    border-width: 18px  !important;
    background-color: #f5f5f5  !important;
    border-radius: 0px  !important;
    position: relative;
    color: #565656;
    border-color: #f5f5f5;
    z-index: 0;
    min-height: 49px  !important;
    width: 72%  !important;
}
#header-container.header-style-1:not(.small) #header .header-wrap {
    background: #000   !important;
}h2 {
    font-style: normal;
    font-weight: 100;
    font-size: 50px;
    font-family: "BauerBodoniStdRoman";
    line-height: 50px;
    text-transform: uppercase;
    letter-spacing: 0px;
    word-spacing: 0;
    color: #0a0a0a;
}
.widget.widget_categories li:hover a, .widget.widget_archive li:hover a, .widget.widget_crum_cat_arch li:hover a {
    color: #000;
}
.widget.widget_categories li:hover, .widget.widget_archive li:hover, .widget.widget_crum_cat_arch li:hover {
    padding-left: 25px !important;
    color: #dbdbdb;
}
.widget.widget_categories li, .widget.widget_archive li, .widget.widget_crum_cat_arch li {
    position: relative;
    display: block;
    width: 100%;
    overflow: hidden;
    padding: 10px 0;
    padding-left: 25px;
    color: #898989;
    border-bottom: 1px dotted #d6d6d6;
    -webkit-transition: none;
    -moz-transition: none;
    transition: none;
}
.twelve, .row .twelve {
    width: 100%;
    z-index: 9999999999999 !important;
    position: relative;
}
#layout.dfd-blog-loop {
    margin-top: 0px;
    margin-bottom: 40px;
}
@media only screen and (max-width: 480px) {
.dfd-blog-loop .dfd-blog-wrap .dfd-blog-left-image .post .dfd-content-wrap, .dfd-blog-loop .dfd-blog-wrap .dfd-blog-right-image .post .dfd-content-wrap {
    width: 100%;
    margin: 0;
    padding: 0 10px;
}
aside#right-sidebar {
    display: none;
}
.dfd-blog-loop .dfd-blog-wrap .dfd-blog-left-image .post .entry-media, .dfd-blog-loop .dfd-blog-wrap .dfd-blog-right-image .post .entry-media {
    width: 100%;
    margin: 0;
    padding: 0 10px;
}
.dfd-blog-loop .dfd-blog-wrap .dfd-blog-left-image .post .entry-media, .dfd-blog-loop .dfd-blog-wrap .dfd-blog-right-image .post .entry-media {
    width: 100%;
    margin: 0;
    padding: 0 10px;
}
#cf_599fde80dd079 p input, #cf_599fde80dd079 p textarea {
    border-style: solid;
    margin-bottom: 0px;
    border-width: 1px;
    background-color: #f5f5f5;
    border-radius: 2px;
    position: relative;
    color: #565656;
    border-color: #e8e8e8;
    z-index: 0;
    min-height: 49px;
    margin-top: 17px;
}
}
h5 {
    font-style: normal;
    font-weight: 700;
    font-size: 15px  !important;
    font-family: "BauerBodoniStdRoman";
    line-height: 45.1px;
    text-transform: none;
    letter-spacing: 0px;
    word-spacing: 0;
    color: #0a0a0a;
}
.widget h3.widget-title, .module .widget h3.widget-title {
    margin-top: 20px !important;
}
#cf_59c2d4463c69d .wpcf7-submit {
    float: left;
    text-transform: inherit;
    font-size: 13px;
    letter-spacing: 0px;
    border-width: 1px;
    border-color: #bbb !important;
    border-style: solid;
    border-radius: 2px;
    line-height: 0;
    width: 100%;
    text-align: center;
    margin-top: 0px;
    font-weight: 400;
    padding: 15px 20px 15px 20px;
    background-color: #bbb !important;
    transition: all 0.4s;
    color: #ffffff;
    height: 48px;
}
.widget.widget_categories li a {
    position: relative;
    display: block;
    font-size: 21px;
    font-family: "BauerBodoniStdRoman";
    font-weight: 400;
    font-style: normal;
    padding-top: 17px;
    text-transform: uppercase;
    letter-spacing: 0px;
    color: #242424;
    -webkit-transition: color .3s ease;
    -moz-transition: color .3s ease;
    transition: color .3s ease;
    margin-left: 40px;
    font-style: italic;
}
ul.children li a {
    font-size: 13px !important;
    font-style: italic;
    padding-top: 0px !important;
    text-transform: capitalize !important;
}
ul.children li a {
    font-size: 15px !important;
    font-style: italic;
    padding-top: 0px !important;
    text-transform: capitalize !important;
}
p {
    font-size: 12px !important;
    }
.dfd-blog-title a:hover {
text-decoration: underline !important;
    -webkit-background-size: 200.22% auto;
    -ms-background-size: 200.22% auto;
    -moz-background-size: 200.22% auto;
    -o-background-size: 200.22% auto;
    background-size: 200.22% auto;
    background-position: 0% 0;
    background-image: - #fff !important;
    background-image:  #fff !important;
    background-image:  #fff !important;
    background-image:  #fff !important;
    background-image: #fff !important;
    color: inherit;
    -webkit-transition: background-position 0.5s ease-out, color .3s ease-in-out;
    -moz-transition: background-position 0.5s ease-out, color .3s ease-in-out;
    transition: background-position 0.5s ease-out, color .3s ease-in-out;
}
.dfd-meta-wrap {
    display: none !important;
}span.header1 {
    font-size: 48px;
    font-family: "BauerBodoniStdRoman";
    letter-spacing: 3px;
    color: #000 !important;
}span.header2 {
    font-family: "BauerBodoniStdRoman";
    font-size: 48px;
    font-style: italic;
    margin-left: 9px;
    margin-right: 9px;
    font-weight: 300;
    color: #000 !important;
}
span.header3 {
    font-size: 58px;
    margin-left: 8px;
    margin-right: 3px;
    color: #000  !important;
}
span.header4 {
    font-size: 23px;
    font-family: "BauerBodoniStdRoman";
    vertical-align: top;
    font-style: italic;
    margin-left: 10px;
    color: #000 !important;
}
.wpcf7 form p.dfd-third-size {
    width: 25.33% !important;
    float: right !important;
    position: relative;
    z-index: 99999999 !important;
    margin-top: -64px !important;
    margin-right: 13px !important;
    border: 0px solid #bbb !important;
}input[type="text"] {
    width: 46% !important;
}
.wpcf7 form p.dfd-third-size {
    width:15.33% !important;
    float: left !important;
    position: relative;
    z-index: 99999999 !important;
    margin-top: -64px !important;
    margin-left: 48% !important;
    border: 0px solid #bbb !important;
}input[type="text"], input[type="password"], input[type="date"], input[type="datetime"], input[type="email"], input[type="number"], input[type="search"], input[type="tel"], input[type="time"], input[type="url"], textarea {
    background-color: #fff;
    color: #565656;
    padding: 0px 15px 0px;
    width: 100%;
    display: block;
    font-size: 12px;
    height: 47px;
    line-height: 20px;
    margin: 0 0 13px;
    border-radius: 0;
    border: 1px solid #d6d6d6;
    -webkit-appearance: none;
    -webkit-transition: border-color .2s ease-in-out;
    -moz-transition: border-color .2s ease-in-out;
    transition: border-color .2s ease-in-out;
}.wpcf7 form.dfd_contact_form.preset1 .wpcf7-submit, .wpcf7 form.dfd_contact_form.preset3 .wpcf7-submit {
    height: 35px !important;
    min-height: 44px !important;
    margin-top: 4px !important;
}
a.module-entry-share-link-facebook.feature-title {
    font-size: 16px !important;
}span.dfd-share-icon {
    font-size: 16px !important;
}
ul.children li a {
    font-size: 14px !important;
    font-style: italic;
    padding-top: 0px !important;
}
section#search-18 {     top: 530px !important;
}span.header1 {
    font-size: 48px;
    font-family: "BauerBodoniStdRoman";
    letter-spacing: 3px;
    color: #000 !important;
}span.header2 {
    font-family: "BauerBodoniStdRoman";
    font-size: 48px;
    font-style: italic;
    margin-left: 9px;
    margin-right: 9px;
    font-weight: 300;
    color: #000 !important;
}
span.header3 {
    font-size: 58px;
    margin-left: 8px;
    margin-right: 3px;
    color: #000  !important;
}
span.header4 {
    font-size: 23px;
    font-family: "BauerBodoniStdRoman";
    vertical-align: top;
    font-style: italic;
    margin-left: 10px;
    color: #000 !important;
}.entry-meta.meta-bottom {
    display: none;
}span.byline.category {
    display: none !important;
}.post .dfd-blog-title {
    font-style: normal;
    font-weight: 100;
    font-size: 43px;
    font-family: "BauerBodoniStdRoman"!important;
    line-height: 51.8px;
    text-transform: none;
    letter-spacing: 0px;
    word-spacing: 0;
    color: #000;
    text-transform: uppercase!important;
    margin-bottom: 0;
    font-style: italic !important;
    padding-right: 10px;
}#layout.single-post #left-sidebar, #layout.single-post #right-sidebar {
    padding-top: 0px;
    padding-bottom: 90px;
    margin-top: -16px;
}.wpcf7 form p.dfd-third-size {
    width: 17.33% !important;
    float: left !important;
    position: relative;
    z-index: 99999999 !important;
    margin-top: -65px !important;
    margin-right: 13px !important;
    border: 0px solid #bbb !important;
}.dfd-blog-title.widget-title {
    line-height: 20px;
    margin-top: 20px !important;
}#layout.single-post #respond, #layout.single-folio.folio_inside_2 #respond {
    padding: 60px 0px 0px 0px;
    width: 60%;
}
h5 {
    font-style: normal;
    font-weight: 700;
    font-size: 15px !important;
    font-family: "BauerBodoniStdRoman";
    line-height: 25.1px;
    text-transform: none;
    letter-spacing: 0px;
    word-spacing: 0;
    color: #0a0a0a;
}
h5 {
    margin-bottom: 4px;
}.dfd-button-module-wrap .dfd-button-module .dfd-button-link .dfd-button-inner-cover .dfd-button-text-hover, .dfd-button-module-wrap .dfd-button-module .dfd-button-link .dfd-button-inner-cover .dfd-button-text-main {
    font-family: "Montserrat";
    font-size: 13px;
    font-weight: 400;
    font-style: normal;
    letter-spacing: 0px;
    text-transform: none;
    line-height: 40px;
    padding-left: 40px;
    padding-right: 40px;
    color: #fff;
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    transition: all .3s ease;
}.dfd-blog-title {
    margin-bottom: 20px !important;
}.wpcf7 form p.dfd-third-size {
    width: 15.33% !important;
    float: left !important;
    position: relative;
    z-index: 99999999 !important;
    margin-top: -66px !important;
    margin-right: 13px !important;
    border: 0px solid #bbb !important;
    padding-top: 0px;
}
.vc_column-inner.vc_custom_1507216137676 {
    border: 15px solid #FFF;
}
.bottomhome1.wpb_column.vc_column_container.vc_col-sm-4.vc_col-has-fill {
    border-bottom: 15px solid #fff;
    border-top: 15px solid #fff;
}.hometop1.wpb_column.vc_column_container.vc_col-sm-4.vc_col-has-fill {
    border-top: 15px solid #fff;
}.topbarss .post .dfd-blog-title {
    font-style: normal;
    font-weight: 100;
    font-size: 32px;
    font-family: "BauerBodoniStdRoman"!important;
    line-height: 34.8px;
    text-transform: none;
    letter-spacing: 0px;
    word-spacing: 0;
    color: #000;
    text-transform: uppercase!important;
    margin-bottom: 0;
    font-style: italic !important;
    background-color: #000 !important;
    padding-left: 10px!important;
    padding-right: 10px !important;
    padding-top: 11px !important;
    padding-bottom: 7px !important;
    margin-left: -25px !important;
    margin-bottom: 10% !important;
    width: 70% !important;
}
.dfd-blog-posts-module.dfd-blog-loop.advanced .post .cover .entry-media:hover .entry-thumb:before, #layout.single-post .dfd-single-style-advanced .dfd-blog-posts-module.dfd-blog-loop.advanced .post .cover .entry-media:hover .entry-thumb:before {
    background: rgba(0,0,0,0)  !important;
}
.dfd-blog-posts-module.dfd-blog-loop.advanced .post .cover .entry-media .entry-thumb:before, #layout.single-post .dfd-single-style-advanced .dfd-blog-posts-module.dfd-blog-loop.advanced .post .cover .entry-media .entry-thumb:before {
    content: "";
    display: block;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    background: rgba(0,0,0,0) !important;
    z-index: 1;
    -webkit-transform: translate3d(0,0,0);
    -moz-transform: translate3d(0,0,0);
    -o-transform: translate3d(0,0,0);
    transform: translate3d(0,0,0);
    -webkit-transition: background .3s ease, opacity .3s ease;
    -moz-transition: background .3s ease, opacity .3s ease;
    transition: background .3s ease, opacity .3s ease;
}

.dfd-blog-title.widget-title a {
    border-right: 20px solid #000m !important;
}.dfd-read-share .read-more-wrap {
    float: right !important;
    height: 36px;
    line-height: 36px;
}
.dfd-read-share .dfd-blog-share-popup-wrap {
    float: left;
}
.dfd-share-cover .dfd-blog-share-popup-wrap .dfd-share-icons {
    position: absolute;
    left: 0 !important;
    width: 196px;
    height: 36px;
    overflow: hidden;
    opacity: 0;
    -webkit-transition: opacity .3s ease;
    -moz-transition: opacity .3s ease;
    transition: opacity .3s ease;
}
.blog-section.sidebar-right #main-content {
    padding-right: 40px;
}
.newlbar {
    background: #eeeeee;
    padding-top: 6px;
    padding-bottom: 0px !IMPORTANT;
    margin-top: 20px;
    margin-bottom: 0px;
    HEIGHT: 64px !IMPORTANT;
}.dfd-shar-module-cover {
    margin-top: 10px !important;
}
.newlbar {
    background: #eeeeee;
    padding-top: 6px !important;
    padding-bottom: 0px;
    margin-top: 20px;
    margin-bottom: 20px;
}
.widget.widget_categories li a, .widget.widget_archive li a, .widget.widget_crum_cat_arch li a {
    position: relative;
    display: block;
    font-size: 23px;
    font-family: "BauerBodoniStdRoman";
    font-weight: 400;
    font-style: normal;
    padding-top: 17px;
    text-transform: none;
    letter-spacing: 0px;
    color: #565656 ;
    -webkit-transition: color .3s ease;
    -moz-transition: color .3s ease;
    transition: color .3s ease;
    margin-left: 40px;
    font-style: italic;
}
ul.children li a {
    font-size: 15px !important;
    font-style: italic;
    padding-top: 0px !important;
}p {
    font-size: 14px !important;
}
.post .entry-content p, .search-results #main-content .post .entry-content p, .search-results #main-content article .entry-content p {
    margin-bottom: 10px !important;
}img.attachment-full.size-full.wp-post-image {
    margin-bottom: 40px;
    width: 100%;
}
.dfd-blog-title.widget-title a {
    color: #fff !important;
    /* background: #000 !important; */
    line-height: 42px !important;
    padding-top: 5px !important;
    padding-right: 0px;
    color: #fff !important;
    /* text-shadow: 1px 1px 0 rgba(0,0,0,.333); */
    box-decoration-break: clone;
    background-color: #000 !important;
    box-shadow: 10px 0 0 #000, -15px 0 0 #000  !important;
    line-height: 37px !important;
}.topbarss .post .dfd-blog-title {
    font-style: normal;
    font-weight: 100;
    font-size: 32px;
    font-family: "BauerBodoniStdRoman"!important;
    line-height: 34.8px;
    text-transform: none;
    letter-spacing: 0px;
    word-spacing: 0;
    color: #000;
    text-transform: uppercase!important;
    margin-bottom: 0;
    font-style: italic !important;
    background-color: transparent!important;
    padding-left: 10px!important;
    padding-right: 10px !important;
    padding-top: 11px !important;
    padding-bottom: 7px !important;
    margin-left: -25px !important;
    margin-bottom: 10% !important;
    width: 50% !important;
}.dfd-blog-wrap {
    margin-top: 17px !important;
}
p {
    font-size: 13px !important;
    line-height: 17px !important;
}.widget.widget_categories li a, .widget.widget_archive li a, .widget.widget_crum_cat_arch li a {
    position: relative;
    display: block;
    font-size: 23px;
    font-family: "BauerBodoniStdRoman";
    font-weight: 400;
    font-style: normal;
    padding-top: 17px;
    text-transform: none;
    letter-spacing: 0px;
    color: #000;
    -webkit-transition: color .3s ease;
    -moz-transition: color .3s ease;
    transition: color .3s ease;
    margin-left: 40px;
    font-style: italic;
}
ul.children li a {
    font-size: 15px !important;
    font-style: italic;     color: #565656 !important;
    padding-top: 0px !important;
}.widget.widget_categories li a, .widget.widget_archive li a, .widget.widget_crum_cat_arch li a {
    position: relative;
    display: block;
    font-size: 23px;
    font-family: "BauerBodoniStdRoman";
    font-weight: 400;
    font-style: normal;
    padding-top: 17px;
    text-transform: none;
    letter-spacing: 0px;
    color: #000;
    -webkit-transition: color .3s ease;
    -moz-transition: color .3s ease;
    transition: color .3s ease;
    margin-left: 40px;
    font-style: italic;
}
.dfd-read-share {
    padding: 7px 0;
    margin-top: -22px  !important;
    border-top: 1px dotted #d6d6d6;
    border-bottom: 1px dotted #d6d6d6;
}
.wp-core-ui .notice.is-dismissible {
    padding-right: 38px;
    position: relative;
    display: none !important;
}
h1 {
font-family: "BauerBodoniStdRoman" !important;
color:#000 !important;
text-transform: uppercase  !important;
font-size: 36px  !important;
font-style: italic  !important;    font-weight: inherit !important;
}

h2 {
font-family: "BauerBodoniStdRoman" !important;
color:#000 !important;
text-transform: uppercase  !important;
font-size: 32px  !important;
font-style: italic  !important;    font-weight: inherit !important;
}

h3 {
font-family: "BauerBodoniStdRoman" !important;
color:#000 !important;
text-transform: none  !important;
font-size: 28px  !important;    font-weight: inherit !important;
}

h4 {
font-family: "BauerBodoniStdRoman" !important;
color:#000 !important;
text-transform: none  !important;
font-size: 24px  !important;    font-weight: inherit !important;
}

h5 {
font-family: "BauerBodoniStdRoman" !important;
color:#000 !important;
text-transform: none  !important;
font-size: 20px  !important;    font-weight: inherit !important;
}

p {
    font-size: 12px !important;
    line-height: 17px !important;
}

body {
    font-size: 12px !important;
    line-height: 17px !important;
}.twelve, .row .twelve {
    width: 964px !important;
    z-index: 9999999999999 !important;
    position: relative;
    margin-left: auto !important;
    margin-right: auto !important;
    float: none !important;
}
#layout.single-post .dfd-single-style-advanced {
    margin-top: 30px;
    margin-bottom: 30px;
    width: 964px;
}
.twelve, .row .twelve {
    width: 964px !important;
    z-index: 9999999999999 !important;
    position: relative;
    margin-left: auto !important;
    margin-right: auto !important;
    float: none !important;
}
.dfd-blog-loop > .row.full_width {
    width: 964px !important;
    margin-left: auto !important;
    margin-right: auto !important;
    float: none !important;
    padding: 0 0px  !important;
}
.vc_row.wpb_row.vc_row-fluid.titlecb {
    width: 965px !important;    margin-left: auto !important;
    margin-right: auto !important;
}

element.style {
}
mobile-responsive.css:1
#header-container {
    min-width: 0;
}
#header-container {
    position: relative !important;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 999;
    min-width: 799px;
    -webkit-transition: left .3s ease-in-out;
    -moz-transition: left .3s ease-in-out;
    transition: left .3s ease-in-out;
}
div#menu-fixer {
    display: none !important;
}
.dfd-blog-loop .dfd-blog-wrap .post .cover .entry-content {
    text-align: inherit;
    margin-top: 15px;
    margin-bottom: 35px;
}
.search-button {
    display: inline-block;
    width: 40px !important;
    height: 85px !important;
    padding: 0 !important;
    border: 0 !important;
    position: absolute;
    right: -2px;
    text-indent: -99999px;
    border: none;
    background: url(http://dev.gazelli.co.uk/skin/frontend/gazelli/default/img/search.png) no-repeat 50% 50% !important;
}
.button.wc-backward:not(.ubtn), button:not(.ubtn), .button:not(.ubtn), #wp-submit:not(.ubtn), #commentform #submit:not(.ubtn) {
    position: relative;
    display: inline-block;
    width: auto;
    font-style: normal;
    font-weight: 400;
    font-size: 13px;
    font-family: "Montserrat";
    line-height: 40px;
    text-transform: none;
    letter-spacing: 0px;
    word-spacing: 0;
    color: #fff;
    height: 40px;
    padding-top: 0;
    padding-bottom: 0;
    padding-left: 80px;
    padding-right: 40px;
    background: inherit !important;
    border: 1px solid #000!important;
    border-radius: 2px;
    cursor: pointer;
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    transition: all .3s ease;
}ul.children li a {
    font-size: 16px !important;
    font-style: italic;
    padding-top: 0px !important;
}h4 {
    font-family: "BauerBodoniStdRoman" !important;
    color: #000 !important;
    text-transform: none !important;
    font-size: 26px !important;
    font-weight: inherit !important;
}body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, p, blockquote, th, td {
    margin: 0;
    padding: 0;
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    font-family: "Raleway";
    line-height: 24.99px;
    text-transform: none;
    letter-spacing: 0.5px !important;
    word-spacing: 0;
    color: #565656;
    direction: ltr;
}p {
    font-size: 13px !important;
    line-height: 21px !important;
}
element.style {
    font-size: 12px;
}
span.Raleway {
    font-size: 13px !important;
}
.newlbar {
    background: #eeeeee;
    padding-top: 6px;
    padding-bottom: 0px !IMPORTANT;
    margin-top: 20px;
    margin-bottom: 0px;
    HEIGHT: 90px !IMPORTANT;
}
.wpcf7 form p.dfd-third-size {
    width: 17.33% !important;
    float: right !important;
    position: relative;
    z-index: 99999999 !important;
    margin-top: -135px !important;
    margin-right: 13px !important;
    border: 0px solid #bbb !important;
    padding-top: 0px;
}
#cf_5a8ec8cc43516 .checkboxgroup {
    display: table-cell;
    vertical-align: middle;
    height: 49px;
    position: absolute;
    margin-top: -24px !important;
    /* width: 56%; */
}#cf_5a8ecab7d0f81 p {
    margin-bottom: 15px;
    margin-top: -26px !important;
}
form#cf_5a8ecab7d0f81 {
    margin-top: 24px !important;
}
#cf_5a8ed2412f5de .checkbox {
    display: block !important;
    vertical-align: middle;
    padding-right: 12px;
}
#cf_5a8ed2412f5de .checkbox {
    display: block;
    vertical-align: middle;
    padding-right: 12px;
    position: relative  !important;
    margin-top: -27px  !important;
    clear: both  !important;
    float: left !important;
}#cf_5a8ed59c78cef p {
    margin-bottom: -10px !important;
}
span.checkboxgroup {
    margin-top: -26px !important;
    position: relative !important;
    display: block !important;
}
ul.children li a {
    font-size: 15px !important;
    font-style: italic;
    padding-top: 0px !important;
}
ul.children li a {
    font-size: 15px !important;
    font-style: italic;
    padding-top: 12px !important;
    padding-bottom: 6px !important;
}h4 {
    font-family: "BauerBodoniStdRoman" !important;
    color: #000 !important;
    text-transform: none !important;
    font-size: 26px !important;
    font-weight: inherit !important;
    line-height: 27px !important;
    padding-top: 12px !important;
    padding-bottom: 6px !important;
}
h5 {
    font-family: "BauerBodoniStdRoman" !important;
    color: #000 !important;
    text-transform: none !important;
    font-size: 22px !important;
    font-weight: inherit !important;    padding-top: 12px !important;
    padding-bottom: 6px !important;
}
h6 {
    font-family: "BauerBodoniStdRoman" !important;
    color: #000 !important;
    text-transform: none !important;
    font-size: 18px !important;
    font-weight: inherit !important;    
padding-top: 12px !important;    line-height: 19px !important;
    padding-bottom: 6px !important;
}
p {
    font-size: 14px !important;
    line-height: 24px !important;
}
.post .entry-content p, .search-results #main-content .post .entry-content p, .search-results #main-content article .entry-content p {
    margin-bottom: 16px !important;
}
.dfd-blog-title.widget-title a {
    color: #fff !important;
    /* background: #000 !important; */
    line-height: 42px !important;
    padding-top: 8px !important;
    padding-right: 0px;
    color: #fff !important;
    /* text-shadow: 1px 1px 0 rgba(0,0,0,.333); */
    box-decoration-break: clone;
    background-color: #000 !important;
    box-shadow: 10px 0 0 #000, -15px 0 0 #000 !important;
    line-height: 1px !important;
    padding-bottom: 5px;
    font-size: 23px !important;
}
li {
    list-style-type: disc  !important;
    list-style-position: outside  !important;
    padding-top: 4px !important;
    padding-bottom: 7px !important;
}
ul {
    margin-left: 17px;
}
ol {
    line-height: 1.8;
    margin-bottom: 17px;
    list-style-position: outside !important;
    margin-left: 17px !important;
}
.footer-box li {
    list-style-type: none !important;
}
.sub-menu li {
    list-style-type: none !important;
}
.sub-header li {
    list-style-type: none !important;
}
.footer-utility-links li  {
    list-style-type: none !important;
}
.header-right li {
    list-style-type: none !important;
}
.post .dfd-blog-title
{    padding-left: 8px !important;
    padding-right: 10px;
}
.header-right {
    height: 60px !important;
}.menu > div > ul > li > a {
    color: #DDD;
    font-size: 14px;
    display: block;
    padding: 32px 26px 20px 8px;
    line-height: 25px;
    position: relative;
    font-weight: 700;
    font-family: 'brandon_grotesque_regularRg';
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}
.header-wrap .container {
    width: 964px;
    max-width: 964px;
    margin: 0 auto;
    padding: 0 15px;
}
.menu > div > ul > li > a {
    color: #DDD;
    font-size: 14px;
    display: block;
    padding: 25px 26px 23px 8px !important;
    line-height: 25px;
    position: relative;
    font-weight: 700;
    font-family: 'brandon_grotesque_regularRg';
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}
.header-right .menu {
    font-family: 'brandon_grotesque_regularRg';
    float: left;
    margin-left: 17px !important;
}
.header-wrap .logo {
    float: left;
    width: 187px;
    padding-top: 16px !important;
    margin-left: 25px !important;
}
.header-wrap {
    background: #000;
    min-height: 70px !important;
}
.header-wrap .container {
    line-height: 10.99px !important;
}
.header-wrap .container div {
    line-height: 10.99px ;
}
.header-right {
    float: right;
    width: calc(98% - 200px) !important;
    position: relative;
}
.footer-links li {
    list-style-type: disc !important;
    list-style-position: outside !important;
    padding-top: 0px !important;
    padding-bottom: 0px !important;
}
.footer-links li {
    list-style-type: none !important;
    list-style-position: outside !important;
}
.button.wc-backward:not(.ubtn), button:not(.ubtn), .button:not(.ubtn), #wp-submit:not(.ubtn), #commentform #submit:not(.ubtn) {
    position: relative;
    display: inline-block;
    width: auto;
    font-style: normal;
    font-weight: 400;
    font-size: 13px;
    font-family: "Montserrat";
    line-height: 40px;
    text-transform: none;
    letter-spacing: 0px;
    word-spacing: 0;
    color: #fff;
    height: 40px;
    padding-top: 0;
    padding-bottom: 0;
    padding-left: 80px;
    padding-right: 40px;
    background: inherit !important;
    border: 0px solid #000 !important;
    border-radius: 2px;
    cursor: pointer;
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    transition: all .3s ease;
}






@media only screen 
  and (min-device-width: 320px) 
  and (max-device-width: 480px)
  and (-webkit-min-device-pixel-ratio: 2) {

html {
    font-size: 62.5%;
    overflow-x: hidden;
}
input[type="checkbox"] {
    padding-top: 116px !important;
}
img.alignnone.size-full.wp-image-17492 {
    width: 89%;
    margin-left: 2%;
}
.header-wrap .container div {
    line-height: 30.99px !important;
}
.header-right {
    float: right;
    width: calc(150% - 200px) !important;
    position: relative;
}
.header-wrap .logo {
    float: left;
    width: 187px;
    padding-top: 16px !important;
    margin-left: 0px !important;
}
.vc_row.wpb_row.vc_row-fluid.newlbar.vc_custom_1511483812860.vc_row-has-fill .vc_col-sm-2 {
    width: 99.667% !important;
}
#layout.dfd-blog-loop {
    margin-top: 160px;
    margin-bottom: 40px;
}
.post .dfd-blog-title {
    font-style: normal;
    font-weight: 100;
    font-size: 32px;
    font-family: "BauerBodoniStdRoman"!important;
    line-height: 34.8px;
    text-transform: none;
    letter-spacing: 0px;
    word-spacing: 0;
    color: #000;
    text-transform: uppercase!important;
    margin-bottom: 0;
    font-style: italic !important;
    background-color: #fff;
    padding-left: 8px!important;
    padding-right: 0px;
    padding-top: 20px;
}
.blog-section.sidebar-right #main-content {
    padding-right: 12px !important;
    margin-top: 16px;
}
.vc_column-inner.vc_custom_1510876629208 {
    margin-top: -15px !important;
}
.wpcf7 form p.dfd-third-size {
    width: 50.33% !important;
    float: left !important;
    position: relative;
    z-index: 99999999 !important;
    margin-top: -104px !important;
    margin-right: 13px !important;
    border: 0px solid #bbb !important;
    padding-top: 0px;
}
p {
    font-size: 14px !important;
    line-height: 24px !important;
    margin-left: 10px;
}.wpcf7 form p.dfd-third-size {
    width: 49.33% !important;
    float: left !important;
    position: relative;
    z-index: 99999999 !important;
    margin-top: -104px !important;
    margin-right: 13px !important;
    border: 0px solid #bbb !important;
    padding-top: 0px;
}
.dfd-new-share-module.text-left.style-6.horizontal {
    display: none;
}#cf_5acf750a9e13d .form_button {
    margin-bottom: 10px;
    width: 49% !important;
}
.wpcf7 form p.dfd-third-size {
    width: 46.33% !important;
    float: left !important;
    position: relative;
    z-index: 99999999 !important;
    margin-top: -104px !important;
    margin-right: 13px !important;
    border: 0px solid #bbb !important;
    padding-top: 0px;
}
#layout.single-post #respond, #layout.single-folio.folio_inside_2 #respond {
    padding: 60px 0px 0px 0px;
    width: 60%;
    display: none;
}
#layout.single-post {
    overflow: hidden;
    padding: 0;
    margin: 0 !important;
}h4 {
    font-family: "BauerBodoniStdRoman" !important;
    color: #000 !important;
    text-transform: none !important;
    font-size: 26px !important;
    font-weight: inherit !important;
    line-height: 27px !important;
    padding-top: 12px !important;
    padding-bottom: 6px !important;
    margin-left: 10px;
}#layout.single-post .dfd-single-style-advanced .dfd-meta-container, #layout.folio_inside_2 .project .dfd-meta-container, #layout.dfd-single-gallery .dfd-meta-container {
    overflow: visible;
    margin-top: 0;
    padding: 0 10px;
    border: none;
    display: none;
}.menu > div > ul > li > a {
    line-height: 0px !important;
}
#cf_5acf932475d98 .checkbox {
    display: inline-table;
    vertical-align: middle;
    padding-right: 12px;
    margin-top: 36px !important;
}
}





.button.wc-backward:not(.ubtn), button:not(.ubtn), .button:not(.ubtn), #wp-submit:not(.ubtn), #commentform #submit:not(.ubtn) {
    position: relative;
    display: inline-block;
    width: auto;
    font-style: normal;
    font-weight: 400;
    font-size: 13px;
    font-family: "Montserrat";
    line-height: 40px;
    text-transform: none;
    letter-spacing: 0px;
    word-spacing: 0;
    color: #fff;
    height: 40px;
    padding-top: 0;
    padding-bottom: 0;
    padding-left: 80px;
    padding-right: 40px;
    background: inherit !important;
    border: 0px solid #000!important;
    border-radius: 2px;
    cursor: pointer;
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    transition: all .3s ease;
}
.post .entry-content p, .search-results #main-content .post .entry-content p, .search-results #main-content article .entry-content p {

    margin-bottom: 16px !important;
    margin-left: 10px  !important;

}
#categories-16 {

    background-color: #fff !important;

}h4 {
    font-family: "BauerBodoniStdRoman" !important;
    color: #000 !important;
    text-transform: none !important;
    font-size: 26px !important;
    font-weight: inherit !important;
    line-height: 27px !important;
    padding-top: 12px !important;
    padding-bottom: 6px !important;
    margin-left: 10px;
}
h5 {
    font-family: !"BauerBodoniStdRoman" importan";
    color: #000 !important;
    text-transform: none !important;
    font-size: 22px !important;
    font-weight: inherit !important;
    padding-top: 12px !important;
    padding-bottom: 6px !important;
    margin-left: 10px;
}.button.wc-backward:not(.ubtn), button:not(.ubtn), .button:not(.ubtn), #wp-submit:not(.ubtn), #commentform #submit:not(.ubtn) {
    position: relative;
    display: inline-block;
    width: auto;
    font-style: normal;
    font-weight: 400;
    font-size: 13px;
    font-family: "Montserrat";
    line-height: 40px;
    text-transform: none;
    letter-spacing: 0px;
    word-spacing: 0;
    color: #fff;
    height: 40px;
    padding-top: 0;
    padding-bottom: 0;
    padding-left: 80px;
    padding-right: 40px;
    background: inherit !important;
    border: none !important;
    border-radius: 2px;
    cursor: pointer;
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    transition: all .3s ease;
}.button.search-button {
    border: 0px !important;
}

.footer-new {
    border-top: 1px solid #CCC;
    padding: 60px 0;
    background-color: #fff;
    z-index: 99999999999;
    position: relative;
}
.header-top-panel {
    border-bottom: 1px dotted transparent;
    display: none !important;
}#header-container {
    position: relative !important;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 999;
    min-width: 799px;
    -webkit-transition: left .3s ease-in-out;
    -moz-transition: left .3s ease-in-out;
    transition: left .3s ease-in-out;
    background: #fff !important;
}body.admin-bar #header-container {
    top: 0px !important;
}.header-top-panel {
    border-bottom: 1px dotted transparent;
    display: none !important;
}
div#header-container .row {
    width: 100% !important;
}.row {
    width: 100% !important;
    max-width: 100% !important;
    min-width: 768px  !important;
    margin: 0 auto  !important;
    position: relative;
}.twelve, .row .twelve {
    width: 100% !important;
    z-index: 9999999999999 !important;
    position: relative;
    margin-left: auto !important;
    margin-right: auto !important;
    float: none !important;
}.logo-for-panel {
    float: none !important;
    margin-left: auto !important;
    margin-right: auto !important;
    padding-top: 12px;
}
.logo-for-panel {
    float: none !important;
    margin-left: auto !important;
    margin-right: auto !important;
}li {
    list-style-type: none !important;
    list-style-position: outside !important;
    padding-top: 4px !important;
    padding-bottom: 7px !important;
}

ul#menu-top_nav_blogger {
    margin-left: auto !important;
    margin-right: auto !important;
    width: 665PX;
    float: none !important;
}
.vc_row.wpb_row.vc_row-fluid.titlecb {
    width: 749px !important;
    margin-left: auto !important;
    margin-right: auto !important;
}