* {
    margin: 0;
    padding: 0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    word-wrap: break-word
}

:after,:before {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

a {
    text-decoration: none;
    outline: 0;
    color: inherit
}

a:hover {
    cursor: pointer
}

a:focus {
    outline: 0;
    box-shadow: none
}

img {
    border: 0;
    vertical-align: middle
}

ul {
    list-style: none
}

b,strong {
    font-weight: 400
}

input:focus,textarea:focus {
    outline: 0;
    box-shadow: none
}

button,input,select,textarea {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    border: none;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    font-family: inherit;
    font-weight: inherit;
    line-height: normal;
    font-size: inherit;
    box-shadow: none;
    outline: 0
}

input[type=submit] {
    cursor: pointer
}

h1,h2,h3,h4,h5,h6 {
    font-weight: 400
}

footer,header,nav {
    display: block
}

.clearfix:after,.clearfix:before,.container:after,.container:before {
    content: ' ';
    display: table
}

.clearfix:after,.container:after {
    clear: both
}

.img-responsive {
    width: 100%;
    height: auto;
    display: block
}

#scrolltotop {
    width: 80px;
    height: 80px;
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFAAAABQCAMAAAC5zwKfAAAAXVBMVEU0NDQAAAD9/f01NTU6Ojo1NTU3Nzc3Nzc3NzfDw8Pj4+M4ODja2to1NTU4ODg2NjZOTk77+/v6+vqUlJQ2NjY4ODg0NDQ0NDSfn5+6urqSkpL5+fnf39/U1NT////ER/fwAAAAHnRSTlNOAPhFUElBIRiXwQq1Oy0VBvXwdEc3MSx7kHPuuqwhAJjTAAAB50lEQVRYw83ZyVaDQBCF4ZtUelDsQcNgHPL+jykStI4iTQG18F9kkcV3Diu6LziUy8nFYMkAhmyILuVDuSLoO4tJtvPbwNQazGTatBp0hGLkVoGuxmK1E4OeIIq8CKwaiGuqZdAbrMj4JTBiZbEI5oDVhTwPVhYbstUcWBE2RdUEZG+3yGC22JzNf4ABOwpTMGJX8TfosTP/E6wMdmaqH2CD3TUMFh74/WHa++xDM0iY6ek67Ql/Rww6aIBw32CtA9ZfoIMOCDeChNkud9MumItuYIJaaQBbqNUOoIGg090Jy5lP0Iu8++u9RPQ92Mm8q0jsetDKPJloD8gyTypmJJEnFhOcxJOLDlHiycWIIPHkYoCVeI/8uyBakMR7Ofa/xxeBSDASDwMIgWhQ6u3mnTGCON/EN2zs+Th6IziKx2cUMmVx8BjsxbJnQCiKr2cwOIivJa/nLIqdwCD/M59FwFIMCgqIumCE0wUdki6YkHXBjIPVBC2/pHTArge9Juj5Ra8CGj6K6IDtACY9MPFxTgUkPnDqgI6PxCpgzYd2HdBNrhX7QJpcfHaCfs3V7DIc1os16pdH7eut9gVceyJQHzG0ZxbtIUh7qtIe05TnPu1BUnsyVR51lWdn5WFcebr/Dx8XNn7++AC3BDVe27HKfAAAAABJRU5ErkJggg==) no-repeat;
    position: fixed;
    bottom: 20px;
    right: -200px;
    opacity: 0;
    cursor: pointer;
    transition: .5s all linear;
    border-radius: 50%;
    z-index: 999;
    background-size: cover
}

#scrolltotop.active {
    opacity: 1;
    right: 20px
}

.btn {
    width: 403px;
    height: 56px;
    border-radius: 50px;
    color: #fff;
    background-color: #648cff;
    font-size: 20px;
    letter-spacing: 2px;
    cursor: pointer;
    display: block;
    box-shadow: 0 7px 24px 0 rgba(100,140,255,.48);
    text-transform: uppercase;
    margin: 0 auto
}

.btn span {
    display: inline-block;
    vertical-align: middle;
    line-height: 56px
}

.arw-icon {
    width: 22px;
    height: 15px;
    margin-left: 15px
}

body {
    font-family: Montserrat,arial,sans-serif !important;
    font-weight: 400;
    line-height: 1.5;
    color: #323232
}

.map-img {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: -1
}

.container {
    max-width: 1182px;
    margin: 0 auto;
    padding: 0 10px;
    position: relative
}

