﻿/*!
Theme Name: Gener8 Nextfly Theme
Theme URI: http://underscores.me/
Author: Nextfly Communications
Author URI: https://nextflywebdesign.com/
Description: Description
Version: 1.0.0
Tested up to: 5.4
Requires PHP: 5.6
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: nextfly
Tags: custom-background, custom-logo, custom-menu, featured-images, threaded-comments, translation-ready

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned.

Gener8 Nextfly Theme is based on Underscores https://underscores.me/, (C) 2012-2020 Automattic, Inc.
Underscores is distributed under the terms of the GNU GPL v2 or later.

Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal https://necolas.github.io/normalize.css/
*/@font-face{font-family:"Satoshi";src:url("../fonts/Satoshi-Regular.woff2") format("woff2"), url("../fonts/Satoshi-Regular.woff") format("woff"), url("../fonts/Satoshi-Regular.ttf") format("truetype");font-weight:400;font-display:swap;font-style:normal}@font-face{font-family:"Satoshi";src:url("../fonts/Satoshi-Medium.woff2") format("woff2"), url("../fonts/Satoshi-Medium.woff") format("woff"), url("../fonts/Satoshi-Medium.ttf") format("truetype");font-weight:500 600;font-display:swap;font-style:normal}@font-face{font-family:"Satoshi";src:url("../fonts/Satoshi-Variable.woff2") format("woff2"), url("../fonts/Satoshi-Variable.woff") format("woff"), url("../fonts/Satoshi-Variable.ttf") format("truetype");font-weight:700 900;font-display:swap;font-style:normal}/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}main{display:block}h1{font-size:2em;margin:0.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace, monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace, monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}button,[type="button"],[type="reset"],[type="submit"]{-webkit-appearance:button}button::-moz-focus-inner,[type="button"]::-moz-focus-inner,[type="reset"]::-moz-focus-inner,[type="submit"]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type="button"]:-moz-focusring,[type="reset"]:-moz-focusring,[type="submit"]:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:0.35em 0.75em 0.625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type="checkbox"],[type="radio"]{box-sizing:border-box;padding:0}[type="number"]::-webkit-inner-spin-button,[type="number"]::-webkit-outer-spin-button{height:auto}[type="search"]{-webkit-appearance:textfield;outline-offset:-2px}[type="search"]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}template{display:none}[hidden]{display:none}*,*::before,*::after{box-sizing:inherit}html{box-sizing:border-box}.reveal{position:relative;opacity:0}.reveal.active{opacity:1}.reveal.active.fade-bottom{animation:fade-bottom 1s ease-in}.reveal.active.fade-left{animation:fade-left 1s ease-in}.reveal.active.fade-right{animation:fade-right 1s ease-in}@keyframes fade-bottom{0%{transform:translateY(150px);opacity:0}100%{transform:translateY(0);opacity:1}}@keyframes fade-left{0%{transform:translateX(-100px);opacity:0}100%{transform:translateX(0);opacity:1}}@keyframes fade-right{0%{transform:translateX(100px);opacity:0}100%{transform:translateX(0);opacity:1}}body,button,input,select,optgroup,textarea{color:#5B6770;font-family:"Satoshi";font-size:1rem;line-height:1.5}h1,h2,h3,h4,h5,h6{font-weight:700;color:#2158F3;clear:both}h1{font-size:3rem}h2{font-size:2.5rem}h3{font-size:2rem}h4{font-size:1.5rem}h5{font-size:1.25rem}h6{font-size:1.125rem}.entry-title{margin:0 0 3.125rem;padding-right:1.25rem;position:relative;background-color:#FBFBFB;display:inline-block !important}.entry-title-blog{margin-bottom:1.25rem}.entry-title-w-subtitle{margin-bottom:0.625rem}.page-subtitle{font-size:1.5rem}p{margin-bottom:1.5em}p,li{font-size:1.125rem}dfn,cite,em,i{font-style:italic}blockquote{display:block;max-width:35.9375rem;margin:3.125rem 0;padding:1.5625rem;font-size:1.125rem;font-weight:700;color:#012169;background-color:#E6E8E9;border-left:5px solid #012169}blockquote p{margin:0}address{margin:0 0 1.5em}pre{background:#eee;font-family:"Courier 10 Pitch", courier, monospace;line-height:1.6;margin-bottom:1.6em;max-width:100%;overflow:auto;padding:1.6em}code,kbd,tt,var{font-family:monaco, consolas, "Andale Mono", "DejaVu Sans Mono", monospace}abbr,acronym{border-bottom:1px dotted #666;cursor:help}mark,ins{background:#fff9c0;text-decoration:none}big{font-size:125%}body{background:#FBFBFB}hr{background-color:#ccc;border:0;height:1px;margin-bottom:1.5em}ul,ol{margin:0 0 1.5em 3em}ul{list-style:disc}ol{list-style:decimal}li>ul,li>ol{margin-bottom:0;margin-left:1.5em}dt{font-weight:700}dd{margin:0 1.5em 1.5em}embed,iframe,object{max-width:100%}img{height:auto;max-width:100%}figure{margin:1em 0}table{margin:0 0 1.5em;width:100%}a{color:#2158F3;text-decoration:none}a:visited{color:#2158F3}a:hover,a:focus,a:active{color:#012169;text-decoration:underline}a:focus{outline:thin dotted}a:hover,a:active{outline:0}.wp-pagenavi{display:flex;align-items:center;justify-content:center;padding:4.6875rem 0 1.5625rem;text-align:center}.wp-pagenavi span,.wp-pagenavi a{background:#2158F3;color:#fff;padding:0.625rem 1.25rem 0.3125rem;border-bottom:0.3125rem solid transparent;text-align:center}.wp-pagenavi a{display:block;text-decoration:none}.wp-pagenavi a:hover{background-color:#012169}.wp-pagenavi .current{border-bottom-color:#FF6900}button,input[type="button"],input[type="reset"],input[type="submit"]{border:1px solid;border-color:#ccc #ccc #bbb;border-radius:3px;background:#e6e6e6;color:rgba(0, 0, 0, 0.8);line-height:1;padding:0.6em 1em 0.4em}button:hover,input[type="button"]:hover,input[type="reset"]:hover,input[type="submit"]:hover{border-color:#ccc #bbb #aaa}button:active,button:focus,input[type="button"]:active,input[type="button"]:focus,input[type="reset"]:active,input[type="reset"]:focus,input[type="submit"]:active,input[type="submit"]:focus{border-color:#aaa #bbb #bbb}.btn{border:0 solid;box-sizing:border-box;-webkit-tap-highlight-color:transparent;-webkit-appearance:button;background-image:none;cursor:pointer;font-size:100%;font-weight:700;line-height:1.5;margin:0;-webkit-mask-image:-webkit-radial-gradient(#FF6900, #2158F3);border-radius:0.625rem;border-width:1px;padding:0.8125rem 3.1875rem;z-index:0;overflow:hidden;position:relative}.btn,.btn:visited,.btn:focus,.btn:active{background-color:#FF6900 !important;color:#fff !important;border-color:#FF6900 !important}.btn *{border:0 solid;box-sizing:border-box}.btn:before,.btn:after{border:0 solid;box-sizing:border-box;background:linear-gradient(90deg, #fff 25%, transparent 0, transparent 50%, #fff 0, #fff 75%, transparent 0);content:"";inset:0;position:absolute;transform:translateY(var(--progress, 100%));-moz-transition:transform 0.2s ease;-o-transition:transform 0.2s ease;-webkit-transition:transform 0.2s ease;transition:transform 0.2s ease;z-index:-1}.btn:after{--progress: -100%;background:linear-gradient(90deg, transparent 0, transparent 25%, #fff 0, #fff 50%, transparent 0, transparent 75%, #fff 0);z-index:-1}.btn:disabled{cursor:default}.btn:-moz-focusring{outline:auto}.btn svg{display:block;vertical-align:middle}.btn [hidden]{display:none}.btn .text-container{display:block;overflow:hidden;position:relative}.btn .text{display:block;position:relative}.btn:hover{color:#FF6900 !important;text-decoration:none}.btn:hover .text{-webkit-animation:move-up-alternate 0.3s forwards;animation:move-up-alternate 0.3s forwards}.btn:hover:after{--progress: 0}.btn:hover:before{--progress: 0}.btn.btn-light{background-color:transparent !important;color:#2158F3 !important;border-color:#2158F3 !important}.btn.btn-light:before,.btn.btn-light:after{background:linear-gradient(90deg, #2158F3 25%, transparent 0, transparent 50%, #2158F3 0, #2158F3 75%, transparent 0)}.btn.btn-light:after{background:linear-gradient(90deg, transparent 0, transparent 25%, #2158F3 0, #2158F3 50%, transparent 0, transparent 75%, #2158F3 0)}.btn.btn-light:hover{background-color:#2158F3 !important;color:#fff !important}.btn.btn-blue{background-color:#2158F3 !important;color:#fff !important;border-color:#2158F3 !important}.btn.btn-blue:hover{color:#2158F3 !important}.btn.btn-blue:hover:after{--progress: 0}.btn.btn-blue:hover:before{--progress: 0}@-webkit-keyframes move-up-alternate{0%{transform:translateY(0)}50%{transform:translateY(80%)}51%{transform:translateY(-80%)}to{transform:translateY(0)}}@keyframes move-up-alternate{0%{transform:translateY(0)}50%{transform:translateY(80%)}51%{transform:translateY(-80%)}to{transform:translateY(0)}}input[type="text"],input[type="email"],input[type="url"],input[type="password"],input[type="search"],input[type="number"],input[type="tel"],input[type="range"],input[type="date"],input[type="month"],input[type="week"],input[type="time"],input[type="datetime"],input[type="datetime-local"],input[type="color"],textarea{color:#666;border:1px solid #ccc;border-radius:3px;padding:3px}input[type="text"]:focus,input[type="email"]:focus,input[type="url"]:focus,input[type="password"]:focus,input[type="search"]:focus,input[type="number"]:focus,input[type="tel"]:focus,input[type="range"]:focus,input[type="date"]:focus,input[type="month"]:focus,input[type="week"]:focus,input[type="time"]:focus,input[type="datetime"]:focus,input[type="datetime-local"]:focus,input[type="color"]:focus,textarea:focus{color:#111}select{border:1px solid #ccc}textarea{width:100%}@media (max-width:991px){.site-header{padding:3.125rem 0}}@media (min-width:992px) and (max-width:1199px){.site-header-btn a{padding-left:1.875rem;padding-right:1.875rem}}.site-header .mobile-menu-icon{fill:#012169}.main-navigation{width:100%}.main-navigation a{font-weight:400;color:#5B6770;display:block;text-decoration:none;-moz-transition:color 300ms;-o-transition:color 300ms;-webkit-transition:color 300ms;transition:color 300ms}.main-navigation a:hover,.main-navigation a:active,.main-navigation a:focus{color:#2158F3}.main-navigation ul{list-style:none;margin:0;padding:0}.main-navigation ul ul{background-color:#fff;float:left;position:absolute;top:100%;left:-999em;z-index:99999;padding-bottom:1.25rem;box-shadow:0.1875rem 0.1875rem 0.625rem 0 rgba(0, 0, 0, 0.2)}.main-navigation ul ul::after{content:"";width:100%;height:2.5rem;display:block;background:#fff;position:absolute;top:100%;margin-top:-1.25rem;transform:skewY(10deg);box-shadow:0.1875rem 0.625rem 0.625rem 0 rgba(0, 0, 0, 0.1)}.main-navigation ul ul a{padding:1rem 2.25rem;min-width:12.5rem;-moz-transition:font-weight 100ms;-o-transition:font-weight 100ms;-webkit-transition:font-weight 100ms;transition:font-weight 100ms}.main-navigation ul ul ul{left:-999em;top:0}.main-navigation ul ul li:hover>a{font-weight:700}.main-navigation ul ul li:hover>ul,.main-navigation ul ul li.focus>ul{left:100%}.main-navigation ul ul li.current-menu-item a{color:#2158F3;font-weight:700}.main-navigation ul li:hover>ul,.main-navigation ul li.focus>ul{left:auto}.main-navigation li{position:relative}.main-navigation #primary-menu{display:flex;align-items:center;justify-content:center}.main-navigation #primary-menu>li{padding:0 1.25rem;position:relative}.main-navigation #primary-menu>li:before{content:"";display:block;width:0%;height:0.3125rem;background-color:transparent}.main-navigation #primary-menu>li>a{font-size:1.125rem;font-weight:700;padding:3.0625rem 0}.main-navigation #primary-menu>li:hover:before,.main-navigation #primary-menu>li.current-menu-item:before,.main-navigation #primary-menu>li.current-menu-parent:before{background-color:#2158F3;-moz-transition:width 350ms;-o-transition:width 350ms;-webkit-transition:width 350ms;transition:width 350ms;width:100%}.main-navigation #primary-menu>li:hover>a,.main-navigation #primary-menu>li.current-menu-item>a,.main-navigation #primary-menu>li.current-menu-parent>a{color:#2158F3;border-top-color:#2158F3}.carousel-nav{overflow:hidden}.carousel-nav button{background:#FBFBFB url(../images/carousel-nav.svg) no-repeat center;border-radius:15px;padding:0;border:1px solid transparent;width:3.75rem;height:3.125rem;text-indent:-9999px;margin-left:0.625rem}.carousel-nav button:hover{background-color:#fff;background-image:url(../images/carousel-nav-blue.svg);border-color:#FBFBFB}.carousel-nav button:hover.btn-prev{transform:rotate(-180deg)}.carousel-nav button:hover.btn-next{transform:rotate(0deg)}.carousel-nav .btn-next{transform:rotate(-180deg)}body.main-menu-opened{overflow:hidden}.main-menu-navigation{width:100%;height:100%;position:fixed;top:0;left:0;z-index:999999;background:#2158F3;background:linear-gradient(-60deg, #2158F3, #012169);overflow:auto;display:none;text-align:center}@media (min-width:992px){.main-menu-navigation{align-items:center}}.main-menu-navigation .close-main-menu-icon{position:fixed;top:4%;right:4%;z-index:99990;color:#fff;cursor:pointer}.main-menu-navigation .close-main-menu-icon::before{content:"";font-size:3.5rem;font-family:"dashicons"}.main-menu-navigation .container{height:100%}.main-menu-navigation .row{height:100%;align-items:center;justify-content:center}.main-menu-navigation ul{list-style:none;margin:0;padding:0}.main-menu-navigation a{font-size:1.5rem;font-weight:700;text-decoration:none;display:block}.main-menu-navigation a,.main-menu-navigation a:visited{color:#fff}.main-menu-navigation a:hover{color:#012169}.main-menu-navigation #main-menu{padding:3.125rem 0;align-items:stretch;justify-content:space-between;flex-wrap:wrap}.main-menu-navigation #main-menu>li>a{font-size:2rem;font-weight:700;color:#012169;line-height:1}.main-menu-navigation #main-menu>li>a:hover{color:#fff}@media (min-width:576px){.main-menu-navigation #main-menu>li>a{margin-bottom:1.25rem}}.main-menu-navigation #main-menu>li.current-menu-item a{color:#fff}.main-menu-navigation #main-menu .sub-menu li a{font-size:2rem;font-weight:700;color:#012169}.main-menu-navigation #main-menu .sub-menu li.current-menu-item a{color:#fff}.main-menu-navigation .mobile-menu-btn{margin-top:1.5625rem}.main-menu-navigation .mobile-menu-btn a{display:inline-block}.site-footer{padding:6.25rem 0 3.125rem}@media (max-width:991px){.site-footer{padding:6.25rem 0 3.125rem}}.site-footer .footer-wrapper{background-color:#E6E8E9;border-radius:1.25rem;padding:0 5%}.site-footer .footer-title{color:#012169;margin-bottom:2.5rem}.site-footer .footer-left{padding:3.75rem 0 3.125rem}.site-footer .footer-right{background-color:#012169;color:#fff;height:100%;padding:3.0625rem 2.1875rem;position:relative}.site-footer .footer-right::before{content:"";display:block;position:absolute;top:-1rem;left:0;z-index:10;width:100%;height:3.125rem;background-color:#012169;border-top-left-radius:0.9375rem;border-top-right-radius:0.9375rem}.site-footer .footer-right .section-title{color:#fff}.site-footer .footer-menus{margin-bottom:3.125rem}@media (max-width:767px){.site-footer .footer-menus{margin-bottom:0}}.site-footer .footer-menus .menu-title{margin-bottom:1.25rem;min-height:3.125rem}@media (max-width:767px){.site-footer .footer-menus-item{margin-bottom:3.125rem}}.site-footer .footer-menus .menu{list-style:none;padding:0;margin:0}.site-footer .footer-menus .menu li a{color:#5B6770;text-decoration:none;display:flex;align-items:center;justify-content:flex-start;padding:0.3125rem 0}.site-footer .footer-menus .menu li a::before{content:"";width:0.9375rem;height:0.0625rem;background-color:#5B6770;margin-right:0.3125rem;-moz-transition:width 350ms ease;-o-transition:width 350ms ease;-webkit-transition:width 350ms ease;transition:width 350ms ease}.site-footer .footer-menus .menu li a:hover{color:#2158F3}.site-footer .footer-menus .menu li a:hover::before{width:1.5625rem;background-color:#2158F3}.site-footer .footer-contact{margin-bottom:3.125rem}@media (max-width:767px){.site-footer .footer-contact{margin-bottom:0}}@media (max-width:767px){.site-footer .footer-contact .phone-info{margin-bottom:3.125rem}}.site-footer .footer-contact .phone-info a{color:#5B6770;text-decoration:none;padding:0.3125rem 0;display:flex;align-items:center;justify-content:flex-start}.site-footer .footer-contact .phone-info a::before{content:"";background-repeat:no-repeat;display:block;width:1rem;height:1.0625rem;padding-right:1.5625rem;-moz-transition:transform 400ms;-o-transition:transform 400ms;-webkit-transition:transform 400ms;transition:transform 400ms}.site-footer .footer-contact .phone-info .phone a::before{background-image:url(../images/phone-icon.svg)}.site-footer .footer-contact .phone-info .fax a::before{background-image:url(../images/fax-icon.svg)}.site-footer .footer-contact .phone-info div:hover a{color:#2158F3}.site-footer .footer-contact .phone-info div:hover a::before{transform:scale(1.2)}@media (max-width:767px){.site-footer .footer-contact .email-info{margin-bottom:3.125rem}}.site-footer .footer-contact .email-info a{padding:0.3125rem 0;text-decoration:none;border-bottom:1px solid #2158F3}@media (max-width:767px){.site-footer .footer-contact .address-info{margin-bottom:3.125rem}}.site-footer .footer-content,.site-footer .footer-content p{font-size:1.125rem}.site-footer .footer-site-info .linkedin a{display:block;background:url(../images/linkedin-icon.svg) no-repeat;width:8.3125rem;height:2rem;text-indent:-9999px}.site-footer .footer-site-info .copyright-info p{font-size:1rem;margin-bottom:0}.site-footer .footer-form .gfield{margin-bottom:1.875rem}.site-footer .footer-form .gform_wrapper.gravity-theme .gfield_label{color:#E6E8E9;font-weight:400}.site-footer .footer-form .gfield_checkbox{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap}.site-footer .footer-form .ginput_container input,.site-footer .footer-form .ginput_container textarea{background-color:transparent;color:#E6E8E9;border:none;border-bottom:1px solid #5B6770;padding:0.9375rem 0.625rem !important}.site-footer .footer-form .ginput_container input::placeholder,.site-footer .footer-form .ginput_container textarea::placeholder{color:#E6E8E9}.site-footer .footer-form .ginput_container input:-ms-input-placeholder,.site-footer .footer-form .ginput_container textarea:-ms-input-placeholder{color:#E6E8E9}.site-footer .footer-form .ginput_container input::-ms-input-placeholder,.site-footer .footer-form .ginput_container textarea::-ms-input-placeholder{color:#E6E8E9}.site-footer .footer-form .gform_wrapper.gravity-theme .gfield textarea.large{height:9.375rem}.sticky{display:block}.post{margin:0 0 1.5em}.updated:not(.published){display:none}.page-content,.entry-content,.entry-summary{margin:1.5em 0 0}.page-links{clear:both;margin:0 0 1.5em}.site-main{padding:3.125rem 0;overflow:hidden}.entry-meta{font-size:1.125rem;font-weight:500;color:#012169}.sidebar{margin-top:6.25rem}@media (max-width:991px){.sidebar{margin-top:1.875rem}}.sidebar .post-thumbnail{margin-bottom:1.875rem}.sidebar .post-thumbnail img{border-radius:1.25rem}.sidebar .widget{margin-bottom:1.875rem}.sidebar .widget ul{list-style:none;padding:0;margin:0}.sidebar .widget ul li{background:url(../images/list-arrow-blue.svg) no-repeat left 0.625rem;-moz-transition:all 200ms;-o-transition:all 200ms;-webkit-transition:all 200ms;transition:all 200ms;padding:0.3125rem 0 0.3125rem 1.875rem}.sidebar .widget ul li a{display:block;color:#5B6770;text-decoration:none}.sidebar .widget ul li:hover{background-position:0.4375rem 0.625rem}.sidebar .widget ul li:hover a{color:#2158F3}.comment-content a{word-wrap:break-word}.bypostauthor{display:block}.widget{margin:0 0 1.5em}.widget select{max-width:100%}.page-content .wp-smiley,.entry-content .wp-smiley,.comment-content .wp-smiley{border:none;margin-bottom:0;margin-top:0;padding:0}.custom-logo-link{display:inline-block}.wp-caption{margin-bottom:1.5em;max-width:100%}.wp-caption img[class*="wp-image-"]{display:block;margin-left:auto;margin-right:auto}.wp-caption .wp-caption-text{margin:0.8075em 0}.wp-caption-text{text-align:center}.gallery{margin-bottom:1.5em;display:grid;grid-gap:1.5em}.gallery-item{display:inline-block;text-align:center;width:100%}.gallery-columns-2{grid-template-columns:repeat(2, 1fr)}.gallery-columns-3{grid-template-columns:repeat(3, 1fr)}.gallery-columns-4{grid-template-columns:repeat(4, 1fr)}.gallery-columns-5{grid-template-columns:repeat(5, 1fr)}.gallery-columns-6{grid-template-columns:repeat(6, 1fr)}.gallery-columns-7{grid-template-columns:repeat(7, 1fr)}.gallery-columns-8{grid-template-columns:repeat(8, 1fr)}.gallery-columns-9{grid-template-columns:repeat(9, 1fr)}.gallery-caption{display:block}.infinite-scroll .posts-navigation,.infinite-scroll.neverending .site-footer{display:none}.infinity-end.neverending .site-footer{display:block}.screen-reader-text{border:0;clip:rect(1px, 1px, 1px, 1px);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute !important;width:1px;word-wrap:normal !important}.screen-reader-text:focus{background-color:#f1f1f1;border-radius:3px;box-shadow:0 0 2px 2px rgba(0, 0, 0, 0.6);clip:auto !important;clip-path:none;color:#21759b;display:block;font-size:0.875rem;font-weight:700;height:auto;left:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:100000}#primary[tabindex="-1"]:focus{outline:0}.alignleft{float:left;margin-right:1.5em;margin-bottom:1.5em}.alignright{float:right;margin-left:1.5em;margin-bottom:1.5em}.aligncenter{clear:both;display:block;margin-left:auto;margin-right:auto;margin-bottom:1.5em}.heading-element{padding:5rem 0 0.625rem}.content-element{padding:0.625rem 0}.content-element,.content-element p,.content-element li{font-size:1.5rem}.hero-section .wrapper{background-color:#E6E8E9;border-radius:0.625rem}.hero-section .wrapper::before{content:"";display:block;width:100%;height:6.25rem;background-color:#D4D8E1;border-top-left-radius:0.625rem;border-top-right-radius:0.625rem}@media (max-width:991px){.hero-section .wrapper::before{height:4.375rem}}.hero-section .coll{position:relative}.hero-section-slide{padding:1.875rem 0 4.375rem 4.375rem}@media (min-width:1200px){.hero-section-slide{padding-bottom:7.8125rem}}@media (max-width:991px){.hero-section-slide{padding:5%}}.hero-section-slide-content,.hero-section-slide p{color:#012169}.hero-section-slide p{font-size:inherit}.hero-section-slide-image{position:absolute;top:-5rem;right:0}@media (min-width:1200px){.hero-section-slide-image{max-width:85%}}@media (max-width:991px){.hero-section-slide-image{position:relative;display:flex;align-items:center;justify-content:center}}@media (max-width:991px){.hero-section-slide-image img{max-width:50%}}@media (max-width:767px){.hero-section-slide-image img{max-width:70%}}.hero-section .slick-list{overflow:unset}.markets-section{padding:3.125rem 0 3.125rem}.markets-section-image{background-repeat:no-repeat;background-position:unset;background-size:cover;width:100%;min-height:13.125rem;border-radius:1.25rem;position:relative}.markets-section-image img{display:none}.markets-section-image a{position:absolute;top:0;left:0;width:100%;height:100%;display:block;text-indent:-9999px}.markets-section-image a:hover{background-color:rgba(255, 255, 255, 0.2)}.markets-section-title{border-radius:0.625rem;padding:0.6875rem 1.125rem;margin:1.25rem 0 0.625rem;position:relative}.markets-section-title,.markets-section-title a{color:#fff !important}.markets-section-title a{position:absolute;top:0;left:0;width:100%;height:100%;display:block;text-indent:-9999px}.markets-section-list{list-style:none;padding:0;margin:0;margin-left:0.75rem;margin-bottom:3.125rem}.markets-section-list li{background:url(../images/list-arrow-blue.svg) no-repeat left 0.4375rem;-moz-transition:all 200ms;-o-transition:all 200ms;-webkit-transition:all 200ms;transition:all 200ms;padding:0.3125rem 0 0.3125rem 1.875rem}.markets-section-list li a{display:block;color:#5B6770;text-decoration:none}.markets-section-list li:hover{background-position:0.4375rem 0.4375rem}.markets-section-list li:hover a{color:#2158F3}.case-studies{padding:3.125rem 0;background:url(../images/g-icon.svg) no-repeat top right;position:relative}.case-studies .section-content,.case-studies .section-content p,.case-studies .section-content li{font-size:1.5rem}.case-studies-filter{list-style:none;padding:0;margin:0;display:flex;align-items:center;justify-content:flex-start;flex-wrap:wrap}@media (max-width:767px){.case-studies-filter{justify-content:center}}.case-studies-filter li{margin-bottom:1.25rem}.case-studies-filter li+li{margin-left:1.25rem}.case-studies-filter li button{background-color:#fff;border-color:#E6E8E9;padding:0.75rem 2rem;border-radius:0.625rem}.case-studies-filter li button:hover,.case-studies-filter li button.active{color:#2158F3;border-color:#2158F3}.case-studies-tab-content{padding-top:3.75rem}.case-studies-slider{position:relative}.case-studies-slider-jq::before,.case-studies-slider-jq::after{content:"";width:150px;height:100%;background:#fbfbfb;background:linear-gradient(-90deg, rgba(0, 0, 0, 0) 0%, #fbfbfb 100%);position:absolute;top:0;z-index:100}.case-studies-slider::before{left:0}.case-studies-slider::after{right:0;background:white;background:linear-gradient(90deg, rgba(0, 0, 0, 0) 0%, white 100%)}.case-studies-col{position:relative;text-align:center;margin-right:2.1875rem}.case-studies-col-archive{margin-right:0}.case-studies-col-thumb{background-repeat:no-repeat;background-position:center;background-size:cover;width:100%;min-height:16rem;border-radius:0.625rem;margin-bottom:1.5625rem}.case-studies-col-thumb img{display:none}.case-studies-col-title{font-weight:500;color:#5B6770}.case-studies-col .readmore{display:block;z-index:1;text-decoration:none;font-size:0.75rem;opacity:0;display:flex;align-items:center;justify-content:center;-moz-transition:all 200ms;-o-transition:all 200ms;-webkit-transition:all 200ms;transition:all 200ms}.case-studies-col .readmore::before{position:absolute;top:0;left:0;right:0;bottom:0;content:" "}.case-studies-col .readmore::after{content:"";background:url(../images/blue-arrow-right.svg) no-repeat;display:block;width:1.0625rem;height:0.9375rem;transform:translateX(0px);-moz-transition:transform 400ms;-o-transition:transform 400ms;-webkit-transition:transform 400ms;transition:transform 400ms}.case-studies-col:hover .case-studies-col-title{color:#012169}.case-studies-col:hover .readmore{color:#2158F3;opacity:1}.case-studies-col:hover .readmore::after{transform:translateX(10px)}.casestudy-section{padding:3.125rem 0}.casestudy-section .main-content,.casestudy-section .column{margin-bottom:1.875rem}.testimonials-section{padding:6.25rem 0 3.125rem}.testimonials-section .carousel-nav{position:absolute;bottom:-1.5625rem;right:4%}.testimonials-wrapper{position:relative}@media (max-width:767px){.testimonials-wrapper{background:none}}.testimonials-wrapper .bg{background-repeat:no-repeat;background-position:center;background-size:cover;width:31.25rem;height:31.25rem;border-radius:100%;box-shadow:0.25rem 0.5625rem 0.625rem 0 rgba(0, 0, 0, 0.25);position:absolute;right:-5%}.testimonials-wrapper .bg::before,.testimonials-wrapper .bg::after{content:"";display:block;width:100%;height:100%;position:absolute;border-radius:100%;background-color:#012169}.testimonials-wrapper .bg::before{top:-1%;left:-6%;z-index:-5;opacity:0.1}.testimonials-wrapper .bg::after{top:-4%;left:-9%;z-index:-10;opacity:0.05}@media (max-width:991px){.testimonials-wrapper .bg{right:-10%}}@media (max-width:767px){.testimonials-wrapper .bg{display:none}}.testimonials-slider-container{margin-top:4.375rem;background-color:#fff;border-radius:1.25rem;box-shadow:-0.625rem 0.625rem 1.875rem rgba(0, 0, 0, 0.05);padding:8% 0;position:relative}@media (max-width:767px){.testimonials-slider-container{padding-top:10%}}.testimonials-slider-container::before{content:"";background:url('data:image/svg+xml,%3Csvg xmlns="http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg" width="80" height="80" viewBox="0 0 20 20"%3E%3Cpath fill="%23e6e8e9" d="M8.54 12.74c0-.87-.24-1.61-.72-2.22c-.73-.92-2.14-1.03-2.96-.85c-.34-1.93 1.3-4.39 3.42-5.45L6.65 1.94C3.45 3.46.31 6.96.85 11.37C1.19 14.16 2.8 16 5.08 16c1 0 1.83-.29 2.48-.88c.66-.59.98-1.38.98-2.38zm9.43 0c0-.87-.24-1.61-.72-2.22c-.73-.92-2.14-1.03-2.96-.85c-.34-1.93 1.3-4.39 3.42-5.45l-1.63-2.28c-3.2 1.52-6.34 5.02-5.8 9.43c.34 2.79 1.95 4.63 4.23 4.63c1 0 1.83-.29 2.48-.88c.66-.59.98-1.38.98-2.38z"%2F%3E%3C%2Fsvg%3E') no-repeat top left;width:4.6875rem;height:4.375rem;display:inline-block;position:absolute;top:-1.25rem;left:1.25rem;z-index:10}.testimonials-slider{padding:0 7%}.testimonials-content,.testimonials-client,.testimonials-designation,.testimonials-company{color:#2158F3}.testimonials-content,.testimonials-content p{font-size:1.5rem;color:#012169}.testimonials-client{font-weight:700}.testimonials-designation{text-transform:uppercase}.news-section{margin:3.125rem 0}@media (max-width:1199px){.news-section{background-position:180% 1.25rem}}@media (max-width:991px){.news-section{background-position:31.25rem 1.25rem}}.news-section .section-title{color:#012169;margin-bottom:4.6875rem}.news-item{box-shadow:-0.625rem 0.625rem 1.875rem rgba(0, 0, 0, 0.05);position:relative;border-radius:1.25rem;height:100%;background-color:#fff;-moz-transition:transform 400ms;-o-transition:transform 400ms;-webkit-transition:transform 400ms;transition:transform 400ms}@media (max-width:991px){.news-item{height:auto;background-color:transparent;margin-bottom:3.125rem}}.news-item-thumb{background-repeat:no-repeat;background-position:center;background-size:cover;width:100%;min-height:12.5rem;border-top-left-radius:1.25rem;border-top-right-radius:1.25rem}.news-item-thumb img{display:none}.news-item-content{background-color:#fff;border-bottom-left-radius:1.25rem;border-bottom-right-radius:1.25rem;padding:8%}.news-item-date{font-size:0.75rem;font-weight:700;color:#2158F3;text-transform:uppercase;margin-bottom:0.625rem;letter-spacing:0.0625rem}.news-item-title{color:#012169;font-weight:400}.news-item-readmore{display:block;z-index:1;text-decoration:none;font-size:0.75rem;display:flex;align-items:center;justify-content:flex-end;-moz-transition:all 200ms;-o-transition:all 200ms;-webkit-transition:all 200ms;transition:all 200ms}.news-item-readmore::before{position:absolute;top:0;left:0;right:0;bottom:0;content:" "}.news-item-readmore::after{content:"";background:url(../images/blue-arrow-right.svg) no-repeat;display:block;width:1.0625rem;height:0.9375rem;margin-left:0.625rem;-moz-transition:transform 600ms;-o-transition:transform 600ms;-webkit-transition:transform 600ms;transition:transform 600ms}.news-item-readmore:hover{color:#2158F3;opacity:1}.news-item-readmore:hover::after{transform:rotate(360deg)}.news-item:hover{transform:scale(1.02)}.logos-section{padding:3.125rem 0}.logos-section .logos-carousel{margin-top:4.6875rem;position:relative}.logos-section .logos-carousel::before,.logos-section .logos-carousel::after{content:"";width:200px;height:100%;background:#fbfbfb;background:linear-gradient(-90deg, rgba(0, 0, 0, 0) 0%, #fbfbfb 100%);position:absolute;top:0;z-index:100}.logos-section .logos-carousel::before{left:0}.logos-section .logos-carousel::after{right:0;background:white;background:linear-gradient(90deg, rgba(0, 0, 0, 0) 0%, white 100%)}.logos-section .logos-carousel .logo{padding:0 1.875rem;min-height:5rem;border-left:0.0625rem solid #E6E8E9;display:flex;align-items:center;justify-content:center}