<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">/*
Theme Name: Porto Child
Theme URI: https://www.portotheme.com/wordpress/porto
Author: P-THEMES
Author URI: https://www.portotheme.com/
Description: Porto Responsive WordPress + eCommerce Theme.
Version: 1.1
Template: porto
License: Commercial
License URI: http://themeforest.net/licenses/regular_extended
Tags: woocommerce, corporate, ecommerce, responsive, blue, black, green, white, light, dark, red, two-columns, three-columns, four-columns, left-sidebar, right-sidebar, fixed-layout, responsive-layout, custom-menu, editor-style, featured-images, flexible-header, full-width-template, microformats, post-formats, rtl-language-support, sticky-post, theme-options, translation-ready, accessibility-ready
*/

/*************** ADD YOUR CUSTOM CSS HERE  ***************/
#header {
    z-index: 1000; /* Ensure this value is higher than your header image */
    position: relative; /* Ensure the position is relative, absolute, or fixed */
}

#main {
  background:#ffffff !important;
}

.menu-our-services {
  font-family: "Univers67-condensedbold-webfont" !important;
}

.menu-our-services:hover {
  color: #fff !important;
}

#main-toggle-menu .menu-title {
  border-width:0px !important;
}

.wpb_custom_596ea9ee98c451e48f7a6284880df3d1#main-toggle-menu .menu-title:hover a {
  color: #ffffff !important;
}

.footer .p-t-xxs a:hover {
	color: #D8151F !important;
}

@media (max-width:993px) {
	#header .share-links {
		display: none !important;
	}
}

.lottie-height {
	max-width: 500px !important;
	display: block;
	margin-left: auto;
	margin-right: auto;
}

.b-hide.dark:after {
  background:#514A42!important;
}

.svg-primary circle {
  stroke: #514A42 !important;
  fill: #514A42 !important;
}


.p {
  font-family: "Univers57-Condensed-webfont" !important;
}

.single-post h1.entry-title  {
  font-size: 1.5em !important;
  line-height: 1.3em !important;
  font-family: "Univers57-Condensed-webfont" !important;
}

a:hover {
  text-decoration: none !important;
}

.toggle &gt; .toggle-content &gt; p:last-child{
  font-family: "Univers57-Condensed-webfont" !important;
}

.btn{
  font-family: "Univers57-Condensed-webfont" !important;
  text-transform: none !important;
}

.custom-overlay::before {
  background-color: #D8151F !important;
}

.footer a:not(.btn) {
  color: #514A42 !important;
}

.vc_custom_1692894318185 {
  padding: 10px 20px 10px 20px !important;
}

.vc_custom_1697056319553 {
  padding: 10px 20px 10px 20px !important;
}

.vc_custom_1697058440534 {
  padding: 10px 20px 10px 20px !important;
}

.vc_custom_1697055873851 {
  padding: 10px 20px 10px 20px !important;
}

.vc_custom_1701908175786 {
  padding: 10px 20px 10px 20px !important;
}

.vc_custom_1701908019530 {
  padding: 10px 20px 10px 20px !important;
}

.vc_custom_1716480856050 {
  padding: 10px 20px 10px 20px !important;
}

.vc_custom_1716485068675 {
  padding: 10px 20px 10px 20px !important;
}

.vc_custom_1716486021052 {
  padding: 10px 20px 10px 20px !important;
}

.vc_custom_1716486618444 {
  padding: 10px 20px 10px 20px !important;
}

.vc_custom_1716487050541 {
  padding: 10px 20px 10px 20px !important;
}

.vc_custom_1716487330956 { 
  padding: 10px 20px 10px 20px !important;
}

.overlay-color-secondary::before {
  background-color: #514A42 !important;
  opacity: .1 !important;
}

.custom-side-dots:before, .custom-side-dots:after, .custom-right-dots:after, .porto-u-main-heading h2:before {
  display: none !important;
}

@media (max-width:475px){
  .wpb_custom_91c0124e5a0c74b8058490d0c799b2ea.porto-u-heading .porto-u-main-heading &gt; * {
    font-size: 2.6em !important;
  }
}

.porto-u-main-heading {
  padding-bottom: 10px;
}

.top-icon .porto-sicon-header {
  margin-bottom: 10px !important;
}

#PortfolioMain .col-lg-12 {
  padding-bottom: 20px !important;
}

.toggle-simple .toggle &gt; label {
font-size: 22px;
}
.toggle-simple .toggle &gt; label:before {
  margin-top: 12px;
}

p, .porto-u-sub-heading {
  font-size: 20px;
  line-height: 29px;
}

ol, .lists-vegas {
  font-size: 20px !important;
  line-height: 29px !important;
}

h1 .text-white {
  color: #ffffff !important;
}

.image-left-sized {
  max-width: 638px; 
}

section.timeline {
  margin: 0px !important;
}

section.timeline .timeline-date h3 {
  font-size: 35px !important;
  text-transform: none !important;
  line-height: 25px;
}

.post-meta .meta-author {
  display: none !important;
}
.post-meta .meta-comments {
  display: none !important;
}

.wpb_custom_3487505b7f760a81c030ad31fd097332 .nav-pills &gt; li &gt; a, .wpb_custom_3487505b7f760a81c030ad31fd097332 .nav-pills &gt; li &gt; span {
  text-transform: none !important;
}

.page-top {
  border-bottom: 5px solid #efefef;
}

label.vfb-desc {
  font-size: 17px;
  color: #514a42;
}

.testimonial.testimonial-style-5 blockquote p {
  font-family: "Univers57-Condensed-webfont" !important;
  font-size: 1.8em !important;
}