.steps-block {
    background-color: #262732
}

.steps-block .columns-wrap {
    max-width: 780px;
    margin: 0 auto
}

.steps-block .column {
    width: 33%;
    float: left;
    background: url("data:image/svg+xml,%0A%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32' viewBox='0 0 32 32'%3E%3Cpath fill='%23636DFD' fill-rule='nonzero' d='M28.292 4.917c-3.127 0-4.84 3.653-2.867 6.057L21.64 17.28a3.696 3.696 0 0 0-3.286.959l-5.252-2.627c1.555-1.885 4.147-5.602 4.147-9.445 0-3.4-2.766-6.167-6.167-6.167a6.174 6.174 0 0 0-6.166 6.167c0 4.26 3.186 8.368 4.613 9.993l-5.097 8.495C2.148 24.2 0 25.95 0 28.292A3.713 3.713 0 0 0 3.708 32c3.128 0 4.84-3.654 2.867-6.057l4.985-8.307 5.676 2.838a3.71 3.71 0 0 0 3.68 4.151 3.713 3.713 0 0 0 3.709-3.708c0-.891-.316-1.71-.841-2.35l3.783-6.305C29.852 12.716 32 10.967 32 8.625a3.712 3.712 0 0 0-3.708-3.708zM11.083 2.5a3.67 3.67 0 0 1 3.667 3.667c0 3.123-2.343 6.372-3.667 7.958C9.76 12.54 7.417 9.29 7.417 6.167A3.67 3.67 0 0 1 11.083 2.5zm-7.375 27a1.21 1.21 0 0 1 0-2.417 1.21 1.21 0 0 1 1.209 1.209A1.21 1.21 0 0 1 3.708 29.5zm17.209-7.375a1.21 1.21 0 0 1-1.209-1.208 1.21 1.21 0 0 1 1.209-1.209 1.21 1.21 0 0 1 0 2.417zm7.375-12.292a1.21 1.21 0 0 1-1.209-1.208 1.21 1.21 0 0 1 2.417 0 1.21 1.21 0 0 1-1.208 1.208zM11.083 7.73a1.563 1.563 0 1 1 0-3.125 1.563 1.563 0 0 1 0 3.125z'/%3E%3C/svg%3E%0A") no-repeat 16px 24px;
    padding: 20px 10px 20px 65px;
    position: relative
}

.steps-block .column:first-child {
    width: 37%
}

.steps-block .column:nth-child(2) {
    width: 29%
}


.steps-block .column:last-child:after {
    display: none
}

.steps-block .desc,.steps-block .head {
    font-size: 15px;
    font-weight: 700;
    line-height: 1.6;
    color: #fff
}

.steps-block .head {
    font-size: 12px;
    color: #afb3bd
}

.steps-block .desc a {
    transition: all .3s ease;
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease
}

.steps-block .desc a:hover {
    color: #37b100
}

.txtline {
    text-align: center;
    position: relative;
    padding: 20px 0;
    background: #fff
}

.txtline:after {
    content: '';
    position: absolute;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 30px 46px 0 46px;
    border-color: #fff transparent transparent transparent;
    bottom: -29px;
    left: 50%;
    transform: translateX(-50%)
}

.txtline .logoin {
    width: 80px;
    display: inline-block;
    height: 80px;
    vertical-align: middle;
    margin-right: 20px
}

.txtline .logoin svg {
    display: inline-block
}

.txtline .txt {
    font-size: 24px;
    font-weight: 500;
    line-height: 1.38;
    color: #324148;
    vertical-align: middle;
    display: inline-block;
    word-wrap: break-word
}

.boxes {
    background: #eff3f6;
    padding: 90px 0 0
}

.boxes .container {
    max-width: 986px;
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
}

