
/*!
Theme Name: Divi
Theme URI: http://www.elegantthemes.com/gallery/divi/
Version: 4.27.4
Description: Smart. Flexible. Beautiful. Divi is the most powerful theme in our collection.
Author: Elegant Themes
Author URI: http://www.elegantthemes.com
License: GNU General Public License v2
License URI: http://www.gnu.org/licenses/gpl-2.0.html
*/
 :root{--theme-color-text-main:#000;--theme-color-accent:#f2ae00;--theme-color-accent-dark:#244879;--theme-font-main:'avenir-next-lt-pro', serif !important;--theme-font-accent:ambroise-std, serif !important}::-moz-selection{background-color:var(--theme-color-text-main);color:#fff}::selection{background-color:var(--theme-color-text-main);color:#fff}input::-moz-placeholder{color:#999!important}input::-webkit-input-placeholder{color:#999!important}input:-ms-input-placeholder{color:#999!important}a,.et_pb_scroll_top.et-pb-icon,.scroll-down.et-pb-icon,.post.status-publish img,img#logo,#logo img,.dtb-blog .et_pb_post,.dtb-post-wrap{-moz-transition:all 0.2s ease;-webkit-transition:all 0.2s ease;transition:all 0.2s ease}@media only screen and (max-width:480px){.hidden-xs{display:none!important}.visible-xs{display:block!important}}@media only screen and (max-width:1600px){.visible-xxl{display:none!important}}@media only screen and (min-width:1600px){.hidden-xxl{display:none!important}.visible-xxl{visibility:visible!important}}html,body{overflow-x:hidden!important}body{-webkit-transition:all 0.3s ease-in;-moz-transition:all 0.3s ease-in;-o-transition:all 0.3s ease-in;-webkit-text-size-adjust:100%;font-family:var(--theme-font-main)}body:not(.home) h1:after{content:'.';color:red}.content-text a,.content-link a{padding-bottom:2px;border-bottom:1px solid var(--theme-color-text-main)}.content-text a:hover,.content-link a:hover{border-bottom:1px solid #ccc}li.pad-top{margin-top:clamp(10px, 30px, 40px)}li.pad-top:before{content:'Portfolios';display:block;font-size:10px;letter-spacing:2px;margin:0 0 15px;text-transform:uppercase;font-weight:300}@media only screen and (max-width:980px){li.pad-top:before{margin:0 0 0 15px}}.section-masthead.home a{display:inline-block;color:#fff;padding-bottom:2px}.section-masthead.home a:after{content:'';display:block;width:calc(100% + 20px);border-bottom:1px solid #fff;margin:3px auto 0 -10px;-webkit-transition:0.3s ease;transition:0.3s ease}.section-masthead.home span.photo{position:absolute!important;bottom:20px;left:0;letter-spacing:1px!important;font-size:9px!important;padding:0 10px;background-color:var(--theme-color-text-main)}.mfp-fade.mfp-bg.mfp-ready{opacity:.98!important}.mfp-bg{background-color:#fff!important}.mfp-figure:after{display:none!important}.mfp-counter{top:5px!important}.mfp-title{padding-top:5px!important;font-weight:400!important;font-style:normal!important;font-size:11px!important;letter-spacing:2px!important;text-transform:uppercase!important}.mfp-title .dsm-image-caption{font-size:10px!important}.mfp-iframe-holder .mfp-close,.mfp-image-holder .mfp-close,.mfp-arrow-left .mfp-a,.mfp-arrow-left:after,.mfp-arrow-right .mfp-a,.mfp-arrow-right:after,.mfp-counter,.mfp-title,.dsm-image-caption{color:var(--theme-color-text-main)!important}body.home footer{display:none!important}@media only screen and (max-width:480px){.dtb-post-wrap{padding:50px 0 0!important}}.content-category a:before{content:'Filed under: '}.gform_wrapper legend,.gform_wrapper label{text-transform:uppercase;letter-spacing:2px!important;font-size:clamp(.5rem, .75rem, 1rem)!important;color:var(--theme-color-text-main)!important}.gform_wrapper input,.gform_wrapper textarea{box-shadow:none!important;border-radius:0!important;border-left:none!important;border-right:none!important;border-top:none!important}.gform_wrapper input[type=text],.gform_wrapper input[type=email],.gform_wrapper input[type=tel]{padding:10px 0!important}.gform_wrapper input[type=submit]{background-color:var(--theme-color-text-main)!important;text-transform:uppercase!important;letter-spacing:2px!important}.gform_required_legend{display:none}.grecaptcha-badge{visibility:collapse!important;opacity:0!important}