.visual-form-builder fieldset {
  border: none !important;
  background-color: transparent !important;
}

input.vfb-text, input[type="text"].vfb-text, input[type="tel"].vfb-text, input[type="email"].vfb-text, input[type="url"].vfb-text, textarea.vfb-textarea, select.vfb-select {
  height: 35px !important;
  border-radius: 0 !important;
  padding-left: 7px !important;
}

.visual-form-builder ul, .entry-content .visual-form-builder ul, .comment-content .visual-form-builder ul, .mu_register .visual-form-builder ul, .visual-form-builder ol, .entry-content .visual-form-builder ol, .comment-content .visual-form-builder ol, .mu_register .visual-form-builder ol {
  margin: 0 !important;
}

.visual-form-builder .vfb-legend {
  margin: 5px 0px !important;
}

textarea.vfb-medium {
  height: 10em !important;
  padding-top: 6px !important;
}

.vfb-submit, input[type="submit"].vfb-submit {
  font-size: 20px;
}

[type=submit] {
  padding: 6px 20px;
}

p#form_success, .vfb-form-success {
  color:#D8151F;
  padding-top: 50px;
  font-size: 22px;
}

#main .share-links a {
  background-color: #efefef !important;
  color: #514a42 !important;
}

#main .share-links a:hover {
  background-color: #D8151F !important;
  color: #ffffff !important;
}

.page-top .page-title sup {
  font-size: 40%;
  top: -1.2em;
}

.wpb_custom_ed362a122b677b0f6e65938f07319a45.share-links a:hover {
  color: #ffffff !important;
}

.mightyclever {
  max-width: 150px !important;
}

.section-video .video-overlay {
  display: none;
}

#seacrh_shuffle {
  display: none;
}

#header .header-right-bottom {
  margin: 0px 20px 0px 0px !important;
}

#header .header-main .header-left, #header .header-main .header-center, #header .header-main .header-right {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}

#header .header-main .header-left {
  padding: 0px 0px 0px 20px !important;
}

#footer{
  margin: 0 30px 0px !important;
}

.card-title {
  color: #514A42 !important;
  font-size: 27px !important;
  line-height: 34px !important;
}

.custom-read-more {
  color: #D8151F !important;
}

.vc_btn3-container.vc_btn3-left {
  text-align: left !important;
}

.vc_row.wpb_row.row.top-row.vc_custom_1719271575215 {
  background-image: url(https://www.yesco.com/public_html/wp-content/blogs.dir/194/files/2023/12/Financial-Solutions-animate-1651x580.gif) !important;
  background-position: center bottom !important;
  background-size: cover !important;
  background-repeat: no-repeat !important;
}

.financing-images {
  top: -32px !important;
}

.om-map {
  display: block;     
  border: none;        
  height: 93vh;   
  width: 100vw;
}

.vc_col-has-fill&gt;.vc_column-inner, .vc_row-has-fill+.vc_row-full-width+.vc_row&gt;.vc_column_container&gt;.vc_column-inner, .vc_row-has-fill+.vc_row&gt;.vc_column_container&gt;.vc_column-inner, .vc_row-has-fill&gt;.vc_column_container&gt;.vc_column-inner {
  padding-top: 0 !important;
}

.faq-list .card-header .accordion-toggle[aria-expanded="true"] {
  background-color: #d8151f;
  color: #ffffff !important;
}

.faq-list .card {
  margin-top:3px !important;
  margin-bottom:3px !important;
}

.faq-list .card:hover {
  border-color:#d8151f;
}

.faq-list .card-header .accordion-toggle {
  font-size: 19px;
  font-weight: 700;
  letter-spacing: 0em;
  line-height: 27px;
}

.mfp-iframe-holder .mfp-content {
  max-width: 1500px;
}

.card-body {
  background-color: #f8f8f8 !important;
}

.ip-info {
  display: none !important;
}

select.vfb-select {
  padding-right: 25px !important;
}

.vc_btn3-icon.fas.fa-phone {
  padding-right: 10px !important;
}

.geo-office-url {
  margin-right: 10px !important;
  margin-bottom: 20px !important; 
  -webkit-transition: ease-out 0.4s;
  -moz-transition: ease-out 0.4s;
  transition: ease-out 0.4s;
}

.geo-office-url:hover {
  box-shadow: inset 400px 0 0 0 #BB8B41 !important;
  color: #ffffff !important;
  border:  1px solid #BB8B41 !important;
}

.geo-office-phone {
  -webkit-transition: ease-out 0.4s;
  -moz-transition: ease-out 0.4s;
  transition: ease-out 0.4s;
}

.geo-office-phone:hover {
  box-shadow: inset 400px 0 0 0 #d8151f !important;
  border:  1px solid #d8151f !important;
}

.grecaptcha-badge {
  visibility: hidden !important;
}

.wpcf7-form-control.wpcf7-select.wpcf7-validates-as-required{
  width: 100% !important;
}

.disclaimer-text p {
  font-size: 14px !important;
  line-height: 20px !important;
}

.bold-yesco {
  font-family: "Univers67-condensedbold-webfont", sans-serif;
}

.bold-yesco-2 {
  font-family: "Univers67-condensedbold-webfont-1", sans-serif;
}
.vc_btn3-container.font-different a {
  font-family: "Univers57-Condensed-webfont-1", "Univers57-Condensed-webfont", "Roboto" !important;
  }
}

.vc_btn3.vc_btn3-color-white.vc_btn3-style-3d {
  padding: 0.8rem 1.5rem .8rem 2rem !important;
  color: #d8151f !important;
}