.boxes .box {
    border-radius: 8px;
    background-image: linear-gradient(to top,#f2f4f7,#fff);
    border: 1px solid #ced0da;
    padding: 45px;
    width: 49%;
    margin-bottom: 20px
}


.boxes .head {
    font-size: 22px;
    font-weight: 700;
    line-height: 1.29;
    color: #324148;
    margin-bottom: 15px
}

.box .imgwrap {
    min-height: 202px
}

.boxes .desc {
    font-size: 14px;
    font-weight: 500;
    line-height: 1.71;
    color: #7e8494;
    margin: 15px 0 30px
}

.boxes .box3 .imgwrap {
    float: left;
    margin-right: 9%
}

.boxes .box3 .content {
    overflow: hidden
}

.boxes .box3 {
    width: 100%
}

.disclaimer {
    font-size: 10px;
    line-height: 1.6;
    text-align: center;
    color: #7e8494;
    max-width: 680px
}

.disclaimer a {
    text-decoration: underline
}

.disclaimer a:hover {
    text-decoration: none
}

.btmdisclaimer.disclaimer {
    max-width: 680px;
    margin: 45px auto 28px;
    font-size: 10px;
    color: #7e8494
}

footer {
    padding: 10px 0;
    background-color: #262732
}

footer svg {
    float: left
}

footer ul {
    float: right;
    padding-top: 8px
}

footer li {
    display: inline-block;
    height: 12px;
    line-height: 12px;
    padding: 0 10px 0 0;
    position: relative
}

footer li:after {
    content: ' \00b7';
    color: #afb3bd;
    position: absolute;
    right: 1px
}

footer li:first-child {
    padding-left: 0
}

footer li:last-child {
    border-right: none;
    padding-right: 0
}

footer li:last-child:after {
    display: none
}

footer li a {
    font-size: 12px;
    color: #afb3bd;
    padding: 0 0 5px
}

.route-directions {
    position: relative;
    padding: 0 35px 20px
}

.route-directions li {
    margin: 20px 0;
    position: relative
}

.route-directions li:first-child {
    margin-top: 0
}

.route-directions .circle {
    width: 20px;
    height: 20px;
    border-radius: 50%;
    border-radius: 50%;
    border: 5px solid #f3f4ff;
    position: absolute;
    left: -25px;
    top: 0
}

.route-directions li:first-child .circle {
    border: 4px solid #f3f4ff
}

.route-directions .inner-circle {
    width: 12px;
    height: 12px;
    border-radius: 50%;
    background: #959cff;
    border: 3px solid #c4c8ff;
    margin-top: -1px
}

.route-directions li:first-child .inner-circle {
    background: #474747;
    border: 3px solid #f3f4ff
}

.route-directions .start-point {
    font-size: 12px;
    line-height: 20px;
    font-weight: 600;
    margin-bottom: 7px
}

.route-directions li:first-child .start-point {
    font-weight: 700;
    font-size: 14px
}

.route-directions li.icon-wrap {
    padding-left: 20px
}

.route-directions li.icon-wrap .icon {
    position: absolute;
    left: 0;
    top: 0;
    width: 12px;
    height: auto;
    line-height: 20px
}

.route-directions:before {
    top: 20px;
    bottom: 40px;
    position: absolute;
    content: '';
    background: rgba(71,71,71,.5);
    left: 20px;
    width: 1px
}

.ui-helper-hidden {
    display: none
}

.ui-helper-hidden-accessible {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px
}

.ui-helper-reset {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    line-height: 1.3;
    text-decoration: none;
    font-size: 100%;
    list-style: none
}

.ui-helper-clearfix:after,.ui-helper-clearfix:before {
    content: '';
    display: table;
    border-collapse: collapse
}

.ui-helper-clearfix:after {
    clear: both
}

.ui-helper-zfix {
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    position: absolute;
    opacity: 0;
    filter: Alpha(Opacity=0)
}

.ui-front {
    z-index: 100
}

.ui-autocomplete {
    position: absolute;
    top: 0;
    cursor: default
}

.ui-menu {
    list-style: none;
    padding: 0;
    margin: 0;
    display: block;
    outline: 0
}

.ui-menu .ui-menu {
    position: absolute
}

.ui-widget-content {
    background: #fff;
    color: #222;
    z-index: 9999;
    border-radius: 0;
    box-shadow: 0 3px 8px 0 rgba(0,0,0,.2),0 0 0 1px rgba(0,0,0,.08);
    font-size: 16px;
    width: 100%!important
}

.ui-menu .ui-menu-item {
    cursor: pointer;
    width: 100%
}

.ui-menu .ui-menu-item-wrapper {
    position: relative;
    padding: 0 16px;
    line-height: 22px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis
}

.ui-button.ui-state-active:hover,.ui-button:active,.ui-state-active,.ui-widget-content .ui-state-active,.ui-widget-header .ui-state-active,a.ui-button:active {
    background: #eee;
    font-weight: 400;
    color: #222
}

.top-bar .container {
    display: flex;
    align-items: center
}

.top-bar .ctafuncwrap {
    flex: 7;
    display: inline-block
}

#overlay-msg {
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 9999999;
    background: rgba(0,0,0,.6);
    display: none
}

