/*
	Theme Name: Rabiot Excel Ventures
	Description: BREYER website
    Author: Web Talent Marketing
    Author URI: http://www.webtalentmarketing.com/
	Version: 1.0
	Tags: 
	Template: genesis
	Template Version: 1.9
	License: GPL-2.0+
	License URI: http://www.opensource.org/licenses/gpl-license.php 
*/


/* @import "https://p.typekit.net/p.css?s=1&k=cma6wts&ht=tk&f=10294.10296.10300.10302&a=90409957&app=typekit&e=css"; */
@font-face{font-family:"brandon-grotesque";src:url(https://use.typekit.net/af/1da05b/0000000000000000000132df/27/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&amp;fvd=n4&amp;v=3) format("woff2"),url(https://use.typekit.net/af/1da05b/0000000000000000000132df/27/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3) format("woff"),url(https://use.typekit.net/af/1da05b/0000000000000000000132df/27/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3) format("opentype");font-display:swap;font-style:normal;font-weight:400;font-stretch:normal}@font-face{font-family:"brandon-grotesque";src:url(https://use.typekit.net/af/8f4e31/0000000000000000000132e3/27/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3) format("woff2"),url(https://use.typekit.net/af/8f4e31/0000000000000000000132e3/27/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3) format("woff"),url(https://use.typekit.net/af/8f4e31/0000000000000000000132e3/27/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3) format("opentype");font-display:swap;font-style:normal;font-weight:700;font-stretch:normal}@font-face{font-family:"brandon-grotesque";src:url(https://use.typekit.net/af/1281a1/000000000000000077359ded/30/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n3&v=3) format("woff2"),url(https://use.typekit.net/af/1281a1/000000000000000077359ded/30/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n3&v=3) format("woff"),url(https://use.typekit.net/af/1281a1/000000000000000077359ded/30/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n3&v=3) format("opentype");font-display:swap;font-style:normal;font-weight:300;font-stretch:normal}@font-face{font-family:"brandon-grotesque";src:url(https://use.typekit.net/af/d03e48/000000000000000077359df2/30/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n5&v=3) format("woff2"),url(https://use.typekit.net/af/d03e48/000000000000000077359df2/30/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n5&v=3) format("woff"),url(https://use.typekit.net/af/d03e48/000000000000000077359df2/30/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n5&v=3) format("opentype");font-display:swap;font-style:normal;font-weight:500;font-stretch:normal}.tk-brandon-grotesque{font-family:"brandon-grotesque",sans-serif}

.chromeperfectpixel-portal img{top:-506px!important;left:50%!important;transform:translateX(-50%)!important}html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block}audio:not([controls]){display:none;height:0}progress{vertical-align:baseline}template,[hidden]{display:none}a{background-color:transparent;-webkit-text-decoration-skip:objects}a:active,a:hover{outline-width:0}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:inherit;font-weight:bolder}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background-color:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}svg:not(:root){overflow:hidden}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}figure{margin:1em 40px}hr{box-sizing:content-box;height:0;overflow:visible}button,input,optgroup,select,textarea{font:inherit;margin:0}optgroup{font-weight:700}button,input{overflow:visible}button,select{text-transform:none}button,html [type="button"],[type="reset"],[type="submit"]{-webkit-appearance:button}button::-moz-focus-inner,[type="button"]::-moz-focus-inner,[type="reset"]::-moz-focus-inner,[type="submit"]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type="button"]:-moz-focusring,[type="reset"]:-moz-focusring,[type="submit"]:-moz-focusring{outline:1px dotted ButtonText}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}textarea{overflow:auto}[type="checkbox"],[type="radio"]{box-sizing:border-box;padding:0}[type="number"]::-webkit-inner-spin-button,[type="number"]::-webkit-outer-spin-button{height:auto}[type="search"]{-webkit-appearance:textfield;outline-offset:-2px}[type="search"]::-webkit-search-cancel-button,[type="search"]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-input-placeholder{color:inherit;opacity:.54}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}html,input[type="search"]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}*,::before,::after{box-sizing:inherit}*{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.author-box::before,.clearfix::before,.entry::before,.entry-content::before,.nav-primary::before,.nav-secondary::before,.pagination::before,.site-container::before,.site-footer::before,.site-header::before,.site-inner::before,.widget::before,.wrap::before{content:" ";display:table}.author-box::after,.clearfix::after,.entry::after,.entry-content::after,.nav-primary::after,.nav-secondary::after,.pagination::after,.site-container::after,.site-footer::after,.site-header::after,.site-inner::after,.widget::after,.wrap::after{clear:both;content:" ";display:table}html{font-size:62.5%}body > div{font-size:1.8rem}body{background-color:#fff;color:#333;font-family:"brandon-grotesque",Arial,'Helvetica Neue',Helvetica,sans-serif;font-size:22px;font-size:2.2rem;font-weight:400;line-height:1.625;margin:0}a,button,input:focus,input[type="button"],input[type="reset"],input[type="submit"],textarea:focus,.button,.gallery img{-webkit-transition:all .1s ease-in-out;-moz-transition:all .1s ease-in-out;-ms-transition:all .1s ease-in-out;-o-transition:all .1s ease-in-out;transition:all .1s ease-in-out}a{color:#b62a42;text-decoration:underline}a:hover,a:focus{color:#333;text-decoration:none}p{margin:0 0 28px;padding:0}p:last-child{margin-bottom:0}ol,ul{margin:0;padding:0}li{list-style-type:none}hr{border:0;border-collapse:collapse;border-top:1px solid #ddd;clear:both;margin:1em 0}b,strong{font-weight:700}blockquote,cite,em,i{font-style:italic}blockquote{margin:40px auto;width:60%}blockquote::before{content:"\201C";display:block;font-size:30px;height:0;left:-20px;position:relative;top:-10px}

/* ## Headings
--------------------------------------------- */
h1,h2,h3,h4,h5,h6{font-weight:500;line-height:1.2;margin:0 0 10px;font-family:"brandon-grotesque"}h1{font-size:36px;font-size:3.6rem}h2{font-size:30px;font-size:3rem}h3{font-size:24px;font-size:2.4rem}h4{font-size:20px;font-size:2rem}h5{font-size:18px;font-size:1.8rem}h6{font-size:16px;font-size:1.6rem}

/* ## Objects
--------------------------------------------- */
embed,iframe,img,object,video,.wp-caption{max-width:100%}img{height:auto}.gallery{overflow:hidden}.gallery-item{float:left;margin:0 0 28px;text-align:center}.gallery-columns-2 .gallery-item{width:50%}.gallery-columns-3 .gallery-item{width:33%}.gallery-columns-4 .gallery-item{width:25%}.gallery-columns-5 .gallery-item{width:20%}.gallery-columns-6 .gallery-item{width:16.6666%}.gallery-columns-7 .gallery-item{width:14.2857%}.gallery-columns-8 .gallery-item{width:12.5%}.gallery-columns-9 .gallery-item{width:11.1111%}.gallery img{height:auto;padding:4px}input,select,textarea{background-color:#fff;border:1px solid #ddd;color:#76787d;font-size:25px;font-size:2.5rem;line-height:35px;line-height:3.5rem;font-weight:400;padding:16px;width:100%}input:focus,textarea:focus{border:1px solid #999;outline:none}input[type="checkbox"],input[type="image"],input[type="radio"]{width:auto}::-moz-placeholder{color:#333;opacity:1}::-webkit-input-placeholder{color:#333}button,input[type="button"],input[type="reset"],input[type="submit"],.button{background-color:#9a2e27;background-color:rgba(154,46,39,0.88);border:0;color:#fff;cursor:pointer;font-size:25px;font-size:2.5rem;font-weight:400;padding:16px 24px;width:auto}button:hover,input:hover[type="button"],input:hover[type="reset"],input:hover[type="submit"],.button:hover,button:focus,input:focus[type="button"],input:focus[type="reset"],input:focus[type="submit"],.button:focus{background-color:rgba(154,46,39,0.90);color:#fff}.entry-content .button:hover,.entry-content .button:focus{color:#fff}.button{display:inline-block}input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-results-button{display:none}table{border-collapse:collapse;border-spacing:0;line-height:2;margin-bottom:40px;width:100%}tbody{border-bottom:1px solid #ddd}td,th{text-align:left}td{border-top:1px solid #ddd;padding:6px 0}th{font-weight:400}.screen-reader-text,.screen-reader-text span,.screen-reader-shortcut{position:absolute!important;clip:rect(0,0,0,0);height:1px;width:1px;border:0;overflow:hidden;word-wrap:normal!important}.screen-reader-text:focus,.screen-reader-shortcut:focus,.genesis-nav-menu .search input[type="submit"]:focus,.widget_search input[type="submit"]:focus{clip:auto!important;height:auto;width:auto;display:block;font-size:1em;font-weight:700;padding:15px 23px 14px;color:#333;background:#fff;z-index:100000;text-decoration:none;box-shadow:0 0 2px 2px rgba(0,0,0,0.6)}.more-link{position:relative}

.site-header{padding:0 6.25%}
.site-inner,.wrap{margin:0 auto}
.site-inner > .wrap{max-width:1667px;width:87.5%}
.site-inner{clear:both}
.content-sidebar-sidebar .content-sidebar-wrap,.sidebar-content-sidebar .content-sidebar-wrap,.sidebar-sidebar-content .content-sidebar-wrap{width:980px}
.content-sidebar-sidebar .content-sidebar-wrap{float:left}
.sidebar-content-sidebar .content-sidebar-wrap,.sidebar-sidebar-content .content-sidebar-wrap{float:right}
.content{float:right;width:67%}
.content-sidebar .content,.content-sidebar-sidebar .content,.sidebar-content-sidebar .content{float:left}
.content-sidebar-sidebar .content,.sidebar-content-sidebar .content,.sidebar-sidebar-content .content{width:580px}
.full-width-content .content{width:100%}
.sidebar-primary{float:right;width:360px}
.sidebar-content .sidebar-primary,.sidebar-sidebar-content .sidebar-primary{float:left}
.sidebar-secondary{float:left;width:180px}
.content-sidebar-sidebar .sidebar-secondary{float:right}
.avatar{float:left}
.alignleft .avatar,.author-box .avatar{margin-right:24px}
.alignright .avatar{margin-left:24px}
.comment .avatar{margin:0 16px 24px 0}
.breadcrumb{margin-bottom:40px}
.archive-description,.author-box{margin-bottom:60px}
.archive-description p:last-child,.author-box p:last-child{margin-bottom:0}
.search-form{overflow:hidden}
.site-header .search-form{float:right;margin-top:12px}
.entry-content .search-form,.site-header .search-form{width:50%}
.genesis-nav-menu .search input[type="submit"],.widget_search input[type="submit"]{border:0;clip:rect(0,0,0,0);height:1px;margin:-1px;padding:0;position:absolute;width:1px}
.author-box-title,.archive-title{font-size:20px;font-size:2rem}
.entry-title{font-size:36px;font-size:3.6rem}
.entry-title a,.sidebar .widget-title a{color:#333}
.entry-title a:hover,.entry-title a:focus{color:#c3251d}
.widget-title{margin-bottom:40px;font-size:45px;font-size:4.5rem;color:#890c04;font-weight:500;letter-spacing:-1px}
a.aligncenter img{display:block;margin:0 auto}
a.alignnone{display:inline-block}
.alignleft{float:left;text-align:left}
.alignright{float:right;text-align:right}
a.alignleft,a.alignnone,a.alignright{max-width:100%}
img.centered,.aligncenter{display:block;margin:0 auto 24px;width:auto}
img.alignnone,.alignnone{margin-bottom:12px}
a.alignleft,img.alignleft,.wp-caption.alignleft{margin:0 24px 24px 0}
a.alignright,img.alignright,.wp-caption.alignright{margin:0 0 24px 24px}
.wp-caption-text{font-size:14px;font-size:1.4rem;font-weight:700;text-align:center}
.entry-content p.wp-caption-text{margin-bottom:0}
.entry-content .wp-audio-shortcode,.entry-content .wp-playlist,.entry-content .wp-video{margin:0 0 28px}
.widget{word-wrap:break-word}
.widget ol > li{list-style-position:inside;list-style-type:decimal;padding-left:20px;text-indent:-20px}
.widget li li{border:0;margin:0 0 0 30px;padding:0}
.widget_calendar table{width:100%}
.widget_calendar td,.widget_calendar th{text-align:center}
.featured-content .entry{margin-bottom:40px}
.featured-content .entry:last-child{margin-bottom:0}
.featured-content .entry-title{font-size:20px;font-size:2rem}
.enews-widget input{font-size:16px;font-size:1.6rem;margin-bottom:16px}
.enews-widget input[type="submit"]{margin:0;width:100%}
.enews form + p{margin-top:24px}
#wpstats{display:none}
.genesis-skip-link{margin:0}
.genesis-skip-link li{height:0;width:0;list-style:none}
:focus{color:#333;outline:#ccc solid 1px}
.site-header{min-height:160px}
.site-header > .wrap{padding:10px 0}
.title-area{display:none}
.header-full-width .title-area{width:100%}
.site-title{font-size:30px;font-size:3rem;font-weight:700;line-height:1.2}
.site-title a,.site-title a:hover,.site-title a:focus{color:#333}
.header-image .site-title > a{background:url(images/logo.html) no-repeat left;float:left;min-height:60px;width:100%}
.site-description{font-size:16px;font-size:1.6rem;font-weight:300;line-height:1.5}
.site-description,.site-title{margin-bottom:0}
.header-image .site-description,.header-image .site-title a{overflow:hidden;text-indent:100%;white-space:nowrap}
.site-header .widget-area{float:right;text-align:right;width:780px}
.genesis-nav-menu{clear:both;font-size:20px;font-size:2rem;line-height:1;width:100%;text-align:right;text-transform:uppercase}
.genesis-nav-menu .menu-item{display:inline-block;text-align:left}
.genesis-nav-menu a{color:#fff;text-decoration:none;display:block;padding:15px}
.genesis-nav-menu a:hover,.genesis-nav-menu a:focus,.genesis-nav-menu .current-menu-item > a,.genesis-nav-menu .sub-menu .current-menu-item > a:hover,.genesis-nav-menu .sub-menu .current-menu-item > a:focus{color:#b62a42!important;text-decoration:none}
.site-header .genesis-nav-menu .current-menu-item > a,.site-header .genesis-nav-menu a:hover{color:#fff!important}
.site-header .genesis-nav-menu .sub-menu a{color:#7a7975!important}
.site-header .genesis-nav-menu .sub-menu a:hover{color:#b62a42!important}
.genesis-nav-menu .sub-menu{left:-9999px;opacity:0;position:absolute;-webkit-transition:opacity .4s ease-in-out;-moz-transition:opacity .4s ease-in-out;-ms-transition:opacity .4s ease-in-out;-o-transition:opacity .4s ease-in-out;transition:opacity .4s ease-in-out;width:210px;z-index:99;padding-top:12px}
.genesis-nav-menu .sub-menu a{background-color:#eae6e3;color:#7a7975;font-weight:500;text-transform:none;border-bottom:1px solid #dad7d5;font-size:17px;font-size:1.7rem;line-height:1.2;padding:13px 20px;position:relative;width:210px;word-wrap:break-word}
.genesis-nav-menu .sub-menu li:last-child a{border-bottom:none}
.genesis-nav-menu .sub-menu li:first-child{position:relative}
.genesis-nav-menu .sub-menu li:first-child::before{position:absolute;content:"";top:-19px;left:50px;width:0;height:0;border-right:10px solid transparent;border-top:10px solid transparent;border-left:10px solid transparent;border-bottom:10px solid #eae6e3}
.genesis-nav-menu .sub-menu .sub-menu{margin:-56px 0 0 209px}
.genesis-nav-menu .menu-item:hover{position:static}
.genesis-nav-menu .menu-item:hover > .sub-menu{left:auto;opacity:1}
.genesis-nav-menu > .first > a{padding-left:0}
.genesis-nav-menu > .last > a{padding-right:0}
.menu .menu-item:focus{position:static}
.menu .menu-item > a:focus + ul.sub-menu,.menu .menu-item.sfHover > ul.sub-menu{left:auto;opacity:1}
.site-header .genesis-nav-menu li li{margin-left:0}
.page .entry{margin-bottom:0}
.entry{margin-bottom:60px}
.entry-content ol,.entry-content ul{margin-bottom:28px;margin-left:40px}
.entry-content ol > li{list-style-type:decimal}
.entry-content ul > li{list-style-type:disc}
.entry-content ol ol,.entry-content ul ul{margin-bottom:0}
.entry-content code{background-color:#333;color:#ddd}
p.entry-meta{font-size:16px;font-size:1.6rem;margin-bottom:0}
.entry-header .entry-meta{margin-bottom:24px}
.entry-categories,.entry-tags{display:block}
.entry-comments-link::before{content:"\2014";margin:0 6px 0 2px}
.pagination{clear:both;margin:40px 0}
.pagination li{display:inline}
.pagination li a{cursor:pointer;display:inline-block;font-size:16px;font-size:1.6rem;padding-right:10px;text-decoration:none}
.pagination .active a{color:#333}
.comment-respond,.entry-comments,.entry-pings{margin-bottom:60px}
.comment-header{font-size:16px;font-size:1.6rem}
.comment-content{clear:both;word-wrap:break-word}
.comment-list li{padding:32px 0 0 32px}
.comment-list li.depth-1{padding-left:0}
.comment-respond input[type="email"],.comment-respond input[type="text"],.comment-respond input[type="url"]{width:50%}
.comment-respond label{display:block;margin-right:12px}
.entry-comments .comment-author{margin-bottom:0}
.entry-pings .reply{display:none}
.sidebar{font-size:16px;font-size:1.6rem}
.sidebar li{margin-bottom:10px;padding-bottom:10px}
.sidebar p:last-child,.sidebar ul > li:last-child{margin-bottom:0}
.sidebar .widget{margin-bottom:60px}
.sidebar-primary .widget_search{margin-bottom:52px}
.site-footer{font-size:25px;font-size:2.5rem;line-height:1;padding:20px 0 50px;color:#76787d;text-align:center;letter-spacing:-1px}
.site-footer p{margin-bottom:0}

/*GRAVITY CODE AFTER REMOVE GRAVITY FORMS CSS FILES*/
.gform_legacy_markup_wrapper.gf_browser_chrome ul.gform_fields li.gfield span.name_first {padding-top: 2px;}
.gform_legacy_markup_wrapper .gform_heading {
    margin-bottom: 18px;
    width: 100%;
}
.gform_legacy_markup_wrapper .gform_validation_container, body .gform_legacy_markup_wrapper .gform_body ul.gform_fields li.gfield.gform_validation_container, body .gform_legacy_markup_wrapper li.gform_validation_container, body .gform_legacy_markup_wrapper ul.gform_fields li.gfield.gform_validation_container{
	display: none!important;
    left: -9000px;
    position: absolute!important;
}
.gform_legacy_markup_wrapper ul li:after, .gform_legacy_markup_wrapper ul li:before, .gform_legacy_markup_wrapper ul.gform_fields {
    margin: 0;
    overflow: visible;
    padding: 0;
}
.entry-content .gform_legacy_markup_wrapper ul > li {list-style: none;}
.gform_legacy_markup_wrapper textarea.medium {
	height: 160px;
	width: 100%;
}
body .gform_legacy_markup_wrapper ul li.gfield {
    margin-top: 16px;
    padding-top: 0;
}
.gform_legacy_markup_wrapper .gsection {
    border-bottom: 1px solid #ccc;
    clear: both;
    margin: 28px 0;
    padding: 0 16px 8px 0;
}
.gform_legacy_markup_wrapper label.gfield_label, .gform_legacy_markup_wrapper legend.gfield_label {
    font-size: inherit;
    font-weight: 700;
}
.gform_legacy_markup_wrapper .gfield_required {
    color: #790000;
    margin-left: 4px;
}
.gform_legacy_markup_wrapper h2.gsection_title {
    letter-spacing: normal!important;
    margin: 0!important;
    padding: 0!important;
}
.gform_legacy_markup_wrapper h2.gsection_title, .gform_heading h3{ font-weight: 700;}
.gform_legacy_markup_wrapper.gf_browser_chrome select {
    padding: 2px 0 2px 3px;
}
.gform_legacy_markup_wrapper .description, .gform_legacy_markup_wrapper .gfield_description, .gform_legacy_markup_wrapper .gsection_description, .gform_legacy_markup_wrapper .instruction {
    clear: both;
    font-family: inherit;
    font-size: .813em;
    letter-spacing: normal;
    line-height: inherit;
}
.gform_legacy_markup_wrapper .field_description_below .gfield_description {
    padding-top: 16px;
}
.gform_legacy_markup_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]),
.gform_legacy_markup_wrapper textarea {
    font-family: inherit;
    font-size: inherit;
    letter-spacing: normal;
    padding: 5px 4px;
}
body .gform_wrapper li.gfield.gfield_error {
    padding: 2px 10px 6px!important;
    border-bottom: none;
    border-top: none;
}
.gform_legacy_markup_wrapper li.gfield.gfield_error, .gform_legacy_markup_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning {
    background-color: rgba(255,223,224,.25);
    border-bottom: 1px solid #c89797;
    border-top: 1px solid #c89797;
    box-sizing: border-box;
    margin-bottom: 6px!important;
    padding-bottom: 6px;
    padding-top: 8px;
}
.gform_legacy_markup_wrapper ul.gform_fields li.gfield.gfield_error+li.gfield.gfield_error {
    margin-top: 32px;
}
.gform_legacy_markup_wrapper li.gfield.gfield_error.gfield_contains_required div.ginput_container, .gform_legacy_markup_wrapper li.gfield.gfield_error.gfield_contains_required label.gfield_label {
    margin-top: 12px;
}
.gform_legacy_markup_wrapper .validation_message {
    color: #790000;
    font-weight: 700;
    letter-spacing: normal;
}
.gform_legacy_markup_wrapper li.gfield_error input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]), .gform_legacy_markup_wrapper li.gfield_error textarea {
    border: 1px solid #790000;
}
.gform_legacy_markup_wrapper .gform_validation_errors {
    border: 1px solid #790000;
    border-radius: 5px;
    box-shadow: 0 0 0 #ff6d6d;
    margin-bottom: 0.5rem;
    margin-top: 0.5rem;
    padding: 1.0625rem 1.375rem;
    width: 100%;
}
.gform_legacy_markup_wrapper .gform_validation_errors>h2 {
    color: #790000;
    font-size: 16px;
    font-weight: 700;
    margin: 0 0 0.9375rem;
}
.gform_legacy_markup_wrapper .gform_validation_errors>h2:before {
    background-color: transparent;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjIiIGhlaWdodD0iMjIiIGZpbGw9IiM3OTAwMDAiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTExIDE5YTggOCAwIDEgMCAwLTE2IDggOCAwIDAgMCAwIDE2WiIgc3Ryb2tlPSIjRkZGIiBzdHJva2Utd2lkdGg9IjEuNSIvPjxwYXRoIGQ9Ik0xMiA2aC0ydjZoMlY2Wk0xMiAxNGgtMnYyaDJ2LTJaIiBmaWxsPSIjRkZGIi8+PC9zdmc+);
    background-position: 50%;
    background-repeat: no-repeat;
    content: "";
    display: inline-block;
    height: 22px;
    margin: 0 0.2rem 0 -0.5rem;
    vertical-align: sub;
    width: 22px;
}
.gform_legacy_markup_wrapper div.validation_error {
    border-bottom: 2px solid #790000;
    border-top: 2px solid #790000;
    font-size: 1em;
    font-weight: 700;
    padding: 16px 0;
    text-align: center;
}
.gform_legacy_markup_wrapper .gform_validation_errors>h2.hide_summary {
	font-size: 20px;
    color: #790000;
    margin-bottom: 10px;
}
@media only screen and (min-width: 641px) {
	.gform_legacy_markup_wrapper div.ginput_complex.ginput_container.gf_name_has_2 span:first-child {margin-left: 0!important;}
	.gform_legacy_markup_wrapper div.ginput_complex.ginput_container.gf_name_has_2 span {
		width: 50%;
	}
	.gform_legacy_markup_wrapper div.ginput_container_name span {
		display: -moz-inline-stack;
		display: inline-block;
		margin-right: -4px;
		padding-right: 16px;
		vertical-align: top;
	}
	.gform_wrapper .top_label li.gfield.gf_left_half, .gform_wrapper .top_label li.gfield.gf_right_half {
		display: -moz-inline-stack;
		display: inline-block;
		float: none;
		padding-right: 16px;
		vertical-align: top;
		width: 50%;
	}
	.gform_legacy_markup_wrapper .top_label div.ginput_complex.ginput_container.gf_name_has_2 {
		width: calc(100% + 15px);
	}
	.gform_legacy_markup_wrapper ul.gform_fields li.gfield {
		padding-right: 16px;
	}
	.gform_legacy_markup_wrapper .top_label input.medium, .gform_legacy_markup_wrapper .top_label select.medium {
		width: calc(50% - 8px);
	}
	.gform_wrapper .top_label li.gfield.gf_left_half input, .gform_wrapper .top_label li.gfield.gf_right_half input {width: 100%;}
	
}

/*Breyer*/
.full-width-wrap{max-width:2000px;margin-left:auto;margin-right:auto}
.red_bg{background-color:#890c04;background-color:rgba(137,12,4,.88);color:#e9e9e9;font-size:22px;font-size:2.2rem;line-height:32px;line-height:3.2rem}
.red_bg h2{font-size:50px;line-height:55px;font-size:5rem;line-height:5.5rem;margin-bottom:47px;color:#fff}
.red_bg a{color:#a5a5a5}
.red_bg a:hover{color:#fff}
.bg-cover{background-repeat:no-repeat;background-position:center;background-size:cover}
.bg-overlay{position:relative}
.bg-overlay::after{content:"";background-color:rgba(69,74,83,0.44);display:block;width:100%;height:100%;left:0;top:0;position:absolute;z-index:1}
.read_more_arrow{position:relative}
.read_more_arrow::after{position:absolute;right:37px;bottom:30px;border:solid #fff;border-width:0 2px 2px 0;display:inline-block;padding:14px;transform:rotate(-45deg);-webkit-transform:rotate(-45deg);content:"";z-index:20;-webkit-transition:all .1s ease-in-out;-moz-transition:all .1s ease-in-out;-ms-transition:all .1s ease-in-out;-o-transition:all .1s ease-in-out;transition:all .1s ease-in-out}
.site-header{position:relative;min-height:445px}
.site-header::before{background:no-repeat;background-size:cover;content:"";height:100%;position:absolute;top:0;left:6.25%;right:0;display:block;background-position:center}
.site-header > .wrap{position:relative;padding-right:7.5%}
.site-header > .wrap .wrap{padding:0}
.site-header .logo{position:absolute;z-index:100;left:-20px;top:0;background-color:#fff;padding:34px 37px 54px 5px;-webkit-transition:padding .2s ease-in-out;-moz-transition:padding .2s ease-in-out;-ms-transition:padding .2s ease-in-out;-o-transition:padding .2s ease-in-out;transition:padding .2s ease-in-out}
.menu-toggle,.sub-menu-toggle{display:none}
.site-header .page-title{position:relative;clear:both;text-align:right;font-size:90px;font-size:9rem;line-height:1;font-weight:500;color:#fff;padding:65px 0 0;letter-spacing:-3px;margin-bottom:7px;padding-left:12%}
body.home .site-header .page-title{padding:115px 0 160px}
.top-header{clear:both;overflow:hidden}
.top-header-container{overflow:hidden}
.fixed .top-header-container{position:fixed;background-color:#fff;top:-100px;left:0;z-index:100;width:100%;padding:0 6.25%;margin:0 auto;-webkit-box-shadow:3px 4px 5px -4px rgba(138,135,138,0.2);-moz-box-shadow:3px 4px 5px -4px rgba(138,135,138,0.2);box-shadow:3px 4px 5px -4px rgba(138,135,138,0.2);overflow:visible}
.top-header.fixed .genesis-nav-menu a{color:#bec2ca}
.top-header.fixed .genesis-nav-menu .sub-menu a{color:#7a7975}
.top-header.fixed .genesis-nav-menu a:hover{color:#b62a42!important}
.top-header.fixed .genesis-nav-menu .current-menu-item > a{color:#bec2ca!important}
.top-header.fixed .genesis-nav-menu .sub-menu a{color:#7a7975!important}
.site-header .top-header.fixed .logo{left:0;width:120px;top:8px;margin-left:6.25%;padding:0;background-color:transparent}
.site-header .top-header.fixed .logo img{height:60px;width:auto;display:block}
.top-header.fixed .breyer-header-phone{display:none}
.top-header.fixed nav.nav-primary{max-width:100%}
.top-header.fixed .genesis-nav-menu{text-align:center}
.top-header.fixed .genesis-nav-menu .menu-item{padding:13px 0 8px}
.top-header.fixed .genesis-nav-menu .sub-menu .menu-item{padding:0}
.top-header.fixed .genesis-nav-menu .sub-menu li:first-child::before{display:none}
.top-header.fixed .genesis-nav-menu .sub-menu{padding-top:8px}
.top-header img{-webkit-transition:all .2s ease-in-out;-moz-transition:all .2s ease-in-out;-ms-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out}
.top-header .top-header-mmenu{display:none}
.top-header .top-header-open{display:block;border:none;box-shadow:none;background:none;border-radius:0;width:55px;height:39px;position:relative;margin:0;padding:0;transform:rotate(0deg);transition:.5s ease-in-out;cursor:pointer;outline:none}
.top-header .top-header-open span{display:block;position:absolute;height:7px;width:100%;background:#9a2e27;border-radius:0;opacity:1;left:0;transform:rotate(0deg);transition:.25s ease-in-out}
.top-header .top-header-open span:first-child{top:0}
.top-header .top-header-open span:nth-child(2),.top-header .top-header-open span:nth-child(3){top:16px}
.top-header .top-header-open span:nth-child(4){top:32px}
.breyer-header-phone{text-align:right;position:relative}
.breyer-header-phone a{color:#fff;font-weight:700;text-decoration:none;font-size:27px;font-size:2.7rem}
.breyer-header-phone::before{position:absolute;top:50%;right:195px;border-top:1px solid #fff;width:100%;width:calc(100% - 231px);content:""}
nav.nav-primary.mm-menu{display:none}
nav.nav-primary.mm-menu_offcanvas.mm-menu_opened{display:block}
nav.nav-primary,.breyer-header-phone{max-width:1094px;float:right;clear:both;display:block;width:100%}
ul.menu-primary{margin-top:5px}
ul.menu-primary li a{padding-left:30px;padding-right:26px}
ul.menu-primary li:last-child a{padding-right:0}
.nav-primary.mm-menu{background:#eae6e3;color:#7a7975}
.nav-primary .mm-listitem .mm-btn_next:hover:before,.nav-primary .mm-listitem .mm-btn_next:focus:before{border-color:rgba(0,0,0,0.1)}
.nav-primary.mm-menu .mm-listview .mm-btn_next:hover:after{border-color:#b62a42}
.nav-primary.mm-menu .mm-listview li a{padding:15px 20px 15px 25px}
.nav-primary.mm-menu .mm-listview li a:hover{color:#b62a42}
#breadcrumbs{margin:25px 0 55px;color:#3f3f3f;font-size:25px;font-size:2.5rem;font-weight:500}
#breadcrumbs a{font-size:inherit;color:#3f3f3f;text-decoration:none}
#breadcrumbs span .breadcrumb_last{color:#b7b7b7}
#breadcrumbs a:hover{color:#b62a42}
.content-sidebar-wrap #breadcrumbs{margin:55px 0 40px}
body.home .home-hero-section{clear:both;overflow:hidden;padding-top:35px;padding-bottom:170px}
body.home .hero-container{border-right:20px solid #fff;width:100%;max-width:750px;float:right;overflow:hidden}
body.home .home-hero-section .page-title{text-align:right;padding:15px 0;line-height:1}
body.home .home-hero-section .hero-subtitle{text-align:right;font-size:30px;font-size:3rem;color:#fff}
body.home .hero-content{padding-right:140px;clear:both;margin-bottom:30px}
body.home .hero-border-top,body.home .hero-border-bottom{border-left:20px solid #fff;width:50%;float:right;clear:both}
body.home .hero-border-top{border-top:20px solid #fff;height:85px}
body.home .hero-border-bottom{border-bottom:20px solid #fff;height:100px}
.top-left-social{position:absolute;left:0;top:0;display:block;height:100%;width:100%;max-width:6%;padding-top:45px}
.top-left-social .social-separator{width:100%;position:relative;height:216px;height:23.5%}
.top-left-social .social-separator::before{position:absolute;top:0;left:50%;content:"";display:block;border-left:1px solid #bec2ca;height:100%}
.top-left-social ul{margin-top:55px}
.top-left-social ul li{margin-bottom:55px;text-align:center}
ul.breyer-social a{width:40px;height:34px;background:url(images/social-header.png) no-repeat center center;display:inline-block;-webkit-transition:unset;-moz-transition:unset;-ms-transition:unset;-o-transition:unset;transition:unset}
ul.breyer-social .facebook a{background-position:0 0}
ul.breyer-social .twitter a{background-position:-40px 0}
ul.breyer-social .pinterest a{background-position:-80px 0}
ul.breyer-social .instagram a{background-position:-120px 0}
ul.breyer-social .facebook a:hover{background-position:0 -34px}
ul.breyer-social .twitter a:hover{background-position:-40px -34px}
ul.breyer-social .pinterest a:hover{background-position:-80px -34px}
ul.breyer-social .instagram a:hover{background-position:-120px -34px}
.breyer-widget-social li{display:inline-block;padding-left:20px}
.breyer-widget-social li:first-child{padding-left:0}
.breyer-widget-social li:last-child{padding-right:0}
.breyer-widget-social ul{text-align:center}
body.breyer-full-width .site-inner > .wrap{max-width:100%;width:100%}
body.breyer-full-width .site-wrap,.nav-secondary .wrap,.footer_contact .wrap,#breadcrumbs .site-wrap{max-width:1661px;margin:0 auto}
body.breyer-full-width #breadcrumbs .site-wrap{padding:0}
.site-header::after{content:"";border-left:2px solid #bec2ca;display:block;height:100%;height:calc(100% - 20px);position:absolute;left:3.125%;top:40px}
body.home .site-header::after{display:none}
body.home .site-inner{padding-top:0}
body.home .site-inner > .wrap{position:relative}
.home .overlapped-2columns.section_overlapped{top:-90px;margin-bottom:-133px}
.home .overlapped-2columns{overflow:hidden;position:relative;z-index:50;padding-left:5.54%}
.home .overlapped-2columns .left,.home .overlapped-2columns .right{float:left}
.home .overlapped-2columns .left{width:46.47%;position:relative}
.home .overlapped-2columns .left .text{position:relative}
.home .overlapped-2columns .left .wrap{padding:140px 175px 184px 120px}
.home .overlapped-2columns .left::after{position:absolute;bottom:-95px;right:56%;transform:translateX(50%);display:block;content:"";background:url(images/dot-ornament.png) no-repeat;background-size:cover;width:179px;height:179px}
.home .overlapped-2columns .left .text::before{content:"";display:block;height:100%;border-left:4px solid #fff;position:absolute;left:-64px}
.no-webp .home .overlapped-2columns .right {background-image: url(images/home-testimonials.jpg);}
.webp .home .overlapped-2columns .right {background-image: url(../../uploads/2023/07/home-testimonials1.webp);}
.home .overlapped-2columns .right{width:56.55%;background-repeat: no-repeat;background-size:cover;position:absolute;right:0;top:381px}
.home .overlapped-2columns .right .text{font-size:33px;font-size:3.3rem;line-height:40px;line-height:4rem;text-align:center;position:absolute;top:25%;left:145px;right:145px;letter-spacing:.1px;color:#fff}
.home .overlapped-2columns .right .text::before,.home .overlapped-2columns .right .text::after{position:absolute;content:"";top:50%;width:31px;height:23px;display:block;background:url(images/quote.png) no-repeat}
.home .overlapped-2columns .right .text::before{left:-70px;background-position:0 0}
.home .overlapped-2columns .right .text::after{right:-70px;background-position:-31px 0}
.home .overlapped-2columns .right .wrap{padding:0;position:relative;min-height:580px}
.home .overlapped-2columns .right .sign{position:absolute;bottom:-84px;color:#221f20;line-height:35px;line-height:3.5rem;width:100%;left:0}
.home .overlapped-2columns .right .sign-content{background-color:#e8e6e3;padding:52px 7% 45px 12.8%;width:483px;max-width:90%;margin:0 auto}
.home .overlapped-2columns .sign .name{font-size:40px;font-size:4rem;font-weight:500}
.home .overlapped-2columns .sign .job{font-size:25px;font-size:2.5rem;margin-top:5px}
.home-interior-pages.section{margin-bottom:50px}
.home-interior-pages ul{overflow:hidden}
.home-interior-pages li{width:32.326%;margin-bottom:30px;position:relative}
.home-interior-pages li .image{padding:25px 37px 25px 28px;width:100%;height:544px;background:no-repeat;background-size:cover;background-position:center;display:block}
.home-interior-pages li .image::before{content:"";opacity:0;background-color:rgba(147,15,1,.55);display:block;width:100%;height:100%;left:0;top:0;position:absolute;z-index:2;transition:opacity .2s linear}
.home-interior-pages li:hover .image::before{opacity:1}
.home-interior-pages li .image::after{content:"";background-color:rgba(69,74,83,0.44);display:block;width:100%;height:100%;left:0;top:0;position:absolute;z-index:1}
.home-interior-pages li:hover .read_more_arrow::after{right:25px}
.home-interior-pages li.column_1,.home-interior-pages li.column_2{float:left}
.home-interior-pages li.column_2{margin-left:1.51%;margin-right:1.51%}
.home-interior-pages li.column_3{float:right}
.home-interior-pages .two_columns li.column_2{margin-left:0;margin-right:0}
.home-interior-pages .count{color:#fff;font-size:60px;font-size:6rem;line-height:1;position:relative;font-weight:100;z-index:20}
.home-interior-pages .count::after{content:"";border-top:3px solid #fff;width:436px;display:inline-block;max-width:79%;clear:both;position:absolute;right:0;top:50%;transform:translateY(-50%);margin-right:0}
.home-interior-pages .title{position:absolute;bottom:0;z-index:10;width:100%;color:#fff;font-size:48px;font-size:4.8rem;font-weight:500;line-height:60px;line-height:6rem;margin-bottom:0;padding:17px 165px 20px 28px;left:0}
.home-interior-pages .title span{display:block;padding-right:30px;color:#fff;text-decoration:none;display:block;position:relative;z-index:99}
.home-interior-pages .two_columns li{width:47.75%}
.home-interior-pages .two_columns li:nth-child(odd){float:left}
.home-interior-pages .two_columns li:nth-child(even){float:right}
.professional_membership{background-color:#e8e6e3;padding:75px 20px 95px}
.professional_membership .section_title{font-size:50px;font-size:5rem;color:#838383;text-transform:uppercase;text-align:center;font-weight:400;margin-bottom:75px}
.professional_membership ul{overflow:hidden;text-align:center}
.professional_membership li{display:inline-block;height:90px;margin-right:45px}
.professional_membership li:last-child{margin-right:0}
.professional_membership li img{height:100%;width:auto}
.professional_membership.section{margin-bottom:0}

.footer_contact{background-size:cover;position:relative; background-repeat: no-repeat;}
.no-webp .footer_contact {background-image:url(images/footer_contact.jpg)}
.webp .footer_contact {background-image:url(../../uploads/2023/07/footer_contact1.webp)}

.footer_contact::after{position:absolute;left:25px;top:20px;display:block;width:179px;height:179px;background:url(images/dot-ornament2.png) no-repeat;background-size:100% auto;content:"";opacity:.5;max-width:9.32%}
.footer_contact .wrap{overflow:hidden}
.footer_contact .information{line-height:32px;line-height:3.2rem;font-size:22px;font-size:2.2rem;float:left;margin-left:11.22%;width:24%}
.footer_contact .information .contact_logo{background-color:#9a2e27;text-align:center;padding:84px 0 54px}
.footer_contact .information .contact_info{background-color:#fff;padding:49px 25px 45px 17.5%}
.footer_contact .information .label{color:#9a2e27;font-weight:500}
.footer_contact .information .label_mail{display:none}
.footer_contact .information .info{color:#73797e;font-size:18px;font-size:1.8rem}
.footer_contact .information a{text-decoration:#ffdead;color:#73797e}
.footer_contact .information a:hover{color:#9a2e27}
.footer_contact .form-container{float:right;margin-right:12.13%;width:39.7%;padding:60px 0 0}
.footer_contact .gform_wrapper{position:relative;padding-left:10px}
.footer_contact .gform_wrapper::before{content:"";position:absolute;display:block;height:100%;top:0;left:-25%;border-right:2px solid #fff}
.footer_contact .form-container .gform_description{text-align:center;color:#fff;font-size:30px;font-size:3rem;line-height:1.1}
.footer_contact .gform_wrapper .top_label .gfield_label,.footer_contact .gform_wrapper .field_sublabel_below .ginput_complex.ginput_container label{display:none}
.footer_contact .gform_wrapper ul.gform_fields li.gfield{padding-right:0}
.footer_contact .gform_wrapper ul.gform_fields li.gfield.gf_left_half{padding-right:8px}
.footer_contact .gform_wrapper ul.gform_fields li.gfield.gf_right_half{padding-left:8px}
body .footer_contact .gform_wrapper ul li.gfield{margin-top:0;margin-bottom:24px}
body .footer_contact .gform_wrapper ul li.gfield:last-child{margin-bottom:0}
.footer_contact .gform_heading{padding-top:62px}
.ginput_container{font-size:25px;font-size:2.5rem;line-height:35px;line-height:3.5rem}
.gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]),.gform_wrapper textarea{padding:12px 30px!important}
.gform_wrapper input[type="submit"]{text-transform:uppercase;font-size:25px!important;font-size:2.5rem!important}
.gform_footer top_label{overflow:hidden}
.gform_wrapper .gform_footer{overflow:hidden}
.gform_wrapper .gform_footer input[type="submit"]{float:right;background-image:url(images/right_arrow.png);background-repeat:no-repeat;background-position:85% center;background-size:auto 38px;padding:0 120px 0 45px !important;line-height:84px;line-height:8.4rem;margin:0!important}
.gform_wrapper .gform_footer{padding-top:0!important;margin-top:15px!important}
.gform_wrapper span.gform_description{width:100%!important}
body .gform_wrapper li.gfield.gfield_error{padding:2px 10px 6px!important;border-bottom:none;border-top:none}
.gform_wrapper div.validation_error{background-color:rgba(255,255,255,.2);line-height:1.2;padding:10px 22px 0 22px!important}
.nav-secondary .wrap{padding:65px 0 20px}
.nav-secondary .genesis-nav-menu li{padding-right:55px}
.nav-secondary .genesis-nav-menu li:last-child{padding-right:0}
.nav-secondary .genesis-nav-menu a{color:#686b76;font-size:20px;font-size:2rem;font-weight:500}
.nav-secondary .genesis-nav-menu{text-align:center}
.section{margin-bottom:75px}
.breyer-section{margin-bottom:100px;font-size:22px;font-size:2.2rem;line-height:32px;line-height:3.2rem}
.the_container p:last-child{margin-bottom:0}
.breyer-section.section-padding .site-wrap{padding:0 2.9%}
.breyer-default .breyer-section.section-padding .site-wrap{padding:0}
.videoWrapper{position:relative;padding-bottom:56.25%;padding-top:25px;height:0}
.videoWrapper iframe{position:absolute;top:0;left:0;width:100%;height:100%}
.breyer_html{letter-spacing:0}
.breyer_html .the_container{color:#a5a5a5}
.interior_text_image_overlapped .the_container{position:relative}
.interior_text_image_overlapped .text{position:relative}
.interior_text_image_overlapped .text h2{margin-bottom:11px}
.interior_text_image_overlapped .wrap{padding:73px 167px 89px 122px}
.interior_text_image_overlapped .left{max-width:725px;width:47%;margin-bottom:86px}
.interior_text_image_overlapped .left .text::before{content:"";display:block;height:100%;border-left:4px solid #fff;position:absolute;left:-56px}
.interior_text_image_overlapped .right{position:absolute;left:40.5%;right:0;bottom:0;height:554px;background-position:center center;background-size:cover;background-repeat:no-repeat}
.interior_image_text_overlapped .the_container{position:relative;overflow:hidden}
.interior_image_text_overlapped h2{margin-bottom:50px;color:#fff!important}
.interior_image_text_overlapped .text{position:relative}
.interior_image_text_overlapped .wrap{padding:95px 48px 102px 278px}
.interior_image_text_overlapped .left{height:436px;position:absolute;z-index:20;top:0;left:25px;right:51.6%;background-position:center center;background-repeat:no-repeat;background-size:cover}
.interior_image_text_overlapped img{width:100%;display:none}
.interior_image_text_overlapped .left::after{content:"";display:block;width:153px;height:153px;position:absolute;top:104%;left:28%;background:url(images/dot-ornament2.png) no-repeat;background-size:100% auto}
.interior_image_text_overlapped .text::before{content:"";display:block;height:100%;border-left:3px solid #fff;position:absolute;left:-56px}
.interior_image_text_overlapped .right{position:relative;right:0;margin-top:40px;width:68%;float:right}
.interior_image_text_overlapped .right h2{margin-bottom:48px}
interior_image_text_overlapped .right img{display:none}
.full_width_picture{position:relative;z-index:1;height:739px;overflow:hidden;color:#fff;text-align:center;background-repeat:no-repeat;background-size:cover;background-position:center center}
.full_width_picture a{color:inherit}
.full_width_picture h2{font-size:50px;font-size:5rem;line-height:55px;line-height:5.5rem;margin-bottom:24px;text-transform:uppercase}
.full_width_picture p{margin-bottom:17px}
.full_width_picture p:last-child{margin-bottom:0}
.full_width_picture p:last-child a{display:inline-block;background:#972a23;color:#fff;font-size:2.2rem;line-height:1;text-transform:uppercase;padding:15px 20px}
.full_width_picture p:last-child a:hover{background:rgba(154,46,39,0.90)}
.full_width_picture .the_container.site-wrap{max-width:800px;width:100%;position:absolute;top:50%;left:0;right:0;transform:translateY(-45%)}
.breyer_image_video .the_container{overflow:hidden;background-color:#e8e6e3}
.breyer_image_video .left{padding:111px 60px 100px 70px;color:#777a81;width:42.73%;float:left}
.breyer_image_video .right{width:57.27%;float:right}
.breyer_image_video h2{color:#3f3f3f;font-size:50px;font-size:5rem;line-height:1.2}
.breyer_image_video.with_image .the_container{position:relative}
.breyer_image_video.with_image .right{position:absolute;top:0;right:0;background-repeat:no-repeat;background-size:cover;height:100%;background-position:center}
.breyer_image_video.with_image .right img{display:none;width:100%}
.breyer_image_video .site-wrap{max-width:100%!important}
.breyer_image_video .full-width-wrap{width:2000px;max-width:93.75%}
.breyer_grid:after{content:'';display:block;clear:both}
.grid-sizer,.grid-item{width:32%}
.grid-item{float:left;margin-bottom:20px}
.grid-item img{display:block;width:100%}
.gutter-sizer{width:2%}
.fancybox-caption{font-size:20px;font-size:2rem}
.fancybox-caption span{font-size:24px;font-size:2.4rem;font-weight:500;line-height:1.5}
.portfolio_subcategories{background-color:#e8e6e3;color:#5e5e5e;font-size:24px;font-size:2.4rem;text-align:center;overflow:hidden;margin-bottom:70px}
.portfolio_subcategories li{display:inline-block;text-transform:uppercase;cursor:pointer;padding:27px 0}
.portfolio_subcategories li::after{content:".";padding-right:24px;padding-left:24px;position:relative;top:-6px}
.portfolio_subcategories li:last-child::after{display:none}
.portfolio_subcategories .selected{color:#900d02;font-weight:500}
.portfolio_subcategories li:hover{color:#900d02}
.portfolio-container .breyer_grid .grid-item{margin-bottom:50px}
.projects-section .site-wrap{text-align:center}
.projects-section .breyer_grid{overflow:hidden}
.projects-section .title_area{background-color:#e8e6e3;font-size:22px;font-size:2.2rem;line-height:32px;line-height:3.3rem;padding:30px 0 100px;margin-bottom:80px}
.projects-section .title_area div{margin-top:55px}
.projects-section h2{font-size:50px;font-size:5rem;line-height:1;margin:0;text-align:center;color:#3f3f3f;text-transform:uppercase;font-weight:500}
.home-projects .grid-item{margin-bottom:30px}
.home-projects a.more{text-transform:uppercase;font-size:22px;font-size:2.2rem;text-decoration:underline}
body .home-projects .title_area .site-wrap{max-width:911px;text-align:center}
.full-width-projects .grid-sizer,.full-width-projects .grid-item{width:23.125%}
.full-width-projects .gutter-sizer{width:2.5%}
#genesis-sidebar-primary{width:26.88%;position:relative;z-index:1;top:-60px;left:1.9%;background-color:#fff;padding:57px 30px 60px 40px;border-right:1px solid #a5a5a5;border-bottom:1px solid #a5a5a5}
.widget_nav_menu li a{color:#aaa;font-size:18px;font-size:1.8rem;text-decoration:none;text-transform:uppercase;letter-spacing:-.75px}
.widget_nav_menu li a:hover{color:#890c04}
.widget_nav_menu li.current-menu-item a{color:#890c04;font-weight:500}
.sidebar .widget_nav_menu li{padding-bottom:0;margin-bottom:15px}
.breyer-default main.content{color:#a5a5a5;font-size:22px;font-size:2.2rem;letter-spacing:-.75px;margin-bottom:30px}
.breyer-default main.content h2,.breyer-default main.content h3,.breyer-default main.content h4,.breyer-default main.content h5,.breyer-default main.content h6{color:#5e5e5e;letter-spacing:-.75px;margin-bottom:35px}
.breyer-default main.content h2{font-size:50px;font-size:5rem}
.breyer-default main.content h3{font-size:40px;font-size:4rem}
.breyer-default main.content h4{font-size:35px;font-size:3.5rem}
.breyer-default main.content h5{font-size:30px;font-size:3rem}
.entry-content h6{font-size:28px;font-size:2.8rem}
.picture_text_columns ul{overflow:hidden}
.picture_text_columns li{float:left;background-color:#e8e6e3}
.picture_text_columns ul.columns_3 li{width:32.16%}
.picture_text_columns ul.columns_3 li:nth-child(3n+0){margin-left:1.76%}
.picture_text_columns ul.columns_3 li:nth-child(3n+1){margin-right:1.76%}
.picture_text_columns ul.columns_3 li:nth-child(n+4){margin-top:22px}
.picture_text_columns ul.columns_2 li{width:49%}
.picture_text_columns ul.columns_2 li:nth-child(even){margin-left:1%}
.picture_text_columns ul.columns_2 li:nth-child(odd){margin-right:1%}
.picture_text_columns .picture{width:100%;height:420px;position:relative}
.picture_text_columns .picture .the_title{font-size:30px;font-size:3rem;color:#fff;max-width:50%;position:absolute;bottom:28px;left:28px;margin-bottom:0;z-index:5}
.picture_text_columns .text{padding:25px;color:#777a81;font-size:22px;font-size:2.2rem;line-height:32px;line-height:3.2rem}
.breyer-section.breyer_html + .picture_text_columns.breyer-section{margin-top:-50px}
.breyer_blog .widget-title{color:#414141}
.breyer .sidebar{font-size:18px;font-size:1.8rem}
.breyer_blog .widget_categories a{color:#aaa;text-transform:uppercase;text-decoration:none;font-size:18px;font-size:1.8rem}
.breyer_blog .widget_categories .current-cat a,.breyer_blog .widget_categories .current-cat a:hover{color:#8a1003;font-weight:500}
.breyer_blog .sidebar li{padding-bottom:0;margin-bottom:15px}
.search-form{position:relative;max-width:355px}
.search-form,.search-form input[type="search"]{background-color:#f1f1f1;height:62px}
.search-form input[type="search"]{border:none;padding-right:33px;line-height:62px}
.breyer_blog .search-form{border-bottom:2px solid #bababa}
.search-form input[type="submit"]{width:33px;height:62px;background:url(images/magnifier.png) no-repeat center center;top:0;right:15px;z-index:100;clip:auto;text-indent:-120px;overflow:hidden}
.widget_recent_entries .time{font-size:18px;font-size:1.8rem;color:#aaa;line-height:1.1;text-transform:uppercase;font-weight:500}
.widget_recent_entries .the_title a{font-size:30px;font-size:3rem;line-height:35px;line-height:3.5rem;color:#4a4a4a;text-decoration:none;font-weight:500}
.widget_recent_entries .the_title a:hover{color:#8a1003}
body .sidebar .widget_recent_entries li{margin-bottom:45px}
.breyer_blog .content .entry-title a{font-size:35px;font-size:3.5rem;color:#5e5e5e;text-decoration:none}
.breyer_blog .content .entry{max-width:1062px;margin-bottom:45px}
.breyer_blog .entry-header{overflow:hidden;margin-bottom:25px}
.breyer_blog .entry-header .entry-meta{float:left;margin-bottom:0;font-size:17px;font-size:1.7rem;text-transform:uppercase;font-weight:500;line-height:1.2}
.breyer_blog .entry-meta .entry-time{color:#9E9E9E;padding-right:22px}
.breyer_blog .entry-meta .entry-categories a,.breyer_blog .entry-meta .entry-categories{color:#8a1003;text-decoration:none}
.breyer_blog .entry-meta .entry-categories span{padding:0 3px 0 5px}
.breyer_blog .entry-content{color:#a5a5a5;font-size:22px;line-height:32px;letter-spacing:-1px}
.breyer_blog .entry-image-link .alignleft{margin-right:48px}
.breyer_blog .read-more{font-size:29px;font-size:2.9rem;font-weight:500;color:#9a2e27;text-decoration:none;display:inline-block;text-transform:uppercase;margin-top:30px}
.breyer_blog .read-more.read_more_arrow{padding-right:27px}
.breyer_blog .read-more.read_more_arrow::after{border-color:#8a1003;bottom:11px;right:0;padding:5px;border-width:0 1px 1px 0}
.breyer_blog h1.entry-title{font-size:50px;font-size:5rem;color:#5e5e5e}
.archive-pagination ul{display:inline-block;border-style:solid;border-width:2px 2px 1px;border-color:#e5e5e5 #e5e5e5 #bfbfbf;overflow:hidden}
.archive-pagination ul li{display:block;float:left;border-right:1px solid #bfbfbf}
.archive-pagination ul li:last-child{border-right:0}
.archive-pagination ul li.pagination-omission{line-height:67px;font-size:28px;font-size:2.8rem;font-weight:500;padding:0 35px;color:#7d7d7d}
.archive-pagination ul li a{line-height:67px;font-size:28px;font-size:2.8rem;font-weight:500;padding:0 35px}
.archive-pagination ul li a,.archive-pagination ul li.active a{color:#7d7d7d}
.archive-pagination ul li.active a{background-color:#e8e6e3}
.archive-pagination .read_more_arrow span{width:22px;display:block}
.archive-pagination .read_more_arrow::after{bottom:11px;right:0;padding:8px;border-width:0 1px 1px 0;border-color:#7d7d7d}
.archive-pagination .pagination-previous .read_more_arrow::after{transform:rotate(135deg);-webkit-transform:rotate(135deg);right:-7px}
.breyer_contact_information .image_container{width:100%;clear:both}
.breyer_contact_information .image_container img{width:100%;height:auto;display:block}
.breyer_contact_information{background-color:#e8e6e3;overflow:hidden}
.breyer_contact_information .contact_left{width:42.6%;float:left}
.breyer_contact_information .contact_right{width:57.4%;float:right}
.breyer_contact_information .contact_left{padding:80px 60px 65px 120px}
.breyer_contact_information .the_title{font-size:50px;font-size:5rem;line-height:55px;line-height:5.5rem;color:#3f3f3f;margin-bottom:13px}
.breyer_contact_information .the_content{font-size:25px;font-size:2.5rem;line-height:40px;line-height:4rem;color:#838383}
.breyer_contact_information .the_content .label{color:#484848;font-weight:500}
.breyer_contact_information .acf-map{width:100%;height:630px}
.breyer_contact_information .acf-map img{max-width:inherit!important}
.breyer-contact .contact-columns{font-size:20px;font-size:2rem;color:#a3a3a3;line-height:28px;line-height:2.8rem}
.breyer-contact .contact-columns .the_title{font-size:50px;font-size:5rem;color:#9a2e27;text-align:center;margin-bottom:70px}
.breyer-contact .contact-columns ul{overflow:hidden}
.breyer-contact .contact-columns ul li{float:left;margin-bottom:30px}
.breyer-contact ul.columns_3 li{width:33.33%;padding-left:5.76%;padding-right:5.76%}
.breyer-contact ul.columns_2 li{width:50%;padding-left:5%;padding-right:3%}
.breyer-contact .contact-columns h3{font-size:40px;font-size:4rem;color:#890f03;font-weight:500}
.breyer-contact .contact-columns .address{font-size:25px;font-size:2.5rem;line-height:40px;line-height:4rem;color:#484848;margin-bottom:30px;font-weight:500}
.section.home_blog_posts{margin-bottom:100px}
.home_blog_posts h2{text-align:center;font-size:50px;font-size:5rem;color:#3f3f3f;text-transform:uppercase;margin-bottom:60px;font-weight:500}
.home_blog_posts ul{overflow:hidden}
.home_blog_posts li{width:23.41%;margin-right:2.12%;float:left}
.home_blog_posts .image{height:525px;background-position:center;background-repeat:no-repeat;background-size:cover;position:relative}
.home_blog_posts li .image::before{content:"";opacity:0;background-color:rgba(147,15,1,.55);display:block;width:100%;height:100%;left:0;top:0;position:absolute;z-index:2;transition:opacity .2s linear}
.home_blog_posts li:hover .image::before{opacity:1}
.home_blog_posts .image::after{z-index:1;content:"";position:absolute;width:100%;height:100%;display:block;background:#343D4F;background:-moz-linear-gradient(left,#343D4F 0%,#535863 100%);background:-webkit-linear-gradient(left,#343D4F 0%,#535863 100%);background:linear-gradient(to right,#343D4F 0%,#535863 100%);opacity:.4;filter:alpha(opacity=40)}
.home_blog_posts li:last-child{margin-right:0}
.home_blog_posts .title{font-size:30px;font-size:3rem;line-height:34px;line-height:3.4rem;padding-right:48px;color:#fff;font-weight:500}
.home_blog_posts a{display:block}
.home_blog_posts .container{position:absolute;bottom:0;z-index:10;padding:0 0 30px 30px;color:#fff;width:100%}
.home_blog_posts .date{font-size:20px;font-size:2rem;font-weight:500;text-transform:uppercase;margin-bottom:7px}
.home_blog_posts .read_more_arrow::after{top:auto;padding:10px;bottom:6px;right:25px;transition:all .2s linear}
.home_blog_posts li:hover .read_more_arrow::after{right:15px}
.fancybox-caption{text-align:center;font-size:16px!important;padding:15px!important}
@media only screen and (max-width: 1706px) {
ul.menu-primary li a{padding-left:20px;padding-right:17px}
nav.nav-primary,.breyer-header-phone{max-width:980px}
.site-header .logo{padding-bottom:38px;transition:unset}
.site-header .page-title{font-size:70px;font-size:7rem}
body.home .home-hero-section .hero-subtitle{font-size:25px;font-size:2.5rem}
body.home .home-hero-section .page-title{padding-bottom:7px}
body.home .hero-content{padding-right:100px}
body.home .hero-container{max-width:700px}
body.home .hero-border-top{border-top-width:15px;border-left-width:15px;height:65px}
body.home .hero-border-bottom{border-bottom-width:15px;border-left-width:15px;height:75px}
body.home .hero-container{border-right-width:15px}
body.home .home-hero-section{padding-top:40px;padding-bottom:40px}
.top-left-social .social-separator{height:123px}
.top-left-social ul li{margin-bottom:42px}
body.breyer-full-width .site-wrap,.nav-secondary .wrap,.footer_contact .wrap{max-width:93.75%}
body.breyer-full-width #breadcrumbs .site-wrap{max-width:93.75%}
.site-header .top-header.fixed .logo img{height:50px}
.top-header.fixed .genesis-nav-menu .menu-item{padding-top:0}
.site-header .top-header.fixed .logo{top:7px;background-color:transparent}
.home .overlapped-2columns .left .wrap{padding:100px 120px 115px 110px}
.home .overlapped-2columns .right .wrap{padding:58.7% 100px 0 110px;min-height:450px}
.home .overlapped-2columns .right .text{font-size:30px;font-size:3rem;line-height:3.5rem;left:125px;right:125px}
.red_bg h2{font-size:40px;font-size:4rem;line-height:1.1;margin-bottom:40px}
.home .overlapped-2columns.section_overlapped{top:-50px;margin-bottom:-50px}
.home-interior-pages li .image{height:438px}
.home-interior-pages .title{font-size:36px;font-size:3.6rem;line-height:1.2;padding:17px 125px 20px 28px}
.home-interior-pages li .read_more_arrow::after{padding:10px}
.home-interior-pages li:hover .read_more_arrow::after{padding:12px}
.home-interior-pages .count{font-size:50px;font-size:5rem}
;
.projects-section h2,.professional_membership .section_title{font-size:45px;font-size:4.5rem}
.projects-section .title_area{padding-bottom:70px}
.professional_membership li{width:calc((100% / 8) - 27px);height:80px;margin-right:30px;margin-bottom:30px}
.professional_membership li img{height:auto;max-height:100%}
.professional_membership .section_title{margin-bottom:60px}
.professional_membership{padding:55px 20px 45px}
.ginput_container{font-size:22px;font-size:2.2rem}
.gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]),.gform_wrapper textarea{padding:10px 20px!important}
.gform_wrapper .gform_footer input[type="submit"]{line-height:76px;line-height:7.6rem}
.gform_wrapper input[type="submit"]{font-size:22px;font-size:2.2rem}
.footer_contact .information .contact_logo{padding:64px 0 34px}
.footer_contact .form-container .gform_description{font-size:25px;font-size:2.5rem}
.footer_contact .information .contact_info{padding-left:32px}
.footer_contact .gform_heading{padding-top:32px}
.widget_recent_entries .the_title a{font-size:28px;font-size:2.8rem;line-height:32px;line-height:3.2rem}
.widget-title{margin-bottom:30px;font-size:40px;font-size:4rem}
body .sidebar .widget_recent_entries li{margin-bottom:30px}
.blog.breyer_blog .content .entry{display:flex;align-items:flex-start}
.blog.breyer_blog .content .entry .entry-image-link{flex:1 0 0}
.blog.breyer_blog .entry-content{flex:1 0 8%;margin-left:30px;font-size:20px}
.archive.breyer_blog .content .entry{display:flex;align-items:flex-start}
.archive.breyer_blog .content .entry .entry-image-link{flex:1 0 0}
.archive.breyer_blog .entry-content{flex:1 0 8%;margin-left:30px;font-size:20px}
.search.breyer_blog .content .entry{display:flex;align-items:flex-start}
.search.breyer_blog .content .entry .entry-image-link{flex:1 0 0}
.search.breyer_blog .entry-content{flex:1 0 8%;margin-left:30px;font-size:20px}
.blog.breyer_blog .entry-header,.archive.breyer_blog .entry-header,.search.breyer_blog .entry-header{margin-bottom:15px}
.blog.breyer_blog .content .entry-title,.archive.breyer_blog .content .entry-title,.search.breyer_blog .content .entry-title{font-size:30px;font-size:3rem}
.blog.breyer_blog .content .entry-title a,.archive.breyer_blog .content .entry-title a,.search.breyer_blog .content .entry-title a{font-size:30px;font-size:3rem}
.blog.breyer_blog .read-more,.archive.breyer_blog .read-more,.search.breyer_blog .read-more{font-size:25px;font-size:2.5rem;margin-top:20px}
.interior_text_image_overlapped .right{height:auto;padding-top:37.25%}
.interior_image_text_overlapped .wrap{padding:80px 48px 90px 32%}
.interior_image_text_overlapped .text::before{left:-30px}
.interior_image_text_overlapped .left::after{left:15%}
.full_width_picture{height:auto;padding-top:43.75%}
.full_width_picture .the_container.site-wrap{transform:translateY(-50%)}
.full_width_picture h2{font-size:45px;font-size:4.5rem;line-height:50px;line-height:5rem;margin-bottom:20px}
}
@media only screen and (max-width: 1380px) {
body.home .site-header{min-height:567px}
.site-header{padding-right:0;min-height:400px}
.site-header > .wrap{padding:2px 12% 2px 0}
body.home .home-hero-section{padding-top:20px;padding-bottom:30px}
body.home .home-hero-section .page-title{max-width:none;float:none;font-size:64px;font-size:6.4rem;line-height:.99;letter-spacing:-1px;padding-top:9px}
body.home .home-hero-section .hero-subtitle{font-size:21px;font-size:2.1rem}
body.home .hero-container{max-width:535px}
body.home .hero-border-top{height:61px;border-top-width:12px;border-left-width:12px}
body.home .hero-border-bottom{height:69px;border-bottom-width:12px;border-left-width:12px}
body.home .hero-content{padding-right:100px;margin-bottom:21px}
.site-header .page-title{font-size:60px;font-size:6rem;max-width:90%;float:right}
.footer_contact .form-container{margin-right:2.13%;width:44.7%}
.footer_contact .information{width:29%}
.footer_contact .gform_wrapper::before{left:-23%}
.home .overlapped-2columns{padding-left:4.4%}
.home .overlapped-2columns.section_overlapped{top:-48px;margin-bottom:20px}
.home .overlapped-2columns .left{width:43.8%;margin-bottom:56px}
.home .overlapped-2columns .left .wrap{padding:93px 62px 130px 77px}
.home .overlapped-2columns .left .text::before{left:-31px;border-left:3px solid #fff}
.home .overlapped-2columns .left .sub-text{margin-right:60px;letter-spacing:-.5px}
.home .overlapped-2columns .left::after{bottom:-55px;width:115px;height:115px;right:95px;transform:none}
.home .overlapped-2columns .right{top:auto;bottom:0;right:65px;width:53.5%}
.home .overlapped-2columns .right .wrap{padding-left:100px;padding-right:100px;min-height:auto}
.home .overlapped-2columns .right .text{top:23.5%;left:105px;right:105px;font-size:22px;font-size:2.2rem;line-height:2.6rem;letter-spacing:-.5px}
.home .overlapped-2columns .right .text::before{top:57%;left:-56px;background-size:cover;width:21px;height:16px}
.home .overlapped-2columns .right .text::after{top:57%;right:-56px;background-size:cover;width:21px;height:16px;background-position:-21px 0}
.home .overlapped-2columns .right .sign{bottom:0;color:#fff;text-align:center;line-height:2.1rem}
.home .overlapped-2columns .right .sign-content{display:inline-block;width:auto;text-align:left;background:transparent;padding:0 0 64px}
.home .overlapped-2columns .sign .name{font-size:26px;font-size:2.6rem}
.home .overlapped-2columns .sign .job{font-size:16px;font-size:1.6rem}
.red_bg h2{font-size:33px;font-size:3.3rem;margin-bottom:11px;letter-spacing:-.7px}
.red_bg{font-size:20px;font-size:2rem;line-height:2.8rem}
.home-interior-pages .count::after{max-width:60%}
.home-interior-pages .title{font-size:32px;font-size:3.2rem;padding:17px 100px 20px 28px}
.interior_text_image_overlapped .left{width:57%}
.interior_text_image_overlapped .right{left:48%}
.interior_image_text_overlapped .left{position:relative;top:auto;left:auto;right:auto;width:85%;height:auto;padding-top:53.7%;margin-bottom:-60px}
.interior_image_text_overlapped .left::after{content:none}
.interior_image_text_overlapped .right{margin-top:0;width:85%}
.interior_image_text_overlapped .wrap{padding:80px 60px 90px 110px}
.interior_image_text_overlapped .text::before{left:-55px}
.picture_text_columns .picture .the_title{font-size:26px;font-size:2.6rem;left:20px;bottom:20px;max-width:75%}
.picture_text_columns .text{padding:18px;line-height:30px;line-height:3rem}
.picture_text_columns .text a.button{font-size:2.2rem}
.projects-section h2{font-size:42px;font-size:4.2rem}
.projects-section .title_area div{margin-top:35px}
.home_blog_posts h2{font-size:42px;font-size:4.2rem;margin-bottom:40px}
.blog.breyer_blog .content .entry,.archive.breyer_blog .content .entry,.search.breyer_blog .content .entry{margin-bottom:35px}
.blog.breyer_blog .entry-header,.archive.breyer_blog .entry-header,.search.breyer_blog .entry-header{margin-bottom:10px}
.blog.breyer_blog .content .entry-title,.archive.breyer_blog .content .entry-title,.search.breyer_blog .content .entry-title{font-size:26px;font-size:2.6rem}
.breyer_blog .content .entry-title{font-size:40px;font-size:4rem}
.blog.breyer_blog .content .entry-title a,.archive.breyer_blog .content .entry-title a,.search.breyer_blog .content .entry-title a{font-size:26px;font-size:2.6rem}
.blog.breyer_blog .read-more,.archive.breyer_blog .read-more,.search.breyer_blog .read-more{font-size:22px;font-size:2.2rem;margin-top:15px}
.archive-pagination ul li a{line-height:55px;font-size:22px;font-size:2.2rem;padding:0 25px}
.archive-pagination ul li.pagination-omission{line-height:55px;font-size:22px;font-size:2.2rem;padding:0 25px}
.archive-pagination .read_more_arrow::after{padding:5px}
.widget-title{font-size:36px;font-size:3.6rem}
.breyer_blog .sidebar li{margin-bottom:10px}
.breyer_blog .widget_categories a{font-size:17px;font-size:1.7rem}
body .sidebar .widget_recent_entries li{margin-bottom:25px}
.widget_recent_entries .time{font-size:17px;font-size:1.7rem}
.widget_recent_entries .the_title a{font-size:25px;font-size:2.5rem;line-height:28px;line-height:2.8rem}
.portfolio_subcategories{font-size:22px;font-size:2.2rem}
blockquote{width:80%}
}
@media only screen and (max-width: 1280px) {
.site-header .logo{padding:30px 30px 30px 5px}
.top-header img{width:80px}
body.breyer-full-width .site-wrap,.nav-secondary .wrap,.footer_contact .wrap{max-width:90.75%}
body.breyer-full-width #breadcrumbs .site-wrap{max-width:90.75%}
.footer_contact::after{max-width:6.32%;left:16px}
.footer_contact .information{margin-left:6.72%;width:322px}
.footer_contact .gform_wrapper::before{left:-10%}
.home-interior-pages .title span{max-width:100%;padding-right:25px}
.nav-secondary .genesis-nav-menu li{padding-right:20px}
.home .overlapped-2columns .right .text{top:18%}
.home .overlapped-2columns .right .sign-content{padding:0 0 30px}
.interior_text_image_overlapped .wrap{padding-left:70px;padding-right:100px}
.interior_text_image_overlapped .left .text::before{left:-36px}
.full_width_picture{padding-top:48%}
.full_width_picture h2{font-size:40px;font-size:4rem;line-height:1}
.breyer_image_video.with_image .right{width:47.73%}
.breyer_image_video.with_image .left{width:52.27%;padding-top:70px;padding-bottom:70px}
.breyer_image_video.with_video .right,.breyer_image_video.with_video .left{width:100%;float:none}
.breyer_image_video.with_video{max-width:640px;margin-left:auto;margin-right:auto}
.breyer_image_video.with_video .left{padding-top:50px;padding-bottom:50px}
.full-width-projects .grid-sizer,.full-width-projects .grid-item{width:31.66%}
.professional_membership li{height:60px;width:calc((100% / 8) - 14px);margin-right:15px;margin-bottom:20px}
.professional_membership .section_title{font-size:35px;font-size:3.5rem;margin-bottom:40px}
body .home-projects .title_area .site-wrap{padding-left:20px;padding-right:20px;font-size:20px;font-size:2rem}
.breyer_contact_information .the_title{font-size:36px;font-size:3.6rem;line-height:50px;line-height:5rem}
.breyer_contact_information .the_content{font-size:22px;font-size:2.2rem;line-height:3.6rem}
.breyer_contact_information .contact_left{padding-left:60px}
.breyer-contact .contact-columns .the_title{font-size:45px;font-size:4.5rem;margin-bottom:55px}
.breyer-contact .contact-columns h3{font-size:36px;font-size:3.6rem}
.breyer-contact .contact-columns .address{font-size:22px;font-size:2.2rem;line-height:36px;line-height:3.6rem;margin-bottom:25px}
.breyer-contact .contact-columns p{margin-bottom:20px}
.breyer-contact .contact-columns p:last-child{margin-bottom:0}
ul.menu-primary li a{padding-left:7px;padding-right:9px}
.home_blog_posts li{width:calc(50% - 15px);margin-left:30px;margin-right:0;margin-bottom:30px}
.home_blog_posts li:nth-child( odd ){margin-left:0}
.home_blog_posts .image{height:438px}
.home_blog_posts .title{font-size:30px;font-size:3rem}
.section.home_blog_posts{margin-bottom:60px}
.gform_wrapper input[type="submit"]{font-size:22px!important;font-size:2.2rem!important}
.gform_wrapper .gform_footer input[type="submit"]{line-height:65px;line-height:6.5rem;padding:0 90px 0 40px !important;background-size:auto 25px}
.site-footer{font-size:22px;font-size:2.2rem}
#genesis-sidebar-primary{top:-40px;padding:40px 20px}
.sidebar .widget{margin-bottom:30px}
.widget-title{font-size:32px;font-size:3.2rem;margin-bottom:20px}
.widget_recent_entries .the_title a{font-size:22px;font-size:2.2rem}
.sidebar .widget_nav_menu li{margin-bottom:10px}
.widget_nav_menu li a{font-size:17px;font-size:1.7rem}
}
@media only screen and (max-width: 1120px) {
.site-header > .wrap{padding-right:8%}
.genesis-nav-menu{font-size:19px;font-size:1.9rem}
.top-header img{width:80px;height:auto}
.site-header .logo{padding-bottom:27px;padding-right:14px}
.site-header .page-title{padding-left:35px}
.home .overlapped-2columns.section_overlapped{top:-43px;margin-bottom:10px}
.home .overlapped-2columns .left{width:80%;margin-bottom:0}
.home .overlapped-2columns .left::after{right:70%}
.home .overlapped-2columns .right{width:70%;position:relative;right:auto;bottom:auto;float:right;margin-top:-80px}
.home .overlapped-2columns .right .text{top:23.5%}
.home .overlapped-2columns .right .sign-content{padding:0 0 60px}
.home-interior-pages li{width:calc(50% - 15px)}
.home-interior-pages li.column_2{margin-left:auto;margin-right:auto}
.home-interior-pages li.column_3{float:left}
.home-interior-pages li:nth-child(even){margin-left:30px}
#breadcrumbs{font-size:22px;font-size:2.2rem}
.breyer-section{font-size:20px;font-size:2rem;line-height:30px;line-height:3rem}
.breyer-default main.content h2{font-size:44px;font-size:4.4rem}
.breyer-default main.content h2,.breyer-default main.content h3,.breyer-default main.content h4,.breyer-default main.content h5,.breyer-default main.content h6{margin-bottom:30px}
.content-sidebar-wrap #breadcrumbs{margin:45px 0 35px}
.interior_image_text_overlapped .left{margin-bottom:-50px}
.interior_image_text_overlapped .wrap{padding:80px 60px 70px 90px}
.interior_image_text_overlapped .text::before{left:-45px}
}
@media only screen and (max-width: 1023px) {
.top-header{position:static}
.top-header .top-header-mmenu{display:block;float:right}
nav.nav-primary{display:none;max-width:440px;width:80%}
.mm-panels > .mm-panel > .mm-listview{margin:0}
.mm-panel{padding:40px 0 0}
.mm-listitem:after{left:0}
.genesis-nav-menu .menu-item{display:block;float:none}
.sub-menu-toggle{position:absolute;background:transparent;top:4px;right:0;width:44px;border:none;min-width:auto;height:45px;z-index:5}
.sub-menu-toggle::before{content:"";border-top:15px solid transparent;border-left:15px solid #fff;border-bottom:15px solid transparent;height:0;width:0;position:absolute;left:18px;top:9px}
.sub-menu-toggle.activated::before{border-width:15px;border-style:solid;border-color:transparent transparent #fff;left:8px;top:0}
.sub-menu-toggle:hover,.sub-menu-toggle:active,.sub-menu-toggle:focus{background-color:transparent;border:none}
.top-header .menu button{background-color:transparent}
.genesis-nav-menu .menu-item:hover{position:relative}
ul.menu-primary li a{padding-left:25px;padding-right:20px}
body.home .site-header{min-height:445px}
.site-header{min-height:350px}
.site-header > .wrap{padding:15px 6% 2px 0}
body.home .home-hero-section{padding-bottom:60px}
body.home .home-hero-section .page-title{font-size:58px;font-size:5.8rem}
body.home .home-hero-section .hero-subtitle{font-size:20px;font-size:2rem}
.breyer-header-phone{float:left;clear:none;width:calc(100% - 80px)}
.portfolio_subcategories{font-size:20px;font-size:2rem;margin-bottom:50px}
.portfolio_subcategories li{padding:20px 0}
.interior_text_image_overlapped .wrap{padding:60px 70px 80px 50px}
.interior_text_image_overlapped .left .text::before{left:-30px;border-left-width:3px}
.full_width_picture .the_container.site-wrap{max-width:100%;padding:0 40px}
}
@media only screen and (max-width: 960px) {
.breyer-section{margin-bottom:50px}
.footer_contact::after{display:none}
.footer_contact .form-container{width:100%;padding-top:10px;float:none;margin-right:0}
.gform_wrapper .gform_heading{margin-bottom:38px}
.footer_contact .information{margin:70px auto 27px;float:none;width:100%;max-width:322px}
.footer_contact .information .contact_info{padding-left:19px}
body.home .site-header{padding-bottom:45px}
body.home .home-hero-section .page-title{font-size:54px;font-size:5.4rem}
body.home .hero-border-top,body.home .hero-border-bottom{width:45%}
.home .overlapped-2columns .left{width:90%}
.home .overlapped-2columns .left::after{content:none}
.home .overlapped-2columns .right{width:85%}
.home .overlapped-2columns .right .text{top:15%;left:50px;right:50px}
.home .overlapped-2columns .right .text::before{left:-35px}
.home .overlapped-2columns .right .text::after{right:-35px}
.home .overlapped-2columns .right .sign-content{padding:0 0 30px}
.breyer-section.section-padding .site-wrap{padding-left:0;padding-right:0}
.interior_text_image_overlapped .right{width:80%;position:static;float:right;margin-top:-60px}
.interior_text_image_overlapped .left{width:80%;margin-bottom:0}
.interior_text_image_overlapped .wrap{padding:53px 25px 100px 33px}
.interior_text_image_overlapped .left .text::before,.interior_image_text_overlapped .text::before{display:none}
.interior_image_text_overlapped .left{width:90%;margin-bottom:-30px}
.interior_image_text_overlapped .right{width:90%}
.interior_image_text_overlapped .wrap{padding:55px 30px 60px}
.breyer-section.interior_text_image_overlapped .site-wrap{padding:0;max-width:100%}
.breyer-full-width .breyer-section.interior_text_image_overlapped .site-wrap{padding-left:20px;padding-right:20px}
.full_width_picture{padding-top:65%}
.full_width_picture .the_container.site-wrap{padding:0 20px}
.full_width_picture h2{font-size:35px;font-size:3.5rem}
.breyer_image_video.with_image .right,.breyer_image_video.with_image .left{width:100%;position:static}
.breyer_image_video.with_image .right img,.interior_image_text_overlapped .left img{display:block;visibility:hidden;max-height:300px;width:auto}
.breyer_image_video.with_image,.interior_image_text_overlapped{max-width:640px;margin-left:auto;margin-right:auto}
.nav-secondary .genesis-nav-menu li{padding:0}
.breyer-section.breyer_html + .picture_text_columns.breyer-section{margin-top:0}
.picture_text_columns .picture{height:300px}
.picture_text_columns .picture .the_title{font-size:24px;font-size:2.4rem;left:15px;bottom:15px}
.picture_text_columns .text{padding:15px}
.picture_text_columns .text a.button{font-size:2rem}
.home-projects .grid-item,.portfolio-container .breyer_grid .grid-item{margin-bottom:50px}
.breyer_image_video h2,.projects-section h2,.professional_membership .section_title{font-size:40px;font-size:4rem}
.portfolio-container{overflow:hidden}
.portfolio-container .breyer_grid .grid-sizer,.portfolio-container .breyer_grid .grid-item{width:48.25%}
.portfolio_subcategories{font-size:18px;font-size:1.8rem}
.portfolio_subcategories li::after{padding-left:15px;padding-right:15px}
.breyer_contact_information .contact_left,.breyer_contact_information .contact_right{width:100%}
.breyer_contact_information{max-width:640px;margin-left:auto;margin-right:auto}
.breyer_contact_information .acf-map{height:300px}
.breyer_contact_information .contact_left{padding-top:50px}
.breyer_contact_information .the_title{font-size:32px;font-size:3.2rem;line-height:42px;line-height:4.2rem}
.breyer_contact_information .the_content{font-size:20px;font-size:2rem;line-height:3.4rem}
.breyer-contact .contact-columns .the_title{font-size:40px;font-size:4rem;margin-bottom:45px;padding-left:3.76%;padding-right:3.76%}
.breyer-contact ul.columns_3 li{padding-left:3.76%;padding-right:3.76%}
.breyer-contact .contact-columns{font-size:18px;font-size:1.8rem;line-height:26px;line-height:2.6rem}
.breyer-contact .contact-columns h3{font-size:26px;font-size:2.6rem;line-height:1}
.breyer-contact .contact-columns .address{font-size:18px;font-size:1.8rem;line-height:30px;line-height:3rem;margin-bottom:15px}
.breyer-contact .contact-columns p{margin-bottom:15px}
.home-interior-pages .count{font-size:45px;font-size:4.5rem}
.home-interior-pages .count::after{border-top-width:2px}
.home_blog_posts li{width:100%;margin-left:0;margin-right:0}
.home_blog_posts .image{height:390px}
body .professional_membership .site-wrap{padding-left:0;padding-right:0}
body.breyer-full-width #breadcrumbs .site-wrap{padding:0}
#breadcrumbs .site-wrap{max-width:100%}
.content-sidebar-wrap #breadcrumbs{margin:30px 0 25px}
.breyer-default main.content h2{font-size:40px;font-size:4rem}
.breyer-section{font-size:18px;font-size:1.8rem;line-height:28px;line-height:2.8rem}
#genesis-sidebar-primary,.content{float:none;width:100%}
#genesis-sidebar-primary{border:1px solid #a5a5a5;margin:0 auto 70px;padding-bottom:0;position:static;padding-top:30px}
}
@media only screen and (max-width: 767px) {
.full_width_picture{padding-top:80%}
}
@media only screen and (max-width: 640px) {
body .gform_wrapper .top_label div.ginput_container{margin-top:0}
.ginput_container{font-size:18px;font-size:1.8rem}
body .gform_wrapper ul.gform_fields li.gfield span{padding-top:0!important}
body .gform_wrapper .ginput_container span:not(.ginput_price){margin-bottom:0}
.gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]),.gform_wrapper textarea{padding:10px 12px!important}
.gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=image]):not([type=file]){line-height:1.6}
body .footer_contact .gform_wrapper ul li.gfield,body .gform_wrapper ul.gform_fields li.gfield span.name_first{display: block; margin-bottom:13px}
.footer_contact .gform_wrapper ul.gform_fields li.gfield.gf_right_half,.footer_contact .gform_wrapper ul.gform_fields li.gfield.gf_left_half{padding:0}
.gform_wrapper .gform_footer input.button,.gform_wrapper .gform_footer input[type=submit]{padding:20px!important}
.footer_contact .gform_wrapper{padding-left:0}
.gform_wrapper .gform_footer input.button,.gform_wrapper .gform_footer input[type=submit]{padding:15px!important}
.gform_wrapper input[type="submit"]{font-size:20px!important;font-size:2rem!important}
.top-header .top-header-mmenu{margin-top:17px}
.site-inner > .wrap{padding-left:22px;padding-right:22px;width:100%;max-width:100%}
body.breyer-full-width .site-inner > .wrap{padding-left:0;padding-right:0}
.site-inner > .wrap #breadcrumbs .site-wrap{padding:0}
.breyer-section.section-padding .site-wrap,.breyer_image_video.with_video .left,.breyer_image_video.with_image .left,.contact-columns{padding-left:22px;padding-right:22px}
.breyer-section.interior_text_image_overlapped .site-wrap,.breyer_image_video.with_video .site-wrap,.breyer_image_video.breyer_image_video.with_image .site-wrap,.full_width_picture .the_container.site-wrap{padding:0 20px}
.interior_text_image_overlapped .right{width:90%;padding-top:44%}
.interior_text_image_overlapped .left{width:90%}
.interior_image_text_overlapped .left{width:95%}
.interior_image_text_overlapped .right{width:95%}
.picture_text_columns ul.columns_3 li{width:calc(50% - 8px)}
.picture_text_columns ul.columns_3 li:nth-child( odd ){margin-left:0;margin-right:8px}
.picture_text_columns ul.columns_3 li:nth-child( even ){margin-left:8px;margin-right:0}
.picture_text_columns ul.columns_3 li:nth-child(n+3){margin-top:22px}
body.breyer-full-width .site-wrap,.nav-secondary .wrap,.footer_contact .wrap,#breadcrumbs .site-wrap{max-width:100%;padding-left:22px;padding-right:22px}
body.breyer-full-width #breadcrumbs .site-wrap{padding:0 22px;max-width:100%}
body .professional_membership .site-wrap{padding-left:0;padding-right:0}
.site-header::after{display:none}
.site-header{padding-left:0}
.site-header::before{left:0}
.site-header .logo{left:20px;top:0;padding:0;position:static}
.menu-toggle.nav-primary{margin-top:25px}
.top-header{padding:13px 20px 3px;background-color:#fff}
.top-header button{background-color:#9a2e27}
.site-header > .wrap{padding:0}
.top-header::after{margin-top:0;content:"";clear:both;display:block}
.site-header .page-title{padding-right:27px;font-size:50px;font-size:5rem;line-height:1.1}
.site-header{min-height:inherit}
.site-header .page-title{padding-bottom:50px}
.top-left-social{display:none}
body.home .home-hero-section{padding:50px 20px 20px}
body.home .hero-content{padding-right:60px}
body.home .home-hero-section .page-title{margin-bottom:15px}
body.home .site-header,body.home .site-header > .wrap{min-height:510px}
body.home .site-header > .wrap{padding-bottom:0}
body.home .hero-content{padding-right:90px}
body.home .home-hero-section .page-title{font-size:50px;font-size:5rem;margin-bottom:10px}
body.home .home-hero-section .hero-subtitle{font-size:18px;font-size:1.8rem}
.home .overlapped-2columns.section_overlapped{position:relative;margin-top:-35px;top:auto;padding-left:0}
.home .overlapped-2columns .left{width:90%}
.red_bg h2{font-size:35px;font-size:3.5rem}
.home .overlapped-2columns .left .text::before{left:-25px;border-left-width:2px}
.home .overlapped-2columns .left .wrap{padding-left:53px;padding-right:25px}
.home .overlapped-2columns .left .sub-text{margin-right:20px}
.home .overlapped-2columns .right .wrap{padding-left:0;padding-right:0}
.red_bg{font-size:19px;line-height:1.4}
.home .overlapped-2columns .left,.home .overlapped-2columns .right{float:none;position:static}
.home .overlapped-2columns .right{width:90%;margin-top:-40px;float:right}
.home .overlapped-2columns .right .text::before,.home .overlapped-2columns .right .text::after{display:none}
.home .overlapped-2columns .right .text{font-size:20px;font-size:2rem;line-height:2.4rem}
.home .overlapped-2columns .right .sign-content{text-align:center}
.home .overlapped-2columns.section_overlapped{margin-bottom:50px}
.home-interior-pages li{width:100%;width:100%;margin-left:0!important}
.home-interior-pages li .image{height:400px}
.projects-section .title_area{line-height:3rem}
body .home-projects .title_area .site-wrap{font-size:18px;font-size:1.8rem}
.home-projects a.more{font-size:20px;font-size:2rem}
.professional_membership ul{overflow:hidden}
.professional_membership li{width:50%;float:left;margin-right:0}
.home-interior-pages .two_columns li{width:100%}
.full-width-inner-pages li .image{height:300px}
.full-width-inner-pages .site-wrap{padding:0!important}
.full_width_picture{padding-top:30px;padding-bottom:30px}
.full_width_picture .the_container.site-wrap{position:relative;transform:none;top:auto}
.full_width_picture h2{font-size:30px;font-size:3rem;margin-bottom:15px}
.full_width_picture p{margin-bottom:10px}
.full_width_picture p:last-child a{font-size:1.8rem;padding:12px 20px}
.team_member .team_pic{margin:0 0 20px!important;float:none!important;width:100%!important}
.team_member .team_pic img{float:none!important;width:auto!important}
.team_member .description{float:none!important;width:100%!important}
.blog.breyer_blog .content .entry{display:block}
.blog.breyer_blog .content .entry .entry-image-link{margin-bottom:0}
.blog.breyer_blog .entry-content{margin-left:0;font-size:18px}
.archive.breyer_blog .content .entry{display:block}
.archive.breyer_blog .content .entry .entry-image-link{margin-bottom:0}
.archive.breyer_blog .entry-content{margin-left:0;font-size:18px}
.search.breyer_blog .content .entry{display:block}
.search.breyer_blog .content .entry .entry-image-link{margin-bottom:0}
.search.breyer_blog .entry-content{margin-left:0;font-size:18px}
.breyer_blog .entry-image-link{display:block;overflow:hidden}
.breyer_blog .entry-image-link img{display:block;width:100%;margin:0 0 20px!important}
.breyer_blog .entry-header .entry-meta{font-size:17px;font-size:1.7rem}
.breyer_blog .entry-header .entry-title{margin-bottom:20px}
.blog.breyer_blog .content .entry-title,.archive.breyer_blog .content .entry-title,.search.breyer_blog .content .entry-title{font-size:26px;font-size:2.6rem}
.breyer_blog .content .entry-title{font-size:30px;font-size:3rem}
.archive-pagination ul li a{font-size:20px;font-size:2rem;padding:0 20px}
.archive-pagination ul li.pagination-omission{font-size:20px;font-size:2rem;padding:0 20px}
.archive-pagination .read_more_arrow::after{padding:6px;bottom:8px}
.home-projects .grid-item{margin-bottom:9px}
.portfolio-container .breyer_grid .grid-item{margin-bottom:9px}
.portfolio_subcategories{font-size:16px;font-size:1.6rem;margin-bottom:40px}
.portfolio_subcategories li{padding:15px 0;margin:0 10px}
.portfolio_subcategories li::after{content:none}
.breyer_contact_information .the_title{font-size:28px;font-size:2.8rem;line-height:36px;line-height:3.6rem}
.breyer_contact_information .the_content{font-size:18px;font-size:1.8rem;line-height:30px;line-height:3rem}
.breyer-contact ul.columns_3 li,.breyer-contact ul.columns_2 li{width:100%}
.breyer-contact .contact-columns .address{margin-bottom:10px}
.breyer-contact .contact-columns .the_title{padding-left:0;padding-right:0;font-size:32px;font-size:3.2rem;margin-bottom:30px}
.breyer-contact .contact-columns{font-size:16px;font-size:1.6rem;line-height:24px;line-height:2.4rem}
.breyer-contact .contact-columns h3{font-size:24px;font-size:2.4rem}
.breyer-contact .contact-columns p{margin-bottom:10px}
.breyer_contact_information .contact_left{padding-left:30px;padding-right:30px}
.breyer_contact_information .the_content .email a{font-size:21px;font-size:2.1rem}
body.home .hero-border-top{height:55px}
body.home .hero-border-bottom{height:65px}
.grid-sizer,.grid-item{width:48%}
#breadcrumbs{font-size:20px;font-size:2rem;margin-bottom:40px}
.breyer-default main.content h2{font-size:34px;font-size:3.4rem}
.widget-title{font-size:36px;font-size:3.6rem;margin-bottom:15px}
.widget_nav_menu li a{font-size:16px;font-size:1.6rem}
.sidebar .widget_nav_menu li{margin-bottom:5px}
.breyer_blog .content .entry{display:block}
.breyer_blog .content .entry .entry-image-link{display:block;margin-bottom:10px}
.breyer_blog .entry-header .entry-meta{font-size:16px;font-size:1.6rem}
.breyer_blog .entry-content{margin-left:0;font-size:18px;line-height:28px}
.breyer_blog .read-more{font-size:18px;font-size:1.8rem}
.site-footer{padding-left:20px;padding-right:20px;font-size:20px;font-size:2rem}
blockquote{width:90%}
}
@media only screen and (max-width: 540px) {
.site-header .page-title{font-size:45px!important;font-size:4.5rem!important;padding-bottom:50px;padding-top:50px}
body.home .site-header,body.home .site-header > .wrap{min-height:450px}
body.home .home-hero-section .page-title{font-size:40px!important;font-size:4rem!important;margin-bottom:5px}
body.home .home-hero-section .hero-subtitle{font-size:16px;font-size:1.6rem}
.home .overlapped-2columns .left{width:95%}
.home .overlapped-2columns .left .wrap{padding-top:70px;padding-bottom:100px}
.home .overlapped-2columns .right{width:95%}
.home .overlapped-2columns .right .text{font-size:19px;font-size:1.9rem;line-height:2.2rem;left:40px;right:40px}
.home .overlapped-2columns .sign .name{font-size:2.4rem;font-size:24px}
.interior_text_image_overlapped .right{width:95%;padding-top:50%}
.interior_text_image_overlapped .left{width:95%}
}
@media only screen and (max-width: 480px) {
body.home .home-hero-section .page-title{font-size:34px!important;font-size:3.4rem!important;margin-bottom:5px}
body.home .hero-border-top,body.home .hero-border-bottom{width:60%}
body.home .hero-content{padding-right:40px}
.home .overlapped-2columns .left{width:100%}
.home .overlapped-2columns .left .wrap{padding:50px 20px 60px}
.home .overlapped-2columns .left .text::before{content:none}
.home .overlapped-2columns .left .sub-text{margin-right:0}
.red_bg h2{font-size:30px;font-size:3rem}
.red_bg{font-size:18px}
.home .overlapped-2columns .right{width:100%;margin-top:20px}
.home .overlapped-2columns .right .wrap{padding:0;min-height:280px}
.home .overlapped-2columns .right .text{font-size:18px;font-size:1.8rem;left:20px;right:20px}
.home-interior-pages li .image{padding:25px 20px}
.home-interior-pages .title{font-size:26px;font-size:2.6rem;padding:17px 60px 20px 20px}
.breyer_image_video h2,.projects-section h2,.professional_membership .section_title{font-size:36px;font-size:3.6rem}
.home_blog_posts h2{font-size:36px;font-size:3.6rem}
.home_blog_posts .date{font-size:16px;font-size:1.6rem;margin-bottom:0}
.home_blog_posts .title{font-size:26px;font-size:2.6rem;line-height:3rem;margin-bottom:0}
.home_blog_posts .container{padding:0 0 20px 20px}
.archive-pagination ul li a{font-size:18px;font-size:1.8rem;line-height:50px}
.archive-pagination ul li.pagination-omission{font-size:18px;font-size:1.8rem;line-height:50px}
.interior_text_image_overlapped .wrap,.interior_image_text_overlapped .wrap{padding-top:40px;padding-bottom:60px}
.interior_text_image_overlapped .right{width:100%;margin-top:30px}
.interior_text_image_overlapped .left{width:100%}
.interior_image_text_overlapped .left{width:100%;margin-bottom:30px;padding-top:65%}
.interior_image_text_overlapped .right{width:100%}
.picture_text_columns ul.columns_3 li{width:100%;margin:0}
.picture_text_columns ul.columns_3 li:nth-child( odd ){margin-left:0;margin-right:0}
.picture_text_columns ul.columns_3 li:nth-child( even ){margin-left:0;margin-right:0}
.picture_text_columns ul.columns_3 li:nth-child(n+2){margin-top:20px}
#breadcrumbs{margin-bottom:30px}
.sidebar .widget{margin-bottom:15px}
.widget-title{font-size:32px;font-size:3.2rem}
.breyer_blog .sidebar li{margin-bottom:5px}
.breyer_blog .widget_categories a{font-size:16px;font-size:1.6rem}
body .sidebar .widget_recent_entries li{margin-bottom:20px}
.widget_recent_entries .time{font-size:16px;font-size:1.6rem}
.widget_recent_entries .the_title a{font-size:20px;font-size:2rem}
}
@media only screen and (max-width: 345px) {
.footer_contact .information .email{font-size:20px;font-size:2rem}
#genesis-sidebar-primary{padding-left:20px;padding-right:20px}
}
._grey{color:#545454}
.scheduler_wrapper{background-color:#e8e6e3;padding:20px}
form.scheduler label.gfield_label{color:#000;font-weight:400}
form.natural_language {overflow: hidden;}
form.natural_language .gfield_required{display:none}
form.natural_language .select2-container {max-width:314px}
form.natural_language input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]) {width:auto}
.gform_wrapper form.natural_language textarea.medium{height:118px;width:90%;border-color:#9b4d45;background:transparent}
form.scheduler input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]),form.scheduler ul.gform_fields li.gfield select,form.natural_language .select2-container--default .select2-selection--single{border-width:0 0 1px;border-bottom-color:#9b4d45;background-color:transparent;padding:0 5px!important}
form.natural_language ul li.gfield,form.natural_language .ginput_container,form.natural_language label.gfield_label,body form.natural_language div.gform_body ul.gform_fields li.gfield.gfield_html{display:inline!important;line-height:2.5!important;color:#000!important}
form.natural_language .gform_footer{margin-top:50px!important}
@media only screen and (max-width: 641px) {
body .gform_wrapper .gform_footer input.button,.gform_wrapper .gform_footer input[type=submit]{font-size:1.2rem!important;width:100%;text-align:left;max-width:300px}
}
@media only screen and (min-width: 800px) {
.scheduler_wrapper{padding:40px}
form.natural_language .ginput_container{margin-left:10px!important}
}
.select2-container--default .select2-selection--single .select2-selection__arrow b{border-color:#9b4d45 transparent transparent}
.select2-container--default .select2-selection--single{border-radius:0}
form.natural_language .gfield + .gfield_html_forAbduled{margin-left:-10px}
form.natural_language li.gfield.gfield_error.gfield_contains_required div.gfield_description{display:none}
form.natural_language li.gfield_error input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]),form.natural_language li.gfield_error textarea{border-width:0 0 1px}
body form.hide_labels label.gfield_label{display:none!important}
.select2-results__option{line-height:1.2;padding:13px 8px}
#____TTE-23200098-1b4e-4701-92bf-05d99156f619iframe____ + div{display:none!important}
.scheduler-container .left{margin-bottom:30px}
@media only screen and (min-width: 800px) {
.scheduler-container{clear:both;overflow:hidden;padding-top:50px}
.scheduler-container .left{float:left;width:25%}
.scheduler-container .right{float:right;width:65%}
}
.schedule-button-container{text-align:center;padding:70px 0}
.professional_membership .schedule-button-container{padding-top:20px}
.breyer-header-phone{display:flex;align-items:center;justify-content:flex-end}
.breyer-header-phone > span{color:#fff;position:relative;top:-5px;padding:0 10px}
.breyer-header-phone .hiring{font-weight:400;text-transform:uppercase;font-size:2rem;padding:8px 15px;height:auto;display:inline-block;position:relative;top:8px;-webkit-box-shadow:3px 3px 5px 0 rgba(255,255,255,0.75);-moz-box-shadow:3px 3px 5px 0 rgba(255,255,255,0.75);box-shadow:3px 3px 5px 0 rgba(255,255,255,0.75)}
.breyer-header-phone .hiring:hover{background-color:rgba(154,46,39,0.90)}
.breyer-header-phone .hiring{background-color:rgba(154,46,39,0.8);width:140px}
.breyer-header-phone .hiring span.hammer{background:url(images/hammer-2.png) no-repeat;display:inline-block;width:40px;height:40px;background-size:cover;background-position:-38px 0;position:absolute;left:9px;top:15px;margin-right:8px}
.breyer-header-phone .__text{width:86px;display:inline-block;line-height:1.2}
.breyer-header-phone::before{right:350px;top:38px}
.mobile-phone-number{display:none}
@media only screen and (max-width: 768px) {
.mobile-phone-number{position:fixed;left:0;bottom:0;height:40px;width:100%;background:#9a2e27;color:#fff;z-index:999999999;text-align:center;margin:0 auto;display:block}
.mobile-phone-number a{color:#fff;line-height:40px}
.mobile-phone-number i{background:url(images/phone.png) no-repeat;width:20px;height:20px;display:inline-block;background-size:cover;position:relative;top:3px;left:-7px}
}
@media only screen and (max-width: 640px) {
.breyer-header-phone ._pipe,.breyer-header-phone .phone-number{display:none}
.breyer-header-phone .hiring::before{display:none}
body .breyer-header-phone .hiring{position:absolute;font-size:1.2rem;background-color:rgba(154,46,39,1);width:100px;right:0;top:16px;padding:6px 15px}
body .breyer-header-phone .hiring .__text{width:50px}
body .breyer-header-phone .hiring span.hammer{width:25px;height:25px;background-size:cover;background-position:-23px 0;position:absolute;left:11px;top:7px;margin-right:8px}
}