.vc_btn3.vc_btn3-color-orange.vc_btn3-style-3d {
  padding: 8px 15px 8px 20px !important;
}

.vc_btn3.vc_btn3-color-danger.vc_btn3-style-3d:focus, .vc_btn3.vc_btn3-color-danger.vc_btn3-style-3d:hover {
    top: 3px;
    box-shadow: 0 2px 0 #99000b !important;
    color: #ffffff !important;
    background-color: #d8151f !important;
}

.vc_btn3.vc_btn3-color-danger.vc_btn3-style-3d {
    color: #fff;
    background-color: #d8151f !important;
    box-shadow: 0 5px 0 #99000b !important;
}

.vc_btn3.vc_btn3-color-violet.vc_btn3-style-3d:focus, .vc_btn3.vc_btn3-color-violet.vc_btn3-style-3d:hover {
    top: 3px;
    box-shadow: 0 2px 0 #a36c0d !important;
    color: #ffffff !important;
    background-color: #bb8b41 !important;
}

.vc_btn3.vc_btn3-color-violet.vc_btn3-style-3d {
    color: #fff;
    background-color: #bb8b41 !important;
    box-shadow: 0 5px 0 #a36c0d !important;
}

.vc_btn3.vc_btn3-color-orange.vc_btn3-style-3d:focus, .vc_btn3.vc_btn3-color-orange.vc_btn3-style-3d:hover {
    top: 3px;
    box-shadow: 0 2px 0 #d6d6d6 !important;
    color: #514A42 !important;
    background-color: #ffffff !important;
}

.vc_btn3.vc_btn3-color-orange.vc_btn3-style-3d {
    color: #514A42;
    background-color: #ffffff !important;
    box-shadow: 0 5px 0 #d6d6d6 !important;
}

.bring-type-to-front {
  z-index: 1;
  position: relative;
}

.vc_tta-color-white.vc_tta-style-classic .vc_tta-panel.vc_active .vc_tta-panel-heading {
  border-color: #efefef!important;
}

.vc_tta-color-white.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-body, .vc_tta-color-white.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-body::after, .vc_tta-color-white.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-body::before {
  border-color: #efefef!important;
}

.vc_tta-color-white.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-heading{
  border-color: #ffffff !important;
}

.vc_images_carousel .vc_carousel-control {
  opacity: 1 !important;
  font-size: 70px !important;
  color: #ffffff !important;
  font-family: "Univers57-Condensed-webfont" !important;
}

.vc_images_carousel .vc_carousel-control .glyphicon-chevron-left, .vc_images_carousel .vc_carousel-control .glyphicon-chevron-right, .vc_images_carousel .vc_carousel-control .icon-next, .vc_images_carousel .vc_carousel-control .icon-prev {
  opacity: 1 !important;
    font-size: 70px !important;
    color: #ffffff !important;
    font-family: "Univers57-Condensed-webfont" !important;
}

.simplefilter_4955 li {
  letter-spacing: 0px !important;
  text-transform: none !important;
}

.simplefilter_11011 li {
  letter-spacing: 0px !important;
  text-transform: none !important;
}

.inner-glow-main1 {
  position: relative;
}

.inner-glow-main1::before {
    content: '';
    position: absolute;
    top: -0.1%; /* Adjust as needed */
    left: -0.1%; /* Adjust as needed */
    right: -0.1%; /* Adjust as needed */
    bottom: -0.1%; /* Adjust as needed */
    background: 
        linear-gradient(0deg, rgba(0,0,0,0.1) 0%, rgba(0,0,0,0) 1%) ,
        linear-gradient(90deg, rgba(0,0,0,0.1) 0%, rgba(0,0,0,0) 0.7%) ,
        linear-gradient(180deg, rgba(0,0,0,0.1) 0%, rgba(0,0,0,0) 1%) ,
        linear-gradient(270deg, rgba(0,0,0,0.1) 0%, rgba(0,0,0,0) 0.7%) ;
    z-index: 1;
    pointer-events: none; /* Allow clicks to go through the pseudo-element */
}

.vc_general.vc_btn3.vc_btn3-size-lg.vc_btn3-shape-rounded.vc_btn3-style-custom.wpb_custom_fcacb4077c3d6aa4b7bf1d95afd8ff56.vc_btn3-icon-right.hover-icon-right.btn.appear-animation.fadeInUp.appear-animation-visible{
  padding-right:10px !important;
}

.vc_general.vc_btn3.vc_btn3-size-xl.vc_btn3-shape-rounded.vc_btn3-style-custom.wpb_custom_fcacb4077c3d6aa4b7bf1d95afd8ff56.vc_btn3-icon-right.hover-icon-right.btn.appear-animation.fadeInUp.appear-animation-visible{
  padding-right:22px !important;
}

.vc_general.vc_btn3.vc_btn3-size-xl.vc_btn3-shape-rounded.vc_btn3-style-custom.btn-hover-text-effect.hover-text-switch-up.wpb_custom_6687b26f39488ddbb85ddb3c1ce8e111.vc_btn3-icon-right.hover-icon-right.btn {
  padding-right:22px !important;
}

.vc_general.vc_btn3.vc_btn3-size-xl.vc_btn3-shape-rounded.vc_btn3-style-custom.btn-hover-text-effect.hover-text-switch-up.wpb_custom_bb1971bc49410dc001fad560ee27feba.vc_btn3-icon-left.btn {
  padding-left:24px !important;
}