#overlay-msg .close {
    top: -13px;
    right: -13px;
    cursor: pointer;
    width: 26px;
    height: 26px;
    position: absolute;
    background: #000;
    border-radius: 50%
}

#overlay-msg .close:after,#overlay-msg .close:before {
    position: absolute;
    left: 12px;
    content: ' ';
    height: 13px;
    width: 2px;
    background-color: #fff;
    top: 6px
}

#overlay-msg .close:before {
    transform: rotate(45deg)
}

#overlay-msg .close:after {
    transform: rotate(-45deg)
}

#overlay-msg .msg-text {
    text-align: center;
    color: #636b6f;
    font-size: 16px
}

#overlay-msg #parent {
    display: table;
    height: 100%;
    max-width: 600px;
    margin: auto
}

#overlay-msg #child {
    display: table-cell;
    vertical-align: middle
}

#overlay-msg .msg-text-wrap {
    position: relative;
    background-image: linear-gradient(to bottom,#fafafa,#f4f4f4);
    padding: 30px
}

.discatf {
    text-align: left;
    margin: 15px 0 0!important
}

.discatf a {
    white-space: nowrap
}

.disclaimer_overlay {
    position: absolute;
    bottom: 12px;
    width: 100%;
    text-align: center;
    line-height: 1.1
}

.disclaimer_overlay span {
    background: rgba(255,255,255,.8);
    color: rgba(0,0,0,.65);
    padding: 10px;
    font-size: 11px;
    font-weight: 500
}

.disclaimer_overlay span a {
    text-decoration: underline
}

.disclaimer_overlay span a:hover {
    text-decoration: none
}

.btn {
    max-width: 389px;
    width: 100%;
    height: 80px;
    border-radius: 4px;
    box-shadow: 0 2px 4px 0 rgba(0,0,0,.2);
    background-color: #1a73e8;
    cursor: pointer;
    margin: 0 auto;
    font-size: 24px;
    font-weight: 700;
    letter-spacing: .8px;
    color: #fff
}

.btn svg {
    display: inline-block;
    vertical-align: top
}

.btn:hover {
    background-color: #1251a5;
    box-shadow: 0 2px 4px 0 rgba(0,0,0,.2)
}

.btn span {
    display: inline-block;
    vertical-align: middle;
    line-height: normal
}

.arw-icon {
    width: 13px;
    height: 18px;
    margin-left: 30px
}

.style_10 .column {
    font-family: Montserrat,arial,sans-serif
}

.monst_font {
    font-family: Montserrat,arial,sans-serif
}

.index10_style .firefox-hide {
    display: none
}

.index10_style .firefox-show {
    display: inline
}

.index10_style .firefox-hide,.index10_style .hide_in_chrome {
    display: none
}

.index10_style .flex_center {
    display: flex;
    justify-content: center;
    align-items: center
}

.index10_style .atf_content {
    background: rgba(0,0,0,.7);
    position: relative
}

.index10_style .atf_content {
    height: 100vh
}

.align_banner {
    height: calc(100vh - 183px)
}

.index10_style .align_banner {
    height: calc(100vh - 100px)
}

.align_banner {
    display: flex;
    justify-content: center;
    align-items: center
}

.align_banner .banner {
    padding: 0 10px 50px
}

.align_logo {
    display: flex;
    justify-content: space-between;
    max-width: 1136px;
    width: 100%;
    padding: 30px 10px;
    margin: 0 auto
}

.align_logo svg {
    display: inline-block;
    vertical-align: middle;
    margin: auto
}

.index10_style .right_map {
    width: 100%;
    position: relative;
    background: rgba(0,0,0,.3)
}

.index10_style .content_with_map {
    display: flex
}

.index10_style .side_bar {
    max-width: 410px;
    width: 100%;
    background-color: #fff;
    position: relative
}

.index10_style .logo_styles {
    padding: 21px 25px 0 25px;
    margin-bottom: 21px
}

.index10_style .logo_styles svg {
    margin: auto;
    display: inline-block;
    vertical-align: middle
}

.index10_style .sidebar_div {
    width: 100%;
    height: 1px;
    background: #e1e1e1
}

.index10_style .side_bar_content {
    padding: 31px 25px 0 25px
}

