@import url(//maxcdn.bootstrapcdn.com/font-awesome/4.4.0/css/font-awesome.min.css);@import url("//fonts.googleapis.com/css?family=Open+Sans:300,300i,400,400i,600,600i,700,700i|Oswald:300,400,700");body{font-size:16px;letter-spacing:.3px;line-height:28px;overflow-x:hidden;padding:0;-webkit-font-smoothing:antialiased;background:#f9f9f9;color:#224458;font-family:Open Sans,sans-serif!important;margin:0 auto;max-width:1640px;width:100%}.row-fluid [class*=span].wrapper{float:none;margin:0 auto;max-width:1210px;padding:0 20px;width:100%}a,h1,h2,h3,h4,h5,h6,p{color:#224458;margin:0;padding:0;text-decoration:none;text-transform:none}h1,h2,h3,h4,h5{font-family:Oswald,sans-serif}a{margin-bottom:0;text-decoration:none}h1{font-size:60px}h1,h2{line-height:66px}h2{font-size:30px}h3{font-size:18px;letter-spacing:.5px}h3,h4{line-height:28px}h4{font-size:14px;letter-spacing:.4px}h5{font-size:12px;font-weight:700;line-height:15px}h6{font-size:10px;font-weight:600}p{color:#224458;font-size:16px;font-weight:300;letter-spacing:.3px;line-height:28px;margin-bottom:15px}a.cta_button{background:#f56405;border:1px solid #f56405;border-radius:0;color:#fff;cursor:pointer;display:inline-block;font-family:Oswald,sans-serif;font-size:15px;font-weight:400;letter-spacing:.7px;line-height:18px;padding:21px 82px 20px;position:relative;text-align:center;transition:all .3s ease-in;-webkit-transition:all .3s ease-in}a.cta_button:not(.long-label):before{background:url(//2773218.fs1.hubspotusercontent-na1.net/hubfs/2773218/Assest-Jan17/arrow.png)no-repeat;content:"";height:100%;left:26px;position:absolute;top:25px;width:100%}a.cta_button.long-label:after{background:none;content:url(//2773218.fs1.hubspotusercontent-na1.net/hubfs/2773218/Assest-Jan17/arrow.png);height:100%;left:auto;margin-left:10px;position:relative;top:auto;width:100%}.dark-grey-cta .cta_button{background:#2b2e34;border:1px solid #2b2e34}.dark-grey-cta .cta_button:hover{//background:#f56405;//border:1px solid #f56405;//color:#}.blue-cta .cta_button:hover{//color:#016bb5;//border-color:#016bb5;//background:#fff}.white-bg{background:#fff;position:relative;z-index:111}.align-center{text-align:center}.align-left{text-align:left}.align-right{text-align:right}body .container-fluid .row-fluid .float-left{float:left}body .container-fluid .row-fluid .float-right{float:right}.grey-bg{background-color:#adadad}.guana-bg .bg-container.size-cover .image{background-attachment:scroll}body .container-fluid .row-fluid .float-none{margin:0 auto}.organge-border p{position:relative}.organge-border p:before{background:#f56405;content:"";height:3px;left:0;position:absolute;top:-23px;width:14.7%}@media(max-width:1024px) and (min-width:768px){.row-fluid [class*=span].wrapper{padding:0 60px}}@media(max-width:767px){.row-fluid [class*=span].wrapper{padding:0 25px}a.cta_button{font-size:12px;font-weight:400;letter-spacing:.6px;padding:15px 0 14px}a.cta_button:before{top:20px}}.header-container-wrapper{left:0;padding-top:40px;position:absolute;right:0;top:0;z-index:11}.language-switcher a.cta_button{background:transparent;background-image:none;border:0;color:#fff;font-family:Open Sans,sans-serif;font-size:18px;font-weight:600;letter-spacing:.3px;line-height:35px;margin:0;padding:0;text-decoration:none}.language-switcher a.cta_button:before{display:none}@media(max-width:767px){.row-fluid .header-logo{float:left;text-align:center}.span4.widget-span.widget-type-cell.cta-group{float:right}.header-logo img{max-width:100px}}@media(min-width:768px){body .row-fluid .hero-section{display:flex;display:-webkit-flex;-webkit-flex-direction:column;flex-direction:column;height:1px;-webkit-justify-content:center;justify-content:center;min-height:100vh}}.hero-section.guana-bg .bg-container.size-cover .image{//background:url(https://2773218.fs1.hubspotusercontent-na1.net/hubfs/2773218/Assest-Jan17/hero-banner.png) no-repeat!important;background-position:top!important;background-size:cover!important}body .container-fluid .row-fluid .small-wrap{max-width:470px;width:100%}.hero-section h1{color:#f9f9f9;font-size:90px;font-weight:300;line-height:90px;margin-bottom:20px;text-transform:uppercase}.hero-section h1 span{font-size:67px}.hero-section p{color:#fff;font-size:18px;font-weight:600;line-height:35px;margin:0;max-width:470px}.hero-section .hero-cta-section{max-width:390px;width:100%}.hero-cta-section .cta_button{content:"";max-width:199px;padding:21px 0 22px;position:absolute;width:100%;//bottom:21px;bottom:0}.hero-cta-section .cta_button:before{content:"";left:15px;position:absolute;top:25px;//font-family:"FontAwesome"}.change-cta .hero-cta-section .cta_button{display:none!important}body.change-cta .hero-cta-section{z-index:-1}.hero-cta-section.fixed{left:0;position:fixed;right:0;top:0;//bottom:0;z-index:1111}.hero-cta-section.fixed .cta_button{display:block;max-width:59px;overflow:hidden;padding-left:40px;position:relative;white-space:nowrap;//padding-right:30px;text-align:left}.hero-cta-section.fixed .cta_button:hover{max-width:150px;width:100%;//padding-right:0;padding-left:50px}.hero-cta-section.fixed .left-cta .cta_button:after{background:#2b2e34;content:"";height:100%;position:absolute;right:0;top:0;width:27%}.hero-cta-section.fixed .right-cta .cta_button:after{background:#f56405;content:"";height:100%;position:absolute;right:0;top:0;width:29%}.hero-cta-section.fixed .left-cta .cta_button:hover:after,.hero-cta-section.fixed .right-cta .cta_button:hover:after{display:none}.hero-cta-section.fixed .left-cta{display:block;width:100%}.hero-cta-section.fixed .right-cta{display:block;margin:0;width:100%}@media(max-width:1024px) and (min-width:768px){.hero-section h1 span{color:#f9f9f9;font-size:50px;line-height:78px}.hero-section h1{color:#f9f9f9;font-size:70px;line-height:78px}.hero-section p{font-size:16px;font-weight:300;line-height:30px}}@media(max-width:767px){.hero-section{padding:150px 0 100px}.hero-section h1{font-size:45px;line-height:48px}.hero-section h1 span{font-size:33px;line-height:48px}.hero-section p{font-size:14px;font-weight:300;line-height:26px}.hero-section p i{font-weight:400}.hero-cta-section .cta_button{max-width:100%;padding:15px 0 14px;position:relative;width:100%}.hero-section .hero-cta-section{bottom:0;left:0;max-width:100%;overflow:hidden;position:absolute;right:0;width:100%}.hero-section .left-cta,.hero-section .right-cta{float:left;width:50%}.hero-cta-section .cta_button:before{content:"";left:10px;position:absolute;top:18px;//font-family:"FontAwesome"}}.section-one{padding-bottom:145px}.section-one .left-col{//background:url(//346178.fs1.hubspotusercontent-na1.net/hubfs/346178/Modular-Assest/fb-video-holder.png) no-repeat;//background-size:cover;//background-position:top center;//min-height:342px;//height:1px;position:relative;//min-height:430px}.section-one .right-col{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;margin:0;-webkit-box-align:center;-moz-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;flex-direction:column;justify-content:center;max-width:34.2%;width:100%}.section-one .right-col p{max-width:300px}@media(max-width:1024px) and (min-width:800px){body .row-fluid .section-one .right-col{padding-top:60px}}@media(max-width:1024px){.section-one{padding-bottom:0}.section-one .row-fluid [class*=span].wrapper{padding:0}.section-one .equal-height-container>.row-fluid-wrapper>.row-fluid{display:block}.section-one .left-col{max-width:100%;width:100%;//min-height:360px}.section-one .left-col .fb-title{padding:10px 60px}.section-one .left-col .fb-title h4{font-size:14px;line-height:18px}.section-one .right-col{background:#f9f9f9;display:block;max-width:100%;padding:60px 60px 40px;width:100%}.section-one .right-col p{max-width:100%}.section-one .organge-border p:before{background:#f56405;content:"";height:3px;left:0;position:absolute;top:-23px;width:6.7%}}@media(max-width:767px){.section-one .left-col .fb-title{padding:10px 0;width:100%}.section-one .right-col{padding:60px 25px 30px}.section-one .right-col p{font-size:14px;line-height:23px}.section-one .organge-border p:before{height:3px;width:10.7%}}@media(max-width:480px) and (min-width:320px){.section-one .left-col{min-height:210px}}.section-two{padding:100px 0 150px;position:relative}body .row-fluid .section-two .head-texting{margin:0 auto 65px;max-width:470px;width:100%}.section-two .head-texting h2{color:#2b2e34;font-size:60px;font-weight:300;line-height:66px}.section-two .head-texting h3{color:#2b2e34;font-size:30px;font-weight:300;line-height:35px}.section-two .center-module{min-height:1123px;position:relative}.section-two .center-module:before{background:url(//346178.fs1.hubspotusercontent-na1.net/hubfs/346178/Modular-Assest/features-bg.png?t=1481185654875) no-repeat;background-position:50% 100%;background-size:contain;bottom:0;content:"";height:100%;left:0;margin:0 auto;position:absolute;right:0;top:0;width:100%;z-index:-1}.section-two .center-module .top-space{padding:30px 0 0}.section-two .center-module .left-col.span6{//padding-top:123px;max-width:26.5%;width:100%}.section-two .center-module .right-col.span6{max-width:26%;padding-left:30px;width:100%}.section-two .head-text{margin-bottom:50px}.section-two .center-module .space-bottom{margin-bottom:45px}.section-two .space-bottom h3{text-transform:uppercase}.section-two .mobile-image,.section-two .tab-image{display:none}@media(max-width:1024px){.section-two{padding:50px 0 80px;position:relative}.section-two .mobile-image{display:none}body .row-fluid .section-two .wrapper{padding:0}body .row-fluid .section-two .head-texting{margin-bottom:45px}.section-two .center-module:before{display:none}.section-two .tab-image{display:block}.section-two .wrapper .tab-image{margin:0 auto;padding:0;text-align:center}.section-two .head-texting h2{font-size:40px;line-height:43px}.section-two .head-texting h3{font-size:20px;line-height:23px}.section-two .center-module .left-col.span6,.section-two .center-module .right-col.span6{max-width:100%;padding:0 60px;width:100%}.section-two .center-module .space-bottom.block-one{padding-top:40px}.section-two .space-bottom h3{color:#224458;font-size:16px;letter-spacing:.4px;line-height:28px}.section-two .space-bottom p{color:#224458;font-size:14px;letter-spacing:.3px;line-height:23px}.section-two .head-text{margin-bottom:20px}.section-two .organge-border p:before{background:#f56405;content:"";height:3px;left:0;position:absolute;top:-13px;width:8.7%}.section-two .center-module .space-bottom{margin-bottom:20px}.section-two .center-module{min-height:auto;position:relative}body .container-fluid .row-fluid .section-two .small-wrap-up{max-width:100%;width:100%}body .row-fluid .section-two .small-wrap-up .fix-width{max-width:100%;padding:0 60px;width:100%}.section-two .small-wrap-up .fix-width.block-five{margin-bottom:20px}}@media(max-width:767px){.section-two{padding:70px 0 50px;position:relative}.section-two .mobile-image{display:block}body .container-fluid .row-fluid .section-two .mobile-image img{max-width:100%;width:100%!important}.section-two .tab-image{display:none}body .row-fluid .section-two .head-texting{margin-bottom:25px;padding:0 25px}.section-two .center-module .space-bottom.block-one{padding-top:60px}.section-two .center-module .left-col.span6,.section-two .center-module .right-col.span6,body .row-fluid .section-two .small-wrap-up .fix-width{max-width:100%;padding:0 25px;width:100%}}body .row-fluid .section-two .small-wrap-up{display:block;float:none;margin:0 auto;max-width:800px;width:100%}.section-two .small-wrap-up .fix-width{max-width:310px}@media(min-width:768px){body .container-fluid .row-fluid .video-section{background:url(//346178.fs1.hubspotusercontent-na1.net/hubfs/346178/Modular-Assest/video-bg.png) no-repeat;background-position:top;background-size:cover;display:flex;display:-webkit-flex;-webkit-flex-direction:column;flex-direction:column;height:1px;-webkit-justify-content:center;justify-content:center;min-height:70vh}}body .container-fluid .row-fluid .video-section .center-wrap{max-width:760px;width:100%}.video-section h3{font-size:30px}.video-section h2,.video-section h3{color:#fff;font-weight:300;line-height:66px}.video-section h2{font-size:60px}.video-section .play-button{margin-top:45px}.video-section .play-button img{cursor:pointer}@media(max-width:1024px){body .container-fluid .row-fluid .video-section .center-wrap{max-width:580px;width:100%}.video-section h3{font-size:20px;line-height:23px}.video-section h2{font-size:40px;line-height:66px}.video-section .play-button{margin-top:20px}.video-section .play-button img{max-width:60px}}@media(max-width:767px){body .container-fluid .row-fluid .video-section{background:url(https://2773218.fs1.hubspotusercontent-na1.net/hubfs/2773218/Assest-Jan17/spah-bg-02.png)no-repeat;background-position:top;background-size:cover;min-height:auto;padding:140px 0 201px}.video-section .play-button img{display:block;margin:0 auto;max-width:60px;text-align:center}}.section-three{padding:70px 0 170px}.section-three h5{color:#c33fe1;font-size:14px;letter-spacing:.4px;line-height:28px}.section-three h3{margin:20px 0 10px}.section-three .head-text{max-width:300px}.section-three .right-col{padding:65px 50px;position:relative}.section-three .right-col .cta_button{content:"";left:0;margin-top:30px;position:absolute}@media(min-width:768px){.section-three .right-col.span4{margin:0;max-width:34.6%;width:100%}}.section-four{padding:90px 0 0}body .row-fluid .section-four .heading-text{display:block;float:none;margin:0 auto 85px;max-width:700px;width:100%}.section-four .heading-text h2{color:#2b2e34;font-size:60px;font-weight:300;line-height:66px}.section-four .heading-text h3{color:#2b2e34;font-size:30px;font-weight:300;line-height:36px;margin:0}.section-four .composite-track{display:block;float:none;margin:0 auto;max-width:540px;position:relative;top:-160px;width:100%}.section-four .precast-module{position:relative;top:-70px}.section-four .precast-text{display:block;float:right;margin:0 auto 24px;max-width:535px;width:100%}.section-four .precast-text.en{margin-top:-40px}.section-four .head-text{margin-bottom:30px}.section-four h3{margin-bottom:40px}.section-four .lastcast-module{position:relative;top:-10px}@media(max-width:1024px){.section-four{padding:60px 0 40px}body .row-fluid .section-four .wrapper{padding:0}.section-four .heading-text h3{font-size:20px;line-height:23px}.section-four .heading-text h2{font-size:40px;line-height:43px}.section-four .composite-track{padding:0 60px;//max-width:650px;max-width:100%;top:-20px}.section-four .composite-track h3{font-size:16px;line-height:28px}.section-four .composite-track p{font-size:14px;line-height:23px}.section-four .precast-module{position:relative;top:0}.section-four .precast-text{float:none;margin-bottom:50px;margin-top:24px;max-width:100%;padding:0 60px;width:100%}.section-four .precast-text.en{margin-top:24px}.section-four .precast-text p{font-size:14px;line-height:23px}.section-four .lastcast-module{position:relative;top:0}}@media(max-width:767px){.section-four{padding:60px 0 80px}.section-four .heading-text{padding:0 25px}.section-four .composite-track{padding:0 25px 50px;top:0}.section-four .precast-module{position:relative;top:0}.section-four .precast-text{padding:0 25px}}.section-five{position:relative}.section-five .head-text{margin-bottom:32px}.section-five h2{font-size:50px}.section-five h2,.section-five h3{color:#fff;font-weight:300;line-height:60px;text-transform:uppercase}.section-five h3{font-size:30px}.section-five p{color:#fff;margin:0}@media(min-width:768px){body .section-five .left-col{padding:130px 5.2% 260px 14.5%;text-align:right}body .section-five .left-col,body .section-five .right-col{display:flex;display:-webkit-flex;-webkit-flex-direction:column;flex-direction:column;-webkit-justify-content:center;justify-content:center;overflow:hidden;position:relative;width:50%;z-index:2}body .section-five .right-col{margin:0;padding:130px 14.1% 260px 5%;text-align:left}}.section-five .left-col{background:#2b2e34;position:relative}.section-five .left-col p{float:right;max-width:480px}.section-five .left-col .cta_button{margin-top:40px;position:absolute;right:0}.section-five .right-col{background:#f56405;position:relative}.section-five .right-col .cta_button{left:0;margin-top:40px;position:absolute}@media(min-width:1025px){.section-five .left-col .cta_button,.section-five .right-col .cta_button{bottom:160px}}@media(min-width:768px) and (max-width:1024px){.section-five .left-col .cta_button,.section-five .right-col .cta_button{bottom:80px}}@media(max-width:1400px) and (min-width:1025px){body .section-five .left-col{padding:130px 5.2% 260px 4.5%}body .section-five .right-col{padding:130px 9.1% 260px 5%}}@media(max-width:1024px){.section-five h3{font-size:20px;line-height:45px}.section-five h2{font-size:40px;line-height:45px}.section-five p{font-size:14px;letter-spacing:.3px;line-height:28px}body .section-five .left-col{padding:50px 60px 180px;text-align:left}body .section-five .right-col{padding:50px 60px 180px}}@media(max-width:767px){.section-five .left-col .cta_button{bottom:0;left:35px;margin-top:40px;max-width:100%;position:absolute;right:35px;width:auto}body .section-five .left-col{padding:100px 35px;text-align:left}body .section-five .right-col{padding:80px 35px 160px}.section-five .right-col .cta_button{bottom:0;left:35px;margin-top:40px;max-width:100%;position:absolute;right:35px;width:auto}}.footer-section{padding:130px 0 200px}.footer-section h4{color:#2b2e34}.footer-section p{color:#2b2e34;font-family:Oswald,sans-serif;font-size:14px;letter-spacing:.3px;line-height:24px;margin:0}.footer-section .head-text{margin-bottom:20px}.foot-logo{margin-bottom:55px}.footer-section .foot-desktop{display:block}.footer-section .foot-mobile{display:none}.footer-section .foot-left-col p span{font-weight:400}.footer-section .foot-left-col .contact-info ul{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;list-style:none;margin:0;padding:0;-webkit-box-align:center;-moz-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;flex-direction:row;-webkit-flex-direction:row;justify-content:flex-start}.footer-section .foot-left-col .contact-info ul li{display:inline-block;//float:left}.footer-section .foot-left-col .contact-info ul li .fa{align-items:center;background:#fff;border:1px solid #2b2e34;border-right:0;color:#2b2e34;display:flex;display:-webkit-flex;-webkit-flex-direction:column;flex-direction:column;font-size:20px;-webkit-justify-content:center;justify-content:center;max-width:63px;padding:21px 25px 20px;transition:all .3s ease-in;-webkit-transition:all .3s ease-in;width:100%}.footer-section .foot-left-col .contact-info ul li:last-child .fa{border-right:1px solid #2b2e34}.footer-section .foot-left-col .contact-info ul li .fa:hover{background:#2b2e34;color:#fff}.foot-center-col p{display:block;float:none;margin:0 auto;max-width:120px;text-align:center;width:100%}.social-media-icons ul{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;list-style:none;margin:0;padding:0;-webkit-box-align:center;-moz-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;flex-direction:row;-webkit-flex-direction:row;justify-content:flex-end}.social-media-icons ul li{display:inline-block;float:left}.social-media-icons ul li .fa{align-items:center;background:#fff;border:1px solid #2b2e34;border-right:0;color:#2b2e34;display:flex;display:-webkit-flex;-webkit-flex-direction:column;flex-direction:column;font-size:20px;-webkit-justify-content:center;justify-content:center;max-width:63px;padding:21px 25px 20px;transition:all .3s ease-in;-webkit-transition:all .3s ease-in;width:100%}.social-media-icons ul li:last-child .fa{border-right:1px solid #2b2e34}.social-media-icons ul li .fa:hover{background:#2b2e34;color:#fff}@media(max-width:1024px) and (min-width:767px){.footer-section{padding:80px 0 85px}body .row-fluid .footer-section .wrapper{max-width:435px}.footer-section .foot-logo{margin-bottom:45px;text-align:left}.footer-section .foot-logo img{max-width:110px}.footer-section p{font-size:12px}.footer-section .head-text{margin-bottom:10px}.footer-section .foot-left-col{max-width:100%;width:100%}.footer-section .foot-center-col{margin:20px 0;max-width:100%;text-align:left;width:100%}.foot-center-col p{margin:inherit;text-align:left}.footer-section .foot-right-col{margin:0;max-width:100%;text-align:left;width:100%}.social-media-icons ul{justify-content:flex-start;margin-top:10px}}@media(max-width:767px){.footer-section{//background:#2b2e34;padding:130px 0 80px;position:relative}.foot-logo img{max-width:100px}.footer-section .foot-desktop{//display:none}.footer-section .foot-mobile{//display:block;margin-bottom:45px;text-align:center}.footer-section h4{//color:#d2d2d2;letter-spacing:.3px;line-height:24px}.footer-section p{//color:#d2d2d2;font-size:12px;letter-spacing:.2px;line-height:24px}.foot-center-col{padding:25px 0;text-align:left}.foot-center-col p{margin:0;text-align:left}.foot-right-col{text-align:left}.footer-section .head-text{margin-bottom:10px}.footer-section .social-media-icons{bottom:0;left:10px;position:absolute;right:0}.social-media-icons ul{justify-content:flex-start}.social-media-icons ul li{width:20%}.social-media-icons ul li .fa{max-width:100%;padding:21px 0 20px}}.awards-cm{clear:both;display:block;overflow:hidden;padding:80px 0 90px}.awards-cm .span3{text-align:center}.awards-cm .span3 .awards-img{margin-bottom:20px}.awards-cm .span3 h4,.awards-cm .span3 p{font-size:14px;line-height:17px}.awards-cm .span3 p{margin:0}@media(max-width:767px){.awards-cm{padding:40px 10px}.awards-cm .span3{float:left;text-align:center;width:25%}.awards-cm .span3 .awards-img{height:80px}.awards-cm .span3 h4,.awards-cm .span3 p{font-size:10px;line-height:15px}}.video-col{background:rgba(0,0,0,.8);bottom:0;left:0;opacity:0;pointer-events:none;position:fixed;right:0;top:0;-webkit-transition:all .3s ease-in;transition:all .3s ease-in;z-index:-1}.video-container{align-items:center;display:flex;display:-webkit-flex;-webkit-flex-direction:column;flex-direction:column;height:100%;-webkit-justify-content:center;justify-content:center;left:0;margin:0 auto;padding-top:10vh;position:absolute;right:0;text-align:center;width:100%}.video-col #myVideo{max-width:70vw;//height:80vh;height:auto}.video-col.visible{opacity:1;pointer-events:auto;z-index:9991}.close-icon{cursor:pointer;display:none;max-width:22px;position:absolute;right:28px;top:25px;width:100%}.video-col.visible .close-icon{display:block}@media (max-width:1024px){.video-container{max-width:100%;padding:60px 70px}.video-col #myVideo{height:auto}}@media (max-width:767px){.video-container{margin-top:50px;padding:0}.close-icon{max-width:17px;right:8px;top:50px}}