i.vc_btn3-icon.porto-icon-phone{
  padding-bottom:2px !important;
  margin-bottom:2px !important;
  padding-top:0px !important;
  margin-top:0px !important;
}

i.vc_btn3-icon.porto-icon-right-open{
  padding-bottom:2px !important;
  margin-bottom:2px !important;
  padding-top:0px !important;
  margin-top:0px !important;
}

.modula_menu__list li.modula_menu__item {
  margin: 0 15px 0 0 !important;
}

.porto-preset-layout .porto-grid-item &gt; *, .porto-preset-layout .vc_porto_grid_item &gt; *, .porto-preset-layout .porto-ultimate-content-box-container, .porto-preset-layout .porto-ultimate-content-box, .porto-preset-layout .porto-ibanner, .porto-preset-layout .porto-ibanner &gt; img, .porto-preset-layout .elementor-section, .porto-preset-layout .porto-grid-item &gt; .elementor-widget-wrap &gt; .elementor-widget-image, .porto-preset-layout .porto-grid-item &gt; .elementor-column-wrap &gt; .elementor-widget-wrap &gt; .elementor-widget-image {
  background-position: center top !important;
}

.porto-preset-layout .porto-grid-item &gt; *, .porto-preset-layout .vc_porto_grid_item &gt; *, .porto-preset-layout .porto-ultimate-content-box-container, .porto-preset-layout .porto-ultimate-content-box, .porto-preset-layout .porto-ibanner, .porto-preset-layout .porto-ibanner &gt; img, .porto-preset-layout .elementor-section, .porto-preset-layout .porto-grid-item &gt; .elementor-widget-wrap &gt; .elementor-widget-image, .porto-preset-layout .porto-grid-item &gt; .elementor-column-wrap &gt; .elementor-widget-wrap &gt; .elementor-widget-image {
  background-position: center top !important;
}

.wpb_custom_2c1c45c292526ccd71e4170c056d3ae0 div.owl-stage-outer.owl-height {
  height: 600px !important;
}

.porto-sicon-box.px-4.wpb_custom_8a7170c3232edf941cc5205bc56dcd08.style_1.top-icon {
  padding:0px !important;
}

.vc-hoverbox-inner {
  min-height: 175px !important;
}

.vc-hoverbox-inner :last-child, .vc_gitem_row, .vc_gitem_row .vc_gitem_row {
  color: #ffffff !important;
}

.vc-hoverbox-block-inner.vc-hoverbox-back-inner h2 {
  margin-bottom: 10px !important;
}

.info-box-wrapper .porto-sicon-description{
  line-height:23px !important;
  margin-bottom: 5px !important;
}

.padding-under-h3 div.wpb_wrapper h3{
  margin-bottom: 15px !important;
}

.porto-sicon-box.px-4.wpb_custom_8a7170c3232edf941cc5205bc56dcd08.style_1.top-icon p{
  color: #ffffff !important;
  margin-bottom: 10px !important;
  line-height: 25px !important;
  margin-top: 0px !important;
}

.porto-sicon-box.px-4.wpb_custom_8a7170c3232edf941cc5205bc56dcd08.style_1.top-icon .porto-sicon-description{
  margin-top: 0px !important;
}

.info-box-wrapper .porto-sicon-box {
  box-shadow: none !important;
}

.word-rotator.slide span {
  padding:0px !important;
}

.word-rotator.slide span.word-rotate-prefix {
  padding: 0 0 0 4px !important;
  margin: 0px !important;
}

.vc_custom_1720212483269 {
  z-index:100 !important;
}

.featured-box .wpb_content_element h3 {
  margin-top: 0px !important;
  padding-top: 0px !important;
  margin-bottom: 0px !important;
  padding-bottom: 0px !important;
}

.porto-sicon-box.px-4.wpb_custom_8a7170c3232edf941cc5205bc56dcd08.style_1.top-icon {
  margin-top: 0px !important;
  padding-top: 0px !important;
  margin-bottom: 0px !important;
  padding-bottom: 5px !important;
}

.vc_custom_1720221709215 {
  max-width: 700px !important;
}

.align-center-now {
  display: block;
  text-align: center !important;
  margin-right: auto !important;
  margin-left: auto !important;
}

.right-icon .porto-sicon-body, .right-icon .porto-sicon-body *, .right-icon .porto-sicon-header .porto-sicon-title, .right-icon .porto-sicon-description {
  text-align: center !important;
}

.right-icon .porto-sicon-right .porto-icon, .right-icon .porto-sicon-right .porto-sicon-img{
  margin-top: 10px !important;
}

.fixed-header #header {
  position: sticky !important;
}

#header.sticky-header .header-main.sticky {
  padding-left: 20px !important;
  padding-right: 20px !important;
}

#header .wpb_custom_596ea9ee98c451e48f7a6284880df3d1 .narrow ul.sub-menu, .wpb_custom_596ea9ee98c451e48f7a6284880df3d1 .wide .popup&gt;.inner, .wpb_custom_596ea9ee98c451e48f7a6284880df3d1.porto-popup-menu .sub-menu {
  margin-left:0.5px !important;
}

#header {
  margin: 0px !important;
}

.hide-title a.nolink {
  display:none !important;
}

.hide-title.porto-ultimate-content-box-container {
  height: 100% !important;
}

#main-toggle-menu div.menu-title {
  padding-right: 30px !important;
}

#main-toggle-menu .toggle-menu-wrap&gt;ul {
  border-bottom: 3px solid #ffffff !important;
}

.vc_row.wpb_row.row.top-row.vc_custom_1724170730652.vc_row-has-fill {
  background-position: bottom center !important;
}