.index10_style .side_head_text {
    font-size: 28px;
    font-weight: 600;
    line-height: 1.43;
    letter-spacing: normal;
    color: #324148;
    max-width: 345px;
    width: 100%
}

.index10_style .highlight {
    font-weight: 700
}

.index10_style .side_sub_text {
    font-size: 14px;
    font-weight: 500;
    line-height: 1.57;
    color: #777;
    margin-top: 15px;
    max-width: 345px;
    width: 100%
}

.index10_style .sidebar_ctabtn {
    max-width: 360px;
    width: 95%;
    height: 82px;
    box-shadow: 0 2px 4px 0 rgba(0,0,0,.2);
    background: #50b51d;
    font-size: 28px;
    font-weight: 700;
    letter-spacing: 1.75px;
    color: #fff;
    border-radius: 4px;
    margin-top: 54px;
    font-family: Montserrat,arial,sans-serif
}

.index10_style .sidebar_ctabtn:hover {
    background-color: #3f8a1a;
    box-shadow: 0 2px 4px 0 rgba(0,0,0,.2)
}

.index10_style .side_bar_disclaimer {
    position: absolute;
    bottom: 25px;
    left: 25px;
    opacity: .8;
    font-size: 10px;
    line-height: 1.6;
    color: #324148;
    max-width: 351px;
    width: 80%
}

.index10_style .side_bar_disclaimer a {
    text-decoration: underline
}

.index10_style .side_bar_disclaimer a:hover {
    text-decoration: none
}

.index10_style .sidebar_ctabtn .cta-icon {
    padding-left: 20px
}

.index10_style .steps-block .desc,.index10_style .steps-block .head {
    font-family: Montserrat,arial,sans-serif
}

.index10_style .txtline .txt {
    font-size: 24px;
    font-weight: 600;
    line-height: 1.38;
    color: #324148;
    font-family: Montserrat,arial,sans-serif
}

.index10_style .box .desc,.index10_style .box .head {
    font-family: Montserrat,arial,sans-serif
}

.index10_style .box .head {
    max-width: 330px;
    width: 100%;
    font-size: 24px;
    font-weight: 700;
    line-height: 1.29
}

.index10_style .btn {
    font-family: Montserrat,arial,sans-serif
}

.index10_style .btmdisclaimer.disclaimer {
    margin: 0;
    width: 100%;
    padding: 18px 20px 13px;
    background-color: #eff3f6;
    width: 100%;
    max-width: none;
    text-align: center
}

.index10_style .btmdisclaimer.disclaimer p {
    font-family: Montserrat,arial,sans-serif;
    font-size: 10px;
    line-height: 1.6;
    text-align: center;
    color: #7e8494;
    margin: 5px 0
}

.index10_style .btmdisclaimer.disclaimer p:first-child {
    max-width: 640px;
    width: 100%;
    margin: 10px auto
}

.index10_style .underline:hover {
    text-decoration: underline
}

.index10_style footer li a {
    font-family: Montserrat,arial,sans-serif;
    font-weight: 500
}

.boxes .box.box1,.boxes .box.box2 {
    min-height: 519px;
    height: 100%
}

.box.box1 .desc,.box.box2 .desc {
    height: 72px
}

.top-instruct {
    padding: 0 20px;
    box-shadow: 0 2px 7px 0 rgba(0,0,0,.25);
    background-color: #fff
}

.top-instruct h3 {
    text-align: center;
    padding: 15px 0;
    font-family: Montserrat,arial,sans-serif;
    font-size: 15px;
    font-weight: 500;
    color: #515151
}

.banner .wrappercontent {
    max-width: 759px;
    width: 100%;
    border-radius: 8px;
    box-shadow: 0 2px 25px 0 rgba(0,0,0,.25);
    background-color: #fff;
    overflow: hidden;
    padding: 25px 0
}

.banner .intertitle {
    width: 100%
}

.banner .intertitletext {
    font-size: 36px;
    font-weight: 600;
    line-height: 1.33;
    letter-spacing: .2px;
}

.banner .contcta {
    width: 100%;
    text-align: center;
    margin-top: 30px
}

.banner .contcta a {
    max-width: 331px;
    width: 100%;
    height: 72px;
    line-height: 72px;
    border-radius: 4px;
    background: #507af1;
    margin: 0 auto;
    display: inline-block;
    text-align: center;
    transition: .3s all ease
}

.banner .contcta a:hover {
    background: #507af1
}

