@-ms-viewport{width:device-width;zoom:1;}
@-o-viewport{width:device-width;zoom:1;}
@viewport{width:device-width;zoom:1;}
@font-face {font-family:'garet-heavy';font-weight:normal;font-style:normal;src:url('../fonts/garet-heavy.woff2') format('woff2'),url('../fonts/garet-heavy.woff') format('woff');}
html{overflow-x:hidden;font-family:Arial,Helvetica,sans-serif;}
body{margin:0;padding:0;font-size:0.9rem;color:#101017;text-align:center;line-height:20px;background-color:#fff;}
*, *:after, *:before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
h1, h2, h3, h4{font-weight:normal;line-height:1.35;color: #101215;text-rendering:optimizelegibility;text-align:left;}
h1{font-size:2rem;margin:15px 0;font-weight:bold;font-family:"garet-heavy";}
h2{font-size:1.95rem;margin:15px 0;font-weight:bold;font-family:"garet-heavy";}
h3{font-size:1.22rem;margin:15px 0;font-weight:bold;}
h4{font-size:1.11rem;margin:15px 0;font-weight:bold;}
p{font-family:Arial,Helvetica,sans-serif;font-size:1rem;line-height:1.55rem;margin:15px 0;color:#101215;text-align:left;word-break:break-word;}
    p img{vertical-align:text-bottom;}
a{font-family:Arial,Helvetica,sans-serif;color:#0C008C;text-decoration:none;}
    a:hover{text-decoration:underline;}
    a:hover, a:active{outline:0;}
ul, ol{padding:0;margin:0 0 10px 25px;}
    li{line-height:1.6rem;font-size:1.07rem;text-align:left;margin:4px 0;color:#101215;}
table{border-spacing:0;width:410px;max-width:100%;}
    table th, table td{padding:12px;text-align:left;font-size:1rem;vertical-align:top;}
img{border:0;max-width:100%;}
span{margin-top:10px;display:inline-block;font-size:1rem;}
.button{margin:10px;display:inline-block;border:none;border-radius:7px;padding:16px 22px 13px 22px;color:#fff;background-color:#BE574B;font-size:1rem;}
    .button:hover{cursor:pointer;color:#fff;background-color:#a94d42 !important;text-decoration:none;}
.center-align{text-align:center;}
#header{float:left;width:100%;position:relative;margin-top:14px;margin-bottom:12px;}
    #header-float{max-width:950px;margin:auto;position:relative;padding-left:240px;}
        #header-left{float:left;width:240px;margin-left:-240px;margin-top:6px;}
            #header-left img{max-width:150px;display:inline-block;vertical-align:middle;}
        #header-middle{float:left;width:100%;line-height:9px;margin-top:5px;}
            @media (max-width:599px){#header-float{padding-left:0;}#header-left{width:100%;margin-left:0;}}
            .header-active{color:#BE574B !important;}
            #header-middle ul{list-style:none;margin:0 auto;display:inline-block;}
                #header-middle li{padding:12px 11px;margin:0;float:left;position:relative;}
                    #header-middle li a{border-bottom:none;font-size:1rem;color:#000;text-decoration:none;}
                        #header-middle li a:hover{color:#0a5fac;}
                    #header-middle ul ul{position:absolute;display:none;top:50px;left:0;z-index:1;background-color:#f4f4f4;padding-bottom:5px;}
                        #header-middle ul ul li{display:block;padding:8px 11px;}
                        .header-services-section{margin-top:5px !important;}
                            #header-middle ul ul li a{width:185px;display:block;}
                            #header-middle ul > li:hover ul{display:block;}
#content{height:auto;float:left;width:100%;}
    .content-section{float:left;width:100%;padding:27px 10px;position:relative;}
        .content-section-float{max-width:900px;margin:auto;}
        .content-section-float-wide{max-width:1100px;margin:auto;}
            .content-section-half-page-container{float:left;width:100%;}
                .content-section-half-page{float:left;width:50%;padding:20px;}
                @media (max-width:549px){.content-section-half-page{width:100%;}}
#homepage-header{float:left;width:100%;}
    #homepage-header-image-1{padding:13vh 0 12vh 0;background:linear-gradient(rgba(63, 65, 92, 0.5), rgba(63, 65, 92,0.5)), url(../img/header-1.png);background-size:cover;background-position:center;}
    #homepage-header-image-2{padding:13vh 0 12vh 0;background:linear-gradient(rgba(63, 65, 92, 0.7), rgba(63, 65, 92,0.7)), url(../img/header-2.png);background-size:cover;background-position:center;}
    #homepage-header-image-3{padding:13vh 0 12vh 0;background:linear-gradient(rgba(63, 65, 92, 0.7), rgba(63, 65, 92,0.7)), url(../img/header-3.png);background-size:cover;background-position:center;}
    #homepage-header-image-4{padding:13vh 0 12vh 0;background:linear-gradient(rgba(63, 65, 92, 0.7), rgba(63, 65, 92,0.7)), url(../img/header-4.png);background-size:cover;background-position:center;}
    #homepage-header-image-5{padding:13vh 0 12vh 0;background:linear-gradient(rgba(63, 65, 92, 0.7), rgba(63, 65, 92,0.7)), url(../img/header-5.png);background-size:cover;background-position:center;}
    #homepage-header-image-6{padding:13vh 0 12vh 0;background:linear-gradient(rgba(63, 65, 92, 0.7), rgba(63, 65, 92,0.7)), url(../img/header-6.png);background-size:cover;background-position:center;}
    #homepage-header h1{font-size:3rem;}
.homepage-boxes-container{float:left;width:100%;}
    @media (min-width:600px){#homepage-box-top-1{min-height:350px;padding-top:75px;}#homepage-box-top-2{min-height:350px;padding-top:70px;padding-left:5%;padding-right:5%;}#homepage-box-top-3{min-height:350px;}}
    @media (min-width:600px){#homepage-box-bottom-1{min-height:225px;padding-top:30px;}#homepage-box-bottom-2{min-height:225px;padding-top:30px;}#homepage-box-bottom-3{min-height:225px;padding-top:17px}}
    #homepage-box-top-1-container{float:left;width:33%;padding:8px 8px 14px 8px;}
    #homepage-box-top-2-container{float:left;width:33%;padding:8px 8px 14px 8px;}
    #homepage-box-top-3-container{float:left;width:33%;padding:8px 8px 14px 8px;}
    .homepage-box-third-container{float:left;width:33.33%;padding:10px;}
        .homepage-box-third{float:left;width:100%;padding:15px;border-radius:25px;margin-bottom:3px;}
            @media (max-width:599px){.homepage-box-third-container{width:100%;}#homepage-box-top-1-container{width:100%;}#homepage-box-top-2-container{width:100%;}#homepage-box-top-3-container{width:100%;}}
    #homepage-medium-size-text{font-size:1.5rem;}
#homepage-infographics{float:left;width:100%;}
    .homepage-infographic{padding:10px 30px 30px 30px;}
        .homepage-infographic img{width:550px;display:inline-block !important;}
#linkedin-carousel{float:left;width:100%;}
    .linkedin-section-container{padding:0 10px;}
        .linkedin-section{float:left;width:100%;background-color:#f6f6f6;border-radius:10px;position:relative;padding-top:10px;padding-bottom:15px;}
            .linkedin-section a:hover{text-decoration:none;}
                .linkedin-section span{display:block;text-align:left;padding:0 15px;color:#101215;}
                .linkedin-carousel-heading{font-weight:bold;font-size:0.95rem;}
                .linkedin-section p{padding:0 15px;}
                .linkedin-carousel-icon{position:absolute;top:30px;right:20px;}
        .slick-dots li button{margin:auto;}
            .slick-dots li button:hover{background-color:transparent !important;}
.about-box{border-radius:25px;}
.news-boxes-container{float:left;width:100%;}
    .news-box-third{float:left;width:33.33%;padding:10px;}
        @media (max-width:599px){.news-box-third{width:100%;}}
#footer{float:left;width:100%;text-align:center;position:relative;}
    #footer h4{margin:7px 0;}
    #footer p{font-size:0.9rem;margin:7px 0;}
    .footer-social-image{float:left;padding:0 5px 5px 5px;}
    #footer-top{float:left;width:100%;padding:23px 0;}
        #footer-top-float{max-width:900px;margin:auto;}
            .footer-top-section{float:left;width:33.33%;padding:10px;}
            @media (max-width:699px){.footer-top-section{width:50%;}}
    #footer-bottom{float:left;width:100%;padding:2px 12px;}
        #footer-bottom-float{max-width:900px;margin:auto;}
.font-weight-normal{font-weight:normal;}
.no-padding-top{padding-top:0 !important;}
@media (min-width:600px){.medium-margin-top{margin-top:45px;}.medium-margin-bottom{margin-bottom:45px;}}
.grey-image{filter:gray;-webkit-filter:grayscale(1);filter:grayscale(1);}
.white{color:#fff !important;}
.light-blue{color:#3363C3 !important;}
.blue{color:#0C008C !important;}
.dark-blue{color:#2F2E42 !important;}
.red{color:#BE574B !important;}
.orange{color:#C8B291 !important;}
.light-blue-background{background-color:#3363C3 !important;}
.dark-blue-background{background-color:#2F2E42 !important;}
.orange-background{background-color:#C8B291 !important;}
.light-grey-background{background-color:#f4f4f4 !important;}