body,html{margin:0;padding:0;overflow-x:hidden !important;background-color:#f9f9f7}.cpx-header-upper .row-number-2 .widget-type-custom_widget{display:none}#costa-img>a>img{width:130px !important}#alm-img>a>img{width:120px !important}.cpx-our-awards img{max-height:85px !important;width:auto !important}.show-on-mobile{display:none !important}.container{margin-left:auto !important;margin-right:auto !important;max-width:1230px;padding-left:0;padding-right:0;float:none !important}.body-container::before{background-color:#ffb012;content:"\a ";display:block;height:293px;position:absolute;top:149px;width:100%;z-index:0 !important}.news-column{margin-top:-22px}.bg-image-section{width:100%;text-align:center;float:left;padding:5px 0px;line-height:0}.bg-image-section img{max-height:260px}.list-date{margin-bottom:0}.frontpage-item-container{padding-top:27px;border-left:12px solid #f9f9f7;position:relative;height:332px;margin-left:-11px}.frontpage-item-container.first-child{margin-left:0px}.frontpage-item-container>*{padding-left:21px}.frontpage-item-container ul{margin-left:21px !important}.frontpage-item-container h2{border-left:12px solid #ffb012;position:relative;top:0;left:-12px}.frontpage-item-container .latest-news-heading h2{padding-left:21px}.body-container .cpx-page-heading-set{background-color:#fff}.body-container .cpx-main-content-area{background-color:#fff !important;margin-bottom:0}.body-container>.row-fluid-wrapper>.row-fluid>.span12{position:relative}@media screen and (max-width:1024px){.grid-container{padding-left:0;padding-right:0}}@media screen and (max-width:767px){.grid-container{padding-left:10px;padding-right:10px}.body-container::before{display:none}.frontpage-item-container.first-child{margin-left:-11px}}body,button,input,select,textarea{color:#545454;font-family:'Open Sans',sans-serif;font-weight:400;font-style:normal;font-size:14px;line-height:1.5}a.hs-button{background:#c6c6c6;border:1px solid #c6c6c6;border-radius:4px;padding:5px;box-sizing:border-box}@media screen and (max-width:768px){#hs-search-module .field label,#hs-search-module .input,#hs-search-module .input .hs-input,#hs-search-module .input a.hs-button{float:left;clear:left;margin-bottom:10px}.cpx-page-heading-set h1 span{width:100%;display:inline-block}iframe{width:100%}}input,select,textarea{border:1px solid #c6c6c6;border-radius:4px;padding:5px;width:100%;box-sizing:border-box}input[type="submit"]{width:auto}textarea{height:80px}ul.hs-error-msgs{margin:0 0 10px 0;padding:0;list-style:none}.hs-error-msgs label{color:red;font-weight:600;width:100%;text-align:left;margin:0;padding:10px;background:white;font-family:'Open Sans',sans-serif}.hs-error-msgs li+li label{padding-top:0px}p{margin:0 0 14px 0}strong{font-weight:700}a,a:link,a:visited{color:#017cc0;text-decoration:none}a:hover,a:active{color:#0074b4;text-decoration:underline}h1,h2,h3,h4,h5,h6{clear:both}h1,h1 span,h1 a,h1 span a{font-family:'Open Sans',sans-serif;font-weight:700;font-style:normal;font-size:18px;line-height:1.2;text-align:left;color:#0e2e45;margin-top:0;margin-bottom:7px}h2,h2 span,h2 a,h2 span a{font-family:'Open Sans',sans-serif;font-weight:700;font-style:normal;font-size:16px;line-height:1.2;text-align:left;color:#0e2e45;margin-top:0;margin-bottom:7px}h3{font-family:'Open Sans',sans-serif;font-weight:700;font-style:normal;font-size:14px;line-height:1.2;text-align:left;color:#0e2e45;margin-top:0;margin-bottom:7px}h4{font-family:'Open Sans',sans-serif;font-weight:400;font-style:normal;font-size:16px;line-height:1.2;text-align:left;color:#545454;margin-top:0;margin-bottom:7px}h5,h6{font-family:'Open Sans',sans-serif;font-weight:400;font-style:normal;font-size:15px;line-height:1.2;text-align:left;color:#545454;margin-top:0;margin-bottom:7px}h1 a,h2 a,h3 a,h4 a,h5 a,h6 a{text-decoration:none}button,input[type="button"],input[type="reset"],input[type="submit"]{-webkit-font-smoothing:antialiased;cursor:pointer;-moz-user-select:none;-webkit-user-select:none;-o-user-select:none;user-select:none;display:inline-block;font-weight:400;font-size:16px;text-align:left;text-decoration:none;font-family:sans-serif;border-radius:5px;background-color:#017cc0;box-shadow:none;-webkit-box-shadow:none;-moz-box-shadow:none;background-image:none;color:#fff;border:0;text-shadow:none;line-height:1;padding:10px 16px;min-width:124px}button:hover,input[type="button"]:hover,input[type="reset"]:hover,input[type="submit"]:hover{background-color:#0074b4;box-shadow:none;-webkit-box-shadow:none;-moz-box-shadow:none;background-image:none;color:#fff;border:0px}.mce-tinymce button,.mce-tinymce input[type="button"],.mce-tinymce input[type="reset"],.mce-tinymce input[type="submit"],.mce-tinymce button:hover,.mce-tinymce input[type="button"]:hover,.mce-tinymce input[type="reset"]:hover,.mce-tinymce input[type="submit"]:hover{display:inherit;font-weight:inherit;font-size:inherit;text-align:inherit;text-decoration:inherit;font-family:inherit;border-radius:inherit;background-color:inherit;box-shadow:inherit;-webkit-box-shadow:inherit;-moz-box-shadow:inherit;background-image:inherit;color:inherit;border:inherit;text-shadow:inherit;line-height:inherit;padding:inherit;min-width:inherit}a.cta_button{-webkit-font-smoothing:antialiased !important;cursor:pointer !important;-moz-user-select:none !important;-webkit-user-select:none !important;-o-user-select:none !important;user-select:none !important;display:inline-block !important;font-weight:400 !important;font-size:16px !important;text-align:left !important;text-decoration:none !important;font-family:sans-serif !important;border-radius:5px !important;background-color:#017cc0 !important;box-shadow:none !important;-webkit-box-shadow:none !important;-moz-box-shadow:none !important;background-image:none !important;color:#fff !important;border:0 !important;text-shadow:none !important;line-height:1 !important;padding:10px 16px !important;min-width:124px !important}a.cta_button.cta_button_small{padding:10px 16px !important;min-width:100px !important}a.cta_button span{margin-right:20px !important;line-height:1 !important;font-size:16px !important}a.cta_button span:after{font-family:FontAwesome !important;content:"\f054" !important;float:right !important;display:inline-block !important}input[type="submit"]{text-align:center}a.cta_button span.omit-css-icon:after{content:"" !important;display:none !important}a.cta_button:hover{background-color:#0074b4 !important;box-shadow:none !important;-webkit-box-shadow:none !important;-moz-box-shadow:none !important;background-image:none !important;color:#fff !important;border:0px !important}a.cta_button:active,.cta_button:active:hover{background-color:#0074b4 !important;box-shadow:none !important;-webkit-box-shadow:none !important;-moz-box-shadow:none !important;background-image:none !important;color:#fff !important;border:0px !important}.cpx-main-content-area ul:not(.hs-error-msgs){margin:0 0 14px 0;padding:0;list-style:none}.cpx-main-content-area ul:not(.hs-error-msgs) li{margin-left:16px}.cpx-main-content-area ul:not(.hs-error-msgs) li:before{content:"\f0da";font-family:FontAwesome;display:inline-block;float:left;color:#ffb012;margin-left:-14px}.cpx-main-content-area ul.hs-blog-social-share-list,.cpx-main-content-area ul.inputs-list,.cpx-main-content-area .hs_cos_wrapper_type_post_listing ul{margin:0 0 14px 0;padding:0;list-style:none}.cpx-main-content-area ul.hs-blog-social-share-list li,.cpx-main-content-area ul.inputs-list li,.cpx-main-content-area .hs_cos_wrapper_type_post_listing ul li{margin-left:0px}.cpx-main-content-area ul.hs-blog-social-share-list li:before,.cpx-main-content-area ul.inputs-list li:before,.cpx-main-content-area .hs_cos_wrapper_type_post_listing ul li:before{content:"";display:none;margin-left:0px}.cpx-header-upper .site-logo{padding:31px 30px 25px 30px}.cpx-header-upper .site-logo img{max-width:100%}@media(max-width:767px){.cpx-header-upper .site-logo{width:75% !important;float:left !important}.cpx-header-upper .custom-menu-primary{position:absolute !important;width:100%;top:0}}.custom-menu-primary .hs-menu-wrapper>ul{background:transparent;margin:0;padding:0;list-style:none;float:right;margin:32px 0 12px 0}.custom-menu-primary .hs-menu-wrapper>ul>li{background:transparent;float:left;border-left:1px solid #e2e2e2;position:relative}.custom-menu-primary .hs-menu-wrapper>ul>li>a{color:#0e2e45;padding:14px 17px;display:inline-block;text-decoration:none;font-size:15.3px;font-weight:600;line-height:17px;margin-bottom:3px}.custom-menu-primary .hs-menu-wrapper>ul>li>a:hover{color:#0e2e45;margin-bottom:0}.custom-menu-primary .hs-menu-wrapper>ul>li:hover a,.custom-menu-primary .hs-menu-wrapper>ul>li.active-branch a{border-bottom:3px solid #ffb012;margin-bottom:0}@media(min-width:768px){.custom-menu-primary .hs-menu-wrapper>ul>li:first-child{display:none !important}}.custom-menu-primary .hs-menu-wrapper>ul ul{margin:0;padding:0;list-style:none;position:relative;top:48px;left:0}.custom-menu-primary ul li .hs-menu-children-wrapper{display:none}.custom-menu-primary ul li.hs-item-has-children:hover>.hs-menu-children-wrapper{display:block;position:absolute;min-width:135px;left:-39;right:0;z-index:999}.custom-menu-primary .hs-menu-wrapper>ul ul li{background:#0e2e45;border-bottom:1px solid #3e586a;text-align:left}.custom-menu-primary .hs-menu-wrapper>ul ul li:last-child{border-bottom:0}.custom-menu-primary .hs-menu-wrapper>ul ul li a{color:#fff;text-decoration:none;font-size:14px;font-weight:400;line-height:1;padding:10px 10px;border:none !important;display:inline-block}.custom-menu-primary .hs-menu-wrapper>ul ul li a:hover{color:#fff}.custom-menu-primary .hs-menu-wrapper>ul li a,.hs-menu-wrapper.hs-menu-flow-horizontal>ul li.hs-item-has-children ul.hs-menu-children-wrapper li a{overflow:visible !important;max-width:none !important;width:auto !important}@media screen and (min-width:768px){.custom-menu-primary .hs-menu-wrapper{display:block !important}}.mobile-trigger,.child-trigger{display:none}@media(max-width:767px){.custom-menu-primary,.custom-menu-primary .hs-menu-wrapper>ul,.custom-menu-primary .hs-menu-wrapper>ul li,.custom-menu-primary .hs-menu-wrapper>ul li a{display:block;float:none;position:static;top:auto;right:auto;left:auto;bottom:auto;padding:0px;margin:0px;background-image:none;background-color:transparent;border:0px;-webkit-border-radius:0px;-moz-border-radius:0px;border-radius:0px;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;max-width:none;width:100%;height:auto;line-height:1;font-weight:normal;text-decoration:none;text-indent:0px;text-align:left;color:#fff}.custom-menu-primary .hs-menu-wrapper>ul>li:hover,.custom-menu-primary .hs-menu-wrapper>ul>li.active-branch{border-bottom:0px}.custom-menu-primary .hs-menu-wrapper>ul ul li{border-bottom:0px}.mobile-trigger{display:inline-block !important;cursor:pointer;position:absolute;top:17px;right:20px;width:auto;height:auto;padding:7px 10px 8px 10px;background:#0e2e45;border:1px solid #0e2e45;font-size:16px;font-weight:normal;text-align:left;text-transform:uppercase;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;color:#0e2e45;z-index:101}.mobile-trigger:hover{text-decoration:none;color:#fff;background-color:#0e2e45;border-color:transparent}.mobile-open .mobile-trigger{color:#fff;background-color:#ffb012;border-color:transparent}.mobile-trigger i{display:inline;position:relative;top:-4px}.mobile-trigger i:before,.mobile-trigger i:after{position:absolute;content:''}.mobile-trigger i,.mobile-trigger i:before,.mobile-trigger i:after{width:22px;height:2px;-webkit-border-radius:1px;-moz-border-radius:1px;border-radius:1px;background-color:#fff;display:inline-block}.mobile-trigger i:before{top:-6px}.mobile-trigger i:after{top:6px}.mobile-trigger:hover i,.mobile-trigger:hover i:before,.mobile-trigger:hover i:after,.mobile-open .mobile-trigger i,.mobile-open .mobile-trigger i:before,.mobile-open .mobile-trigger i:after{background-color:#fff}.child-trigger{display:block !important;cursor:pointer;position:absolute;top:0px;right:0px;width:55px !important;min-width:55px !important;height:45px !important;padding:0 !important;border-left:1px dotted rgba(255,255,255,.20)}.child-trigger:hover{text-decoration:none}.child-trigger i{position:relative;top:50%;margin:0 auto !important;-webkit-transform:rotate(0);-ms-transform:rotate(0);transform:rotate(0)}.child-trigger i:after{position:absolute;content:''}.child-trigger i,.child-trigger i:after{width:10px;height:1px;background-color:#fff;display:block}.child-trigger i:after{-webkit-transform:rotate(-90deg);-ms-transform:rotate(-90deg);transform:rotate(-90deg)}.child-trigger.child-open i:after{-webkit-transform:rotate(-180deg);-ms-transform:rotate(-180deg);transform:rotate(-180deg)}.custom-menu-primary.js-enabled{position:relative;padding-top:44px;margin:10px 0 10px 0}.custom-menu-primary.js-enabled .hs-menu-wrapper,.custom-menu-primary.js-enabled .hs-menu-children-wrapper{display:none}.custom-menu-primary ul.hs-menu-children-wrapper{visibility:visible !important;opacity:1 !important;position:static !important;display:none}.custom-menu-primary.js-enabled .hs-menu-wrapper{width:100%;position:relative;top:0;top:30px;left:0;padding:0;z-index:99}.custom-menu-primary .hs-menu-wrapper{background-color:#0e2e45;width:100%}.custom-menu-primary .hs-menu-wrapper>ul>li{position:relative}.custom-menu-primary .hs-menu-wrapper>ul>li a{font-size:22px;line-height:45px;overflow:visible}.custom-menu-primary .hs-menu-wrapper>ul li{border-top:1px dotted rgba(255,255,255,.35);border-bottom:0px}.custom-menu-primary .hs-menu-wrapper>ul li a{padding:0 10px;color:#fff}.custom-menu-primary .hs-menu-wrapper>ul li a:hover{color:#fff}.custom-menu-primary .hs-menu-wrapper>ul>li:hover,.custom-menu-primary .hs-menu-wrapper>ul>li.active-branch{border-left:3px solid #ffb012;border-bottom:0px}.custom-menu-primary .hs-menu-wrapper>ul ul{margin:0;padding:0}.custom-menu-primary .hs-menu-wrapper>ul ul li{background-color:rgba(255,255,255,.08)}.custom-menu-primary .hs-menu-wrapper>ul ul li a{text-indent:10px;font-size:16px}.custom-menu-primary .hs-menu-wrapper>ul ul ul li a{text-indent:30px}.custom-menu-primary .hs-menu-wrapper>ul ul ul ul li a{text-indent:50px}}@media(min-width:768px) and (max-width:999px){.cpx-header-upper .site-logo{width:100% !important;float:none !important}.cpx-header-upper .custom-menu-primary{width:100% !important;float:none !important;margin-left:0 !important}.custom-menu-primary .hs-menu-wrapper>ul{float:none;margin-top:0;height:50px}.custom-menu-primary .hs-menu-wrapper>ul>li:nth-child(1),.custom-menu-primary .hs-menu-wrapper>ul>li:nth-child(2){border-left:0}.custom-menu-primary .hs-menu-wrapper>ul>li:last-child{border-right:1px solid #e2e2e2}}@media(min-width:1000px) and (max-width:1099px){.custom-menu-primary .hs-menu-wrapper>ul{margin-top:27px}.custom-menu-primary .hs-menu-wrapper>ul>li>a{padding-left:10px;padding-right:10px;font-size:14.5px;line-height:17px}}@media(min-width:1100px) and (max-width:1280px){.custom-menu-primary .hs-menu-wrapper>ul{margin-top:33px}.custom-menu-primary .hs-menu-wrapper>ul>li>a{padding-left:12px;padding-right:12px;font-size:15.3px;line-height:17px}}@media(min-width:768px) and (max-width:850px){.custom-menu-primary .hs-menu-wrapper>ul>li>a{padding-left:12px;padding-right:12px;font-size:15.3px;line-height:17px}}.cpx-main-content-area .cpx-left-sidebar .hs-menu-wrapper ul{list-style:none;margin:0;padding:0}@media screen and (min-width:999px){.cpx-main-content-area .cpx-left-sidebar .hs-menu-wrapper ul{padding-right:40px}}.cpx-main-content-area .cpx-left-sidebar .hs-menu-wrapper ul li{border-left:3px solid #f0efec;margin:0}.cpx-main-content-area .cpx-left-sidebar .hs-menu-wrapper ul li:before{display:none;margin:0}.cpx-main-content-area .cpx-left-sidebar .hs-menu-wrapper ul li,.cpx-main-content-area .cpx-left-sidebar .hs-menu-wrapper ul li a{color:#0e2e45;text-decoration:none;font-size:15.5px;line-height:1.1;font-weight:400}.cpx-main-content-area .cpx-left-sidebar .hs-menu-wrapper ul li a{padding:16px 21px;display:block}.cpx-main-content-area .cpx-left-sidebar .hs-menu-wrapper ul li{border-top:1px solid #e2e2e2}.cpx-main-content-area .cpx-left-sidebar .hs-menu-wrapper ul li:last-child{border-bottom:1px solid #e2e2e2}.cpx-main-content-area .cpx-left-sidebar .hs-menu-wrapper ul li:hover,.cpx-main-content-area .cpx-left-sidebar .hs-menu-wrapper ul li.active-branch{border-left:3px solid #ffb012}.cpx-main-content-area .cpx-left-sidebar .hs-menu-wrapper ul li.active-branch a{color:#017cc0;text-decoration:none}.cpx-box-shadow{-webkit-box-shadow:0px 0px 15px 0px rgba(0,0,0,0.4);-moz-box-shadow:0px 0px 15px 0px rgba(0,0,0,0.4);box-shadow:0px 0px 15px 0px rgba(0,0,0,0.4);margin-bottom:49px;background:#f9f9f7}.cpx-header-lower{margin-top:-12px}.cpx-header-lower .cell-wrapper.layout-widget-wrapper{font-size:0 !important;line-height:0 !important}.cpx-template--home-page .cpx-header-lower .cell-wrapper.layout-widget-wrapper{font-size:inherit !important;line-height:inherit !important}.cpx-header-lower .span12{float:left !important}.cpx-header-lower img{max-width:100%}.cpx-page-heading-set .span12.widget-span{background:#000;background:rgba(0,0,0,0.6);margin-top:-46px;margin-bottom:53px;float:left !important}.cpx-page-heading-set h1{margin-top:0;margin-bottom:0;float:left;clear:none !important}.cpx-page-heading-set h1,.cpx-page-heading-set h1 span{font-family:'Open Sans',sans-serif;font-weight:600;font-style:normal;font-size:18px;line-height:46px;text-align:left;color:#fff}.cpx-page-heading-set h1 span{padding:0 30px}.cpx-page-heading-set h2{color:#fff;margin-top:0;margin-bottom:0;float:left;background:#545454}.cpx-page-heading-set h2 span{padding:0 30px}.cpx-page-heading-set h2,.cpx-page-heading-set h2 span{font-family:'Open Sans',sans-serif;font-weight:600;font-style:normal;font-size:18px;line-height:46px;text-align:left;color:#fff}.cpx-template--blog.hs-blog-post .cpx-page-heading-set h1 span.blog-summary{display:none}.cpx-template--blog.hs-blog-listing .cpx-page-heading-set h1 span.blog-article{display:none}@media screen and (max-width:767px){.container.cpx-main-content-area{padding-left:10px;padding-right:10px}}.cpx-main-content-area img{max-width:100%}.cpx-main-content-area,.cpx-template--blog .cpx-central-content-column{margin-bottom:44px}.cpx-template--5col-7col-page .cpx-main-content-area,.cpx-template--home-page .cpx-main-content-area{margin-bottom:0}.cpx-template-error-page .cpx-main-content-area{padding:0 25px 25px 25px}#hs-search-module input{max-width:300px}}.cpx-standard-footer img{max-width:100%}.cpx-standard-footer{background:#23313a;padding:22px 30px}.footer-menu ul{list-style:none;margin:0;padding:0}.footer-menu ul li{float:left;line-height:34px}.footer-menu ul li,.footer-menu ul li a{color:#fff;font-size:12px;font-weight:600;text-decoration:none}.footer-menu ul li a{border-right:1px solid #7b8389;line-height:34px;padding:0 9px}.footer-menu ul li:first-child a{padding-left:0}.footer-menu ul li:last-child a{border-right:0}.footer-menu ul li a:hover{color:#fff;text-decoration:underline}.footer-disclaimer-copyright{color:#fff;font-size:12px;font-weight:600;text-align:right;line-height:17px;min-height:17px !important}.footer-disclaimer-copyright p{margin:0;line-height:17px}.footer-disclaimer-links{color:#fff;font-size:12px;font-weight:600;text-align:right;line-height:17px;min-height:17px !important}.footer-disclaimer-links a{color:#7b8389;text-decoration:none;font-weight:600}.footer-disclaimer-links a:hover{color:#fff;text-decoration:underline}.footer-disclaimer-links p{margin:0;line-height:17px}@media screen and (max-width:768px){.footer-menu ul li{float:none;line-height:auto;text-align:center}.footer-menu ul li a{border-right:0;line-height:auto;padding:0}.footer-disclaimer-copyright p,.footer-disclaimer-links p{text-align:center}}@media(max-width:767px){.cpx-left-sidebar{display:none !important}.cpx-standard-footer{padding:22px 10px}}@media(max-width:1229px){.cpx-box-shadow{-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;margin-bottom:0}.cpx-standard-footer .container .row-fluid .footer-menu,.cpx-standard-footer .container .row-fluid .footer-disclaimer-wrapper{width:100% !important;margin-left:0 !important}.footer-disclaimer-copyright{margin-top:20px}.footer-disclaimer-copyright,.footer-disclaimer-links{text-align:left}}.cpx-global-module,.cpx-right-sidebar .widget-span{background:#f0efec;border-radius:4px}.cpx-central-content-column .cpx-global-module{margin-top:50px}.cpx-template--blog .cpx-central-content-column .cpx-global-module{margin-top:28px}.cpx-template--blog .cpx-main-content-area ul.hs-blog-social-share-list{margin-top:25px}.cpx-right-sidebar .widget-span{margin-bottom:30px}@media(min-width:768px){.cpx-right-sidebar .cpx-global-module{margin-right:30px}.cpx-template--blog.no-left-sidebar .cpx-right-sidebar .cpx-global-module{margin-right:0px}.cpx-template--standard-page.no-left-sidebar .cpx-central-content-column,.cpx-template--5col-7col-page.no-left-sidebar .cpx-left-content-column,.cpx-template--blog.no-left-sidebar .cpx-central-content-column{padding-left:30px}.cpx-template--5col-7col-page .cpx-right-sidebar,.cpx-template--blog.no-left-sidebar .cpx-right-sidebar{padding-right:30px}}.cpx-template--5col-7col-page .cpx-left-content-column,.cpx-template--5col-7col-page .cpx-right-sidebar{margin-bottom:45px}.ctx-grey-box{background:#f0efec;border-radius:4px;padding:35px}.cpx-template--5col-7col-page .cpx-left-content-column h3,.cpx-template--5col-7col-page .cpx-right-sidebar h3{margin-bottom:14px}@media(max-width:767px){.cpx-template--5col-7col-page .cpx-left-content-column,.cpx-template--5col-7col-page .cpx-right-sidebar{overflow:auto}}.cpx-global-module h1,.cpx-global-module h2,.cpx-right-sidebar .widget-span h3{background:transparent;padding:6px 27px;line-height:1.1;border-bottom:1px solid #a7a7a7;border-radius:4px 4px 0 0;color:#0e2e45;font-weight:400;font-style:normal;font-size:15.3px}.cpx-global-module.cpx-contact-larry h1,.cpx-global-module.cpx-contact-larry h2,.cpx-right-sidebar .widget-span h3{background:#c8c7c6}.cpx-global-module.cpx-module-our-customers h1,.cpx-global-module.cpx-module-our-customers h2,.cpx-global-module.cpx-module-our-customers p{border-bottom:1px solid #e2e2e2}.cpx-global-module.cpx-module-our-customers p:last-child{border-bottom:0}.cpx-global-module.cpx-module-our-customers h1,.cpx-global-module.cpx-module-our-customers h2{padding-top:22px;padding-bottom:22px}.cpx-global-module.cpx-module-our-customers p{padding-bottom:27px}.cpx-global-module p{padding:0 27px 0 27px}.cpx-global-module p:last-child{padding-bottom:27px}.cpx-global-module.cpx-our-customers h1,.cpx-global-module.cpx-our-customers h2{border-radius:0;text-align:center}.cpx-our-customers-logos{text-align:center;padding:20px 0 30px 0}.cpx-global-module.cpx-our-customers img{display:inline-block;padding:0 25px;vertical-align:middle}.cpx-template--blog .cpx-right-sidebar .widget-span ul{margin-bottom:0}.cpx-template--blog .cpx-right-sidebar .widget-span ul li{padding:8px 27px;border-bottom:1px solid #e2e2e2;margin-left:0}.cpx-template--blog .cpx-right-sidebar .widget-span ul li:last-child{border-bottom:0}.cpx-template--blog .cpx-right-sidebar .widget-span ul li a{color:#545454;text-decoration:none !important}.cpx-template--blog .cpx-right-sidebar .widget-span form{padding:0 27px 27px 27px}.cpx-template--blog .cpx-right-sidebar .widget-span form label{float:none;width:100%;text-align:left;margin:0 0 7px 0}.cpx-template--blog .cpx-right-sidebar .widget-span form div.input{float:none;width:100%}.cpx-template--blog .cpx-right-sidebar .widget-span form .hs_submit{float:none;clear:none}.cpx-template--blog .cpx-right-sidebar .widget-span form .hs_submit input[type="submit"]{margin-left:0}.resource-list h1,.resource-list h2{margin-bottom:15px}.resource-list ul{margin:0;padding:0;list-style:none}.resource-list ul li{padding-bottom:15px;margin-bottom:15px;border-bottom:1px solid #e2e2e2;margin-left:16px}.resource-list ul li:first-child{padding-top:15px;border-top:1px solid #e2e2e2}.resource-list ul li:before{content:"\f0da";font-family:FontAwesome;display:inline-block;float:left;color:#ffb012;margin-left:-14px}.cps_person_profile p.person_listing_wrapper{margin-bottom:3px;min-height:21px;overflow:auto}.cps_person_profile p span.person_name{min-width:270px;display:inline-block;float:left;clear:left}.cps_person_profile p span.person_title{float:left}@media screen and (max-width:960px){.cps_person_profile p.person_listing_wrapper{margin-bottom:7px;min-height:42px}.cps_person_profile p span.person_title{clear:left}}/*! fancyBox v2.1.5 fancyapps.com | fancyapps.com/fancybox/#license */.fancybox-wrap,.fancybox-skin,.fancybox-outer,.fancybox-inner,.fancybox-image,.fancybox-wrap iframe,.fancybox-wrap object,.fancybox-nav,.fancybox-nav span,.fancybox-tmp{padding:0;margin:0;border:0;outline:0;vertical-align:top}.fancybox-wrap{position:absolute;top:0;left:0;z-index:8020}.fancybox-skin{position:relative;background:#fff;text-shadow:none;padding:0 !important}.fancybox-opened{z-index:8030}.fancybox-outer,.fancybox-inner{position:relative}.fancybox-inner{overflow:hidden}.fancybox-type-iframe .fancybox-inner{-webkit-overflow-scrolling:touch}.fancybox-error{color:#444;font:14px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;margin:0;padding:15px;white-space:nowrap}.fancybox-image,.fancybox-iframe{display:block;width:100%;height:100%}.fancybox-image{max-width:100%;max-height:100%}#fancybox-loading,.fancybox-close,.fancybox-prev span,.fancybox-next span{background-image:url('//cdn2.hubspot.net/hubfs/1803663/scripts/fancybox/fancybox_sprite.png')}#fancybox-loading{position:fixed;top:50%;left:50%;margin-top:-22px;margin-left:-22px;background-position:0 -108px;opacity:.8;cursor:pointer;z-index:8060}#fancybox-loading div{width:44px;height:44px;background:url('//cdn2.hubspot.net/hubfs/1803663/scripts/fancybox/source/fancybox_loading.gif') center center no-repeat}.fancybox-close{position:absolute;top:21px;right:25px;width:36px;height:36px;cursor:pointer;z-index:8040}.fancybox-type-iframe .fancybox-close{top:-15px;right:-15px}.fancybox-nav{position:absolute;top:0;width:40%;height:100%;cursor:pointer;text-decoration:none;background:transparent url('//cdn2.hubspot.net/hubfs/1803663/scripts/fancybox/source/blank.gif');-webkit-tap-highlight-color:rgba(0,0,0,0);z-index:8040}.fancybox-prev{left:0}.fancybox-next{right:0}.fancybox-nav span{position:absolute;top:50%;width:36px;height:34px;margin-top:-18px;cursor:pointer;z-index:8040;visibility:hidden}.fancybox-prev span{left:10px;background-position:0 -36px}.fancybox-next span{right:10px;background-position:0 -72px}.fancybox-nav:hover span{visibility:visible}.fancybox-tmp{position:absolute;top:-99999px;left:-99999px;visibility:hidden;max-width:99999px;max-height:99999px;overflow:visible !important}.fancybox-lock{overflow:hidden !important;width:auto}.fancybox-lock body{overflow:hidden !important}.fancybox-lock-test{overflow-y:hidden !important}.fancybox-overlay{position:absolute;top:0;left:0;overflow:hidden;display:none;z-index:8010;background:#000;background:rgba(0,0,0,0.75)}.fancybox-overlay-fixed{position:fixed;bottom:0;right:0}.fancybox-lock .fancybox-overlay{overflow:auto;overflow-y:scroll}.fancybox-title{visibility:hidden;font:normal 13px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;position:relative;text-shadow:none;z-index:8050}.fancybox-opened .fancybox-title{visibility:visible}.fancybox-title-float-wrap{position:absolute;bottom:0;right:50%;margin-bottom:-35px;z-index:8050;text-align:center}.fancybox-title-float-wrap .child{display:inline-block;margin-right:-100%;padding:2px 20px;background:transparent;background:rgba(0,0,0,0.8);-webkit-border-radius:15px;-moz-border-radius:15px;border-radius:15px;text-shadow:0 1px 2px #222;color:#FFF;font-weight:bold;line-height:24px;white-space:nowrap}.fancybox-title-outside-wrap{position:relative;margin-top:10px;color:#fff}.fancybox-title-inside-wrap{padding-top:10px}.fancybox-title-over-wrap{position:absolute;bottom:0;left:0;color:#fff;padding:10px;background:#000;background:rgba(0,0,0,.8)}@media only screen and (-webkit-min-device-pixel-ratio:1.5),only screen and (min--moz-device-pixel-ratio:1.5),only screen and (min-device-pixel-ratio:1.5){#fancybox-loading,.fancybox-close,.fancybox-prev span,.fancybox-next span{background-image:url('//cdn2.hubspot.net/hubfs/1803663/scripts/fancybox/fancybox_sprite2x.png');background-size:44px 152px}#fancybox-loading div{background-image:url('//cdn2.hubspot.net/hubfs/1803663/scripts/fancybox/source/fancybox_loading2x.gif');background-size:24px 24px}}.lightbox-header{background:#0e2e45 url('//cdn2.hubspot.net/hubfs/1803663/scripts/fancybox/complexica-logo-rev-lightbox.png') no-repeat top left scroll;height:78px}.lightbox-content{padding:30px;overflow:auto}.lightbox-content h3{margin-bottom:14px}.lightbox-content .person_photo{float:left;width:20%}.lightbox-content .person_photo img,.lightbox-content .person_content img{max-width:100%}.lightbox-content .person_photo+.person_content{float:left;width:77%;margin-left:3%}.lightbox-content .person_content p:last-child{margin-bottom:0}@media screen and (max-width:480px){.lightbox-header{background-size:60%;height:58px}.fancybox-close{top:11px;right:15px}}.cps_person_profile.no-lightbox{padding:27px 0;border-top:1px solid #e2e2e2}.cps_person_profile .person_content p:last-child{margin-bottom:0}form label{float:left;clear:left;width:110px;margin-right:15px;margin-top:6px;text-align:left}form label.hs-form-booleancheckbox-display{width:auto;margin-right:0;margin-bottom:20px}form div.input{float:left;width:100%;width:calc(100% - 125px);margin-bottom:11px}form label.hs-form-booleancheckbox-display input[type="checkbox"]{margin-left:125px;width:auto;margin-right:20px}form .hs_submit{float:left;clear:left}form .hs_submit input[type="submit"]{margin-left:125px}ul.hs-error-msgs{float:left;width:60%;width:calc(100% - 133px);margin-left:125px}.cpx-template--blog .blog-post-wrapper h2,.cpx-template--blog .blog-post-wrapper h2 span,.cpx-template--blog .blog-post-wrapper h2 span a,.cpx-template--blog .blog-post-wrapper h2 a{color:#017cc0;font-size:28px;line-height:1.3;font-weight:400;text-decoration:none}.cpx-template--blog .blog-post-wrapper h2{border-bottom:1px solid #e2e2e2;padding-bottom:15px;margin-bottom:10px}.cpx-template--blog .hs-blog-social-share-list{margin-bottom:20px}.cpx-template--blog .post-listing .post-item{padding:27px 0;border-top:1px solid #e2e2e2;overflow:auto}.cpx-template--blog .post-listing .post-item:last-child{border-bottom:1px solid #e2e2e2}.cpx-template--blog .post-listing .post-item .hs-featured-image-link{float:left;width:170px}.cpx-template--blog .post-listing .post-header h2,.cpx-template--blog .post-listing .post-header h2 a{color:#017cc0;font-size:22px;line-height:1.3;font-weight:400;text-decoration:none;margin-bottom:0}.cpx-template--blog .post-listing .post-item .hs-featured-image-wrapper{float:left;width:20%}.cpx-template--blog .post-listing .post-item .post-content-wrapper{float:left;width:77%;margin-left:3%}@media screen and (max-width:600px){.cpx-template--blog .post-listing .post-item .hs-featured-image-wrapper,.cpx-template--blog .post-listing .post-item .post-content-wrapper{float:none;width:100%;margin-left:0}}.cpx-template--blog .blog-pagination{text-align:center;margin:45px 0}.cpx-template--blog .blog-pagination a{min-width:65px !important}.cpx-template--blog .blog-pagination .previous-posts-link{float:left}.cpx-template--blog .blog-pagination .previous-posts-link .fa{float:left;margin-right:20px}.cpx-template--blog .blog-pagination .all-posts-link{min-width:80px !important}.cpx-template--blog .blog-pagination .all-posts-link .fa{float:right}.cpx-template--blog .blog-pagination .next-posts-link{float:right}.cpx-template--blog .blog-pagination .next-posts-link .fa{float:right}@media screen and (max-width:600px){.omit-css-icon{display:none}.cpx-template--blog .blog-pagination .all-posts-link .omit-css-icon{display:inline-block}.cpx-template--blog .blog-pagination .previous-posts-link .fa{margin-right:0px}.cpx-template--blog .blog-pagination a{min-width:10px !important}.cpx-template--blog .blog-pagination .all-posts-link{min-width:80px !important}.cpx-template--blog .blog-pagination a{padding-left:20px !important;padding-right:20px !important}}@media screen and (min-width:768px){.cpx-template--home-page .cpx-header-lower,.cpx-template--home-page .cpx-header-lower .home_page_header_img{height:400px}.cpx-template--home-page .cpx-header-lower .home_page_header_img>span{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;display:block;align-items:center;height:100%}.flex-wrapper{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;display:block;padding-top:70px;align-items:center}.cpx-template--home-page .cpx-header-lower .home_page_header_img .row-fluid>[class*="span"].home_page_header_col_1{padding-left:40px}}@media screen and (max-width:767px){.cpx-template--home-page .cpx-header-lower .home_page_header_img .row-fluid>[class*="span"]{float:none;width:100%}.cpx-template--home-page .cpx-header-lower .home_page_header_img .row-fluid>[class*="span"].home_page_header_col_1{padding:0;text-align:center;margin-bottom:-7px}.cpx-template--home-page .cpx-header-lower .home_page_header_img .row-fluid>[class*="span"].home_page_header_col_1 img{max-width:100% !important;width:100% !important}.cpx-template--home-page .cpx-header-lower .home_page_header_img .row-fluid>[class*="span"].home_page_header_col_2{padding:18px 32px 300px 32px;background:url(//cdn2.hubspot.net/hubfs/1803663/images/Larry-Banner-mobile.jpg) no-repeat scroll center bottom;background-size:cover}.cpx-template--home-page .cpx-header-lower .home_page_header_img .row-fluid>[class*="span"].home_page_header_col_3{display:none}.cpx-template--home-page .cpx-header-lower h1,.cpx-template--home-page .cpx-header-lower h1 span{font-size:22px !important}.cpx-template--home-page .home_page_header_img{background:#fff !important}}@media screen and (max-width:320px){.cpx-template--home-page .cpx-header-lower .home_page_header_img .row-fluid>[class*="span"].home_page_header_col_2{padding:18px 32px 240px 32px}}@media screen and (min-width:321px) and (max-width:359px){.cpx-template--home-page .cpx-header-lower .home_page_header_img .row-fluid>[class*="span"].home_page_header_col_2{padding:18px 32px 240px 32px}}@media screen and (min-width:360px) and (max-width:413px){.cpx-template--home-page .cpx-header-lower .home_page_header_img .row-fluid>[class*="span"].home_page_header_col_2{padding:18px 32px 260px 32px}}@media screen and (min-width:414px) and (max-width:479px){.cpx-template--home-page .cpx-header-lower .home_page_header_img .row-fluid>[class*="span"].home_page_header_col_2{padding:18px 32px 280px 32px}}@media screen and (min-width:480px) and (max-width:599px){.cpx-template--home-page .cpx-header-lower .home_page_header_img .row-fluid>[class*="span"].home_page_header_col_2{padding:18px 32px 360px 32px}}@media screen and (min-width:600px) and (max-width:699px){.cpx-template--home-page .cpx-header-lower .home_page_header_img .row-fluid>[class*="span"].home_page_header_col_2{padding:18px 32px 440px 32px}}@media screen and (min-width:700px) and (max-width:767px){.cpx-template--home-page .cpx-header-lower .home_page_header_img .row-fluid>[class*="span"].home_page_header_col_2{padding:18px 32px 460px 32px}}.cpx-template--home-page .cpx-header-lower h1,.cpx-template--home-page .cpx-header-lower h1 span{font-size:36px;font-weight:400;color:#fff;line-height:1.22;text-align:center;margin:0}.cpx-template--home-page .cpx-header-lower h1 span{white-space:nowrap}@media screen and (min-width:768px){.cpx-template--home-page .cpx-column{margin:0 !important;width:33.3333333333% !important}}.cpx-template--home-page .cpx-column-inner{padding:0 30px 0 0}.cpx-template--home-page .cpx-column-inner p:last-child,.cpx-template--home-page .cpx-column-inner ul{margin-bottom:0}.cpx-template--home-page .cpx-column-inner ul li{margin-bottom:6px}.cpx-template--home-page .cpx-column h2,.cpx-template--home-page .cpx-column h2 a,.cpx-template--home-page .cpx-column h3,.cpx-template--home-page .cpx-column h3 a{font-size:26px;font-weight:400;color:#0e2e45;text-decoration:none}.cpx-template--home-page .cpx-column h2,.cpx-template--home-page .cpx-column h3{margin-bottom:14px}.cpx-template--home-page .cpx-column .hs_cos_wrapper_type_post_listing ul{margin-bottom:0}.cpx-template--home-page .cpx-column .hs_cos_wrapper_type_post_listing ul li{padding:8px 0;border-bottom:1px solid #e2e2e2;margin-left:0}.cpx-template--home-page .cpx-column .hs_cos_wrapper_type_post_listing ul li:last-child{border-bottom:0}@media screen and (min-width:768px){.cpx-template--home-page .cpx-column.cpx-column-1,.cpx-template--home-page .cpx-column.cpx-column-2{border-right:5px solid #fff}.cpx-template--home-page .cpx-column.cpx-column-2,.cpx-template--home-page .cpx-column.cpx-column-3{border-left:5px solid #fff}}.cpx-template--home-page .cpx-column-cta{padding:0;background:#017cc0;color:#fff;font-size:16px;font-weight:600}.cpx-template--home-page .cpx-column-cta a{display:block;padding:15px 0px 15px 30px;color:#fff;font-size:16px;font-weight:600;text-decoration:none !important}.cpx-template--home-page .cpx-column-cta a:after{font-family:FontAwesome !important;content:"\f054" !important;display:inline-block !important;margin-left:19px}.cpx-template--home-page .cpx-column-cta{margin-bottom:10px !important}.cpx-template--home-page .cpx-column-cta p{margin:0}.mobile-only{display:none !important}@media screen and (min-width:768px) and (max-width:1024px){.equalizeHeightContainer.hide-on-mobile{margin-top:176px}.home_page_header_img{background-size:100% !important}}@media screen and (max-width:767px){.home-page-header-wrapper,.home-page-header-wrapper iframe{width:100% !important}.mobile-only{display:block !important}.hide-on-mobile{display:none !important}.cpx-column-1.equalizeHeight{height:462px !important}.cpx-column-3.equalizeHeight{margin-top:15px;height:491px !important}.cpx-column-1.equalizeHeight .mobile-only a{margin-top:30px}.cpx-column-2.equalizeHeight .mobile-only a{margin-top:150px;padding-left:20px}.cpx-column-2.equalizeHeight .mobile-only a:after{margin-left:10px}.cpx-column-3.equalizeHeight .mobile-only a{margin-top:50px}.mobile-only.first-column a{margin-top:40px}.mobile-only.second-column a{margin-top:150px;padding-left:20px}.mobile-only.second-column a:after{margin-left:10px}}@media screen and (max-width:320px){iframe{width:100%}.cpx-column-1.equalizeHeight .mobile-only a{margin-top:70px}.cpx-column-2.equalizeHeight{margin-top:25px}.cpx-column-3.equalizeHeight{height:557px !important}.cpx-column-3.equalizeHeight .mobile-only a{margin-top:120px}}.cpx-module-our-customers-quote{display:none}.cpx-module-our-customers-random-wrapper .cpx-module-our-customers-quote:first-child{display:block}.cpx-header-lower .row-fluid .span5{margin-top:40px;width:44%;margin-left:-42px}.cpx-header-lower .row-fluid .span4{width:500px}.cpx-header-lower .span4 .home_page_header_col_1{padding-top:70px}@media only screen and (max-width:1025px){.cpx-header-lower .row-fluid .span5{width:30%;margin-top:-10px}.cpx-template--home-page .cpx-header-lower h1 span{white-space:normal}.cpx-header-lower .row-fluid .span5{margin-top:40px;width:44%;margin-left:0}}@media only screen and (min-width:960px){.cpx-template--home-page .cpx-header-lower h1{position:relative;bottom:10px}.cpx-template--home-page .cpx-header-lower h1,.cpx-template--home-page .cpx-header-lower h1 span{font-size:40px;line-height:1.2;left:10px}}@media screen and (max-width:767px){.hide-on-mobile{display:none}.show-on-mobile{display:block !important}.frontpage-item-container{position:static !important;height:auto !important}.cpx-template--home-page .cpx-column-inner{padding:0 !important}.cpx-column-1.equalizeHeight,.cpx-column-2.equalizeHeight,.cpx-column-3.equalizeHeight{height:auto !important}.cpx-column-1.equalizeHeight .mobile-only a,.cpx-column-2.equalizeHeight .mobile-only a,.cpx-column-3.equalizeHeight .mobile-only a{margin-top:0 !important}}@media only screen and (min-width:768px){.mega-menu li.hs-menu-depth-1:nth-child(4) .hs-menu-depth-2{width:33% !important}.mega-menu li.hs-menu-depth-1:nth-child(4):hover>.hs-menu-children-wrapper{left:auto !important;right:-362px !important;min-width:768px !important;max-width:100% !important}.mega-menu li.hs-menu-depth-1:nth-child(4) li:nth-child(3) .hs-menu-children-wrapper li:nth-child(1) a{font-weight:inherit !important}}@media only screen and (min-width:768px) and (max-width:1100px){.mega-menu li.hs-menu-depth-1:nth-child(4):hover>.hs-menu-children-wrapper{right:-294px !important}}@media only screen and (min-width:768px) and (max-width:990px){.mega-menu li.hs-menu-depth-1:nth-child(4):hover>.hs-menu-children-wrapper{right:-510px !important}}@media only screen and (min-width:768px) and (max-width:851px){.mega-menu li.hs-menu-depth-1:nth-child(4):hover>.hs-menu-children-wrapper{right:auto !important;left:-160px !important;min-width:100vw !important}}.home-page-header h1:nth-last-of-type(2){margin-top:5px}.home-page-header h1:nth-last-of-type(2),.home-page-header h1:nth-last-of-type(1){line-height:20px !important}@media only screen and (max-width:767px){.cpx-template--home-page .cpx-header-lower h1:nth-of-type(6) span,.cpx-template--home-page .cpx-header-lower h1:nth-of-type(7) span{font-size:14px !important}.cpx-template--home-page .cpx-header-lower h1:nth-of-type(5){margin-top:25px !important}.cpx-template--home-page .cpx-header-lower h1:nth-of-type(5) span{display:block;margin-bottom:20px}.home-page-header h1:nth-last-of-type(1){margin-bottom:20px}.cpx-header-lower .row-fluid .span4.show-on-mobile{width:100%}.cpx-template--home-page .cpx-header-lower .home_page_header_img .row-fluid>[class*="span"].home_page_header_col_2{padding:18px 32px 500px 32px}}.widget-type-follow_me a[href="https://vimeo.com/complexica"] span{background-image:url(https://cdn2.hubspot.net/hubfs/1803663/vimeo-logo.png) !important}.hs-content-id-14302245563 .person_content img{max-width:28%;width:auto !important;float:left;margin-right:5%}@media screen and (max-width:768px){#hs_cos_wrapper_our_awards .cpx-our-customers-logos>a{width:50% !important}.flexslider .slides>li{width:auto !important;width:33vw !important}}