.banner .ctatextbtn {
    font-size: 20px;
    font-weight: 700;
    color: #fff;
    letter-spacing: .8px;
    display: inline-block;
    vertical-align: middle;
    text-transform: uppercase
}

.banner .ctatextbtn span {
    display: inline-block;
    vertical-align: middle
}

.banner .ctatextbtn svg {
    display: inline-block;
    vertical-align: baseline;
    margin-bottom: 1px;
    margin-left: 28px;
    transition: all .3s ease-out;
    -webkit-transition: all .3s ease-out
}

.banner .disclaimer2 {
    margin: 20px auto 0 auto;
    max-width: 441px;
    padding: 0 15px;
    opacity: .8;
    font-family: Arial;
    font-size: 10px;
    line-height: 1.4;
    letter-spacing: .28px;
    text-align: center;
    color: #515151
}

.banner .disclaimer2 a {
    text-decoration: underline
}

.banner .disclaimer2 a:hover {
    text-decoration: none
}

.htiSteps {
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 50px 25px 30px 25px
}

.stepsList {
    text-align: center
}

.stepsList li {
    display: inline-block;
    margin-right: 15px
}

.stepsList li * {
    display: inline-block;
    margin: 0 -1px
}

.stepsList li:last-child {
    margin-right: 0
}

.stepsList li svg {
    vertical-align: baseline;
    font-weight: 600;
    font-size: 20px;
    color: #777;
    display: inline-block;
    margin-left: 15px
}

.stepsList li:last-child:after {
    display: none
}

.stepsList li p {
    font-size: 16px;
    font-weight: 500;
    line-height: 2.06;
    color: #777
}

.stepsList li .cta-link {
    text-decoration: none;
    font-weight: 600;
    color: #777
}

.stepsList li .steps {
    font-size: 12px;
    line-height: 33px;
    margin-right: 5px
}

.step-bold {
    font-weight: 600
}

.footer {
    position: relative;
    background: #262732;
    width: 100%
}

.inner {
    width: 100%;
    margin: 0 auto;
    padding: 8px 20px 5px 12px
}

.flexer {
    display: flex;
    justify-content: space-between;
    align-items: center
}

.footerDisclaimer {
    color: rgba(255,255,255,.8);
    margin-bottom: 1px;
    text-align: left;
    font-size: 10px;
    line-height: 16px;
    display: inline-block;
    text-align: center
}

.navbar {
    float: right;
    margin-bottom: 5px
}

.footer .logo-container {
    height: 35px
}

.menu-nav ul {
    list-style: none
}

.menu-nav ul li {
    display: inline-block;
    color: #afb3bd
}

.menu-nav ul li:after {
    content: '';
    display: inline-block;
    vertical-align: middle;
    margin: 1px 0 0 5px;
    -webkit-border-radius: 1.5px;
    border-radius: 1.5px;
    height: 3px;
    width: 3px;
    background-color: #afb3bd
}

.menu-nav ul li:last-child:after {
    content: '';
    display: none
}

.menu-nav ul li a {
    font-size: 12px;
    font-weight: 500;
    color: #afb3bd;
    text-decoration: none
}

.menu-nav ul li a:hover {
    text-decoration: underline
}

.banner {
    flex: 1;
    display: flex;
    justify-content: center;
    align-items: center
}

.firefox-hide,.hide-for-browser {
    display: none
}

.index9_style .hide-for-browser.firefox-show {
    display: inline
}

.intertitle h2 {
    text-align: center !important;
    padding: 15px 0 0 !important;
    font-family: Montserrat, arial, sans-serif !important;
    font-size: 15px !important;
    font-weight: 500 !important;
    color: #777 !important;
    max-width: 522px !important;
    width: 95% !important;
    margin: 0 auto !important;
    line-height: 1.47 !important;
    letter-spacing: .1px !important;
    max-width: 632px !important;
    font-size: 14px !important;
    line-height: 1.44 !important;
    letter-spacing: .1px !important;
}

.banner .wrappercontent {
    max-width: 752px;
    padding: 25px 0 0 0
}

.banner .intertitletext {
    font-size: 30px;
    font-weight: 600;
    line-height: 1.33;
    letter-spacing: .2px;
    color: #2e4249;
    text-align: center;
}

.banner .contcta a {
    border-radius: 15px;
    max-width: 450px;
    height: 90px;
    line-height: 90px;
    box-shadow: 0 2px 4px 0 rgba(0,0,0,.2)
}