.vc_do_toggle {
  margin-bottom: 5px !important;
}

.vc_row.wpb_row.top-row.vc_custom_1708449345684.vc_row-has-fill.vc_row-no-padding.porto-inner-container {
  padding-top: 45px !important;
}

.porto-carousel.owl-carousel.has-ccols.ccols-1.wpb_custom_2c1c45c292526ccd71e4170c056d3ae0.owl-loaded.owl-drag.appear-animation.fadeIn.appear-animation-visible {
  margin-bottom: -220px !important;
}

.open-video::after {
    content: "Creative Services Demo Reel";
    display: block;
    text-align: center;
    margin-top: 10px;
    font-size: 19px;
    color: #ffffff;
}

@media (max-width: 1572px) {
  .banner-pos-cf10f193da49dfa965ea8e0ca12e55ec {
    bottom:22% !important;
  }
}

@media screen and (min-width: 768px) {
    .vc_images_carousel .vc_carousel-control .icon-next, .vc_images_carousel .vc_carousel-control .icon-prev {
        opacity: 1 !important;
        font-size: 90px !important;
        color: #ffffff !important;
        font-family: "Univers57-Condensed-webfont" !important;
    }
}

@media (max-width: 1200px) {
  .vc_row.wpb_row.row.top-row.vc_custom_1719271575215 {
    background-image: url(https://www.yesco.com/public_html/wp-content/blogs.dir/194/files/2023/12/Financial-Solutions-animate-1366x480.gif) !important;
    background-position: center bottom !important;
    background-size: cover !important;
    background-repeat: no-repeat !important;
  }
  .shrink-space{
    height: 400px !important;
  }
  .location-home-name {
    font-size: 50px !important;
    line-height: 60px !important;
  }
  .wpb_custom_46ff965cd8593e041ec464af244bdfa4 .testimonial blockquote p {
    font-size: 30px !important;
    line-height: 37px !important;
  }

}

@media (max-width: 1170px) {
  .swap-on-mobile {
    display: flex !important;
    flex-direction: column-reverse;
    width: 70% !important;
    margin: auto !important;
    }
}

@media (max-width: 1148px) {
  .banner-pos-cf10f193da49dfa965ea8e0ca12e55ec {
    bottom: 10% !important;
    top: 10% !important;
  }
}

@media (max-width:1100px){
  .banner-pos-f6356757d4f73384a3f5bc65723ae83a {
    width: 80% !important;
  }
  .location-home-name {
    font-size: 45px !important;
    line-height: 55px !important;
  }
  .banner-pos-e4ad858fbcd7f41963d542c20cef7d4e {
    bottom:12% !important;
  }
}

@media (max-width: 1008px) {
  #header .header-main .header-right {
      padding-left: 0px;
  }
  .shape {
    display: none;
  }
}

@media (max-width: 992px) {
  .swap-on-mobile {
    display: flex !important;
    flex-direction: column-reverse;
    width: 90% !important;
    margin: auto !important;
    }
  #header .header-main .header-right {
      padding-left: 0px;
  }
}

