/*!
Skin Name:Ultra Profile
Version:1.0
Demo URI:https://themify.org/ultra-profile/
Required Plugins:builder-progress-bar, themify-portfolio-post
*/:root{--theme_accent:#fe1821;--theme_accent_semi:rgba(254,24,33,.8);--theme_alt_accent:#000}body{color:#505050;font:1.125em/1.5em Sorts Mill Goudy,serif}a:hover{color:var(--theme_accent);text-decoration:none}input:read-only,input:read-write,input[type=checkbox],input[type=radio],select,textarea{border-color:#a8a8a8;box-shadow:0 0 0 0 rgba(0,0,0,.1);transition:border .3s linear,box-shadow .3s linear}input:read-only:focus,input:read-write:focus,select:focus,textarea:focus{border-color:#000;box-shadow:0 16px 32px 0 rgba(0,0,0,.1)}button,input[type=reset],input[type=submit]{background-color:var(--theme_alt_accent);color:#fff;font-size:1.1em;font-weight:400;letter-spacing:.02em;padding:.45em 1.7em;text-transform:none}button:hover,input[type=reset]:hover,input[type=submit]:hover{background-color:var(--theme_accent);color:#fff}#commentform p{margin:0 0 .9em}#commentform p label{text-transform:none;transform:translate(20px,39px)}#review_form p label{transform:none}h1,h2,h3,h4,h5,h6{font-weight:400}h1{font-family:Muli,Arial,sans-serif;font-size:4.2em;font-weight:700;letter-spacing:normal;margin:0 0 .15em}h2{font-size:2.8em}h2,h3{margin:0 0 .2em}h3{font-family:Sorts Mill Goudy,serif;font-size:2em;letter-spacing:-.02em}h4{font-family:Muli,Arial,sans-serif;font-size:1.2em;font-weight:700;letter-spacing:.14em}#headerwrap{border:0}#headerwrap.fixed-header{box-shadow:0 2px 2px 0 rgba(0,0,0,.03)}#site-logo{font-family:Muli,Arial,sans-serif;font-size:1.7em;font-weight:700;letter-spacing:.09em;text-transform:uppercase}#main-nav a{font-size:1.15em;padding:.6em .8em}#main-nav .highlight-link>a{background-color:var(--theme_alt_accent);border:0;color:#fff;letter-spacing:-.02em;padding:.3em 1.2em}#main-nav .highlight-link>a:hover{background-color:var(--theme_accent);color:#fff}#main-nav .highlight-link.current-menu-item>a,#main-nav .highlight-link.current_page_item>a{color:#fff}#main-nav .has-mega-column>.sub-menu,#main-nav .has-mega-sub-menu .mega-sub-menu,#main-nav li:not(.themify-widget-menu)>ul{border-radius:0}#main-nav .mega-menu-posts .post,#main-nav .mega-menu-posts .post-title{text-align:left}.cart-wrap a span{box-sizing:border-box;font-family:Muli,Arial,sans-serif;margin:0 0 -3px -12px;padding:3px 5px;position:static}.search-option-tab li.active a,.search-option-tab li:hover a{box-shadow:inset 0 -3px 0 0 var(--theme_alt_accent)}.view-all-button:after{border-color:inherit}.search-button{margin-left:15px}.boxed-compact #header .social-widget,.header-horizontal #header .social-widget,.header-top-widgets #header .social-widget{order:2}.boxed-compact #searchform-wrap,.boxed-compact .search-button,.header-horizontal #searchform-wrap,.header-horizontal .search-button,.header-top-widgets #searchform-wrap,.header-top-widgets .search-button{order:1}.header-horizontal #site-logo{margin-top:8px}.header-overlay.mobile-menu-visible #headerwrap,.header-overlay.transparent-header #headerwrap.fixed-header{background-color:#000;background-color:rgba(0,0,0,.94)}#footerwrap .footer-tab,.header-stripe #site-logo{background-color:var(--theme_accent)}.header-classic #main-nav .highlight-link>a{margin:.45em 0}.loops-wrapper.list-post .post-date .year,.single .post-date .year{font-family:inherit}.loops-wrapper.overlay .post-image+.post-content .post-content-inner{box-sizing:border-box;display:flex;flex-direction:column;position:static;top:0;transform:none}.post-meta{font:.7em Muli,Arial,sans-serif;letter-spacing:.1em;text-transform:uppercase}.post-title{font-family:Sorts Mill Goudy,serif;font-weight:400;letter-spacing:.03em}.loops-wrapper.overlay .post,.loops-wrapper.polaroid .post,.overlay .product,.polaroid .product{text-align:left}.loops-wrapper.overlay .post-image+.post-content,.loops-wrapper.polaroid .post-image+.post-content,.overlay .product .post-image+.post-content,.overlay .product .product-image+.product-content,.polaroid .product .post-image+.post-content,.polaroid .product .product-image+.product-content{background-color:rgba(0,0,0,.5);padding:9.7% 11.4%}.overlay .disp-cell.valignmid,.polaroid .disp-cell.valignmid{display:flex;flex-direction:column;vertical-align:top}.overlay .disp-cell.valignmid .post-title,.overlay .post-content .post-content-inner .post-title,.polaroid .disp-cell.valignmid .post-title,.polaroid .post-content .post-content-inner .post-title{order:-1}.loops-wrapper.grid3 .post-title{font-size:1.45em}.loops-wrapper.overlay.portfolio .disp-cell:after,.loops-wrapper.overlay.portfolio .disp-cell:before,.overlay .post-content .post-content-inner:after,.overlay .post-content .post-content-inner:before{bottom:33px;color:#fff;content:"";display:block;height:20px;position:absolute;right:9.4%;width:18px}.loops-wrapper.overlay.portfolio .disp-cell:before,.overlay .post-content .post-content-inner:before{border-color:#fff #fff transparent transparent;border-style:solid;border-width:3px;right:calc(7.4% + 9px);transform:rotate(45deg)}.loops-wrapper.overlay.portfolio .disp-cell:after,.overlay .post-content .post-content-inner:after{border-top:3px solid #fff;bottom:25px;width:78px}.loops-wrapper.overlay.portfolio .disp-cell:after,.loops-wrapper.overlay.portfolio .disp-cell:before,.overlay .post-content .post-content-inner:after,.overlay .post-content .post-content-inner:before{margin-right:50px;opacity:0;transition:opacity .3s ease,margin .3s ease;transition-delay:.4s}.loops-wrapper.overlay>.portfolio:hover .disp-cell:after,.loops-wrapper.overlay>.portfolio:hover .disp-cell:before,.loops-wrapper.overlay>.post:hover .post-content-inner:after,.loops-wrapper.overlay>.post:hover .post-content-inner:before,.loops-wrapper.polaroid>.post:hover .post-content-inner:after,.loops-wrapper.polaroid>.post:hover .post-content-inner:before{margin-right:0;opacity:1}.project-client strong,.project-date strong,.project-services strong,.project-view strong{font-family:Muli,Arial,sans-serif;letter-spacing:.14em}.single-portfolio .post-category{letter-spacing:.14em}.page-title{font-family:Sorts Mill Goudy,serif;font-weight:400}.widgettitle{font-size:1.3em;letter-spacing:.08em}#footerwrap{background-color:var(--theme_alt_accent);border:0;color:#fff;padding:4em 0 2em}#footer a{color:#fff}#footer a:hover{color:var(--theme_accent)}#footerwrap a.tb_turn_on{color:#fff}#footer-logo{font-family:Muli,Arial,sans-serif;font-size:1.55em;font-weight:700;letter-spacing:.04em;margin-top:7px;text-transform:uppercase}#pagewrap .back-top.back-top-float a:before{border-width:3px;margin-left:-8px;top:10px}#pagewrap .back-top.back-top-float a:after{border-left:3px solid;border-left-color:inherit;content:"";display:inline-block;height:20px;position:absolute;top:10px}.footer-nav a{display:inline-block;font-size:1.1em}.footer-nav .highlight-link{margin-left:.7em}.footer-nav .highlight-link>a{border:0;border-radius:50em;letter-spacing:-.02em;padding:.35em 2.05em}#footer .footer-nav .highlight-link>a{background-color:#fff;color:#000}#footer .footer-nav .highlight-link>a:hover{background-color:var(--theme_accent);color:#fff}.footer-horizontal-left #footer .social-widget,.footer-horizontal-left .footer-logo-wrapper{float:left}.footer-horizontal-right #footer .social-widget,.footer-horizontal-right .footer-logo-wrapper{float:right}.footer-horizontal-left .footer-logo-wrapper{margin-right:1em}.footer-horizontal-right .footer-logo-wrapper{margin-left:1em}.footer-horizontal-left #footer .footer-nav,.footer-horizontal-right #footer .footer-nav{float:right}.footer-horizontal-left .footer-left-wrap,.footer-horizontal-right .footer-left-wrap{width:46.6%}.footer-horizontal-left .footer-right-wrap,.footer-horizontal-right .footer-right-wrap{width:50.2%}#slide-cart .button,.woocommerce #respond input#submit,.woocommerce a.button,.woocommerce a.button.alt,.woocommerce a.button.disabled,.woocommerce button.button,.woocommerce button.button.alt,.woocommerce button.button.alt.disabled,.woocommerce button.button.disabled,.woocommerce button.button:disabled,.woocommerce button.button:disabled[disabled],.woocommerce input.button,.woocommerce input.button.alt,.woocommerce input.button.disabled,.woocommerce input.button:disabled,.woocommerce input.button:disabled[disabled],.woocommerce ul.products li.product .button{background-color:var(--theme_alt_accent);border-radius:50em;color:#fff;font-weight:700;letter-spacing:.005em;padding:.65em 1.95em;text-transform:none}#slide-cart .button:hover,.woocommerce #respond input#submit:hover,.woocommerce a.button.alt.disabled:hover,.woocommerce a.button.alt:hover,.woocommerce a.button:hover,.woocommerce button.button.alt.disabled:hover,.woocommerce button.button.alt:disabled:hover,.woocommerce button.button.alt:disabled[disabled]:hover,.woocommerce button.button.alt:hover,.woocommerce button.button:hover,.woocommerce input.button.alt.disabled:hover,.woocommerce input.button.alt:disabled:hover,.woocommerce input.button.alt:disabled[disabled]:hover,.woocommerce input.button.alt:hover,.woocommerce input.button:hover,.woocommerce ul.products li.product .button:hover{background-color:var(--theme_accent);color:#fff}.woocommerce #content div.product p.price,.woocommerce #content div.product span.price,.woocommerce div.product p.price,.woocommerce div.product span.price{font-family:Muli,Arial,sans-serif;font-style:normal}.select2-container--default .select2-selection--single,.select2-container--default .select2-selection--single .select2-selection__arrow{border-color:#ddd;height:49px}.select2-container--default .select2-selection--single .select2-selection__rendered{line-height:49px}.select2-results__option{margin:0}.select2-container--default .select2-results__option[aria-selected=true],.select2-container--default .select2-results__option[data-selected=true]{background-color:var(--theme_accent);color:#fff}.themify_builder_slider_wrap .carousel-pager a,.themify_builder_slider_wrap .carousel-pager a.selected,.themify_builder_slider_wrap .carousel-pager a:hover{border-width:9px;margin:0 7px}.themify_builder_slider_wrap .carousel-pager a.selected,.themify_builder_slider_wrap .carousel-pager a:hover{color:var(--theme_accent)}.themify_builder_slider_wrap .carousel-next:before,.themify_builder_slider_wrap .carousel-prev:before{margin-top:-6px;position:absolute;top:50%}.themify_builder_slider_wrap .carousel-prev:before{left:0}.themify_builder_slider_wrap .carousel-next:before{right:0}.themify_builder_slider_wrap .carousel-next:after,.themify_builder_slider_wrap .carousel-prev:after{border-bottom:2px solid;content:"";display:inline-block;height:2px;margin-top:-1px;position:absolute;top:50%;width:100%}.themify_builder_slider_wrap .carousel-prev:after{left:7px}.themify_builder_slider_wrap .carousel-next:after{right:7px}.themify_builder_slider_wrap .carousel-next,.themify_builder_slider_wrap .carousel-prev{margin:0 20px;position:relative;width:88px}.themify_builder_slider_wrap.themify_builder_slider_vertical .carousel-next,.themify_builder_slider_wrap.themify_builder_slider_vertical .carousel-prev{background-color:transparent;color:#000;overflow:visible}.testimonial-author .person-name{font-size:1.4em;margin:0 0 .2em}.testimonial-author .person-position{font-family:Muli,Arial,sans-serif;text-transform:uppercase}.module-testimonial-slider .testimonial-image img{border-radius:0;box-shadow:7px 7px 0 0 rgba(0,0,0,.15)}.module-testimonial-slider.image-bottom .testimonial-content{align-items:center;flex-flow:row wrap;justify-content:center;margin:auto;max-width:80%}.module-testimonial-slider.image-bottom .testimonial-entry-content{margin-bottom:1em;width:100%}.module-testimonial-slider.image-bottom .testimonial-image{margin:0}.module-testimonial-slider.image-bottom .testimonial-image img{display:inline-block;margin:0 7px 7px 0;padding-bottom:0}.module-testimonial-slider.image-bottom .testimonial-author{margin-left:1.5em;order:1;text-align:left}.module-testimonial-slider.image-bubble .testimonial-item:before{left:18px;position:absolute}.module-testimonial-slider.image-bubble.themify_builder_slider_vertical .testimonial-content{padding-bottom:0;padding-top:7%}.themify_builder_slider_wrap.image-bubble .carousel-next,.themify_builder_slider_wrap.image-bubble .carousel-prev{display:inline-block!important;position:relative;transform:none}.ui.builder_button{box-shadow:0 0 0 0 rgba(0,0,0,.1)}.ui.builder_button:hover{box-shadow:0 16px 32px 0 rgba(0,0,0,.1)}.ui.module-accordion .accordion-title{font-weight:400}@media(max-width:768px){h1{font-size:2.5em}h2{font-size:2em}h3{font-size:1.8em}.themify_builder_slider_wrap .carousel-next,.themify_builder_slider_wrap .carousel-prev{margin:0;width:38px}}@media(max-width:680px){.footer-horizontal-left .footer-left-wrap,.footer-horizontal-left .footer-right-wrap,.footer-horizontal-right .footer-left-wrap,.footer-horizontal-right .footer-right-wrap{width:100%}.footer-horizontal-right #footer .social-widget,.footer-horizontal-right .footer-logo-wrapper{float:left}.footer-horizontal-right .footer-logo-wrapper{margin-left:0;margin-right:1em}}