.banner .contcta a:hover {
    background-color: #507af1;
    box-shadow: 0 2px 4px 0 rgba(0,0,0,.2);
    transform: scale(.95);
}

.banner .ctatextbtn {
    font-family: Montserrat,arial,sans-serif;
    font-size: 20px;
    letter-spacing: 1.75px;
    font-weight: 700
}

.contcta span {
    display: inline-block
}

.contcta span.btn-arw {
    margin-left: 20px
}

.contcta span svg {
    display: inline-block;
    vertical-align: middle
}

.banner .disclaimer2 {
    max-width: 390px;
    font-size: 10px;
    line-height: 1.4;
    letter-spacing: .28px;
    color: #777
}

.htiSteps {
    background-color: #f1f1f1;
    padding: 13px 0;
    margin-top: 52px
}

.stepsList li .steps,.stepsList li p {
    font-family: Montserrat,arial,sans-serif
}

.stepsList li .cta-link {
    color: #1a73e8;
    cursor: pointer
}

.stepsList li .cta-link:hover {
    color: #1251a5
}

.banner .contcta,.wrappercontent .banner .disclaimer2,.wrappercontent .intertitle {
    padding-left: 20px;
    padding-right: 20px
}

#overlay_template {
    position: fixed;
    top: 0;
    width: 100%;
    left: 0;
    height: 100%;
    overflow: auto;
    z-index: 2
}


@media screen and (min-width: 1440px) {
    .banner .wrappercontent {
        max-width:902px;
        padding: 30px 0 0
    }

    .htiSteps {
        margin-top: 64px;
        padding: 15px 20px
    }

    .banner .intertitletext {
        font-size: 48px;
        font-weight: 700;
        line-height: 1.33;
        letter-spacing: .2px
    }

    .index9_style .intertitle h2 {
        max-width: 632px;
        font-size: 14px;
        line-height: 20px;
        letter-spacing: .1px
    }

    .banner .contcta a {
        max-width: 493px;
        height: 80px;
        line-height: 80px
    }

    .banner .ctatextbtn {
        font-size: 20px;
        letter-spacing: 2px
    }

    .contcta span.btn-arw svg {
        width: 19px
    }

    .banner .disclaimer2 {
        max-width: 469px;
        font-size: 12px;
        line-height: 1.33;
        letter-spacing: .3px
    }
}

@media screen and (min-width: 1200px) {
    .index10_style .banner .wrappercontent {
        max-width:840px
    }
}

@media screen and (max-width: 1175px) {
    .footerDisclaimer {
        max-width:330px
    }
}

@media (max-width: 992px) {
    .stickyheader {
        display:none!important
    }

    .boxes .box3 .imgwrap {
        margin-right: 4%;
        width: 325px
    }

    .index10_style .box .head {
        font-size: 22px;
        max-width: none
    }
}

@media screen and (max-width: 900px) {
    .flexer {
        display:block;
        text-align: center
    }

    .footerDisclaimer {
        display: block;
        max-width: none;
        margin-top: 5px
    }

    .navbar {
        float: none;
        margin-top: 5px
    }

    .align_logo {
        max-width: 772px;
        width: 100%;
        padding: 30px 10px;
        margin: 0 auto
    }
}

@media screen and (max-width: 800px) {
    .index10_style .align_banner {
        height:auto
    }

    .index10_style .atf_content {
        height: auto
    }

    .top-instruct h3 {
        font-size: 12px
    }

    .banner .intertitletext {
        font-size: 24px
    }

    .stepsList li {
        display: block;
        margin: 10px 0
    }

    .htiSteps {
        margin: 30px 0 0 0;
        padding: 20px 30px
    }

    .stepsList li p.steps {
        display: block;
        margin: 0
    }

    .stepsList li svg {
        display: block;
        margin: 10px auto;
        transform: rotate(90deg)
    }
}

@media (max-width: 767px) {
    .align_logo {
        text-align:center;
        padding: 30px
    }

    .top-bar .container {
        flex-direction: column
    }

    .boxes .box {
        width: 100%;
        padding: 30px
    }

    .box .imgwrap {
        min-height: auto
    }

    .boxes .box3 .imgwrap {
        width: 100%;
        margin: 0 0 20px;
        min-height: auto;
        float: none
    }

    .index10_style .align_banner {
        align-items: flex-start;
        height: auto
    }

    .banner .contcta a {
        max-width: 90%;
        height: 70px;
        line-height: 70px
    }

    .banner .ctatextbtn {
        font-size: 20px
    }

    .contcta span svg {
        width: 15px
    }

    .index9_style .intertitle h2 {
        font-size: 14px
    }
}

