body {    font-family: "Open Sans", sans-serif;    color: #000;    font-weight: 300;    line-height: 1.625rem}.color {    color: #fff;    margin-left: 10px;    margin-right: 10px;    text-align: justify;    padding-top: 20px;}.color-1 {    font-size: 1rem;    line-height: 1.5rem;    margin-bottom: .75rem;}.color-1 a {    color: #fff !important;}.color-1 a:hover {    color: #183c4d !important;}span .color-1 a:hover {    color: #183c4d !important;}.images {    border: 1px solid #fff;    margin-bottom: 20px;}*/::-moz-selection {    background: #fad264;    color: #fff}::selection {    background: #fad264;    color: #fff}::-moz-selection {    background: #fad264;    color: #fff}p,dl {    font-size: 0.875rem}.lead {    font-size: 1.125rem;    line-height: 2rem}dd {    margin-bottom: 0.75rem}a {    color: #edf1f3;    -webkit-transition: color .2s linear;    -o-transition: color .2s linear;    transition: color .2s linear;    outline: 0}a:hover,a:focus {    color: #c3e5f7;    text-decoration: none}h1,h2,h3,h4,h5,h6 {    font-family: Montserrat, sans-serif;    color: #003b4d;}h1 a,h2 a,h3 a,h4 a,h5 a,h6 a {    color: #003b4d}h1 a:focus,h1 a:hover,h2 a:focus,h2 a:hover,h3 a:focus,h3 a:hover,h4 a:focus,h4 a:hover,h5 a:focus,h5 a:hover,h6 a:focus,h6 a:hover {    color: #003b4d}h1 small,h1 .small,h2 small,h2 .small,h3 small,h3 .small,h4 small,h4 .small,h5 small,h5 .small,h6 small,h6 .small {    font-weight: 300}h1 .text-muted,h2 .text-muted,h3 .text-muted,h4 .text-muted,h5 .text-muted,h6 .text-muted {    color: #000}h1 {    font-size: 3rem}h2 {    font-size: 2.25rem}h3 {    font-size: 1.75rem}h4 {    font-size: 1.5rem;    line-height: 2.25rem}h5 {    font-size: 1.25rem}h6 {    font-size: 1rem;    line-height: 1.5rem}h3.border-bottom,h4.border-bottom,h5.border-bottom {    position: relative;    font-weight: bold;    padding-bottom: 1.5rem;    margin-bottom: 2rem}h3.border-bottom::before,h4.border-bottom::before,h5.border-bottom::before {    content: '';    position: absolute;    left: 0;    bottom: 0;    width: 60px;    height: 3px;    background-color: #003b4d}h3.border-left,h4.border-left,h5.border-left {    position: relative;    font-weight: bold;    padding-left: 1rem;    margin-bottom: 2rem}h3.border-left::before,h4.border-left::before,h5.border-left::before {    content: '';    position: absolute;    top: 0;    left: 0;    bottom: 0;    width: 3px;    background-color: #003b4d}hr {    margin-top: 3rem;    margin-bottom: 3rem}blockquote {    font-family: Georgia, Verdana, Raleway, Serif;    font-style: italic;    margin-left: 4rem;    margin-right: 4rem;    margin-top: 1rem}blockquote p {    font-size: 1.25rem}blockquote footer {    color: #bbb;    font-size: 0.875rem}blockquote footer::before {    content: '\2014 \00A0'}.blockquote-block {    position: relative;    padding: 1.25rem 1.5rem;    margin-bottom: 1rem;    -webkit-box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.09);    box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.09)}.blockquote-block::after {    content: '“';    position: absolute;    top: 1.75rem;    left: 0.75rem;    font-family: Montserrat, sans-serif;    font-size: 6rem;    line-height: 2.5rem;    font-weight: bold;    color: #f5f5f5;    z-index: -1}.blockquote-block p {    font-size: 0.875rem;    line-height: 1.75rem}.blockquote-block h6 {    font-weight: bold;    margin-bottom: 0}time {    font-size: 0.75rem}mark {    color: #003b4d;    background-color: transparent}ul.ul-triangle {    list-style: none;    padding-left: 1.5rem}ul.ul-triangle li {    font-family: Montserrat, sans-serif;    color: #f75a26;    font-size: 0.9375rem;    padding: 0.5rem 0}ul.ul-triangle li::before {    content: "\f0da";    font-family: FontAwesome;    display: inline-block;    width: 1rem}ul.ul-bold {    padding-left: 1rem}ul.ul-bold li {    font-family: Montserrat, sans-serif;    color: #f75a26;    font-size: 0.9375rem;    padding: 0.25rem 0}.left-splitter {    position: relative}.left-splitter::before {    content: '';    position: absolute;    top: 1.5rem;    left: -0.9375rem;    bottom: 4rem;    width: 1px;    background-color: rgba(17, 59, 118, 0.7)}.text-secondary {    color: #003b4d}@media (max-width: 991px) {    html {        font-size: 15px    }    p {        font-size: 1rem    }    blockquote {        margin-left: 2rem;        margin-right: 2rem    }}@media (max-width: 767px) {    html {        font-size: 14px    }    blockquote {        margin-left: 0;        margin-right: 0    }}.form-control {    font-weight: 400;    background-color: #f0f0f0;    color: #afafaf;    border-radius: 3px;    border: 0;    height: 3.5rem;    line-height: 3.5rem;    padding: 0 1.5rem}.form-control::-webkit-input-placeholder {    color: #afafaf}.form-control::-moz-placeholder {    color: #afafaf}.form-control:-ms-input-placeholder {    color: #afafaf}.form-alt .form-control {    background-color: #043e5a;    color: #4f76ad}.form-alt .form-control::-webkit-input-placeholder {    color: #4f76ad}.form-alt .form-control::-moz-placeholder {    color: #4f76ad}.form-alt .form-control:-ms-input-placeholder {    color: #4f76ad}textarea.form-control {    height: 140px;    line-height: 26px;    padding: 1rem 1.5rem}.form-bg {    background-color: #f75a26;    padding: 2rem}.form-bg .form-group:last-child {    margin-bottom: 0}.input-lg {    height: 4.25rem;    line-height: 4.25rem;    padding: 0 1.75rem}.input-sm {    height: 2.75rem;    line-height: 2.75rem;    padding: 0 1.25rem}button {    outline: none !important}.form-float {    position: absolute;    top: 50%;    left: 10%;    -webkit-transform: translateY(-50%);    -o-transform: translateY(-50%);    transform: translateY(-50%);    width: 50%;    max-width: 600px;    z-index: 1}.form-inline-quote {    padding: 0 -10px}.form-inline-quote .form-group {    width: 20%;    padding: 0 10px}.form-comment .form-control {    background-color: #f5f5f5;    font-size: 0.875rem}.form-comment .form-control::-webkit-input-placeholder {    color: #c9c9c9;    font-size: 0.875rem}.form-comment .form-control::-moz-placeholder {    color: #c9c9c9}.form-comment .form-control:-ms-input-placeholder {    color: #c9c9c9}@media (max-width: 991px) {    .form-float {        position: static;        width: 100%;        max-width: 100%;        -webkit-transform: translateY(0);        -o-transform: translateY(0);        transform: translateY(0)    }}img {    max-width: 100%}.img-thumbnail {    padding: 0.375rem;    border-color: #f5f5f5;    border-radius: 3px}.img-shadow {    -webkit-box-shadow: 0 0 35px 0 rgba(0, 0, 0, 0.1);    box-shadow: 0 0 35px 0 rgba(0, 0, 0, 0.1)}.img-outside-right {    overflow: hidden}.img-outside-right img {    width: 100%;    -webkit-transform: translateX(15%);    -o-transform: translateX(15%);    transform: translateX(15%)}.img-plus {    position: relative;    display: inline-block}.img-plus::before {    content: '';    position: absolute;    top: 0;    left: 0;    right: 0;    bottom: 0;    background-color: rgba(0, 40, 59, 0.87);    opacity: 0;    -webkit-transition: 0.3s ease-in-out;    -o-transition: 0.3s ease-in-out;    transition: 0.3s ease-in-out}.img-plus::after {    content: '+';    position: absolute;    top: 50%;    left: 50%;    -webkit-transform: translate(-50%, -50%);    -o-transform: translate(-50%, -50%);    transform: translate(-50%, -50%);    font-size: 3rem;    color: #fff;    opacity: 0;    -webkit-transition: 0.3s ease-in-out;    -o-transition: 0.3s ease-in-out;    transition: 0.3s ease-in-out}.img-plus:hover::before,.img-plus:hover::after {    opacity: 1}canvas {    margin-bottom: 2rem}.media {    margin-bottom: 2rem}.media-left {    margin-right: 1rem}.media-heading {    font-size: 1.125rem;    margin-bottom: 1rem}h6.media-heading {    font-size: 1rem;    margin-bottom: 0.5rem}.media-body p {    font-weight: 300;    font-size: 0.875rem;    line-height: 1.375rem}@media (max-width: 767px) {    .media-advisor {        -webkit-box-orient: vertical;        -webkit-box-direction: normal;        -webkit-flex-direction: column;        -ms-flex-direction: column;        flex-direction: column    }}.media-iconic .media-left {    color: #f75a26;    font-size: 1.25rem}.media-iconic .media-body p {    font-family: Montserrat, sans-serif;    font-size: 1rem}.gallery-insta {    list-style: none;    padding: 0;    margin: 0;    display: -webkit-box;    display: -webkit-flex;    display: -ms-flexbox;    display: flex;    -webkit-box-pack: justify;    -webkit-justify-content: space-between;    -ms-flex-pack: justify;    justify-content: space-between;    -webkit-flex-flow: row wrap;    -ms-flex-flow: row wrap;    flex-flow: row wrap}.gallery-insta li {    -webkit-flex-basis: 31%;    -ms-flex-preferred-size: 31%;    flex-basis: 31%;    margin-bottom: 2.333333%}.gallery-insta a {    display: block;    -webkit-transition: opacity 0.3s ease-in-out;    -o-transition: opacity 0.3s ease-in-out;    transition: opacity 0.3s ease-in-out}.gallery-insta a:hover {    opacity: 0.7}.gallery-insta img {    max-width: 100%}.video-preview {    position: relative;    margin-bottom: 1rem}.video-preview::before {    content: '';    position: absolute;    top: 0;    left: 0;    right: 0;    bottom: 0;    background-color: #f75a26;    opacity: 0.81}.video-preview a {    position: absolute;    top: 50%;    left: 50%;    -webkit-transform: translate(-50%, -50%);    -o-transform: translate(-50%, -50%);    transform: translate(-50%, -50%);    display: inline-block;    width: 5rem;    height: 5rem;    line-height: 5rem;    background-color: #fff;    border-radius: 100%;    text-align: center;    -webkit-box-shadow: 0 0 15px 0 rgba(255, 255, 255, 0.5);    box-shadow: 0 0 15px 0 rgba(255, 255, 255, 0.5);    -webkit-transition: 0.2s linear;    -o-transition: 0.2s linear;    transition: 0.2s linear}.video-preview a.square {    border-radius: 0;    width: 4rem;    height: 4rem;    line-height: 4rem}.video-preview a::before {    content: "\f04b";    font-family: FontAwesome;    font-size: 1.25rem}.video-preview a:hover {    background-color: #f75a26;    color: #fff}.video-preview img {    width: 100%}@media (max-width: 767px) {    .video-preview a {        width: 3.5rem;        height: 3.5rem;        line-height: 3.5rem    }    .video-preview a::before {        font-size: 1rem    }}section {    position: relative;    padding: 8rem 0;    z-index: 0;    -webkit-background-size: cover;    background-size: cover;    background-position: 50% 50%;    background-repeat: no-repeat;    background-color: #fff}section.bg-alt {    background-color: #f7f7f7}section.bg-secondary {    background-color: #003b4d;    color: #fff}section.bg-primary {    background-color: #f75a26 !important}section.bg-primary h6 {    color: #fff}section.bg-img {    border-bottom: none;    color: #fff;    font-weight: 400}section.bg-img::before {    position: absolute;    content: "";    top: 0;    left: 0;    right: 0;    bottom: 0;    z-index: -1;    background-color: rgba(11, 41, 83, 91%);}section.bg-img h1,section.bg-img h2,section.bg-img h3 {    color: #fff}section.bg-img-light {    border-bottom: none;    font-weight: 400}section.bg-img-light::before {    position: absolute;    content: "";    top: 0;    left: 0;    right: 0;    bottom: 0;    z-index: -1;    background-color: rgba(255, 255, 255, 0.9)}section .bg-fixed {    background-attachment: fixed}section.bg-repeat {    background-repeat: repeat;    -webkit-background-size: auto auto;    background-size: auto}.section-header {    margin-bottom: 2.5rem}.section-header h1,.section-header h2,.section-header h3 {    font-size: 1.875rem;    font-weight: bold;    color: #a0a3a5;    margin: 0.5rem 0}.section-header h1 {    font-size: 2.25rem}.section-header h3 {    font-size: 1.325rem}.section-header h4,.section-header h5,.section-header h6 {    font-weight: bold}.section-header h2.display-4 {    font-size: 2.375rem}.section-header small {    display: block;    font-weight: 300}.section-header.border-left {    position: relative;    padding-left: 2rem;    margin-bottom: 5rem}.section-header.border-left::before {    content: '';    position: absolute;    top: 1rem;    bottom: 1rem;    left: 0;    width: 4px;    background-color: #003b4d}.section-header.border-bottom {    position: relative;    padding-bottom: 2rem}.section-header.border-bottom::before {    content: '';    position: absolute;    bottom: 0;    left: 0;    width: 50px;    height: 4px;    background-color: #868e90}.section-header.header-bold {    position: relative;    padding-bottom: 1rem;    text-align: right;    margin-right: 3rem}.section-header.header-bold::before {    content: '';    position: absolute;    bottom: 0;    right: 0;    width: 50px;    height: 4px;    background-color: #003b4d}.section-header.header-bold h2 {    font-size: 2.375rem;    text-transform: uppercase;    margin-top: 0;    margin-bottom: 2rem}.section-header.header-bold small {    font-size: 0.875rem}.bg-dark,.bg-dark-light,.bg-dark-lighter,.bg-dark-lightest,.bg-blue,.bg-red,.bg-orange,.bg-green,.bg-purple {    color: #c2c2c2}.bg-dark h1,.bg-dark h2,.bg-dark h3,.bg-dark h4,.bg-dark h5,.bg-dark h6,.bg-dark-light h1,.bg-dark-light h2,.bg-dark-light h3,.bg-dark-light h4,.bg-dark-light h5,.bg-dark-light h6,.bg-dark-lighter h1,.bg-dark-lighter h2,.bg-dark-lighter h3,.bg-dark-lighter h4,.bg-dark-lighter h5,.bg-dark-lighter h6,.bg-dark-lightest h1,.bg-dark-lightest h2,.bg-dark-lightest h3,.bg-dark-lightest h4,.bg-dark-lightest h5,.bg-dark-lightest h6,.bg-blue h1,.bg-blue h2,.bg-blue h3,.bg-blue h4,.bg-blue h5,.bg-blue h6,.bg-red h1,.bg-red h2,.bg-red h3,.bg-red h4,.bg-red h5,.bg-red h6,.bg-orange h1,.bg-orange h2,.bg-orange h3,.bg-orange h4,.bg-orange h5,.bg-orange h6,.bg-green h1,.bg-green h2,.bg-green h3,.bg-green h4,.bg-green h5,.bg-green h6,.bg-purple h1,.bg-purple h2,.bg-purple h3,.bg-purple h4,.bg-purple h5,.bg-purple h6 {    color: #c2c2c2}.bg-dark hr {    border-top-color: #2b353d}.bg-dark-light hr {    border-top-color: #4a4b55}.bg-dark-lighter hr {    border-top-color: #5e6068}.bg-dark-lightest hr {    border-top-color: #828284}.bg-gray hr {    border-top-color: #fff}.bg-gray-light hr {    border-top-color: #fff}.bg-gray-lighter hr {    border-top-color: #fff}.bg-blue hr {    border-top-color: #b3d7ed}.bg-red hr {    border-top-color: #fd9e9e}.bg-orange hr {    border-top-color: #fea693}.bg-green hr {    border-top-color: #88e1b4}.bg-purple hr {    border-top-color: #bfbaf5}.overlay-black::before,.overlay-white::before {    position: absolute;    content: "";    top: 0;    left: 0;    right: 0;    bottom: 0;    z-index: -1}.overlay-black::before {    background-color: rgba(0, 0, 0, 0.6)}.overlay-black.overlay-intense::before {    background-color: rgba(0, 0, 0, 0.85)}.overlay-black.overlay-pale::before {    background-color: rgba(0, 0, 0, 0.4)}.overlay-white::before {    background-color: rgba(255, 255, 255, 0.6)}.overlay-white.overlay-intense::before {    background-color: rgba(255, 255, 255, 0.85)}.overlay-white.overlay-pale::before {    background-color: rgba(255, 255, 255, 0.4)}.overlay-black,.overlay-black p,.overlay-black h1,.overlay-black h2,.overlay-black h3,.overlay-black h4,.overlay-black h5,.overlay-black h6 {    color: #c2c2c2}.overlay-black hr {    border-top-color: #46474d}section.border-bottom {    border-bottom: 1px solid #e8e8e8}section.no-border-bottom {    border-bottom: none}section.section-xs {    padding-top: 2rem;    padding-bottom: 2rem}section.section-sm {    padding-top: 4rem;    padding-bottom: 4rem}section.section-lg {    padding-top: 14rem;    padding-bottom: 14rem}section.no-overlay::before {    display: none}@media (max-width: tabletpx) {    section {        padding-left: 15px;        padding-right: 15px    }    .section-header p {        font-size: 16px    }}@media (max-width: phonepx) {    section {        padding: 72px 15px    }    section>.container {        padding-left: 0;        padding-right: 0    }    .section-sm {        padding-top: 32px;        padding-bottom: 32px    }    .section-lg {        padding-top: 128px;        padding-bottom: 128px    }}.site-header h1,.site-header h2,.site-header h3,.site-header h4,.site-header h5,.site-header h6 {    font-weight: bold;    margin-bottom: 1rem}.site-header p {    color: #01212b;}.site-header .lead {    margin-bottom: 1.5rem}.site-footer {    color: #fff;    -webkit-background-size: cover;    background-size: cover;    background-position: 50% 50%;    background-repeat: no-repeat}.site-footer a {    color: #fff}.site-footer a:hover {    color: #f75a26}.site-footer p .fa {    padding: 0 0.125rem}.site-footer ul {    list-style: none;    padding-left: 0;    margin-bottom: 0}.site-footer ul li {    padding: 0.09rem 0}.site-footer.footer-map {    background-image: url(../img/bg-map.png);    background-color: #000;    -webkit-background-size: contain;    background-size: contain;    background-position: 50% -200px}.footer-top {    background-color: rgba(11, 41, 83, 97%);    padding: 2rem 0}.footer-top h5 {    line-height: 37px;    color: #fff;    margin-bottom: 2rem}.footer-top .social-icons {    margin-top: 2rem}.footer-bottom {    position: relative;    background-color: #000;    padding: 5px 0;    font-size: 0.875rem}.footer-bottom p {    margin-bottom: 0;    line-height: 37px}#scroll-up {    position: absolute;    top: -19px;    right: 50px;    display: inline-block;    width: 38px;    height: 38px;    line-height: 36px;    background-color: #003b4d;    color: #f75a26;    text-align: center;    border-radius: 100%;    font-size: 1.25rem;    -webkit-transition: 0.3s ease-in-out;    -o-transition: 0.3s ease-in-out;    transition: 0.3s ease-in-out}#scroll-up:hover {    color: #fff;    background-color: #f75a26}@media (max-width: 991px) {    .site-footer [class^="col-"] {        margin-bottom: 2rem    }}.advisor-detail {    list-style: none;    padding-left: 1rem;    margin-bottom: 0}.advisor-detail li {    font-size: 1.125rem;    color: #a7a7a7;    line-height: 2.375rem}.advisor-detail strong {    display: inline-block;    color: #f75a26;    padding-right: 0.5rem}.brands {    background-color: #fff;    padding: 1rem;    text-align: center;    -webkit-box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.09);    box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.09)}.brands img {    display: block;    max-width: 100%}.row-brands {    padding-left: -8px;    padding-right: -8px}.row-brands>div {    padding-left: 8px;    padding-right: 8px;    margin-bottom: 16px}.row-brands img {    width: 100%}.breadcrumb {    background-color: transparent;    padding: 0;    margin-bottom: 0.5rem;    font-size: 0.875rem}.breadcrumb.color-alt a,.breadcrumb.color-alt>.active,.breadcrumb.color-alt>li+li::before {    color: #fff}.breadcrumb.color-alt a:hover {    color: #003b4d}.btn {    color: #fff;    font-family: Montserrat, sans-serif;    font-size: 0.875rem;    font-weight: 400;    letter-spacing: 1px;    height: 2.25rem;    line-height: 2.125rem;    padding: 0 1.5rem;    border: 2px solid #f75a26;    border-radius: 3px;    background-color: #f75a26;    -webkit-transition: .2s linear;    -o-transition: .2s linear;    transition: .2s linear}.btn:hover,.btn:focus,.btn:active,.btn:active:focus {    color: #fff;    background-color: #003b4d;    border-color: transparent;    -webkit-box-shadow: none;    box-shadow: none;    outline: none !important}.btn .fa,.btn [class^="ti-"] {    margin: 0 0.125rem;    font-size: 1rem;    vertical-align: middle}.btn-primary {    background-color: #FF8C00;    border-color: #FF8C00 !important}.btn-primary:hover,.btn-primary:focus,.btn-primary:active,.btn-primary:active:focus {    background-color: #003b4d;    border-color: #003b4d !important}.btn-secondary {    background-color: #003b4d;    border-color: #003b4d !important}.btn-secondary:hover,.btn-secondary:focus,.btn-secondary:active,.btn-secondary:active:focus {    background-color: #f75a26;    border-color: #f75a26 !important}.btn-primary-only {    background-color: #f75a26;    border-color: #f75a26 !important}.btn-primary-only:hover,.btn-primary-only:focus,.btn-primary-only:active,.btn-primary-only:active:focus {    background-color: #001a27;    border-color: #001a27 !important}.btn-secondary-only {    background-color: #003b4d;    border-color: #003b4d !important}.btn-secondary-only:hover,.btn-secondary-only:focus,.btn-secondary-only:active,.btn-secondary-only:active:focus {    background-color: #f75a26;    border-color: #f75a26 !important}.btn-primary-outline {    background-color: transparent;    border: 2px solid #f75a26;    color: #f75a26}.btn-primary-outline:hover,.btn-primary-outline:focus,.btn-primary-outline:active,.btn-primary-outline:active:focus {    background-color: #f75a26;    color: #fff}.btn-secondary-outline {    background-color: transparent;    border: 2px solid #003b4d;    color: #003b4d}.btn-secondary-outline:hover,.btn-secondary-outline:focus,.btn-secondary-outline:active,.btn-secondary-outline:active:focus {    background-color: #003b4d;    color: #fff}.btn-white-outline {    background-color: transparent;    border: 2px solid #fff;    color: #fff}.btn-white-outline:hover,.btn-white-outline:focus,.btn-white-outline:active,.btn-white-outline:active:focus {    background-color: #fff;    color: #f75a26}.btn-primary-link {    background-color: transparent;    padding: 0;    border: none;    color: #f75a26;    font-weight: 600;    line-height: 1rem}.btn-primary-link:hover,.btn-primary-link:focus,.btn-primary-link:active,.btn-primary-link:active:focus {    background-color: transparent;    color: #003b4d;    text-decoration: none}.btn-secondary-link {    background-color: transparent;    padding: 0;    border: none;    color: #003b4d;    font-weight: 600;    line-height: 1rem}.btn-secondary-link:hover,.btn-secondary-link:focus,.btn-secondary-link:active,.btn-secondary-link:active:focus {    background-color: transparent;    color: #f75a26;    text-decoration: none}.btn-lg {    height: 3.5rem;    line-height: 3.325rem}.btn-sm {    height: 1.75rem;    line-height: 1.5rem}.card {    border: 0;    border-radius: 0;    margin-bottom: 2rem}.card img {    max-width: 100%;    border-radius: 0 !important}.card .card-title {    font-size: 1rem;    line-height: 1.5rem}.card time {    display: inline-block}.card h4,.card h5 {    font-weight: bold}.card-border {    border: 1px solid #e8e8e8}.card-imagely {    -webkit-background-size: cover;    background-size: cover;    background-position: 50% 50%;    color: #fff;    padding: 0.5rem 1rem;    z-index: 0}.card-imagely::before {    content: '';    position: absolute;    top: 0;    left: 0;    right: 0;    bottom: 0;    background-color: rgba(0, 40, 59, 0.9);    z-index: -1}.card-imagely h1,.card-imagely h2,.card-imagely h3,.card-imagely h4,.card-imagely h5,.card-imagely h6,.card-imagely a {    color: #fff}.card-imagely .skill:last-child .progress {    margin-bottom: 0}.card-content .card-block {    padding: 0;    margin-top: 1.5rem}.card-content .card-title {    margin-bottom: 0;    font-size: 1.125rem;    font-weight: bold;    line-height: 1.75rem}.card-content time {    margin-bottom: 1rem}.card-news {    -webkit-background-size: cover;    background-size: cover;    background-position: 50% 50%;    overflow: hidden;    color: #fff}.card-news a {    color: #fff;}.card-news a:hover {    color: #f75a26;}.card-news:hover .card-block {    -webkit-transform: translateY(0);    -o-transform: translateY(0);    transform: translateY(0)}.card-news .card-block {    background-color: rgba(0, 40, 59, 0.9);    -webkit-transform: translateY(57%);    -o-transform: translateY(57%);    transform: translateY(57%);    -webkit-transition: 0.3s ease-in-out;    -o-transition: 0.3s ease-in-out;    transition: 0.3s ease-in-out}.card-service {    -webkit-background-size: cover;    background-size: cover;    background-position: 50% 50%;    overflow: hidden;    color: #fff;    height: 270px}.card-service a {    color: #fff}.card-service .card-block {    position: absolute;    left: 10px;    right: 10px;    bottom: 10px;    height: 68px;    overflow: hidden;    background-color: rgba(0, 40, 59, 0.95);    -webkit-transition: 0.3s ease-in-out;    -o-transition: 0.3s ease-in-out;    transition: 0.3s ease-in-out}.card-service .card-block .card-text,.card-service .card-block .btn {    opacity: 0;    -webkit-transition: opacity 0s;    -o-transition: opacity 0s;    transition: opacity 0s}.card-service:hover .card-block {    height: 250px}.card-service:hover .card-block .card-text,.card-service:hover .card-block .btn {    opacity: 1;    -webkit-transition: opacity 0.3s ease-in-out 0.3s;    -o-transition: opacity 0.3s ease-in-out 0.3s;    transition: opacity 0.3s ease-in-out 0.3s}.card-service .card-title {    font-weight: bold;    text-align: center;    line-height: 68px;    margin-bottom: 0;    position: absolute;    bottom: 0;    left: 0;    right: 0}.card-service .card-title::before {    content: '';    position: absolute;    top: -1px;    left: 20%;    right: 20%;    border-top: 1px solid #113b76}.card-portfolio-1 {    margin-bottom: 1.5rem}.card-portfolio-1:hover .card-img-overlay {    opacity: 1}.card-portfolio-1 .card-img-overlay {    background-color: rgba(0, 40, 59, 0.94);    color: #fff;    display: -webkit-box;    display: -webkit-flex;    display: -ms-flexbox;    display: flex;    -webkit-box-orient: vertical;    -webkit-box-direction: normal;    -webkit-flex-direction: column;    -ms-flex-direction: column;    flex-direction: column;    -webkit-box-pack: center;    -webkit-justify-content: center;    -ms-flex-pack: center;    justify-content: center;    opacity: 0;    -webkit-transition: 0.3s ease-in-out;    -o-transition: 0.3s ease-in-out;    transition: 0.3s ease-in-out}.card-portfolio-1 dl {    font-size: 0.75rem;    margin-bottom: 0}.card-portfolio-1 dl::after {    content: '';    display: table;    clear: both}.card-portfolio-1 dl dt,.card-portfolio-1 dl dd {    width: 50%;    float: left}.card-portfolio-1 dl dt {    text-align: right;    padding-right: 10px}.card-portfolio-1 dl dd {    padding-left: 10px}.card-portfolio-1 .card-block {    padding: 0;    margin-top: 1rem}.card-portfolio-1 .card-title {    font-weight: bold}.card-portfolio-1 .card-title,.card-portfolio-1 .card-text {    margin-bottom: 0}.card-portfolio-1 .card-img {    width: 100%}.card-portfolio-2-sizer {    width: 33%}.card-portfolio-2 .card-img-overlay {    background-color: rgba(0, 40, 59, 0.9);    color: #fff;    padding: 2rem;    opacity: 0;    -webkit-transition: 0.3s ease-in-out;    -o-transition: 0.3s ease-in-out;    transition: 0.3s ease-in-out;    display: -webkit-box;    display: -webkit-flex;    display: -ms-flexbox;    display: flex;    -webkit-box-pack: justify;    -webkit-justify-content: space-between;    -ms-flex-pack: justify;    justify-content: space-between}.card-portfolio-2 .card-block,.card-portfolio-2 .card-plus {    padding: 0;    -webkit-align-self: flex-end;    -ms-flex-item-align: end;    align-self: flex-end}.card-portfolio-2 .card-plus {    width: 40px;    height: 40px;    line-height: 40px;    text-align: right;    margin-left: 2rem;    font-size: 2rem;    font-weight: 100}.card-portfolio-2 .card-title {    color: #fff;    font-weight: bold;    margin-bottom: 0.25rem}.card-portfolio-2:hover .card-img-overlay {    opacity: 1}.card-portfolio-2 .card-img {    width: 100%}.card-portfolio-3 {    -webkit-background-size: cover;    background-size: cover;    overflow: hidden;    color: #fff;    height: 300px}.card-portfolio-3 a {    color: #fff}.card-portfolio-3 .card-block {    position: absolute;    background-color: rgba(0, 40, 59, 0.96);    bottom: 0;    padding-bottom: 0;    -webkit-transition: 0.3s ease-in-out;    -o-transition: 0.3s ease-in-out;    transition: 0.3s ease-in-out}.card-portfolio-3 .card-title {    position: relative;    margin-bottom: 20px;    font-weight: bold;    padding-left: 20px}.card-portfolio-3 .card-title small {    display: block;    color: #fff;    font-weight: 400;    font-family: "Open Sans", sans-serif;    -webkit-transition: 0.3s ease-in-out;    -o-transition: 0.3s ease-in-out;    transition: 0.3s ease-in-out}.card-portfolio-3 .card-title::before {    content: '';    position: absolute;    left: 0;    top: 10px;    bottom: 10px;    width: 4px;    background-color: #003b4d;    -webkit-transition: 0.3s ease-in-out;    -o-transition: 0.3s ease-in-out;    transition: 0.3s ease-in-out}.card-portfolio-3 .card-text {    height: 0;    overflow: hidden;    font-weight: 500;    -webkit-transition: 0.3s ease-in-out;    -o-transition: 0.3s ease-in-out;    transition: 0.3s ease-in-out}.card-portfolio-3 .card-img {    width: 100%}.card-portfolio-3:hover .card-title::before {    background-color: #e6ab07}.card-portfolio-3:hover a,.card-portfolio-3:hover .card-title,.card-portfolio-3:hover .card-text {    color: #f75a26}.card-portfolio-3:hover .card-title small {    color: #b58606}.card-portfolio-3:hover .card-text {    height: 73px;    margin-bottom: 20px}.card-portfolio-3:hover .card-block {    background-color: rgba(249, 200, 65, 0.96)}.card-advisor {    margin-bottom: 3rem}.card-advisor .card-block {    position: absolute;    left: 10px;    right: 10px;    bottom: -16px;    padding: 15px;    padding-bottom: 0;    background-color: rgba(255, 255, 255, 0.97);    -webkit-box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.09);    box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.09);    -webkit-transition: 0.3s ease-in-out;    -o-transition: 0.3s ease-in-out;    transition: 0.3s ease-in-out}.card-advisor:hover .card-block {    background-color: rgba(0, 40, 59, 0.97)}.card-advisor:hover .card-block .card-title a {    color: #fff}.card-advisor:hover .card-block .card-title a:hover {    color: #003b4d}.card-advisor:hover .card-block .card-text {    color: #c2c2c2}.card-advisor:hover .card-block .social-icons {    height: 43px}.card-advisor .card-title {    font-weight: bold}.card-advisor .card-title,.card-advisor p {    margin-bottom: 0}.card-advisor .social-icons {    margin-top: 15px;    overflow: hidden;    height: 0;    -webkit-transition: 0.3s ease-in-out;    -o-transition: 0.3s ease-in-out;    transition: 0.3s ease-in-out}.card-advisor .card-img-top {    width: 100%}.contact-ways {    list-style: none;    padding-left: 0;    margin-bottom: 0}.contact-ways li {    display: inline-block;    padding-left: 2rem;    margin-left: 2rem;    border-left: 1px solid #fff}.contact-ways li:first-child {    margin-left: 0;    padding-left: 0;    border-left: 0}.contact-ways small {	display: block;    line-height: 22px;    padding-right: 5px;    margin-bottom: 0.6875rem;    float: left;}.contact-ways small i{color:#FF8C00;     font-size: 20px;}.contact-ways h6 {    font-size: 0.875rem;    font-weight: bold;    margin-bottom: 0;	float:left;}.contact-ways.border-alt li {    border-left-color: #113b76}@media (max-width: 991px) {    .contact-ways li:last-child {        display: none    }}@media (max-width: 767px) {    .contact-ways li {        display: none    }    .contact-ways li:last-child {        display: block;        border-left: none;        padding-left: 0;        margin-left: 10px    }}.counter {    list-style: none;    padding-left: 0;    display: -webkit-box;    display: -webkit-flex;    display: -ms-flexbox;    display: flex;    -webkit-flex-wrap: wrap;    -ms-flex-wrap: wrap;    flex-wrap: wrap}.counter li {    -webkit-box-flex: 1;    -webkit-flex: 1 1 0;    -ms-flex: 1 1 0;    flex: 1 1 0;    min-width: 150px;    margin-bottom: 2rem}.counter h5,.counter h6 {    margin-bottom: 0;    font-weight: bold}.counter h5 {    font-size: 3.5rem;    margin-bottom: 0.5rem}.counter.color-alt h5,.counter.color-alt h6 {    color: #fff}.faq {    list-style: none;    padding-left: 0}.faq li {    padding: 0.5rem 0}.faq h6 {    cursor: pointer;    font-size: 0.9375}.faq h6::before {    content: "\f0da";    font-family: FontAwesome;    display: inline-block;    width: 1rem}.faq .open h6::before {    content: "\f0d7"}.faq .open .faq-body {    display: block}.faq-body {    padding-left: 1rem;    display: none}.feature {    margin-bottom: 1rem}.feature .fa {    color: #003b4d;    font-size: 3rem}.feature h5 {    font-weight: bold;    margin: 1.75rem 0}.hero {    position: relative;    background-color: #f75a26;    -webkit-background-size: cover;    background-size: cover;    background-position: 50% 50%;    z-index: 0;    color: #fff;    height: 500px}.hero::before {    content: '';    position: absolute;    top: 0;    left: 0;    right: 0;    bottom: 0;    background-color: rgba(0, 40, 59, 0.8);    z-index: -1}.hero::after {    content: '';    position: absolute;    top: 1.5rem;    left: 1.5rem;    right: 1.5rem;    bottom: 1.5rem;    border: 1px solid #fff;    opacity: 0.29;    z-index: -1}.hero-text {    color: #fff;    margin-bottom: 0;    font-weight: bold;    font-style: italic;    line-height: 2.25rem;    text-align: center;    max-width: 325px}.list-group {    margin-bottom: 2rem}.list-group-item {    font-family: Montserrat, sans-serif;    font-size: 0.9375rem;    font-weight: bold;    line-height: 48px;    padding: 0 1.25rem}.list-group-item::before {    content: "\f0da";    font-family: FontAwesome;    display: inline-block;    width: 1rem}.list-group-item:first-child,.list-group-item:last-child {    border-radius: 0}.list-group-item.active,.list-group-item.active:focus,.list-group-item.active:hover {    background-color: #003b4d;    border-color: #003b4d}.navbar-nav .nav-item {    position: relative;    margin-left: 0 !important}.navbar-nav .nav-item:hover>.nav-submenu {    display: block}.navbar-nav .nav-link {    font-family: Montserrat, sans-serif;    color: #fff;    padding: 0 1.5rem;    line-height: 54px;    font-size: 0.875rem}.nav-submenu {    position: absolute;    left: 0;    top: 100%;    z-index: 9;    list-style: none;    padding-left: 0;    min-width: 290px;    display: none;    background-color: #FF8C00}.nav-submenu .nav-submenu {    top: 0;    left: 100%}.nav-submenu li {    position: relative}.nav-submenu li:hover>.nav-submenu {    display: block}.nav-submenu li:hover>a {    color: #f75a26}.nav-submenu a {    position: relative;    display: block;    line-height: 60px;    padding: 0 1.5rem;    color: #fff;    border-bottom: 1px solid #f75a26;    font-family: Montserrat, sans-serif;    font-size: 0.875rem}.nav-submenu a::before {    content: '';    position: absolute;    left: 0;    top: 0.5rem;    bottom: 0.5rem;    width: 0;    background-color: #003b4d;    -webkit-transition: .2s linear;    -o-transition: .2s linear;    transition: .2s linear}.nav-submenu .active>a::before,.nav-submenu li:hover>a::before {    width: 5px}.nav-submenu li:last-child a {    border-bottom: none}.nav-simple .nav-link {    padding: 0 1rem}.nav-simple .nav-item:hover .nav-link,.nav-simple .nav-item.active .nav-link {    color: #003b4d}.nav-simple .nav-item:hover .nav-link.has-submenu {    background-color: #FF8C00}.nav-border .nav-link {    padding: 0 1rem}.nav-border .nav-item:hover .nav-link,.nav-border .nav-item.active .nav-link {    color: #003b4d}.nav-border .nav-item.active .nav-link {    border-bottom: 2px solid #003b4d}.nav-border .nav-item:hover .nav-link {    background-color: #FF8C00}.nav-spliter .nav-link {    position: relative}.nav-spliter .nav-link::before {    content: '';    position: absolute;    top: 18px;    left: 0;    height: 18px;    width: 1px;    background-color: #113b76}.nav-spliter .nav-item:first-child .nav-link::before {    display: none}.nav-spliter .nav-item:hover .nav-link,.nav-spliter .nav-item.active .nav-link {    background-color: #FF8C00}.nav-spliter .nav-item:hover .nav-link::before,.nav-spliter .nav-item.active .nav-link::before {    display: none}.nav-spliter .nav-item:hover+.nav-item .nav-link::before,.nav-spliter .nav-item.active+.nav-item .nav-link::before {    display: none}.nav-pills {    margin-bottom: 2rem}.nav-pills .nav-link {    font-family: Montserrat, sans-serif;    color: #c2c2c2;    border-radius: 0 !important;    margin-right: 0.5rem;    border: 2px solid #e8e8e8;    display: inline-block;    line-height: 2.5rem;    padding: 0 3rem;    text-align: center;    -webkit-transition: 0.2s linear;    -o-transition: 0.2s linear;    transition: 0.2s linear}.nav-pills .nav-link:hover,.nav-pills .nav-link.active {    color: #fff;    background-color: #f75a26;    border-color: #f75a26}.nav-pills .nav-item.open .nav-link,.nav-pills .nav-item.open .nav-link:focus,.nav-pills .nav-item.open .nav-link:hover,.nav-pills .nav-link.active,.nav-pills .nav-link.active:focus,.nav-pills .nav-link.active:hover {    background-color: #f75a26}.navbar {    padding: 0;    border-radius: 0}.navbar .container,.navbar .container-fluid {    display: -webkit-box;    display: -webkit-flex;    display: -ms-flexbox;    display: flex;    -webkit-box-pack: justify;    -webkit-justify-content: space-between;    -ms-flex-pack: justify;    justify-content: space-between}.navbar-left,.navbar-right {    display: -webkit-box;    display: -webkit-flex;    display: -ms-flexbox;    display: flex;    -webkit-box-align: center;    -webkit-align-items: center;    -ms-flex-align: center;    align-items: center}.navbar-top {    padding-top: 20px;    padding-bottom: 20px}.navbar-top .contact-ways {    text-align: right}.navbar-top .contact-ways li {    border-left-color: #e9e9e9}.navbar-bottom {    background-color: #0b2953;    height: 54px}.navbar-bottom .navbar-toggler {    width: 54px;    height: 54px;    line-height: 54px;    padding: 0;    text-align: left}.navbar-btn {    line-height: 82px;    width: 82px;    padding: 0;    background-color: transparent;    border: 0;    color: #fff;    font-family: Montserrat, sans-serif;    text-align: center;    border-left: 1px solid rgba(17, 59, 118, 0.5)}.navbar-btn:hover {    background-color: #FF8C00;    color: #003b4d}.navbar-btn::after {    margin-left: 0.5rem;    margin-right: 0}.dropdown.open .navbar-btn {    background-color: #FF8C00;    color: #003b4d}.navbar .dropdown-menu {    background-color: #FF8C00;    border-radius: 0;    -webkit-box-shadow: none;    box-shadow: none;    min-width: 82px;    margin-top: 0;    padding: 0;    border: none}.navbar .dropdown-item {    position: relative;    display: block;    line-height: 50px;    padding: 0 1.5rem;    color: #fff;    border-bottom: 1px solid #f75a26;    font-family: Montserrat, sans-serif;    font-size: 0.875rem}.navbar .dropdown-item::before {    content: '';    position: absolute;    left: 0;    top: 0.5rem;    bottom: 0.5rem;    width: 0;    background-color: #003b4d;    -webkit-transition: .2s linear;    -o-transition: .2s linear;    transition: .2s linear}.navbar .dropdown-item:hover,.navbar .dropdown-item.active {    text-decoration: none;    color: #003b4d;    background-color: #FF8C00}.navbar .dropdown-item:hover::before,.navbar .dropdown-item.active::before {    width: 2px}.navbar-toggler {    color: #fff;    outline: none !important;    display: none}.navbar-search {    position: relative}.navbar-search form {    position: absolute;    top: 100%;    right: 0;    background-color: #FF8C00;    height: 60px;    padding: 0 1rem;    display: none}.navbar-search:hover form {    display: block}.navbar-search:hover .navbar-btn {    background-color: #FF8C00}.navbar-search input {    line-height: 60px;    border: 0;    padding: 0;    outline: none;    background-color: transparent;    color: #fff}.navbar-search::-webkit-input-placeholder {    color: rgba(255, 255, 255, 0.5);    font-size: 0.875rem}.navbar-search::-moz-placeholder {    color: rgba(255, 255, 255, 0.5);    font-size: 0.875rem}.navbar-search:-ms-input-placeholder {    color: rgba(255, 255, 255, 0.5);    font-size: 0.875rem}.navbar-type-2 {    position: absolute;    left: 0;    width: 100%;    z-index: 9;    padding-top: 2rem}.navbar-type-2 .navbar-nav {    margin-right: 1.5rem}.navbar-type-3 {    position: absolute;    left: 0;    width: 100%;    z-index: 9;    background-color: rgba(0, 40, 59, 0.93)}.navbar-type-3 .nav-link {    line-height: 82px}.navbar-type-3 .navbar-toggler {    width: 82px;    height: 82px;    line-height: 82px;    padding: 0}.navbar-type-3+main>section:first-child {    padding-top: 212px}.navbar-type-3+main>section.section-xs:first-child {    padding-top: 116px}.navbar-type-3+main>section.section-sm:first-child {    padding-top: 148px}.navbar-type-3+main>section.section-lg:first-child {    padding-top: 308px}.navbar-type-3+main>section.page-header:first-child {    padding-top: 148px}.navbar-backdrop {    position: fixed;    top: 0;    left: 0;    right: 0;    bottom: 0;    background-color: rgba(255, 255, 255, 0.8);    display: none;    z-index: 2}@media (max-width: 991px) {    html,    body {        overflow-x: hidden    }    body>main {        position: relative;        left: 0;        -webkit-transition: left .2s ease-out;        -o-transition: left .2s ease-out;        transition: left .2s ease-out    }    .navbar-toggler {        display: inline-block    }    .navbar-nav {        position: fixed;        left: -80%;        top: 0;        bottom: 0;        width: 80%;        height: 100%;        overflow-y: auto;        background-color: #f75a26;        margin-left: 0;        padding: 24px 16px;        -webkit-box-shadow: 8px 0px 10px 0px rgba(0, 0, 0, 0.05);        box-shadow: 8px 0px 10px 0px rgba(0, 0, 0, 0.05);        z-index: 3;        -webkit-transition: left .2s ease-out;        -o-transition: left .2s ease-out;        transition: left .2s ease-out    }    .navbar-nav .nav-item {        display: block;        float: none    }    .navbar-nav .nav-item:last-child {        border-bottom: 0    }    .navbar-nav .nav-link {        line-height: 50px;        color: #fff;        font-size: 1rem    }    .navbar-nav .nav-link.active {        border-top: 0;        color: #003b4d    }    .navbar-nav .nav-submenu {        display: block;        position: static;        background-color: transparent;        padding-left: 1rem    }    .navbar-nav .nav-submenu li a {        border-bottom: 0;        line-height: 40px !important    }    .nav-border .nav-item.active .nav-link {        border-bottom: none    }    .nav-spliter .nav-link::before {        display: none    }    .offcanvas-show main {        left: 80%    }    .offcanvas-show .navbar-nav {        left: 0    }    .offcanvas-show .navbar-backdrop {        display: block    }    .offcanvas-show .navbar-type-3 .navbar-btn {        border-left-color: transparent    }}@media (max-width: 767px) {    .navbar-type-3 .nav-link {        line-height: 62px    }    .navbar-type-3 .navbar-btn,    .navbar-type-3 .navbar-toggler {        width: 62px;        height: 62px;        line-height: 62px    }    .navbar-type-3+main>section:first-child {        padding-top: 176px    }    .navbar-type-3+main>section.section-xs:first-child {        padding-top: 92px    }    .navbar-type-3+main>section.section-sm:first-child {        padding-top: 120px    }    .navbar-type-3+main>section.section-lg:first-child {        padding-top: 260px    }    .navbar-type-3+main>section.page-header:first-child {        padding-top: 120px    }}.page-header {    position: relative;    padding: 4rem 0;    z-index: 0;    -webkit-background-size: cover;    background-size: cover;    background-position: 50% 50%;    background-repeat: no-repeat}.page-header .bg-img::before {    position: absolute;    content: "";    top: 0;    left: 0;    right: 0;    bottom: 0;    z-index: -1;    background-color: rgba(0, 40, 59, 0.9)}.page-header .bg-img h1 {    color: #fff}.page-header h1 {    margin: 0}.page-header .section-header {    margin-bottom: 0}.preloader {    position: fixed;    top: 0;    left: 0;    right: 0;    bottom: 0;    z-index: 999;    background-color: #fff;    display: -webkit-box;    display: -webkit-flex;    display: -ms-flexbox;    display: flex;    -webkit-box-pack: center;    -webkit-justify-content: center;    -ms-flex-pack: center;    justify-content: center;    -webkit-box-align: center;    -webkit-align-items: center;    -ms-flex-align: center;    align-items: center;    -webkit-box-orient: vertical;    -webkit-box-direction: normal;    -webkit-flex-direction: column;    -ms-flex-direction: column;    flex-direction: column}.preloader img {    margin-bottom: 24px}.preloader .dot {    width: 18px;    height: 18px;    margin-right: 2px;    background-color: #f75a26;    border-radius: 100%;    display: inline-block;    -webkit-animation: fx 1.4s infinite ease-in-out both;    -o-animation: fx 1.4s infinite ease-in-out both;    animation: fx 1.4s infinite ease-in-out both}.preloader .dot:nth-child(1) {    -webkit-animation-delay: -0.32s;    -o-animation-delay: -0.32s;    animation-delay: -0.32s}.preloader .dot:nth-child(2) {    -webkit-animation-delay: -0.16s;    -o-animation-delay: -0.16s;    animation-delay: -0.16s}@-webkit-keyframes fx {    0%,    80%,    100% {        -webkit-transform: scale(0);        transform: scale(0)    }    40% {        -webkit-transform: scale(1);        transform: scale(1)    }}@-o-keyframes fx {    0%,    80%,    100% {        -o-transform: scale(0);        transform: scale(0)    }    40% {        -o-transform: scale(1);        transform: scale(1)    }}@keyframes fx {    0%,    80%,    100% {        -webkit-transform: scale(0);        -o-transform: scale(0);        transform: scale(0)    }    40% {        -webkit-transform: scale(1);        -o-transform: scale(1);        transform: scale(1)    }}.page-link {    font-family: Montserrat, sans-serif;    color: #c2c2c2;    border-radius: 0 !important;    margin-right: 0.5rem;    border: 1px solid #e8e8e8;    display: inline-block;    width: 2rem;    height: 2rem;    line-height: 2rem;    padding: 0;    text-align: center;    -webkit-transition: 0.2s linear;    -o-transition: 0.2s linear;    transition: 0.2s linear}.page-link:hover,.page-link.active {    color: #fff;    background-color: #f75a26;    border-color: #f75a26}.page-item.active .page-link,.page-item.active .page-link:focus,.page-item.active .page-link:hover {    color: #fff;    background-color: #f75a26;    border-color: #f75a26}.person {    text-align: center;    background-color: #fff;    padding: 2rem;    margin-top: 4rem;    margin-bottom: 1rem;    -webkit-box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.09);    box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.09)}.person img {    width: 124px;    border-radius: 100%;    border: 12px solid #f7f7f7;    margin-top: -6rem;    margin-bottom: 2rem}.person h5 {    font-size: 1.125rem;    font-weight: bold;    margin-bottom: 0.125rem}.person p {    font-weight: 300;    font-size: 0.875rem;    font-style: italic;    margin-bottom: 0}.person small {    display: block;    margin-bottom: 1.5rem;    font-weight: 300}.point {    position: relative;    padding-left: 1.5rem;    margin-bottom: 1rem}.point::before {    content: '';    position: absolute;    left: 0;    top: 0.5rem;    bottom: 0.5rem;    width: 5px;    background-color: #003b4d}.point h5,.point h6 {    text-transform: uppercase;    margin-bottom: 0;    font-weight: bold}.point h5 {    font-size: 1.75rem}.point h6 {    font-size: 0.875rem;    margin-bottom: 0.25rem}.progress[value] {    color: #f75a26}.progress[value]::-webkit-progress-bar {    background-color: #f75a26;    border-radius: 0;    height: 12px;    padding: 4px}.progress[value]::-webkit-progress-value {    background-color: #003b4d;    border-radius: 0}.progress.no-border[value]::-webkit-progress-bar {    padding: 0}.entry-header {    margin: 2rem 0}.entry-header h1 {    font-size: 1.5rem;    font-weight: bold}.entry-header-meta {    list-style: none;    padding-left: 0}.entry-header-meta li {    font-size: 0.75rem;    font-weight: 300;    display: inline-block;    border-right: 1px solid #ccc;    line-height: 0.75rem;    padding-right: 1rem;    margin-right: 1rem}.entry-header-meta li:last-child {    border-right: none}.entry-header-meta a {    color: #000}.entry-header-meta a:hover {    color: #003b4d}.entry-meta {    margin-top: 2rem;    padding-top: 1rem;    border-top: 1px solid #e8e8e8}.entry-meta .categories {    font-size: 0.75rem}.entry-meta .categories a {    font-weight: 600;    color: #b3b3b3}.entry-meta .categories a:hover {    color: #003b4d}.comments-area {    margin-top: 4rem}.comment-respond h3,.comment-list h3 {    font-size: 1.25rem;    font-weight: bold;    margin-bottom: 2rem}.comment-list {    margin-top: 4rem}.comment-list .media {    padding-bottom: 3rem;    margin-bottom: 4rem;    border-bottom: 1px solid #e8e8e8}.comment-list .media:last-child {    border-bottom: none;    padding-bottom: 0;    margin-bottom: 0}.comment-list .media-object img {    width: 64px;    height: 64px}.comment-list .media-heading {    font-size: 0.875rem;    line-height: 1.25rem;    font-weight: bold}.comment-list .media-heading small {    display: block;    color: #000}.skill-data {    display: -webkit-box;    display: -webkit-flex;    display: -ms-flexbox;    display: flex;    -webkit-box-pack: justify;    -webkit-justify-content: space-between;    -ms-flex-pack: justify;    justify-content: space-between}.skill-data h6,.skill-data span {    -webkit-box-align: center;    -webkit-align-items: center;    -ms-flex-align: center;    -ms-grid-row-align: center;    align-items: center;    font-family: Montserrat, sans-serif;    font-size: 0.875rem;    font-weight: bold;    color: #f75a26}.skill-data.color-alt h6,.skill-data.color-alt span {    color: #fff}.social-icons {    padding-left: 0;    margin-bottom: 0;    list-style: none}.social-icons li {    display: inline-block;    margin-bottom: 0.125rem}.social-icons a {    background-color: #fff;    color: #f75a26;    display: inline-block;    width: 2rem;    height: 2rem;    line-height: 2rem;    font-size: 0.875rem;    text-align: center;    margin-right: 0.5rem;    border-radius: 100%;    -webkit-transition: background-color 0.2s linear;    -o-transition: background-color 0.2s linear;    transition: background-color 0.2s linear}.social-icons a:hover,.social-icons a:focus,.social-icons a:active {    background-color: #003b4d;    color: #f75a26}.social-icons.size-sm a {    width: 1.75rem;    height: 1.75rem;    line-height: 1.75rem;    font-size: 0.75rem;    margin-right: 0.25rem}.tag-list {    margin-top: 30px}.tag-list span {    background-color: #f8f9fb;    color: #aeaeae;    padding: 2px 6px;    margin-right: 8px;    margin-bottom: 4px;    font-size: 12px;    line-height: 20px;    white-space: nowrap;    display: inline-block}.team-member {    background-color: #fff;    border: 1px solid #e8e8e8;    padding: 30px;    margin-top: 15px;    margin-bottom: 15px;    text-align: center;    -webkit-transition: .3s ease-in-out;    -o-transition: .3s ease-in-out;    transition: .3s ease-in-out}.team-member:hover {    -webkit-box-shadow: 0 3px 25px 0 rgba(0, 0, 0, 0.1);    box-shadow: 0 3px 25px 0 rgba(0, 0, 0, 0.1)}.team-member h5 {    color: #f75a26;    margin-bottom: 30px}.team-member h5 small {    display: block;    padding-top: 10px;    color: #000}.team-member img {    border-radius: 100%}.team-member .social-icons {    margin-top: 30px;    margin-bottom: 30px}.team-member .social-icons a {    width: 34px;    height: 34px;    line-height: 34px;    font-size: 13px}.team-member p {    font-size: 14px;    font-style: italic;    line-height: 24px;    color: #818a91}.card-body{	padding:10px 10px;}.testimonial {    position: relative;    display: -webkit-box;    display: -webkit-flex;    display: -ms-flexbox;    display: flex;    margin-bottom: 1rem}.testimonial::after {    content: '”';    position: absolute;    top: 1rem;    right: 0;    font-family: Montserrat, sans-serif;    font-size: 5rem;    line-height: 2rem;    font-weight: bold;    color: #f5f5f5;    z-index: -1}.testimonial-body {    -webkit-box-flex: 1;    -webkit-flex: 1;    -ms-flex: 1;    flex: 1}.testimonial-body h5 {    text-transform: uppercase;    font-size: 1rem;    font-weight: bold}.testimonial-body small {    display: block;    margin-bottom: 1rem}.testimonial-body p {    font-style: italic;    font-weight: 500;    line-height: 1.625rem}.testimonial-img {    margin-right: 1.5rem}.testimonial-img img {    max-width: 78px}.tile {    color: #fff;    padding: 1.5rem;    margin-bottom: 2rem}.tile h5 {    color: #fff;    font-size: 3.5rem;    font-weight: bold;    margin-bottom: 0.125rem}.tile p {    margin-bottom: 0;    font-family: Montserrat, sans-serif;    font-size: 1rem}.tile-yellow {    background-color: #f9bf3b}.tile-red {    background-color: #e54f53}.tile-blue {    background-color: #59b9f6}.tile-green {    background-color: #7ec855}.widget-title {    font-size: 1.25rem;    font-weight: bold;    margin-bottom: 1rem}.sidebar-search {    position: relative;    border: 1px solid #e8e8e8;    margin-bottom: 2rem}.sidebar-search::after {    content: "\f002";    font-family: FontAwesome;    position: absolute;    top: 0;    right: 0;    display: inline-block;    height: 50px;    line-height: 48px;    width: 50px;    text-align: center;    color: #c2c2c2}.sidebar-search input {    border: none;    width: 100%;    outline: none;    line-height: 50px;    padding-left: 1rem;    padding-right: 50px}.widget-news-simple {    list-style: none;    padding-left: 0;    margin-bottom: 0}.widget-news-simple li {    margin-bottom: 0.5rem}.widget-news-simple time {    font-size: 0.785rem}.widget-news-simple h6 {    line-height: 1.5rem}.swiper-overlay::before {    content: '';    position: absolute;    top: 0;    left: 0;    right: 0;    bottom: 0;    background-color: rgba(0, 40, 59, 0.85);    z-index: 0}.swiper-overlay h1,.swiper-overlay h2,.swiper-overlay h3,.swiper-overlay h4,.swiper-overlay h5,.swiper-overlay h6,.swiper-overlay p {    color: #fff}.swiper-pagination-bullet {    opacity: 1;    background-color: #fff;    vertical-align: middle}.swiper-pagination-bullet-active {    background-color: #003b4d;    width: 16px;    height: 16px}.swiper-button-prev,.swiper-button-next,.testimonial-button-prev,.testimonial-button-next {    background-image: none;    background-color: rgba(255, 255, 255, 0.3);    width: 32px;    height: 32px;    line-height: 28px;    text-align: center;    margin-top: -16px;    border: 2px solid #f75a26;    color: #f75a26;    display: inline-block;    cursor: pointer}.swiper-button-prev::before,.swiper-button-next::before,.testimonial-button-prev::before,.testimonial-button-next::before {    font-family: FontAwesome}.swiper-button-prev::before,.testimonial-button-prev::before {    content: "\f104"}.swiper-button-next::before,.testimonial-button-next::before {    content: "\f105"}.swiper-button-next {    right: 30px}.swiper-button-prev {    left: 30px}.swiper-button-disabled {    opacity: 0.4}.swiper-button-bottom {    position: relative}.swiper-button-bottom .swiper-button-prev,.swiper-button-bottom .swiper-button-next {    right: 0;    bottom: 10px;    top: auto;    left: auto}.swiper-button-bottom .swiper-button-prev {    right: 36px}.site-header .extended-padding .container {    padding-left: 6rem;    padding-right: 6rem}.site-header .swiper-pagination {    bottom: 40px}.site-header .swiper-pagination-bullet {    margin: 0 4px}.site-header .swiper-slide {    min-height: 85vh;    -webkit-background-size: cover;    background-size: cover;    background-position: 50% 20%}.site-header .swiper-slide .v-center {    width: 100%;    height: 85vh}.services-slider .swiper-wrapper,.speeches-slider .swiper-wrapper {    padding-bottom: 4rem}.services-slider .swiper-pagination-bullet,.speeches-slider .swiper-pagination-bullet {    background-color: #e7e7e7}.services-slider .swiper-pagination-bullet-active,.speeches-slider .swiper-pagination-bullet-active {    background-color: #003b4d}.slide-gradient-right::before,.slide-gradient-left::before {    content: '';    position: absolute;    top: 0;    bottom: 0;    width: 50%;    opacity: 0.9}.slide-gradient-right::before {    right: 0;    background-image: -webkit-gradient(linear, right top, left top, from(#fff), color-stop(#fff), color-stop(#fff), color-stop(#fff), color-stop(rgba(255, 255, 255, 0.8)), color-stop(rgba(255, 255, 255, 0.6)), to(transparent));    background-image: -webkit-linear-gradient(right, #fff, #fff, #fff, #fff, rgba(255, 255, 255, 0.8), rgba(255, 255, 255, 0.6), transparent);    background-image: -o-linear-gradient(right, #fff, #fff, #fff, #fff, rgba(255, 255, 255, 0.8), rgba(255, 255, 255, 0.6), transparent);    background-image: linear-gradient(to left, #fff, #fff, #fff, #fff, rgba(255, 255, 255, 0.8), rgba(255, 255, 255, 0.6), transparent)}.slide-gradient-left::before {    left: 0;    background-image: -webkit-gradient(linear, left top, right top, from(#fff), color-stop(#fff), color-stop(#fff), color-stop(#fff), color-stop(rgba(255, 255, 255, 0.8)), color-stop(rgba(255, 255, 255, 0.6)), to(transparent));    background-image: -webkit-linear-gradient(left, #fff, #fff, #fff, #fff, rgba(255, 255, 255, 0.8), rgba(255, 255, 255, 0.6), transparent);    background-image: -o-linear-gradient(left, #fff, #fff, #fff, #fff, rgba(255, 255, 255, 0.8), rgba(255, 255, 255, 0.6), transparent);    background-image: linear-gradient(to right, #fff, #fff, #fff, #fff, rgba(255, 255, 255, 0.8), rgba(255, 255, 255, 0.6), transparent)}@media (max-width: 767px) {    .swiper-button-next {        right: 10px    }    .swiper-button-prev {        left: 10px    }    .site-header .extended-padding .container {        padding-left: 4rem;        padding-right: 4rem    }}.shuffle-sizer {    width: 8.333333%}.shuffle-filter {    margin-bottom: 3rem}.shuffle-filter a {    color: #acacac;    font-size: 0.875rem;    font-weight: 600;    letter-spacing: 1px}.shuffle-filter a.active,.shuffle-filter a:hover {    color: #f75a26}.shuffle-filter a::before {    content: '/';    padding: 0 0.5rem;    color: #acacac}.shuffle-filter a:first-child::before {    display: none}#shuffle-grid .col-xs-1 {    width: 8.3333333333%}#shuffle-grid .col-xs-2 {    width: 16.6666666667%}#shuffle-grid .col-xs-3 {    width: 25%}#shuffle-grid .col-xs-4 {    width: 33.3333333333%}#shuffle-grid .col-xs-5 {    width: 41.6666666667%}#shuffle-grid .col-xs-6 {    width: 50%}#shuffle-grid .col-xs-7 {    width: 58.3333333333%}#shuffle-grid .col-xs-8 {    width: 66.6666666667%}#shuffle-grid .col-xs-9 {    width: 75%}#shuffle-grid .col-xs-10 {    width: 83.3333333333%}#shuffle-grid .col-xs-11 {    width: 91.6666666667%}#shuffle-grid .col-xs-12 {    width: 100%}@media (min-width: 544px) {    #shuffle-grid .col-sm-1 {        width: 8.3333333333%    }    #shuffle-grid .col-sm-2 {        width: 16.6666666667%    }    #shuffle-grid .col-sm-3 {        width: 25%    }    #shuffle-grid .col-sm-4 {        width: 33.3333333333%    }    #shuffle-grid .col-sm-5 {        width: 41.6666666667%    }    #shuffle-grid .col-sm-6 {        width: 50%    }    #shuffle-grid .col-sm-7 {        width: 58.3333333333%    }    #shuffle-grid .col-sm-8 {        width: 66.6666666667%    }    #shuffle-grid .col-sm-9 {        width: 75%    }    #shuffle-grid .col-sm-10 {        width: 83.3333333333%    }    #shuffle-grid .col-sm-11 {        width: 91.6666666667%    }    #shuffle-grid .col-sm-12 {        width: 100%    }}@media (min-width: 768px) {    #shuffle-grid .col-md-1 {        width: 8.3333333333%    }    #shuffle-grid .col-md-2 {        width: 16.6666666667%    }    #shuffle-grid .col-md-3 {        width: 25%    }    #shuffle-grid .col-md-4 {        width: 33.3333333333%    }    #shuffle-grid .col-md-5 {        width: 41.6666666667%    }    #shuffle-grid .col-md-6 {        width: 50%    }    #shuffle-grid .col-md-7 {        width: 58.3333333333%    }    #shuffle-grid .col-md-8 {        width: 66.6666666667%    }    #shuffle-grid .col-md-9 {        width: 75%    }    #shuffle-grid .col-md-10 {        width: 83.3333333333%    }    #shuffle-grid .col-md-11 {        width: 91.6666666667%    }    #shuffle-grid .col-md-12 {        width: 100%    }}@media (min-width: 992px) {    #shuffle-grid .col-lg-1 {        width: 8.3333333333%    }    #shuffle-grid .col-lg-2 {        width: 16.6666666667%    }    #shuffle-grid .col-lg-3 {        width: 25%    }    #shuffle-grid .col-lg-4 {        width: 33.3333333333%    }    #shuffle-grid .col-lg-5 {        width: 41.6666666667%    }    #shuffle-grid .col-lg-6 {        width: 50%    }    #shuffle-grid .col-lg-7 {        width: 58.3333333333%    }    #shuffle-grid .col-lg-8 {        width: 66.6666666667%    }    #shuffle-grid .col-lg-9 {        width: 75%    }    #shuffle-grid .col-lg-10 {        width: 83.3333333333%    }    #shuffle-grid .col-lg-11 {        width: 91.6666666667%    }    #shuffle-grid .col-lg-12 {        width: 100%    }}@media (min-width: 1200px) {    #shuffle-grid .col-xl-1 {        width: 8.3333333333%    }    #shuffle-grid .col-xl-2 {        width: 16.6666666667%    }    #shuffle-grid .col-xl-3 {        width: 25%    }    #shuffle-grid .col-xl-4 {        width: 33.3333333333%    }    #shuffle-grid .col-xl-5 {        width: 41.6666666667%    }    #shuffle-grid .col-xl-6 {        width: 50%    }    #shuffle-grid .col-xl-7 {        width: 58.3333333333%    }    #shuffle-grid .col-xl-8 {        width: 66.6666666667%    }    #shuffle-grid .col-xl-9 {        width: 75%    }    #shuffle-grid .col-xl-10 {        width: 83.3333333333%    }    #shuffle-grid .col-xl-11 {        width: 91.6666666667%    }    #shuffle-grid .col-xl-12 {        width: 100%    }}.bg-white {    background-color: #fff !important}.bg-dark {    background-color: #161b1f !important}.bg-dark-light {    background-color: #32333a !important}.bg-dark-lighter {    background-color: #46474d !important}.bg-dark-lightest {    background-color: #69696a !important}.bg-gray {    background-color: #f0f0f0 !important}.bg-gray-light {    background-color: #f8f9fb !important}.bg-gray-lighter {    background-color: #fafafa !important}.bg-gray-lightest {    background-color: #fdfdfd !important}.bg-blue {    background-color: #89c1e4 !important}.bg-red {    background-color: #fc6c6c !important}.bg-orange {    background-color: #fe7c60 !important}.bg-green {    background-color: #5fd79a !important}.bg-purple {    background-color: #968eee !important}.txt-white {    color: #fff !important}.txt-dark {    color: #161b1f !important}.txt-gray {    color: #818a91 !important}.txt-blue {    color: #89c1e4 !important}.txt-red {    color: #fc6c6c !important}.txt-orange {    color: #fe7c60 !important}.txt-green {    color: #5fd79a !important}.txt-purple {    color: #968eee !important}.txt-primary {    color: #f75a26 !important}.v-center {    display: -webkit-box;    display: -webkit-flex;    display: -ms-flexbox;    display: flex;    -webkit-box-orient: vertical;    -webkit-box-direction: normal;    -webkit-flex-direction: column;    -ms-flex-direction: column;    flex-direction: column;    -webkit-box-pack: center;    -webkit-justify-content: center;    -ms-flex-pack: center;    justify-content: center}.h-center {    margin: 0 auto}.vh-center {    display: -webkit-box;    display: -webkit-flex;    display: -ms-flexbox;    display: flex;    -webkit-box-pack: center;    -webkit-justify-content: center;    -ms-flex-pack: center;    justify-content: center;    -webkit-box-align: center;    -webkit-align-items: center;    -ms-flex-align: center;    align-items: center}.row [class^="col-"] {    min-width: 0}.right {    float: right;}.right a:hover {    color: #f75a26;}