@media (max-width: 990px) {
 .h1-responsive {font-size: 40px !important; line-height: 50px !important;}
 .vc_custom_1701800981240 {padding-bottom:20px !important; padding-top: 50px !important}
 
 .vc_row.wpb_row.top-row.position-relative.vc_custom_1720806948857.vc_row-has-fill.porto-inner-container, .vc_row.wpb_row.top-row.position-relative.vc_custom_1701803411613.vc_row-has-fill.porto-inner-container, .vc_row.wpb_row.top-row.position-relative.vc_custom_1713307369374.vc_row-has-fill.porto-inner-container, .vc_row.wpb_row.top-row.position-relative.vc_custom_1720806986208.vc_row-has-fill.porto-inner-container, .vc_row.wpb_row.top-row.position-relative.vc_custom_1741045773641.vc_row-has-fill.porto-inner-container.wpb_custom_034b39d9bc6c6b310d69e39f0ccf274f, .vc_row.wpb_row.top-row.position-relative.vc_custom_1726073371073.vc_row-has-fill.porto-inner-container.wpb_custom_034b39d9bc6c6b310d69e39f0ccf274f, .vc_row.wpb_row.top-row.position-relative.vc_custom_1726074216426.vc_row-has-fill.porto-inner-container.wpb_custom_034b39d9bc6c6b310d69e39f0ccf274f, .vc_row.wpb_row.top-row.position-relative.vc_custom_1731361391281.vc_row-has-fill.porto-inner-container.wpb_custom_034b39d9bc6c6b310d69e39f0ccf274f, .vc_row.wpb_row.top-row.position-relative.vc_custom_1726073164305.vc_row-has-fill.porto-inner-container.wpb_custom_034b39d9bc6c6b310d69e39f0ccf274f, .vc_row.wpb_row.top-row.position-relative.vc_custom_1726073255072.vc_row-has-fill.porto-inner-container.wpb_custom_034b39d9bc6c6b310d69e39f0ccf274f, .vc_row.wpb_row.top-row.position-relative.vc_custom_1726023355512.vc_row-has-fill.porto-inner-container.wpb_custom_034b39d9bc6c6b310d69e39f0ccf274f, .vc_row.wpb_row.top-row.position-relative.vc_custom_1726073853641.vc_row-has-fill.porto-inner-container.wpb_custom_034b39d9bc6c6b310d69e39f0ccf274f, .vc_row.wpb_row.top-row.position-relative.vc_custom_1726073901789.vc_row-has-fill.porto-inner-container.wpb_custom_034b39d9bc6c6b310d69e39f0ccf274f, .vc_row.wpb_row.top-row.position-relative.vc_custom_1726074071539, .vc_row.wpb_row.top-row.position-relative.vc_custom_1726074144442, .vc_row.wpb_row.top-row.position-relative.vc_custom_1726074098573, .vc_row.wpb_row.top-row.position-relative.vc_custom_1726074083655, .vc_row.wpb_row.top-row.position-relative.vc_custom_1726074129597, .vc_row.wpb_row.top-row.position-relative.vc_custom_1726074112675, .vc_row.wpb_row.top-row.position-relative.vc_custom_1726073406718 {
  background-image: url(https://www.yesco.com/wp-content/uploads/2023/12/custom-signs-back-mobile.jpg) !important; 
  background-size: cover !important;
  background-position: bottom center !important;
 }
 
 .secondary-image-background-red-white {
  background-image: url(https://www.yesco.com/wp-content/uploads/2023/12/custom-signs-back-mobile.jpg) !important; 
  background-size: cover !important;
  background-position: bottom center !important;
}
 
 .hide-mobile {display: none !important;}
 
 .banner-pos-65920958451ba49ca3192b8a96590510 {
     bottom: 1% !important;
     top: 45% !important;
  }
  .location-home-name {
    font-size: 40px !important;
    line-height: 50px !important;
  }
  .wpb_custom_b31ffa3972c4dca8468b561809081f54 .porto-sicon-title {
  font-size: 35px !important;
  line-height: 45px !important;
  }
  .vc_column_container.col-md-12.col-lg-6.vc_custom_1720817230369 {
    padding-top: 50px !important;
  }
  .vc_custom_heading.mb-1.vc_custom_1720820240680.align-left {
    font-size: 35px !important;
  }
  .vc_custom_heading.mb-1.vc_custom_1720817402492.align-left {
    font-size: 55px !important;
  }
  .porto-sicon-box.vc_custom_1721064415248.align-center-now.wpb_custom_0916285b5ce797f6fe383992129c2355.style_2.right-icon.appear-animation-visible h3 {
    font-size: 30px !important;
    padding-top: 10px !important;
  }
  .porto-sicon-box.vc_custom_1721064415248.align-center-now.wpb_custom_0916285b5ce797f6fe383992129c2355.style_2.right-icon.appear-animation-visible i {
    font-size: 25px !important;
  }
  .porto-sicon-box.vc_custom_1721064415248.align-center-now.wpb_custom_0916285b5ce797f6fe383992129c2355.style_2.right-icon.appear-animation-visible {
    padding-top: 10px !important;
    padding-bottom: 20px !important;
  }
  .vc_column_container.col-md-12.col-lg-6.vc_custom_1720816692086 {
    padding-top: 50px !important;
  }
  .vc_custom_heading.mb-1.vc_custom_1720816466151.align-left {
    font-size: 55px !important;
  }
  .vc_custom_heading.mb-1.vc_custom_1720816549559.align-left {
    font-size: 35px !important;
  }
  .wpb_single_image.wpb_content_element.vc_align_center.vc_custom_1720804827957 {
    padding-left: 20px !important;
    padding-right: 20px !important;
  }
  .vc_column_container.col-md-12.col-lg-6.vc_custom_1720764224667.appear-animation.fadeInLeft.appear-animation-visible {
    padding-left: 20px !important;
    padding-right: 20px !important;
  }
  .vc_custom_heading.mb-4.mb-md-0.mb-xl-3.h1-responsive.vc_custom_1717629278325.align-left, .vc_custom_heading.mb-4.mb-md-0.mb-xl-3.h1-responsive.vc_custom_1717625984610.align-left, .vc_custom_heading.mb-4.mb-md-0.mb-xl-3.h1-responsive.vc_custom_1708986374019.align-left, .vc_custom_heading.mb-4.mb-md-0.mb-xl-3.h1-responsive.vc_custom_1717628639635.align-left, .vc_custom_heading.mb-4.mb-md-0.mb-xl-3.h1-responsive.vc_custom_1717628102590.align-left, .vc_custom_heading.mb-4.mb-md-0.mb-xl-3.h1-responsive.vc_custom_1718144359855.align-left {
    font-size: 22px !important;
    line-height: 30px !important;
  }
  
}

@media (max-width: 800px) {
  .shrink-space{
    height: 250px !important;
  }
  .banner-pos-65920958451ba49ca3192b8a96590510 {
      bottom: 1% !important;
      top: 40% !important;
   }
  .vc_custom_1701728397277 {
      padding-top: 0px !important;
      padding-bottom: 5px !important;
      margin: 0px !important;
   }
  .porto-u-heading {
       padding: 0px !important;
       margin: 0px !important;
    }
}

@media (max-width: 768px) {
  .banner-pos-65920958451ba49ca3192b8a96590510 {
      bottom: 1% !important;
      top: 15% !important;
   }
   .vc_btn3-container.vc_btn3-right {
     text-align: left !important;
   }
   .vc_custom_1720550908361 {
     text-align: center;
   }
   .take-out-padding-mobile.vc_column_container.col-md-12 {
       width: 100% !important;
       margin: auto !important;
   }
   .porto-ibanner .porto-ibanner-title, .porto-ibanner p {
     font-size: 20px !important;
     line-height: 29px !important;
   }
   .geo-office-url {
     padding: 0.6rem 1.4rem !important;
   }
   .geo-office-phone {
      padding: 0.6rem 1.4rem !important;
    }
    .wpb_custom_038eb389694b917bed612ab014e635b5 .porto-u-sub-heading {
      margin-bottom: 40px !important;
    }
    .wpb_custom_a72c4ce14e80c9bc9783f30fa216143a.porto-u-heading .porto-u-main-heading &gt; * {
      padding-top: 40px !important;
    }
    .wpb_custom_7db132de274d19d644e9b0443295959a .porto-u-sub-heading {
      padding-bottom: 40px !important;
    }
    .wpb_custom_7db132de274d19d644e9b0443295959a.porto-u-heading .porto-u-main-heading &gt; * {
      padding-top: 40px !important;
    }
    .porto-ibanner.interactive-banner-wrap-1368ed295cfdbb6b88adaac7efb6cfe6.vc_custom_1739478581396.home-image-mobile, .banner-effect-wrapper, .banner-effect.kenBurnsToRight {
     background-image: url(https://www.yesco.com/wp-content/uploads/images/YESCO-Talking-Stick-Main-Image-mobile.jpg) !important; 
     background-size: cover !important;
     background-position: center center !important;
    }
}

@media (max-width: 767px) {
  .swap-on-mobile {
    display: flex ;
    flex-direction: column-reverse !important;
    width: 100% !important;
  }
  .swap-on-mobile-2{
    display: flex !important;
    flex-direction: column-reverse !important;
    flex-wrap: wrap-reverse !important;
    order: 1 !important;
  }
  .location-home-number {
    padding-top: 10px !important;
    padding-bottom: 5px !important;
  }
  .wpb_custom_b31ffa3972c4dca8468b561809081f54 .porto-sicon-title {
  font-size: 30px !important;
  line-height: 40px !important;
  }
  .default-icon .porto-sicon-default .porto-icon, .default-icon .porto-sicon-default .porto-sicon-img {
  font-size: 28px !important;
  }
  .location-home-name {
    font-size: 37px !important;
    line-height: 45px !important;
  }
  .tall-on-mobile {
    height: 400px !important;
  }
  
  .porto-ibanner.vc_custom_1722381799889 {
    min-height: 400px !important;
  }

  .porto-ibanner.vc_custom_1722884593524 {
    min-height: 490px !important;
  }
  
  .wpb_custom_038eb389694b917bed612ab014e635b5.porto-u-heading .porto-u-main-heading &gt; * {
    font-size: 60px !important;
  }
}

@media (max-width: 689px) {
 .tall-on-mobile {
   height: 450px !important;
 }
}

@media (max-width: 757px) {
  .vc_row.wpb_row.row.top-row.vc_custom_1719271575215 {
    background-image: url(https://www.yesco.com/public_html/wp-content/blogs.dir/194/files/2023/12/Financial-Solutions-animate-800x281.gif) !important;
    background-position: center bottom !important;
    background-size: cover !important;
    background-repeat: no-repeat !important;
  }
}

@media (max-width:600px){
  .banner-pos-f6356757d4f73384a3f5bc65723ae83a {
    width: 90% !important;
  }
  .wpb_custom_23d3e402b370c3ee437e50a64efe5ecd.porto-u-heading .porto-u-main-heading &gt; * {
    font-size: 2.5em !important;
    line-height: 1 em !important; 
  }
}
@media (max-width: 549px) {
 .tall-on-mobile {
   height: 500px !important;
 }
}

@media (max-width:420px){
  .banner-pos-f6356757d4f73384a3f5bc65723ae83a {
    width: 95% !important;
  }
  .location-home-name {
    font-size: 34px !important;
    line-height: 40px !important;
  }
  
  .porto-ibanner.vc_custom_1722381799889 {
    min-height: 320px !important;
  }
  
  .porto-ibanner.vc_custom_1722884593524 {
    min-height: 450px !important;
  }
  
  .wpb_custom_038eb389694b917bed612ab014e635b5.porto-u-heading .porto-u-main-heading &gt; * {
    font-size: 50px !important;
  }
}
@media (max-width: 352px) {
 .tall-on-mobile {
   height: 600px !important;
 }
}


/****************************************************
 *
 * Map
 *
 ****************************************************/
.locator-container {
  position: relative;
}

.locator-container .map-home {
  position: relative;
  max-width: 100%;
}

.locator-container .map-location {
  position: relative;
  max-width: 100% !important;
}

.locator-container .map-careers {
  position: relative;
  max-width: 100%;
}

.careers-map {
	padding-top: 20px !important;
}

.careers-map-div {
	margin-left: 20px !important;
}

.fm-tooltip {
 margin-top: -2% !important;
}

.fm-tooltip-frame {
	background-color: #fff;
	border: 1px solid #514a42;
	border-radius: 0px;
	padding: 5px;
	opacity: .99;
	max-width: 400px;
	min-width: 200px;
	border-collapse: separate;
	margin-bottom: 0 !important;
	line-height: 1.4;
	vertical-align: top;
	table-layout: auto;
}

.map-state-name {
 color: #D8151f !important;
 margin-top: 0px;
 padding-top: 0px !important;
 margin-bottom: 5px !important;
 clear: none !important;
 font-size: 18px !important;
 line-height: 22px !important;
 letter-spacing: 0.5px !important;
}

.map-city-name {
 color: #bb8b41;
 font-weight: bold;
 margin-bottom: 0px !important;
 line-height: 18px !important;
 font-size: 15px !important;
}

.map-city-name-two {
 color: #bb8b41;
 font-weight: bold;
 padding-top: 6px !important;
 padding-bottom: 0px !important;
 line-height: 18px !important;
 font-size: 16px !important;
}

.map-city-link {
 color: #bb8b41 !important;
 text-decoration: underline;
 line-height: 10px !important;
}

.map-city-link:hover {
  outline: 0;
  color: #D8151F !important;
  text-decoration: underline;
}

#uscanadacustom-html5-map-map-container_0 .fm-tooltip-comment p {
  margin-top: 0px !important;
  margin-bottom: 0px !important;
  line-height: 18px !important;
  font-size: 15px !important;
}

.under-map-text {
 font-size:12pt; 
 line-height:10pt !important; 
 color:#ffffff; 
 text-align: center; 
 padding: 0px; 
 margin: 0px; 
 font-family: 'Univers57-condensed-webfont';
}

.locator-container .locator {
  position: absolute;
  display: inline-block;
  top: 50px;
  width: 100%;
  padding: 0px;
  right: 50px;
}

.locator-container .locator h1 {
  font-family: "Univers57-condensed-webfont", sans-serif;
  font-weight: normal;
  color: #c08a47;
  font-size: 28pt;
  line-height: 34px;
  margin: 0;
}
#store-locator &gt; p {
  font-family: "Univers57-condensed-webfont", sans-serif;
  font-weight: normal;
  color: #c08a47;
  font-size: 28pt;
  margin: 0;
}

.locator-container .locator label {
  color: white;
  font-family: "Univers57-condensed-webfont", sans-serif;
  font-size: 16px;
  line-height: 20px;
  padding-bottom: 10px;
}

.locator-container .locator select {
  width: 436px;
  height: 37px;
  color: #68625b;
  font-family: "Univers57-condensed-webfont", sans-serif;
  font-size: 18pt;
  overflow: hidden;
  background: url("img/ddarrow.gif") no-repeat right #fff;
  -webkit-appearance: none;
  margin-bottom: 30px;
}

.locator-container .locator input, .locator-container .locator input:focus {
  width: 80%;
  height: 37px;
  color: #68625b;
  font-family: "Univers57-condensed-webfont", sans-serif;
  font-size: 18pt;
}

.locator-container .locator input:focus {
  outline: none;
  box-shadow: 0 0 0 2px #d8151f;
}

.locator-container .locator #go {
  font-family: "Univers57-condensed-webfont", sans-serif;
  font-size: 13pt;
  width: 18%;
  margin-left: 2%;
  vertical-align: top;
  padding: 0px;
  border: none;
  background-color: white;
  color: #938e89;
}

#results .name {
  display: block;
  color: #b88546;
  font-family: "Univers57-condensed-webfont", sans-serif;
  font-size: 16pt;
  margin-top: 30px;
}