@media only screen and (max-width: 767px) {
    .steps-block .column:after {
        display:none
    }

    .disclaimer_overlay {
        background: rgba(255,255,255,.8);
        padding: 6px 10px;
        bottom: 6px
    }

    .disclaimer_overlay span {
        background: 0 0
    }

    .index10_style .logo_styles svg {
        width: 122px
    }

    .index10_style .side_head_text {
        font-size: 22px
    }

    .index10_style .sidebar_ctabtn {
        font-size: 22px;
        height: 70px
    }

    .index10_style .cta-arrow-svg {
        width: 10px
    }

    .index10_style .atf_content,.index10_style .right_map,.index10_style .side_bar {
        height: auto
    }

    .index10_style .side_bar_disclaimer {
        position: relative;
        top: 0;
        left: 0;
        bottom: 0;
        margin: 20px auto
    }

    .index10_style .txtline .txt {
        font-size: 20px
    }

    .txtline .logoin svg {
        width: 60px
    }

    .txtline .logoin {
        margin-right: 0
    }
}

@media (max-width: 634px) {
    footer.new_footer ul {
        float:none;
        clear: both;
        padding-top: 0;
        text-align: center
    }

    footer.new_footer svg {
        float: none;
        display: block;
        margin: 0 auto
    }

    footer.new_footer li {
        display: block;
        margin: 10px 0;
        padding: 0
    }

    footer.new_footer li:after {
        content: ''
    }
}

@media (max-width: 599px) {
    .atf_content{
        padding-top: 60px;
    }
    .banner .ctatextbtn{
        font-size: 12px;
    }
    .banner {
        padding:0 0 30px
    }

    .btn {
        font-size: 18px;
        max-width: 260px;
        width: 100%;
        height: 60px
    }

    .boxes .head {
        font-size: 20px
    }

    .txtline .txt {
        font-size: 20px
    }

    .arw-icon {
        margin-left: 20px
    }

    .steps-block .columns-wrap {
        max-width: 250px;
        width: 95%
    }

    .steps-block .column,.steps-block .column:first-child,.steps-block .column:nth-child(2) {
        width: 100%
    }

    .boxes .box {
        padding: 20px
    }

    .boxes .box.box1,.boxes .box.box2 {
        min-height: auto
    }

    .box.box1 .desc,.box.box2 .desc {
        height: auto
    }

    #scrolltotop {
        width: 50px;
        height: 50px;
        bottom: 45px
    }

    footer ul {
        float: none;
        clear: both;
        padding-top: 0;
        text-align: center
    }

    footer svg {
        float: none;
        display: block;
        margin: 0 auto
    }

    footer li {
        display: block;
        margin: 10px 0;
        padding: 0
    }

    footer li:after {
        content: ''
    }

    .index10_style .right_map {
        display: none
    }

    .index10_style .side_bar {
        max-width: 100%;
        width: 100%;
        text-align: center
    }

    .index10_style .side_head_text,.index10_style .side_sub_text,.index10_style .sidebar_ctabtn {
        margin-left: auto;
        margin-right: auto
    }

    .index10_style .box .head {
        font-size: 20px;
        text-align: center;
        margin-bottom: 0
    }

    .boxes .desc {
        text-align: center;
        margin: 0 0 10px
    }

    .boxes .box3 .imgwrap {
        margin: 0
    }

    .banner .intertitletext {
        font-size: 22px
    }

    .index9_style .intertitle h2 {
        padding: 10px 0 0;
        line-height: normal
    }
}

@media screen and (max-width: 540px) {
    .footer .logo-container {
        display:block
    }

    .navbar {
        float: none;
        margin: 5px 0;
        text-align: center
    }

    .banner {
        display: block;
        height: auto
    }

    body {
        overflow: auto
    }

    .banner .wrappercontent {
        margin: 0 auto
    }
}

@media screen and (max-height: 607px) {
    .align_banner,.index10_style .align_banner,.index10_style .atf_content {
        height:auto
    }

    .index10_style .side_bar_disclaimer {
        position: relative;
        top: 0;
        left: 0;
        margin: 20px auto
    }
}
