.h1-size{font-size:74px;font-weight:700}.h2-size{font-size:54px;font-weight:700}.h3-size{font-size:42px;font-weight:700}.h4-size{font-size:30px;font-weight:500}.h5-size{font-size:24px;font-weight:500}.h6-size{font-size:20px;font-weight:500}@media (max-width:1100px){.h1-size{font-size:50px}.h2-size{font-size:44px}.h3-size{font-size:32px}.h4-size{font-size:24px}.h5-size{font-size:24px}.h6-size{font-size:20px}}section.hero .text h2{font-size:1.4117647059em;font-weight:400;line-height:1.1;margin-bottom:39px}@media (max-width:1462px){section.hero .text h2{font-size:1.1764705882em}}section.three-column-section .columns-row .column .circle-inner h3{color:#4E7784;font-family:"Better Times",cursive;font-size:3.8823529412em;font-weight:500;text-align:center}@media (max-width:1250px){section.three-column-section .columns-row .column .circle-inner h4{font-size:3.4117647059em}}#main-footer .top h2{font-weight:700;text-transform:uppercase}@media (min-width:821px){.single-resources .connect-style-1,.single-post .connect-style-1,.page-id-127 .connect-style-1{margin-top:100px}.default-post .container{margin-bottom:100px}}@media (max-width:1100px){.page-id-121 .block-text-left-overlay-image-right{margin-top:-100px}}@media (min-width:1251px){.connect-style-1 .container .form{min-height:800px}}#main-footer .top h2{font-size:1.07em}.how-it-works .container .top p{max-width:600px}@media (min-width:1326px){.text-offset-video .text .text-inner p{max-width:359px}}.home .testimonials .container{max-width:1164px}@media (min-width:1551px){.block-text-left-overlay-image-right .container .content{left:calc((100vw - 1370px) / 2);max-width:650px}.block-text-left-overlay-image-right .container .content .inner{padding:40px 85px}}.block-testimonials .testimonial .box .text::before{font-size:1.2em;top:2px}@media (min-width:821px){.block-testimonials .testimonial .box .author{margin:0 80px 0 auto;display:table}}.block-testimonials .testimonial .box .author::before{content:'\2013';display:inline-block}.block-outline-boxes .container{max-width:1088px}@media (min-width:820px){.block-events-grid .events-grid-row .event{padding:0 25px 70px}}.event-wrap .additional{font-weight:400}.block-video-grid .container{max-width:1168px}@media (min-width:1200px){.block-posts-with-intro-text .container .content-wrap .posts .intro-text p,.block-posts-with-intro-text .container .content-wrap .posts .intro-text h2{margin-right:30px}.block-posts-with-intro-text .container .content-wrap .posts a.aa-post{margin:0 10px 16px;width:calc(33.3% - 20px)}}#locations-hero .content .gradient{background:radial-gradient(circle,rgba(255,255,255,.5) 0%,rgba(255,255,255,0) 100%)}@media (min-width:1051px){.post-type-archive-location .locations .locations-home .locations-container.show-desktop{background:linear-gradient(180deg,transparent 0%,transparent 18%,#fff 18%,#fff 75%,transparent 75%,transparent 100%)}.locations-home .container .locations-container .below-locations{padding-bottom:60px}}.post-type-archive-location .locations-contain .locations-container .location .upcoming-event .gform_confirmation_message h5{border:0;color:#2e2e2e;margin-bottom:0}@media (min-width:980px){#main-footer .credits-container .footer-bottom ul li:last-of-type::after{content:' | ';display:inline-block;margin:0 .5em}.footer-bottom{display:flex!important}a#credit-trigger{text-decoration:none}a#credit-trigger:hover{text-decoration:underline}}.block-events-upcoming-archive .cls-background .container .single-location-event .event-information .video.styled-link{font-weight:600;text-decoration:underline}.block-events-upcoming-archive .cls-background .container .archive .inner .top::before{top:7px}@media (min-width:949px){.block-static-content-left-carousel-right .container .content .left{width:530px}}@media (min-width:1101px){.block-post-archive .container .top .left{width:556px}.block-post-archive .container .top .right{width:398px}}.block-post-archive a.aa-post .information{padding:22px 34px 40px}@media (min-width:821px){.contact-hero .bottom .container{align-items:flex-start}}.contact-hero .bottom .container .form .button.button-orange-arrows.gform_button{background:#456C79!important;color:#fff!important}.block-post-archive .container .top .right .note p:last-of-type{display:block}.styled-link.black-arrow::after{top:4px}@media (min-width:821px){body:not(.wp-admin) .block-faq .container .faq-testimonials .testimonial .content::before{font-size:1em;top:-3px;left:-2px}}@media (min-width:900px) and (max-width:1100px){.skills .skills-row .right,.skills .skills-row .left{padding-left:30px;padding-right:30px;width:50%;flex:none}.skills .skills-row .right .inner{max-width:340px}}@media (min-width:751px) and (max-width:1100px){.post-type-archive-location .locations-contain .locations-container .location,.block-locations .locations-contain .locations-container .location{margin-bottom:120px}}@media (max-width:1100px){.text-offset-video .text .text-inner h2 br{display:none}.text-offset-video .video-link{margin-bottom:20px}.block-testimonials ul.slick-dots{display:block!important}}@media (max-width:1050px){.how-it-works .hiw_content{padding-left:20px;padding-right:20px}}@media (min-width:550px) and (max-width:820px){.block-testimonials .container .slick-slide{width:500px!important;padding:0 40px 14px}}@media (max-width:1080px){.block-image-right-overlay-text-with-boxes .container .top .content{max-width:700px}#locations-hero .content .inner{max-width:800px}.page-contact .locations-home .container{padding-bottom:40px}}@media (max-width:667px){#main-footer .top .footer-nav .nav-left .nav-col h2{cursor:pointer;position:relative}#main-footer .top .footer-nav .nav-left .nav-col h2::before{background:url(../svg/white-plus.svg);background-repeat:repeat;background-size:auto;background-repeat:no-repeat;background-size:contain;content:'';display:block;height:8px;left:-17px;margin-top:-5px;position:absolute;top:50%;width:8px}}@media (max-width:440px){.skills h2{margin-bottom:-60px}ul.slick-dots li button{width:8px!important}#contact-individuals-block_dbe35a5eec5d91430793a0513688f7c2 .cls-background{padding-bottom:10px!important}}@media (max-width:980px){#main-footer .credits-container .footer-bottom,#main-footer .credits-container .copyright{text-align:left}}.mobile-nav-overlay .mobile-nav ul li.menu-item-has-children>a{width:calc(100% - 20px)}.mobile-nav-overlay .mobile-nav ul li.menu-item-has-children>a .toggle{background-image:url(../svg/mobile-menu-open.svg);background-repeat:no-repeat;background-size:contain;display:block;height:9px;position:absolute;right:-20px;top:50%;transform:translateY(-50%);width:9px}.mobile-nav-overlay .mobile-nav ul li.menu-item-has-children>a.active .toggle{top:35%;transform:rotate(-45deg)}.mobile-nav-overlay .mobile-nav ul li.menu-item-has-children>a::after{display:none}.floating-menu{background:#fff;left:0;padding:45px 45px 10px;position:fixed;top:50%;transform:translateY(-50%);z-index:999}.floating-menu.frozen{position:absolute}.floating-menu a{border-bottom:2px solid transparent;display:table;font-family:"Overpass",sans-serif;font-size:13px;font-weight:700;line-height:1;margin-bottom:35px;text-decoration:none;text-transform:uppercase}.floating-menu a:hover{border-color:#C73E29}@media (max-width:1600px){.floating-menu{display:none}}#creditslide:not(.credit-open){bottom:-240px}.mobile-nav-logo{position:absolute;left:35px;max-width:110px;top:0}.mobile-nav-overlay .close-menu{right:20px;top:28px}.mobile-nav-overlay{padding-left:0;padding-right:0}.mobile-nav ul.nav-list{border-top:2px solid #8ec6db}.mobile-nav ul.nav-list li{padding-left:45px;padding-right:45px}.mobile-nav-overlay .mobile-nav ul li{border-bottom:2px solid #8ec6db;margin-bottom:0;padding:17px 45px}.mobile-nav-overlay .mobile-nav ul li a{text-decoration:underline}.mobile-nav-overlay .mobile-nav ul li ul li{border:0;padding:6px 0}.mobile-nav-overlay .mobile-nav ul li ul li a{text-decoration:none}.mobile-nav-overlay .mobile-nav ul li.menu-item-has-children>a .toggle{background-image:url(../svg/chevron-down.svg);height:10px;width:15px}.mobile-nav-overlay .mobile-nav ul li.menu-item-has-children>a.active .toggle{transform:rotate(-180deg)}.button.button-orange-arrows:hover,.button.gform_button:hover,.button-contain a.button-orange-arrows:hover,.button-contain a.button-gold-arrows:hover,.button-contain a.gform_button:hover,button.button-orange-arrows:hover,button.button-gold-arrows:hover,button.gform_button:hover,input[type="submit"].button-orange-arrows:hover,input[type="submit"].button-gold-arrows:hover,input[type="submit"].gform_button:hover,input[type="reset"].button-orange-arrows:hover,input[type="reset"].button-gold-arrows:hover,input[type="reset"].gform_button:hover,input[type="button"].button-orange-arrows:hover,input[type="button"].button-gold-arrows:hover,input[type="button"].gform_button:hover,.wp-block-file__button.button-orange-arrows:hover,.wp-block-file__button.gform_button:hover,.wp-block-button__link.button-orange-arrows:hover,.wp-block-button__link.button-gold-arrows:hover,.wp-block-button__link.gform_button:hover{box-shadow:inset 1px 1px 0 0 #456C79,inset 0 -1px 0 0 #456C79}.button.button-gold-arrows:hover,.wp-block-file__button.button-gold-arrows:hover{box-shadow:inset 1px 1px 0 0 #fff,inset 0 -1px 0 0 #fff}.button.button-orange-arrows::before,.button.button-gold-arrows::before,.button.gform_button::before,.button-contain a.button-orange-arrows::before,.button-contain a.button-gold-arrows::before,.button-contain a.gform_button::before,button.button-orange-arrows::before,button.button-gold-arrows::before,button.gform_button::before,input[type="submit"].button-orange-arrows::before,input[type="submit"].button-gold-arrows::before,input[type="submit"].gform_button::before,input[type="reset"].button-orange-arrows::before,input[type="reset"].button-gold-arrows::before,input[type="reset"].gform_button::before,input[type="button"].button-orange-arrows::before,input[type="button"].button-gold-arrows::before,input[type="button"].gform_button::before,.wp-block-file__button.button-orange-arrows::before,.wp-block-file__button.button-gold-arrows::before,.wp-block-file__button.gform_button::before,.wp-block-button__link.button-orange-arrows::before,.wp-block-button__link.button-gold-arrows::before,.wp-block-button__link.gform_button::before{transition:.4s all}.button.button-orange-arrows:hover::before,.button.button-gold-arrows:hover::before,.button.gform_button:hover::before,.button-contain a.button-orange-arrows:hover::before,.button-contain a.button-gold-arrows:hover::before,.button-contain a.gform_button:hover::before,button.button-orange-arrows:hover::before,button.button-gold-arrows:hover::before,button.gform_button:hover::before,input[type="submit"].button-orange-arrows:hover::before,input[type="submit"].button-gold-arrows:hover::before,input[type="submit"].gform_button:hover::before,input[type="reset"].button-orange-arrows:hover::before,input[type="reset"].button-gold-arrows:hover::before,input[type="reset"].gform_button:hover:hover::before,input[type="button"].button-orange-arrows:hover::before,input[type="button"].button-gold-arrows:hover::before,input[type="button"].gform_button:hover::before,.wp-block-file__button.button-orange-arrows:hover::before,.wp-block-file__button.button-gold-arrows:hover::before,.wp-block-file__button.gform_button:hover::before,.wp-block-button__link.button-orange-arrows:hover::before,.wp-block-button__link.button-gold-arrows:hover::before,.wp-block-button__link.gform_button:hover::before{width:3px}@media (max-width:1100px){#main-header .header-container .logo{transform:translateY(-.75px)}}#main-header .header-container .desktop-nav ul li:hover:not(.button-orange) a::before,#main-header .header-container .desktop-nav ul li.current-menu-ancestor:not(.button-orange) a::before,#main-header .header-container .desktop-nav ul li.current-menu-item:not(.button-orange) a::before,#main-header .header-container .desktop-nav ul li:focus:not(.button-orange) a::before{top:calc(100% + 7px)}#main-header .header-container .desktop-nav ul li:hover:not(.button-orange) a::after,#main-header .header-container .desktop-nav ul li.current-menu-ancestor:not(.button-orange) a::after,#main-header .header-container .desktop-nav ul li.current-menu-item:not(.button-orange) a::after,#main-header .header-container .desktop-nav ul li:focus:not(.button-orange) a::after{top:calc(100% + 8px)}.map-overlays.white-labels a.headquarters.hover .label{outline:2px solid #D2E8EA;text-decoration:underline;transition:.1s all}.map-overlays a.headquarters .triangle{bottom:-7px}@media (max-width:700px){a.headquarters.area-cheyenne .label-wrap .label{left:-20px}}.styled-link.black-arrow:hover::after,.styled-link.black-arrow:active::after{background-image:url(../svg/red-arrow.svg)}@media(max-width:410px){.event-wrap .button{max-width:70%;width:auto}}.how-it-works .hiw_mobile_row .slick-track{display:flex!important}.how-it-works .hiw_mobile_row .slick-slide{height:inherit!important}@media (max-width:820px){section.three-column-section .columns-row .column .circle-inner a.styled-link{display:table;margin-bottom:15px}}@media (max-width:820px){section.three-column-section .columns-row .column{padding:26px 0 6px 0}section.three-column-section .columns-row .column .circle-inner h3,section.three-column-section .columns-row .column .mobile-collapse{padding:0 64px 0 26px}}@media (max-width:820px){.testimonials .container .testimonials-row .testimonial .image{padding-bottom:100%}.testimonials .container .testimonials-row .testimonial .image img{bottom:0;top:0;left:0;right:0;height:100%;width:100%;position:absolute}}@media (min-width:1000px){.margin-bottom-100{margin-bottom:-50px}}@media (max-width:550px){.font-better-times,.locations-home .container .heading{line-height:.6!important}.block-posts-with-intro-text .show-mobile .slick-list{padding-left:0!important}.post-type-archive-location .locations-contain .locations-container .location .map-information,.block-locations .locations-contain .locations-container .location .map-information{padding:50px 20px 20px}.block-static-content-left-carousel-right .container .content{padding:20px}}.post-type-archive-location .locations-contain .locations-container .location .upcoming-event .opt-in-message h3{font-size:1.4117647059em}.post-type-archive-location .locations-contain .locations-container .location .upcoming-event .opt-in-form{display:none}.block-events-grid .events-grid-row .event .inner .event-wrap .additional{font-family:"Overpass",sans-serif;text-transform:uppercase}.block-drop-down-boxes .container .boxes.show-mobile{display:none}@media (max-width:669px){.block-drop-down-boxes{max-width:100vw;overflow:hidden}.block-drop-down-boxes .container .boxes.show-mobile{display:block}.block-drop-down-boxes .container .boxes.show-desktop{display:none}.block-drop-down-boxes .container .boxes .box-row{display:flex;justify-content:space-between;width:200%}.block-drop-down-boxes .container .boxes .box-row .slide-trigger{background-image:url(../svg/circle-chevron-down-solid.svg);background-size:cover;height:34px;margin-top:-10px;position:absolute;right:-15px;top:50%;transition:.4s all;width:34px;z-index:999}.block-drop-down-boxes .container .boxes .box-row .box{width:calc(50% - 5px);transition:.5s all}.block-drop-down-boxes .container .boxes .box-row.slid .box.has-text{transform:translateX(calc(-100% - 10px))}.block-drop-down-boxes .container .boxes .box-row.slid .slide-trigger{transform:rotate(-180deg)}.block-drop-down-boxes .container .boxes .box-row .box:first-of-type{z-index:99}.block-drop-down-boxes .container .boxes .box-row .box:last-of-type{align-items:center;display:flex;justify-content:center}.block-drop-down-boxes .container .boxes .box-row .box .text-inner{padding:30px}}.block-linked-content-boxes .container .boxes .box{text-decoration:none}.block-linked-content-boxes .container .boxes .box:hover{color:#2e2e2e}.block-linked-content-boxes .container .boxes .box::after{background:url(../svg/orange-arrows.svg);background-size:auto;background-size:cover;bottom:30px;content:'';display:block;height:.9205882353em;position:absolute;right:-.9123529412em;transition:.3s all;width:1.8247058824em}.block-linked-content-boxes .container .boxes .box::after{height:1.420588em;width:2.924706em}.block-linked-content-boxes .container .boxes .box:hover::after{right:-1.6482352941em}@media (min-width:475px){.block-content-textbox-logos .container .logos-box{margin-bottom:40px}}.styled-link.video::before{background-image:url(../svg/play-large.svg)}.block-content-boxes .show-mobile{display:none}.block-content-boxes .show-mobile .slick-track{display:flex!important}.block-content-boxes .show-mobile .slick-slide{height:inherit!important}@media (max-width:820px){.block-content-boxes .show-desktop{display:none}.block-content-boxes .show-mobile{display:block}.block-content-boxes .container{width:100%}}.block-content-boxes .container ul.slick-dots li{display:inline-block;margin:0 0 0 12px;padding:0}.block-content-boxes .container ul.slick-dots li button{background-color:#456C79;border:1px solid #456C79;border-radius:8px;cursor:pointer;font-size:0;height:8px;padding:0;width:8px}.block-content-boxes .container ul.slick-dots li.slick-active button{background-color:transparent}.block-content-boxes .container ul.slick-dots{list-style:none;margin:0 6px 0 0;padding:0;text-align:right}.block-tabs .show-mobile{display:none}@media (max-width:1000px){.block-tabs .show-desktop{display:none!important}.block-tabs .show-mobile{display:block}.block-tabs .accordion-item{margin-bottom:2px}.block-tabs .accordion-item .accordion-top{align-items:center;display:flex;background:#fff;padding:20px;position:relative;text-decoration:none;transition:none}.block-tabs .accordion-item .accordion-top::after{background-image:url(../svg/chevron-down-teal.svg);background-position:center;background-repeat:no-repeat;background-size:contain;content:'';display:block;height:20px;margin-top:-10px;position:absolute;right:26px;top:50%;width:13px}.block-tabs .accordion-item.open .accordion-top::after,.block-tabs .accordion-item .accordion-top:hover::after{background-image:url(../svg/chevron-down-orange.svg)}.block-tabs .accordion-item.open .accordion-top::after{transform:rotate(180deg)}.block-tabs .accordion-item .image{width:70px}.block-tabs .accordion-item .image img{display:block;height:35px;max-width:none;width:auto}.block-tabs .accordion-item .image .icon-hover{display:none}.block-tabs .accordion-item.open .icon,.block-tabs .accordion-item .accordion-top:hover .icon{display:none}.block-tabs .accordion-item.open .icon-hover,.block-tabs .accordion-item .accordion-top:hover .icon-hover{display:block}.block-tabs .accordion-item.open .accordion-top{color:#EE6148}.block-tabs .accordion-content{background:#fff;display:none;padding:0 20px 20px}.block-tabs .accordion-content .call-out-box{padding:20px}}@media (min-width:1125px){body.wp-admin .editor-styles-wrapper .connect-style-1 .container .form .form-inner .gform_fields .gfield .gfield_checkbox,body:not(.wp-admin) .connect-style-1 .container .form .form-inner .gform_fields .gfield .gfield_checkbox{column-count:2}}.block-events-upcoming-archive .cls-background .container .single-location-event .event-information{z-index:9}.contact-hero .bottom .container .form .gform_wrapper{display:block!important}select{border:1px solid #456c79;color:#707070;font-family:"proxima-nova","Proxima Nova A",sans-serif;font-size:0.8823529412em!important;padding:14.5px!important}select:hover{border:1px solid #EE6148}body.wp-admin .editor-styles-wrapper .block-tabs .container .tabs-container .tab,body:not(.wp-admin) .block-tabs .container .tabs-container .tab{border-top:2px solid transparent;border-bottom:2px solid transparent}.how-it-works .container{border:0}a.headquarters.area-teton{left:9%}.post-type-archive-location .locations-contain .locations-container .location .map-information .map-contain .map-inner .map .county path.hover,.block-locations .locations-contain .locations-container .location .map-information .map-contain .map-inner .map .county path.hover{fill:#EE6148!important}.block-post-archive .container .sub-heading a.black-arrow::after{top:8px}a.aa-post.alm.pr .preview-image{padding-bottom:140%}@media (max-width:668px){.page-what-we-do .block-drop-down-boxes .wrapper,.page-id-165 .block-drop-down-boxes .wrapper,.page-our-impact .block-drop-down-boxes .wrapper,.page-id-171 .block-drop-down-boxes .wrapper{top:0;margin-bottom:0}}.block-text-image-two-col.roi-box .wrapper .content-wrapper{align-items:center}@media (min-width:1101px){.block-location-hero .cls-background .overlay .container .content h1{font-size:68px}}a.headquarters.area-gillette{right:25%}a.headquarters.area-teton{left:6%;top:37%}a.headquarters.area-casper{right:32%}a.headquarters.area-sweetwater{bottom:17%;left:21%}a.headquarters.area-laramie{bottom:12%;right:25%}a.headquarters.area-cheyenne{bottom:6%;right:14%}body:not(.wp-admin) .temporarily-hidden{display:none}.block-image-text-bounded .container .wrapper .media-wrapper .lightbox-vid{z-index:9}.slick-dots>li:only-child{display:none!important}@media (min-width:821px){.page-id-171 .block-image-text-bounded .container .wrapper .media-wrapper{margin-top:10px;max-width:617px}}.block-map-with-overlays .map-inner{margin:0 auto;max-width:700px;width:90%}.block-map-with-overlays .map-inner svg.map{height:100%;width:100%}.block-map-with-overlays .map-overlays .overlay-item{position:absolute}.home #main-footer .top .description:after{background-image:url(../png/dfslogo2018.png);background-size:cover;background-repeat:no-repeat;content:'';display:block;height:0;margin-top:25px;margin-bottom:25px;max-width:160px;padding-bottom:60%;width:100%}@media (max-width:1250px){.home #main-footer .top .logo:after{background-image:url(../png/dfslogo2018.png);background-size:cover;background-repeat:no-repeat;content:'';display:block;height:0;margin-top:25px;margin-bottom:25px;max-width:160px;padding-bottom:82%;width:100%}}.block-five-column-grid .row{display:flex;flex-wrap:wrap;justify-content:center}.block-five-column-grid .row .item{text-align:center;width:20%}.block-five-column-grid .row .item .inner{padding:0 10px 20px}@media (max-width:1100px){.block-five-column-grid .row .item{width:25%}}@media (max-width:900px){.block-five-column-grid .row .item{width:33.3%}}@media (max-width:650px){.block-five-column-grid .row .item{width:50%}}.block-five-column-grid .row .item .inner a img{display:block;margin-bottom:20px;transition:.3s all}.block-five-column-grid .row .item .inner a:hover img{opacity:.7}