#results .address,
#results .phone {
  display: block;
  color: white;
  font-family: "Univers57-condensed-webfont", sans-serif;
  font-size: 15pt;
  line-height: 1.2;
}

#results .city,
#results .state,
#results .zip {
  display: inline-block;
  color: white;
  font-family: "Univers57-condensed-webfont", sans-serif;
  font-size: 15pt;
  line-height: 1.2;
}

/* Tablets (portrait and landscape) ----------- */
@media only screen and (max-width: 1024px) {
  .locator-container {
    position: relative;
    padding: 50px 20px;
  }
  
  .careers-map {
    padding-top: 60px;
  }
  
  .careers-map-div {
  margin-left: 0px;
  }
  
  .locator-container .map-home {
    display: none;
  }
  
  .locator-container .map-location {
    display: none;
  }
  
  .locator-container .locator {
    position: relative;
    display: block;
    top: 0px;
    width: 100%;
    padding: 0px;
    right: auto;
  }
  .locator-container .locator h1 {
    font-family: "Univers57-condensed-webfont", sans-serif;
    font-weight: normal;
    color: #c08a47;
    margin: 0;
  }
  .locator-container .locator label {
    color: white;
    font-family: "Univers57-condensed-webfont", sans-serif;
    line-height: 1.2;
  }
  .locator-container .locator select {
    width: 436px;
    height: 37px;
    color: #68625b;
    font-family: "Univers57-condensed-webfont", sans-serif;
    overflow: hidden;
    background: url("img/ddarrow.gif") no-repeat right #fff;
    -webkit-appearance: none;
    margin-bottom: 30px;
  }
  .locator-container .locator input, .locator-container .locator input:focus {
    width: 80%;
    height: 37px;
    color: #68625b;
    font-family: "Univers57-condensed-webfont", sans-serif;
  }
  .locator-container .locator #go {
    font-family: "Univers57-condensed-webfont", sans-serif;
    width: 18%;
    margin-left: 2%;
    vertical-align: top;
    padding: 0px;
    border: none;
    background-color: white;
    color: #938e89;
  }
 
  #results .name {
    display: block;
    color: #b88546;
    font-family: "Univers57-condensed-webfont", sans-serif;
    margin-top: 20px;
  }
  #results .address,
  #results .phone {
    display: block;
    color: white;
    font-family: "Univers57-condensed-webfont", sans-serif;
  }
  #results .city,
  #results .state,
  #results .zip {
    display: inline-block;
    color: white;
    font-family: "Univers57-condensed-webfont", sans-serif;
  }
}

@media screen and (min-width: 1025px) and (max-width: 1125px){
  #results .name{
    margin-top: 20px;
  }
}

@media screen and (min-width: 1126px) and (max-width: 1550px){
  #results .name{
    margin-top: 20px;
  }
}

.min-height-725 {
  height: auto !important;
}
/****************************************************
 *
 * End Map
 *
 ****************************************************/

</pre></body></html>