html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%;}
body{margin:0;}
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
menu,
nav,
section,
summary{display:block;}
.clear, .clearpad{clear:both;}
.clearpad{padding:26px 0 0 0;}
audio,
canvas,
progress,
video{display:inline-block;vertical-align:baseline;}
audio:not([controls]){display:none;height:0;}
[hidden],
template{display:none;}
a{background-color:transparent;}
a:active,
a:hover{outline:0;}
abbr[title]{border-bottom:1px dotted;}
b,
strong{font-weight:bold;}
dfn{font-style:italic;}
h1{font-size:2em;margin:.67em 0;}
mark{background:#ff0;color:#000;}
small{font-size:80%;}
sub,
sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline;}
sup{top:-.5em;}
sub{bottom:-.25em;}
img{border:0;}
svg:not(:root){overflow:hidden;}
figure{margin:1em 40px;}
hr{box-sizing:content-box;height:0;}
pre{overflow:auto;}
code,
kbd,
pre,
samp{font-family:monospace, monospace;font-size:1em;}
button,
input,
optgroup,
select,
textarea{color:inherit;font:inherit;margin:0;}
button{overflow:visible;}
button,
select{text-transform:none;}
button,
html input[type="button"],
input[type="reset"],
input[type="submit"]{-webkit-appearance:button;cursor:pointer;}
button[disabled],
html input[disabled]{cursor:default;}
button::-moz-focus-inner,
input::-moz-focus-inner{border:0;padding:0;}
input{line-height:normal;}
input[type="checkbox"],
input[type="radio"]{box-sizing:border-box;padding:0;}
input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button{height:auto;}
input[type="search"]{-webkit-appearance:textfield;box-sizing:content-box;}
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration{-webkit-appearance:none;}
fieldset{border:1px solid #c0c0c0;margin:0 2px;padding:.35em .625em .75em;}
legend{border:0;padding:0;}
textarea{overflow:auto;}
optgroup{font-weight:bold;}
table{border-collapse:collapse;border-spacing:0;}
td,
th{padding:0;}
.tns-outer{padding:0 !important;}
.tns-outer [hidden]{display:none !important;}
.tns-outer [aria-controls],
.tns-outer [data-action]{cursor:pointer;}
.tns-slider{-webkit-transition:all 0s;transition:all 0s;}
.tns-slider > .tns-item{box-sizing:border-box;}
.tns-horizontal.tns-subpixel{white-space:nowrap;}
.tns-horizontal.tns-subpixel > .tns-item{display:inline-block;vertical-align:top;white-space:normal;}
.tns-horizontal.tns-no-subpixel:after{content:"";display:table;clear:both;}
.tns-horizontal.tns-no-subpixel > .tns-item{float:left;}
.tns-horizontal.tns-carousel.tns-no-subpixel > .tns-item{margin-right:-100%;}
.tns-no-calc{position:relative;left:0;}
.tns-gallery{position:relative;left:0;min-height:1px;}
.tns-gallery > .tns-item{position:absolute;left:-100%;-webkit-transition:transform 0s, opacity 0s;-webkit-transition:opacity 0s, -webkit-transform 0s;transition:opacity 0s, -webkit-transform 0s;transition:transform 0s, opacity 0s;transition:transform 0s, opacity 0s, -webkit-transform 0s;}
.tns-gallery > .tns-slide-active{position:relative;left:auto !important;}
.tns-gallery > .tns-moving{-webkit-transition:all .25s;transition:all .25s;}
.tns-autowidth{display:inline-block;}
.tns-lazy-img{-webkit-transition:opacity .6s;transition:opacity .6s;opacity:.6;}
.tns-lazy-img.tns-complete{opacity:1;}
.tns-ah{-webkit-transition:height 0s;transition:height 0s;}
.tns-ovh{overflow:hidden;}
.tns-visually-hidden{position:absolute;left:-10000em;}
.tns-transparent{opacity:0;visibility:hidden;}
.tns-fadeIn{opacity:1;filter:alpha(opacity=100);z-index:0;}
.tns-normal,
.tns-fadeOut{opacity:0;filter:alpha(opacity=0);z-index:-1;}
.tns-vpfix{white-space:nowrap;}
.tns-vpfix > div,
.tns-vpfix > li{display:inline-block;}
.tns-t-subp2{margin:0 auto;width:310px;position:relative;height:10px;overflow:hidden;}
.tns-t-ct{width:2333.33333333%;width:calc(100% * 70 / 3);position:absolute;right:0;}
.tns-t-ct:after{content:"";display:table;clear:both;}
.tns-t-ct > div{width:1.4285714286%;width:calc(100% / 70);height:10px;float:left;}
.bg-primary{background-color:#1a63fb !important;}
.bg-secondary{background-color:#364461 !important;}
.bg-bright{background-color:#459be4 !important;}
.bg-transparent{background-color:transparent !important;}
ul,
.accordion,
.instruction-list,
.instruction-list ul,
.requirements-block ol,
.secure-list{margin:0;padding:0;list-style:none;}
.clearfix:after,
dl:after,
.widget:after,
.search-form:after,
.post-password-form p:after,
.navigation-single:after,
.instruction-list > li .wrap:after,
.instruction-list > li .img-wrap:after,
.instruction-list ul li:after,
.requirements-block ol li:after{content:"";display:block;clear:both;}
.ellipsis{white-space:nowrap;text-overflow:ellipsis;overflow:hidden;}
html{box-sizing:border-box;}
*,
*:before,
*:after {
box-sizing: inherit;
} *{max-height:1000000px;}
body{color:#6b6b6b;background:#fff;font:13px/2 "Open Sans", "Arial", "Helvetica Neue", "Helvetica", sans-serif;min-width:320px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;}
img{max-width:100%;height:auto;vertical-align:top;}
.gm-style img{max-width:none;}
ul,
ol,
dl,
p,
h1,
h2,
h3,
h4,
h5,
h6,
address,
form,
table,
blockquote,
applet,
embed,
object,
iframe,
frameset{margin:0 0 2em;}
blockquote{border-left:4px solid #6b6b6b;padding-left:.5em;margin-left:2em;}
th,
td{border:1px solid #6b6b6b;padding:.5em;text-align:left;vertical-align:top;}
th{text-align:center;vertical-align:middle;}
ul,
ol{padding-left:3em;}
ul ul,
ul ol,
ol ul,
ol ol{padding-left:3em;margin:0;}
ul{padding:0;margin:0;}
ul li{position:relative;text-indent:10px;}
ul li:after{position:absolute;top:50%;transform:translatey(-50%);left:0;border-radius:50%;width:4px;height:4px;background:#6b6b6b;content:"";}
ul.no-bullet li,
ul.main-navigation li,
ul.user-menu li,
ul.speed-list li,
ul.featured-list li,
ul.instructions-list li,
ul.grid-list li,
ul.states-list li,
ul.cities-list li,
ul.agents-contacts-list li,
.support-block ul.faq-list li,
ul.accordion li,
.payment-logos ul.cards-list li,
ul.info-list li,
.testimonial-box ul.raiting li,
ul.social-list li,
.nav-row ul li,
.instruction-list ul li,
ul.secure-list li,
ul.require-docs-list li{text-indent:0;}
ul.no-bullet li:after,
ul.main-navigation li:after,
ul.user-menu li:after,
ul.speed-list li:after,
ul.featured-list li:after,
ul.instructions-list li:after,
ul.grid-list li:after,
ul.states-list li:after,
ul.cities-list li:after,
ul.agents-contacts-list li:after,
.support-block ul.faq-list li:after,
ul.accordion li:after,
.payment-logos ul.cards-list li:after,
ul.info-list li:after,
.testimonial-box ul.raiting li:after,
ul.social-list li:after,
.nav-row ul li:after,
.instruction-list ul li:after,
ul.secure-list li:after,
ul.require-docs-list li:after{display:none;}
ol{padding-left:1rem;}
dl dt{float:left;clear:left;padding-right:.3em;font-weight:bold;}
dl dd{overflow:hidden;}
pre{max-width:100%;}
form,
fieldset{margin:0;padding:0;border-style:none;}
input[type="text"],
input[type="tel"],
input[type="email"],
input[type="search"],
input[type="password"],
textarea{-webkit-appearance:none;-webkit-border-radius:0;box-sizing:border-box;border:1px solid #6b6b6b;padding:5px 10px;}
input[type="text"]:focus,
input[type="tel"]:focus,
input[type="email"]:focus,
input[type="search"]:focus,
input[type="password"]:focus,
textarea:focus{border-color:#000;}
input[type="text"]::-webkit-input-placeholder,
input[type="tel"]::-webkit-input-placeholder,
input[type="email"]::-webkit-input-placeholder,
input[type="search"]::-webkit-input-placeholder,
input[type="password"]::-webkit-input-placeholder,
textarea::-webkit-input-placeholder{color:#6b6b6b;}
input[type="text"]::-moz-placeholder,
input[type="tel"]::-moz-placeholder,
input[type="email"]::-moz-placeholder,
input[type="search"]::-moz-placeholder,
input[type="password"]::-moz-placeholder,
textarea::-moz-placeholder{opacity:1;color:#6b6b6b;}
input[type="text"]:-moz-placeholder,
input[type="tel"]:-moz-placeholder,
input[type="email"]:-moz-placeholder,
input[type="search"]:-moz-placeholder,
input[type="password"]:-moz-placeholder,
textarea:-moz-placeholder{color:#6b6b6b;}
input[type="text"]:-ms-input-placeholder,
input[type="tel"]:-ms-input-placeholder,
input[type="email"]:-ms-input-placeholder,
input[type="search"]:-ms-input-placeholder,
input[type="password"]:-ms-input-placeholder,
textarea:-ms-input-placeholder{color:#6b6b6b;}
input[type="text"].placeholder,
input[type="tel"].placeholder,
input[type="email"].placeholder,
input[type="search"].placeholder,
input[type="password"].placeholder,
textarea.placeholder{color:#6b6b6b;}
select{-webkit-border-radius:0;}
textarea{resize:vertical;vertical-align:top;}
button,
input[type="button"],
input[type="reset"],
input[type="file"],
input[type="submit"]{-webkit-appearance:none;-webkit-border-radius:0;cursor:pointer;}
.widget{margin-bottom:2em;}
.widget ul{padding-left:2em;}
.widget select{min-width:150px;}
.comment-form label{display:inline-block;padding:0 0 0 10px;}
.comment-form textarea{overflow:auto;margin:0;height:120px;min-height:120px;}
.comment-form textarea,
.comment-form input[type="text"]{background:#f5f5f5;border:none;border-bottom:2px solid #bfbfbf;margin:0 4px 0 0;padding:13px 0 13px 8px;width:100%;}
.comment-form input[type="submit"]{display:block;float:none;}
.post-password-form label{display:block;margin-bottom:4px;}
.post-password-form input[type="password"]{margin:0 4px 0 0;max-width:300px;width:100%;}
.related-post{display:inline-block;margin:20px 0 0 0;position:relative;vertical-align:top;width:48%;}
.related-post img{position:absolute;left:0;margin-right:12px;top:0;}
.related-posts{padding:50px 0 50px 0;}
.related-title{display:block;font-size:18px;line-height:26px;font-weight:bold;}
.related-title, .related-post .meta-info{padding:0 0 0 120px;}
.related-post .meta-info{color:#6b6b6b;font-size:15px;}
.search-form{margin-bottom:15px;}
.search-form input{float:left;height:2em;}
.search-form input[type="search"]{margin:0 4px 0 0;width:150px;}
.search-form input[type="submit"]{padding-top:5px !important;padding-bottom:5px !important;}
.section-title{display:block;font-size:15px;font-weight:bold;height:32px;line-height:32px;position:relative;text-transform:uppercase;}
.disclaimer-section .section-title{height:auto;line-height:normal;padding:20px 0 0 0;}
.section-title:before{content:'';display:block;position:absolute;border-bottom:1px solid #d8d8d8;height:1px;top:50%;width:100%;z-index:1;}
.disclaimer-section .section-title:before{background:#979797;border:none;top:0;}
.section-title span{background:#fff;display:inline-block;padding:0 10px 0 0;position:relative;z-index:10;}
.post-password-form input{float:left;height:2em;}
.post-password-form input[type="password"]{width:150px;}
.post-password-form input[type="submit"]{padding-top:5px !important;padding-bottom:5px !important;}
.blog-header{background:url(//www.fastportpassport.com/wp-content/uploads/2019/04/blog_main_header_bg.jpg) 50% 0 no-repeat;background-size:cover;color:#fff;height:45vh;min-height:650px;padding:20vh 0 0 0;position:relative;text-align:center;overflow:hidden;}
.tips-main .blog-header{background:url(//www.fastportpassport.com/wp-content/themes/fastport/images/header_passport_tips.jpg) 50% 0 no-repeat;background-size:cover;height:450px;min-height:450px;}
.tips-main .blog-header:before{background:#fff;bottom:0;content:'';left:0;position:absolute;opacity:0.6;right:0;top:0;}
.blog-header:after{background:#fff;content:'';display:block;position:absolute;left:-12%;height:250px;bottom:-12%;right:-20%;transform:rotate(-2deg);margin-bottom:-3vh;}
.blog-header h1{line-height:70px;margin:0;}
.tips-main .blog-header h1{color:#364461;position:absolute;left:50%;top:25%;transform:translate(-50%, -50%);z-index:15;}
.blog-header h1, .blog-header h2{color:#fff;}
.blog-header h2{font-size:24px;line-height:33px;}
.blog-main h3, .blog-main .main-wrapper .h3{display:block;font-size:18px;margin:0 0 15px 0;text-transform:uppercase;}
.blog-main .main-holder{margin-bottom:0;}
.single .blog-main .main-wrapper{padding-top:25px;}
.single .blog-main.passport-tips .main-wrapper{padding-top:0;}
.single .blog-main.passport-tips .container.main-wrapper{padding-top:22px;}
.blog-main #sidebar h2{color:#fff;font-size:20px;line-height:36px;}
.blog-main #sidebar h4{font-size:12px;}
.blog-main #sidebar .body-box{padding:21px 22px 36px 22px;}
.blog-main #sidebar .icon{background:none;display:inline-block;}
.blog-main #sidebar .icon.itinerary{background:url(//www.fastportpassport.com/wp-content/themes/fastport/images/icon_itinerary.svg);height:36px;width:39px;}
.blog-main #sidebar .search-form [type="search"]{background:#f5f5f5 url(//www.fastportpassport.com/wp-content/themes/fastport/images/icon_search.svg) 10px 50% no-repeat;border-radius:3px 3px 0 0;text-indent:36px;width:100%;}
.blog-main #sidebar .search-form [type="search"], .blog-main #sidebar .subscribe-form input{border:none;border-bottom:2px solid #bfbfbf;font-size:15px;line-height:46px;height:46px;padding:0;}
.blog-main #sidebar .search-form [type="search"]:focus{background-color:#f9f9f9;outline:none;}
.blog-main #sidebar .search-form [type="submit"]{display:none;}
.blog-main #sidebar .subscribe-form input{border-radius:3px 0 0 0;color:#979797;text-indent:8px;width:55%;}
.blog-main #sidebar .subscribe-form input, .blog-main #sidebar .subscribe-form .btn{display:inline-block;}
.blog-main #sidebar .subscribe-form .btn{background:#1a63fb;line-height:46px;height:46px;margin-left:-10px;min-width:0;padding:0;width:40%;}
.blog-main #sidebar ul li{text-indent:0;}
.blog-main #sidebar ul li:after{display:none;}
.blog-main #sidebar ul li a{font-size:15px;}
.image-links{padding:0 0 26px 0;text-align:center;}
.image-links a{color:#fff;display:block;font-weight:600;height:200px;position:relative;width:327px;z-index:20;}
.image-links a:hover{color:#fde78a;}
.image-links a span{left:50%;position:absolute;top:50%;transform:translate(-50%, -50%);line-height:30px;font-size:20px;z-index:20;white-space:nowrap;}
.image-links li{background-size:cover;display:inline-block;margin:10px;}
.image-links ul{margin-top:-200px;}
.image-links ul li:after{background:url(//www.fastportpassport.com/wp-content/themes/fastport/images/image_link_gradient.svg) no-repeat;background-size:100% 100%;border-radius:0;bottom:0;height:100%;left:0;right:0;transform:none;top:0;width:100%;z-index:1;}
.post{clear:both;color:#6b6b6b;font-size:15px;padding:0 0 33px 0;}
.post.latest{background-color:#000;background-size:cover;margin-bottom:33px;min-height:300px;text-align:center;}
.post.latest, .post-meta, .share-links, .post.latest .post-title, .post.latest .btn{position:relative;z-index:10;}
.post.latest:after{background:rgba(0, 0, 0, .5);bottom:0;content:'';position:absolute;left:0;right:0;top:0;z-index:1;}
.passport-tips{padding:26px 0 0 0;}
.passport-tips .main-content{padding:22px 25px 0 0;}
.single .passport-tips .post-title{font-size:30px;padding-top:18px;}
.post.latest .btn{background:none;box-shadow:inherit;color:#fff;border:1px solid #fff;text-align:center;}
.post.latest .btn:active, .post.latest .btn:hover{background:rgba(255, 255, 255, 0.2);}
.post.latest .post-title, .post-meta{color:#fff;}
.post.latest .post-title{display:block;font-size:30px;line-height:36px;padding:10% 34px 21px 34px;}
.single .post.latest .post-title{margin-bottom:0;padding-bottom:0;}
.post .btn{box-shadow:none;text-align:left;padding-left:0;padding-right:0;}
.post p, .post-content p{margin:0;}
.post-content{font-size:15px;line-height:26px;}
.post-content h2{color:#6b6b6b;font-size:15px;margin:0;}
.post-content p{padding:0 0 25px 0;}
.post-meta, p.meta{display:block;line-height:26px;padding:0 0 7px 0;margin:0;}
.post-thumb{float:left;height:216px;margin:0 24px 33px 0;width:310px;}
.post-title{color:#1a63fb;display:block;font-size:18px;font-weight:600;line-height:26px;}
.newer-posts{float:right;}
.share-links{background:url(//www.fastportpassport.com/wp-content/themes/fastport/images/social_icons.svg) 50% 50% no-repeat;margin:auto;width:97px;}
.share-links, .share-links a{display:block;height:17px;line-height:17px;}
.share-links a{float:left;width:33%;}
.single .post-title, .post-meta, .share-links{z-index:10;}
.comment-form input[type="submit"],
.post-password-form input[type="submit"],
.search-form input[type="submit"]{background:#1a63fb;color:#fff;border:none;padding:13px 20px;box-shadow:0 2px 23px rgba(0, 0, 0, .16);}
.comment-form input[type="submit"]:hover,
.post-password-form input[type="submit"]:hover,
.search-form input[type="submit"]:hover{background-color:#033aac;color:#fff;}
.commentlist{margin:0 0 2em;}
.commentlist .edit-link{margin:0;}
.commentlist .avatar-holder{float:left;margin:0 2em 4px 0;}
.commentlist-item .commentlist-item{padding:0;}
.comment,
.commentlist-holder{overflow:hidden;}
.commentlist-item .commentlist-item,
.commentlist-item + .commentlist-item{padding-top:2em;}
.widget_calendar #next{text-align:right;}
.gallery-item dt{float:none;padding:0;}
.navigation,
.navigation-comments{position:relative;vertical-align:middle;margin-bottom:2em;clear:both;}
.navigation .screen-reader-text,
.navigation-comments .screen-reader-text{position:absolute;left:-99999px;}
.navigation .page-numbers,
.navigation-comments .page-numbers{display:inline-block;vertical-align:middle;padding:0 .4em;}
.navigation .next,
.navigation .prev,
.navigation-comments .next,
.navigation-comments .prev{display:inline-block;vertical-align:middle;max-width:48%;background:#1a63fb;color:#fff;text-decoration:none;padding:13px 20px;box-shadow:0 2px 23px rgba(0, 0, 0, .16);}
.navigation .next:hover,
.navigation .prev:hover,
.navigation-comments .next:hover,
.navigation-comments .prev:hover{background-color:#033aac;color:#fff;}
.navigation-single{margin-bottom:2em;}
.navigation-single .next,
.navigation-single .prev{float:left;vertical-align:middle;max-width:48%;background:#1a63fb;color:#fff;text-decoration:none;}
.navigation-single .next a,
.navigation-single .prev a{color:inherit;text-decoration:none;display:block;padding:13px 20px;box-shadow:0 2px 23px rgba(0, 0, 0, .16);}
.navigation-single .next a:hover,
.navigation-single .prev a:hover{background-color:#033aac;color:#fff;}
.navigation-single .next{float:right;}
.topic-header{display:block;height:164px;margin:auto;max-width:1024px;text-align:center;}
.topic-title{color:#fff;display:block;font-family:'Baskerville';font-size:46px;font-weight:300;letter-spacing:6px;line-height:36px;position:relative;text-transform:uppercase;top:50%;transform:translateY(-50%);}
.wp-caption{max-width:100%;clear:both;border:1px solid #6b6b6b;padding:.4em;margin-bottom:2em;}
.wp-caption img{margin:0;vertical-align:top;}
.wp-caption p{margin:.4em 0 0;}
div.aligncenter{margin:0 auto 2em;}
img.aligncenter{display:block;margin:0 auto;}
.alignleft{float:left;margin:0 2em 4px 0;}
.alignright{float:right;margin:0 0 4px 2em;}
.mejs-container{margin-bottom:2em;}
.wp-caption-text,
.gallery,
.alignnone,
.gallery-caption,
.sticky,
.bypostauthor{height:auto;}
#wp-calendar tbody td{text-align:center;}
#wp-calendar td,
#wp-calendar th{border:1px solid #6b6b6b;}
h1,
.h1,
h2,
.h2,
h3,
.h3,
h4,
.h4,
h5,
.h5,
h6,
.h6,
.h{font-family:inherit;font-weight:bold;margin:0 0 .5em;line-height:1.2;color:#364461;}
h1,
.h1{font-size:40px;font-weight:300;line-height:1.183;}
h2,
.h2{font-size:30px;}
h3,
.h3{font-size:30px;}
h4,
.h4{font-size:24px;}
h5,
.h5{font-size:22px;}
h6,
.h6{font-size:20px;}
p {
margin: 0 0 26px;
} a{color:#1a63fb;text-decoration:none;-webkit-transition:color .3s, background .3s, opacity .3s;transition:color .3s, background .3s, opacity .3s;}
a:hover,
a:focus{color:#02297a;}
.container,
.banner-section .banner-holder,
.content-page{max-width:1064px;width:100%;padding:0 20px;margin:0 auto;}
.disclaimer-section .container{text-align:center;}
@font-face{font-family:'Baskerville';font-style:normal;font-weight:normal;src:url(//www.fastportpassport.com/wp-content/themes/fastport/fonts/baskvl.woff) format('woff'), url(//www.fastportpassport.com/wp-content/themes/fastport/fonts/baskvl.ttf) format("truetype");}
@font-face{font-family:"icomoon";src:url(//www.fastportpassport.com/wp-content/themes/fastport/fonts/icomoon.eot?uz7eh3);src:url(//www.fastportpassport.com/wp-content/themes/fastport/fonts/icomoon.eot?uz7eh3#iefix) format("embedded-opentype"), url(//www.fastportpassport.com/wp-content/themes/fastport/fonts/icomoon.ttf?uz7eh3) format("truetype"), url(//www.fastportpassport.com/wp-content/themes/fastport/fonts/icomoon.woff?uz7eh3) format("woff"), url(//www.fastportpassport.com/wp-content/themes/fastport/fonts/icomoon.svg?uz7eh3#icomoon) format("svg");font-weight:normal;font-style:normal;}
[class^="icon-"],
[class*=" icon-"]{font-family:"icomoon" !important;speak:none;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;}
.icon-star:before{content:"\e911";}
.icon-proof:before{content:"\e912";}
.icon-planet-earth:before{content:"\e913";}
.icon-information:before{content:"\e914";}
.icon-id-card:before{content:"\e915";}
.icon-car:before{content:"\e916";}
.icon-baby-boy:before{content:"\e917";}
.icon-air-freight:before{content:"\e918";}
.icon-add:before{content:"\e919";}
.icon-process:before{content:"\e91a";}
.icon-passport:before{content:"\e91b";}
.icon-secure1:before{content:"\e91c";}
.icon-duplicate:before{content:"\e91d";}
.icon-car2:before{content:"\e91e";}
.icon-travel:before{content:"\e91f";}
.icon-photo:before{content:"\e920";}
.icon-government:before{content:"\e90b";}
.icon-line:before{content:"\e921";}
.icon-video:before{content:"\e922";}
.icon-line-long:before{content:"\e923";}
.icon-wizard:before{content:"\e924";}
.icon-send:before{content:"\e925";}
.icon-req:before{content:"\e927";}
.icon-purchase:before{content:"\e926";}
.icon-arrow-down:before{content:"\e901";}
.icon-passport-2:before{content:"\e90a";}
.icon-call:before{content:"\e904";}
.icon-profile:before{content:"\e90c";}
.icon-secure:before{content:"\e900";}
.icon-location_on:before{content:"\e908";}
.icon-linkedin:before{content:"\e902";}
.icon-brand:before{content:"\e902";}
.icon-social:before{content:"\e902";}
.icon-youtube:before{content:"\e905";}
.icon-brand1:before{content:"\e905";}
.icon-social1:before{content:"\e905";}
.icon-twitter:before{content:"\e906";}
.icon-brand2:before{content:"\e906";}
.icon-tweet:before{content:"\e906";}
.icon-social2:before{content:"\e906";}
.icon-google-plus:before{content:"\e907";}
.icon-brand3:before{content:"\e907";}
.icon-social3:before{content:"\e907";}
.icon-facebook:before{content:"\e909";}
.icon-brand4:before{content:"\e909";}
.icon-social4:before{content:"\e909";}
#header{color:#fff;-webkit-transition:margin .3s;transition:margin .3s;position:fixed;top:0;left:0;width:100%;z-index:100;margin:0;}
.admin-bar #header{top:32px;}
.admin-bar #header.fixed{top:0;}
#header.bg-white{background:none;}
#header.bg-white .nav-opener:before,
#header.bg-white .nav-opener:after,
#header.bg-white .nav-opener span{background:#1a63fb;}
#header.bg-white .nav-opener:hover:before,
#header.bg-white .nav-opener:hover:after,
#header.bg-white .nav-opener:hover span{background:#364461;}
#header.bg-white.dark-theme .nav-opener:before,
#header.bg-white.dark-theme .nav-opener:after,
#header.bg-white.dark-theme .nav-opener span{background:rgba(255, 255, 255, 0.8);}
#header.bg-white.dark-theme .nav-opener:hover:before,
#header.bg-white.dark-theme .nav-opener:hover:after,
#header.bg-white.dark-theme .nav-opener:hover span{background:#fff;}
#header.bg-white .phone-btn{color:#1a63fb;}
#header.bg-white .phone-btn:hover{color:#364461;}
#header.bg-white.dark-theme .phone-btn{color:rgba(255, 255, 255, 0.8);font-size:24px;}
#header.bg-white.dark-theme .phone-btn:hover{color:#fff;}
#header.bg-white .dark-logo{display:block;}
#header.bg-white .white-logo{display:none;}
#header.bg-transparent .dark-logo{display:none;}
#header.bg-transparent .white-logo{display:block;}
#header.bg-bright{box-shadow:0 2px 30px rgba(0, 0, 0, .1);}
#header.bg-bright .dark-logo{display:none;}
#header.bg-bright .white-logo{display:block;}
#header.dark-theme{background:none;}
#header.dark-theme .dark-logo{display:none;}
#header.dark-theme .white-logo{display:block;}
#header.dark-theme.fixed .nav-opener:before,
#header.dark-theme.fixed .nav-opener:after,
#header.dark-theme.fixed .nav-opener span{background:#1a63fb;}
#header.dark-theme.fixed .nav-opener:hover:before,
#header.dark-theme.fixed .nav-opener:hover:after,
#header.dark-theme.fixed .nav-opener:hover span{background:#364461;}
#header.dark-theme.fixed .phone-btn{color:#1a63fb;}
#header.dark-theme.fixed .phone-btn:hover{color:#fff;}
#header.dark-theme.fixed .dark-logo{display:block;}
#header.dark-theme.fixed .white-logo{display:none;}
#header.fixed{box-shadow:0 2px 30px rgba(0, 0, 0, .1);}
#header.fixed:not(.bg-bright){background:#fff !important;}
.header-holder{padding:22px 21px 17px 24px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-transition:padding .3s;transition:padding .3s;}
.warning-banner{background-color:#fff8eb;width:100%;height:auto;box-sizing:border-box;color:#494949}
.warning-banner__content.container{padding:5px 0 5px 119px;display:flex;align-items:center;position:relative;overflow:hidden;}
.warning-banner__content-img{position:absolute;top:50%;left:0;transform:translateY(-50%);-moz-transform:translateY(-50%);-webkit-transform:translateY(-50%);width:119px;}
.warning-banner__content-open{font-weight:bold;font-style:italic;font-size:14px;color:#2447CE;margin:0 10px 0 30px;position:relative;flex-shrink:0;}
.warning-banner__content-text{flex:1;font-size:14px;line-height:20px;font-weight:bold;}
@media (max-width:740px) {
.warning-banner__content.container{padding-left:0;}
.warning-banner__content-img{display:none;}
}
@media (max-width: 550px) {
.warning-banner__content.container{flex-direction:column;}
.warning-banner__content-text{font-size:12px;text-align:center;}
}
.warning-banner__content-open:before{content:'';display:block;width:10px;height:10px;background-color:#00D800;border-radius:5px;position:absolute;left:-15px;top:50%;transform:translateY(-50%);-moz-transform:translateY(-50%);-webkit-transform:translateY(-50%);animation:blinking 1.5s ease-in-out infinite;-moz-animation:blinking 1.5s ease-in-out infinite;-webkit-animation:blinking 1.5s ease-in-out infinite;}
.logo{max-width:115px;-webkit-box-flex:0;-ms-flex:0 0 115px;flex:0 0 115px;margin:0 auto;-webkit-transition:max-width .3s, margin .3s;transition:max-width .3s, margin .3s;}
.logo img{display:block;width:100%;}
#nav{position:absolute;top:0;left:-100%;bottom:auto;overflow:auto;z-index:100;width:260px;height:100vh;background-image:-webkit-linear-gradient(45deg, #374562 0%, #0f1a38 100%);background-image:linear-gradient(45deg, #374562 0%, #0f1a38 100%);-webkit-transition:left .3s;transition:left .3s;}
.main-navigation{font-size:18px;font-weight:700;padding:0 0 24px;width:650px;}
.nav-active .main-navigation{width:auto;}
.main-navigation li{border-bottom:1px solid #34425f;float:left;margin-left:43px;}
.main-navigation li li, .nav-active .main-navigation li{float:none;margin-left:0;}
.main-navigation li.active a{background:rgba(216, 216, 216, .5);}
.main-navigation li.hasdropdown > .acc-opener{display:block;}
.main-navigation li.hasdropdown.opened > a:before{-webkit-transform:rotate(0deg) translateY(-50%);-ms-transform:rotate(0deg) translateY(-50%);transform:rotate(0deg) translateY(-50%);}
.main-navigation a{color:#fdfad6;display:block;padding:27px 35px 24px 22px;background:rgba(216, 216, 216, .08);position:relative;font-weight:700;font-family:"Open Sans", "Arial", "Helvetica Neue", "Helvetica", sans-serif !important;}
.main-navigation a:hover{background:rgba(216, 216, 216, .5);}
.main-navigation .drop ul{font-size:15px;font-weight:400;padding:7px 0 22px;}
.main-navigation .drop ul li{border:none;}
.main-navigation .drop ul li:before{display:none;}
.main-navigation .drop ul li.active-corrected a{background:rgba(69, 156, 228, .12);}
.main-navigation .drop ul a{color:#fff;padding:4px 22px;background:none;font-weight:400;}
.main-navigation .drop ul a:hover{background:rgba(69, 156, 228, .12);}
.main-navigation .acc-opener{width:50px;height:69px;position:absolute;right:0;top:0;display:none;padding:0;background-color:transparent !important;}
.main-navigation .acc-opener:before{position:absolute;top:50%;right:17px;-webkit-transform:rotate(-90deg) translateY(-50%);-ms-transform:rotate(-90deg) translateY(-50%);transform:rotate(-90deg) translateY(-50%);color:#9ba5af;font-size:8px;font-family:"icomoon";-webkit-transition:-webkit-transform .3s;transition:-webkit-transform .3s;transition:transform .3s;transition:transform .3s, -webkit-transform .3s;content:"\e901";}
.user-menu{font-size:13px;line-height:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-wrap:wrap;flex-wrap:wrap;padding:0 0 0 10px;}
.user-menu li{width:60%;padding:0 3px 28px;}
.user-menu li a{color:#fdfad6;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-family:"Open Sans", "Arial", "Helvetica Neue", "Helvetica", sans-serif !important;}
.user-menu li a:before{font-family:"icomoon" !important;font-size:24px;margin:0 7px 0 0;color:#9399a9;-webkit-transition:color .3s;transition:color .3s;}
.user-menu li a:hover{color:#fff;}
.user-menu li a:hover:before{color:#fff;}
.user-menu .tel-item{width:100%;text-align:center;}
.user-menu .tel-item a{font-size:15px;color:#fff;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-weight:700;}
.user-menu .tel-item a:before{color:#fff;font-size:12px;margin:0 20px 0 0;}
.user-menu .tel-item a:hover{color:#fdfad6;}
.user-menu .tel-item a:hover:before{color:#fdfad6;}
.user-menu .icon-profile [class^="icon"]{-webkit-transform:scale(.4);-ms-transform:scale(.4);transform:scale(.4);}
.nav-opener{width:24px;height:12px;position:relative;color:#fff;}
.nav-opener:before,
.nav-opener:after,
.nav-opener span{position:absolute;top:0;left:0;width:100%;height:2px;background:#fff;content:"";-webkit-transition:background .3s, top .3s, width .3s, -webkit-transform .3s;transition:background .3s, top .3s, width .3s, -webkit-transform .3s;transition:transform .3s, background .3s, top .3s, width .3s;transition:transform .3s, background .3s, top .3s, width .3s, -webkit-transform .3s;}
.nav-opener:before,
.nav-opener:after{content:"";top:5px;width:12px;}
.nav-opener:after{top:10px;width:6px;}
.nav-opener:hover:before,
.nav-opener:hover:after,
.nav-opener:hover span{background:#364461;}
.phone-btn{color:#fff;}
.phone-btn:hover{color:#364461;}
.nav-active #nav{left:-260px;}
.nav-active .page-container{margin:0 -260px 0 260px;}
.nav-active #header{margin:0 -260px 0 260px;}
.nav-active .nav-opener span{display:none;}
.nav-active .nav-opener:before,
.nav-active .nav-opener:after{top:5px;width:100%;background:#364461;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);}
.nav-active .nav-opener:after{-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg);}
.page-container{-webkit-transition:margin .3s;transition:margin .3s;padding-top:69px;margin:0;}
.homepage .page-container{padding:0;}
.text-primary{color:#1a63fb;}
.main-wrapper{padding-top:18px;}
.archive .main-wrapper{padding-top:26px;}
.full-width-tiny-slider{white-space:nowrap;overflow:hidden;}
.full-width-tiny-slider .slide{display:inline-block;white-space:normal;width:100%;}
.banner-section{background-repeat:no-repeat;background-size:cover;background-position:20% 50%;-webkit-transform:skewY(-4deg);-ms-transform:skewY(-4deg);transform:skewY(-4deg);-webkit-transform-origin:0 100%;-ms-transform-origin:0 100%;transform-origin:0 100%;margin-top:-69px;position:relative;}
.banner-section:before{position:absolute;bottom:0;left:0;right:0;height:158px;background-image:-webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0%, #000 100%);background-image:linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, #000 100%);opacity:.46;z-index:-1;content:"";}
.banner-section:after{position:absolute;bottom:0;left:0;right:0;top:0;background:rgba(255, 255, 255, .6);z-index:-1;content:"";}
.banner-section .banner-holder{-webkit-transform:skewY(4deg);-ms-transform:skewY(4deg);transform:skewY(4deg);padding-top:180px;padding-bottom:180px;position:relative;z-index:2;}
.banner-section .text-block{text-align:center;font-size:15px;}
.banner-section h1{margin:0 0 11px;}
.banner-section .h4{margin:0 0 36px;line-height:1.4;}
.banner-section .subheading{display:block;font-size:18px;line-height:1.2;color:inherit;padding:0 0 12px;}
.banner-section .subtitle{display:block;padding:0 10px 12px 0;color:#364461;font-size:18px;line-height:1.3;}
.banner-section ul{color:inherit;line-height:1.3;max-width:420px;margin:0 auto;text-align:left;}
.banner-section ul li{padding-bottom:16px;}
.banner-section .btn-group{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;}
.banner-section .btn-group .btn-lg{margin:0 0 10px;font-size:16px;min-width:185px;padding-top:11px;padding-bottom:11px;line-height:1.73;width:100%;}
.banner-section .btn-group .btn-lg.btn-white,
.banner-section .btn-group .btn-lg.btn-transparent{font-size:13px;line-height:30px;min-width:10px;margin:0;padding:8px 15px;}
.banner-section.center{background-position:50% 60px;}
.banner-section.center .text-block{text-align:center;max-width:100%;}
.banner-section.center h1{margin:0 0 15px;}
.banner-section.light:before{display:none;}
.banner-section.light:after{background-image:-webkit-linear-gradient(135deg, #f6f9ff 0%, #d8e5ff 100%);background-image:linear-gradient(-45deg, #f6f9ff 0%, #d8e5ff 100%);opacity:.72;}
.banner-section.dark{color:#fff;}
.banner-section.dark h1{color:inherit;}
.banner-section.dark .subtitle{color:inherit;}
.banner-section.dark:before{display:none;}
.banner-section.dark:after{background:rgba(0, 0, 0, .4);}
.banner-section.hero-view:after{background:#364461;opacity:.15;display:block;}
.tns-outer{position:relative;}
.tns-outer .banner-section h1{font-size:60px;}
.tns-outer .banner-holder{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;}
.tns-outer .banner-holder:before{display:block;content:"";}
.tns-outer .tns-item.dark .banner-section{color:#fff;}
.tns-outer .tns-item.dark .banner-section:before{bottom:auto;top:0;background-image:-webkit-linear-gradient(top, #000 0%, rgba(0, 0, 0, 0) 100%);background-image:linear-gradient(180deg, #000 0%, rgba(0, 0, 0, 0) 100%);opacity:.3;-webkit-transform:skewY(4deg);-ms-transform:skewY(4deg);transform:skewY(4deg);}
.tns-outer .tns-item.dark .banner-section:after{background:rgba(0, 0, 0, .1);}
.tns-outer .tns-item.dark .banner-section h1,
.tns-outer .tns-item.dark .banner-section .h4,
.tns-outer .tns-item.dark .banner-section .subtitle{color:#fff;}
.tns-outer .tns-item.dark .banner-section ul li:after{background:#fff;}
.tns-outer .tns-item.dark .banner-section.hero-view:before{bottom:0;top:auto;background-image:-webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0%, #000 100%);background-image:linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, #000 100%);opacity:.46;-webkit-transform:none;-ms-transform:none;transform:none;}
.tns-outer .tns-item.dark .banner-section.hero-view:after{background:#364461;opacity:.85;display:block;}
.tns-nav{position:absolute;z-index:10;bottom:35px;left:0;width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;}
.tns-nav button{border-radius:50%;width:10px;height:10px;border:none;padding:0;background:#459be4;opacity:.3;margin:0 5px;-webkit-transition:opacity .3s;transition:opacity .3s;}
.tns-nav button:hover,
.tns-nav button.tns-nav-active{opacity:1;}
.speed-section{padding-top:38px;padding-bottom:20px;position:relative;line-height:1.6;}
.speed-section:before{position:absolute;top:0;left:0;width:100%;z-index:-1;background-image:-webkit-linear-gradient(135deg, #f6f9ff 0%, #d8e5ff 100%);background-image:linear-gradient(-45deg, #f6f9ff 0%, #d8e5ff 100%);opacity:.72;content:"";height:83%;-webkit-transform:skewY(-4deg);-ms-transform:skewY(-4deg);transform:skewY(-4deg);-webkit-transform-origin:0 100%;-ms-transform-origin:0 100%;transform-origin:0 100%;}
.heading-section{text-align:center;padding:0 0 23px;max-width:650px;margin:0 auto;}
.heading-section p{margin:0;}
.heading-section h2{margin:0 0 19px;}
.heading-section h2 span{font-weight:400;}
.speed-list{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:0 -7px 27px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;}
.speed-list li{width:193px;text-align:center;margin:0 7px 26px;}
.speed-list .btn{min-width:160px;margin-top:-9px;}
.speed-list .price-info{border-radius:50%;width:193px;height:193px;background:#fff;color:#364461;line-height:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:10px;}
.speed-list .num-days{font-weight:bold;display:block;font-size:15px;}
.speed-list .type{display:block;text-transform:uppercase;font-size:18px;color:#1a63fb;padding:0 0 21px;}
.speed-list .price{display:block;font-size:52px;font-weight:300;padding:0 0 20px;}
.featured-block{overflow:hidden;text-align:center;}
.featured-block .title{position:relative;display:inline-block;vertical-align:top;color:#364461;margin:0 0 31px;}
.featured-block .title:before,
.featured-block .title:after{position:absolute;top:50%;right:calc(100% + 14px);height:1px;left:-9999px;background:rgba(151, 151, 151, .33);content:"";}
.featured-block .title:after{left:calc(100% + 14px);right:-9999px;}
.featured-list{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:0 5%;}
.featured-list li{padding:0 10px 42px;}
.featured-list a:hover{opacity:.8;}
.requirements-list{margin-bottom:26px;}
.card-holder{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:0 -15px 30px;}
.card-holder:last-child{margin-bottom:0;}
.card-holder h3,
.card-holder .h3{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;padding:0 15px;margin-bottom:22px;}
.card-holder .card-6{-webkit-box-flex:0;-ms-flex:0 0 calc(100% - 30px);flex:0 0 calc(100% - 30px);max-width:calc(100% - 30px);width:100%;text-align:center;box-shadow:0 2px 23px rgba(69, 156, 228, .201455);margin:0 15px 30px;padding:20px 10px 15px;}
.card-holder .card-6 a{display:block;margin:0 auto;font-weight:700;}
.card-holder .card-6 .img-mask,
.card-holder .card-6 img{border-radius:20px;}
.card-holder .card-6 .img-mask{display:inline-block;position:relative;border-radius:20px;margin-bottom:15px;min-height:200px;width:100%;background-repeat:no-repeat;background-position:50% 50%;}
.card-holder .card-6 .img-mask:before{content:"";position:absolute;left:1px;top:0;border-radius:20px;width:calc(100% - 2px);height:calc(100% - 2px);}
.card-holder.shadow .card-6 .img-mask:before{box-shadow:0 0 10px 1px rgba(0, 0, 0, .7);}
.text-holder{margin-bottom:41px;}
.text-holder.text-holder-lg-offset{margin-bottom:52px;}
.unordered-list-holder h3,
.unordered-list-holder .h3{margin-bottom:17px;}
.unordered-list{margin-bottom:54px;padding-left:4px;}
.ordered-list{padding-left:45px;margin-bottom:49px;}
.instructions-section{position:relative;color:#fff;text-align:center;margin:0 0 95px;padding-top:59px;padding-bottom:45px;line-height:1.6;}
.instructions-section h2{margin:0 0 12px;color:inherit;}
.instructions-section p{margin:0 0 28px;}
.instructions-section .container,
.instructions-section .banner-section .banner-holder,
.banner-section .instructions-section .banner-holder,
.instructions-section .content-page{position:relative;z-index:2;}
.instructions-section:before,
.instructions-section:after{position:absolute;top:0;left:0;width:100%;z-index:1;background:-webkit-linear-gradient(315deg, #244a79 0%, #0f1a38 100%);background:linear-gradient(135deg, #244a79 0%, #0f1a38 100%);content:"";height:100%;-webkit-transform:skewY(4deg);-ms-transform:skewY(4deg);transform:skewY(4deg);-webkit-transform-origin:0 100%;-ms-transform-origin:0 100%;transform-origin:0 100%;}
.instructions-section:after{background:rgba(69, 156, 228, .28);top:15px;z-index:-1;}
.instructions-list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin:0 -10px 27px;font-size:11px;line-height:1.64;}
.instructions-list li{width:25%;padding:0 10px;text-align:center;font-family:"Open Sans", "Arial", "Helvetica Neue", "Helvetica", sans-serif !important;}
.instructions-list li:before{position:absolute;top:10px;left:100%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);background:url(//www.fastportpassport.com/wp-content/themes/fastport/images/line-long.svg) no-repeat 100% 0;background-size:auto 100%;height:9px;width:35px;overflow:hidden;text-align:right;content:"";}
.instructions-list li:last-child:before{display:none;}
.instructions-list .icon{display:block;margin:0 0 10px;font-size:25px;}
.instructions-list p{margin:0;opacity:.8;display:none;}
.instructions-list h3{font-size:10px;line-height:1.2;color:inherit;margin:0;}
.btn-video{color:#fff;font-size:15px;line-height:17px;font-weight:700;font-family:"Open Sans", "Arial", "Helvetica Neue", "Helvetica", sans-serif !important;}
.btn-video:before{display:inline-block;vertical-align:middle;margin:0 10px 0 0;font-family:"icomoon";font-size:9px;line-height:17px;}
.btn-video:hover{color:#1a63fb;}
.content-page{padding-bottom:67px;line-height:1.6;}
.content-page .note{color:#364461;font-weight:700;display:block;text-align:center;}
.content-page .note a{font-weight:400;color:#1a63fb;}
.content-page .note a:hover{color:#02297a;}
.content-page .accordion{padding:8px 12px 0;}
.grid-list{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:0 -12px;padding:8px 10px 0;}
.grid-list li{width:100%;padding:0 12px 20px;}
#sidebar{margin-bottom:14px;}
.main-holder{margin-bottom:64px;}
.main-holder ul{padding:0 0 26px 0;}
.main-holder ul li{padding:5px 0 5px 15px;text-indent:0;}
.map-holder{margin:-30px auto -10px;width:100%;max-width:735px;text-align:center;}
#map{display:block;height:280px;width:280px;margin:0 auto;}
#map path{-webkit-transition:fill .3s ease-out;transition:fill .3s ease-out;}
#map path:hover{fill:#999;-webkit-transition:fill .3s ease-out;transition:fill .3s ease-out;}
.states-list,
.cities-list{line-height:1.75;-webkit-column-count:2;column-count:2;}
.agents-contacts-list .agents-contacts-item{padding:12px 0 13px;border-bottom:2px solid rgba(151, 151, 151, .5);line-height:1.6;}
.agents-contacts-list .agents-contacts-item:first-child{border-top:2px solid rgba(151, 151, 151, .5);}
.agents-contacts-list .contact-info{margin-bottom:10px;font-size:13px;}
.agents-contacts-list .meta{margin-bottom:21px;display:block;font-size:11px;}
.agents-contacts-list .office-name{margin-bottom:1px;color:#1a63fb;font-size:15px;line-height:1.55;}
.agents-contacts-list .address{margin:0;font-style:normal;}
.agents-contacts-list .add-info{padding-top:8px;font-size:11px;line-height:18px;}
.agents-contacts-list .add-info-list{margin:0;padding:0 0 6px 22px;list-style:none;}
.agents-contacts-list .add-info-list li{position:relative;padding-left:7px;}
.agents-contacts-list .add-info-list li:before{content:"";position:absolute;top:9px;left:1px;height:1px;width:3px;background-color:#6b6b6b;}
.agents-contacts-list .tel{color:inherit;font-weight:400;}
.agents-contacts-list .left-icon{position:relative;padding-left:27px;}
.agents-contacts-list [class^="icon-"],
.agents-contacts-list [class*=" icon-"]{position:absolute;left:0;top:4px;color:rgba(56, 124, 186, .5);font-size:18px;}
.agents-contacts-list .icon-call{top:2px;font-size:15px;}
.support-block{background-color:rgba(231, 242, 251, .6);}
.support-block .header-box{padding:20px 22px 25px;background-color:#387cba;color:#fff;text-align:center;}
.support-block .header-box .schedule,
.support-block .header-box h3,
.support-block .header-box a{color:inherit;}
.support-block .header-box img{display:block;margin:0 auto 13px;width:120px;height:116px;border-radius:50%;}
.support-block .body-box{padding:2px 22px 20px;}
.support-block .faq-block{padding:31px 0 14px;}
.support-block .faq-block:not(:last-child){border-bottom:1px solid #c4c7ca;}
.support-block .faq-block:before{content:"";position:absolute;}
.support-block .faq-list{padding-top:4px;line-height:1.1;letter-spacing:-.5px;font-size:15px;}
.support-block .faq-list .active a{color:inherit;font-weight:inherit;}
.support-block .faq-list .active-corrected a{color:#364461;font-weight:600;}
.support-block .faq-list li{margin-bottom:16px;}
.support-block .contact-info{color:#dadada;font-size:13px;font-weight:400;line-height:1.55;}
.support-block .contact-info a{font-weight:inherit;}
.support-block .schedule{display:block;}
.support-block h4{font-size:12px;color:#6b6b6b;text-transform:uppercase;margin:0 0 11px;}
.support-block h3{margin-bottom:11px;font-size:20px;}
.deco-bottom{position:relative;overflow:hidden;}
.deco-bottom:after{content:"";position:absolute;top:100%;height:100%;width:100%;background-color:#fff;-webkit-transform-origin:top left;-ms-transform-origin:top left;transform-origin:top left;-webkit-transform:skew(0deg, -4deg);-ms-transform:skew(0deg, -4deg);transform:skew(0deg, -4deg);z-index:1;}
.prevention{margin-bottom:23px;color:#364461;text-align:center;font-size:15px;line-height:2.4;letter-spacing:-1px;padding:27px 15px 0;}
.prevention p{margin:0 0 28px;}
.prevention .btn-lg{line-height:1.4;margin-left:-15px;margin-right:-15px;}
form{font-size:15px;}
.text-holder h3,
.text-holder .h3{margin-bottom:11px;line-height:1.2;}
.form-wrapper{margin-bottom:20px;}
.form-field{position:relative;display:block;margin-bottom:20px;color:#979797;font-weight:700;line-height:24px;border-radius:3px;}
.form-field input,
.form-field select,
.form-field textarea{font-family:"Roboto", "Arial", sans-serif;display:block;position:relative;border:none;border-bottom:2px solid #dfdfdf;height:48px;width:100%;background-color:transparent;outline:0;z-index:1;color:#979797;background-color:#f5f5f5;font-size:15px;}
.form-field input::-webkit-input-placeholder,
.form-field select::-webkit-input-placeholder,
.form-field textarea::-webkit-input-placeholder{color:#979797;}
.form-field input::-moz-placeholder,
.form-field select::-moz-placeholder,
.form-field textarea::-moz-placeholder{opacity:1;color:#979797;}
.form-field input:-moz-placeholder,
.form-field select:-moz-placeholder,
.form-field textarea:-moz-placeholder{color:#979797;}
.form-field input:-ms-input-placeholder,
.form-field select:-ms-input-placeholder,
.form-field textarea:-ms-input-placeholder{color:#979797;}
.form-field input.placeholder,
.form-field select.placeholder,
.form-field textarea.placeholder{color:#979797;}
.form-field input:focus,
.form-field input:focus:hover,
.form-field select:focus,
.form-field select:focus:hover,
.form-field textarea:focus,
.form-field textarea:focus:hover{border-bottom:2px solid #009688;color:#1f1f1f;}
.form-field input:hover,
.form-field select:hover,
.form-field textarea:hover{border-color:#979797;}
.form-field .wpcf7-textarea.wpcf7-textarea{height:92px;resize:none;}
.form-field.has-icon [class^="icon-"]{position:absolute;left:9px;top:12px;font-size:23px;}
.form-field.has-icon input[type="text"]{padding-left:40px;}
.form-field.has-icon label{left:40px;}
.input-description{display:block;font-size:11px;line-height:1.4;font-weight:400;padding-left:9px;padding-top:7px;}
.select-field{position:relative;}
.select-field select{position:relative;padding:9px;width:100%;height:48px;border-radius:3px;border:2px solid #dfdfdf;background-color:#f5f5f5;font-weight:700;color:#979797;-webkit-appearance:none;}
.select-field select:hover{border-color:#009688;}
.select-field:after{content:"";position:absolute;top:50%;right:18px;width:0;height:0;border-style:solid;border-width:5px 5px 0 5px;border-color:#979797 transparent transparent transparent;z-index:1;}
.select-field:hover:after{border-color:#009688 transparent transparent transparent;}
.select-field select::-ms-expand{display:none;}
.checkbox-group{margin-bottom:23px;}
.checkbox-group .wpcf7-list-item{display:block;margin-left:0;margin-bottom:8px;}
.checkbox-group label{position:relative;display:block;padding:4px 16px 0 30px;cursor:pointer;font-weight:700;letter-spacing:0;line-height:1.95;color:#666;}
.checkbox-group label .fake-input{width:18px;height:18px;position:absolute;top:8px;left:0;display:block;border:2px solid rgba(1, 1, 1, .54);border-radius:2px;}
.checkbox-group label .fake-input:before{width:6px;height:12px;position:absolute;left:5px;top:1px;border:solid #fff;border-width:0 2px 2px 0;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);opacity:0;content:"";}
.checkbox-group label .wpcf7-list-item-label{font-size:15px;font-family:"Roboto", "Arial", sans-serif;}
.checkbox-group label input[type="checkbox"]{position:fixed;top:-9999px;left:-9999px;opacity:0;}
.checkbox-group label input[type="checkbox"]:checked + .fake-input{background-color:#009688;border:1px solid #009688;}
.checkbox-group label input[type="checkbox"]:checked + .fake-input:before{opacity:1;}
.checkbox-group label input[type="checkbox"]:checked ~ .wrap{color:#000;}
.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);border:0;}
input:-webkit-autofill,
input:-webkit-autofill:hover,
input:-webkit-autofill:focus textarea:-webkit-autofill,
textarea:-webkit-autofill:hover textarea:-webkit-autofill:focus,
select:-webkit-autofill,
select:-webkit-autofill:hover,
select:-webkit-autofill:focus{-webkit-box-shadow:0 0 0 1000px #f5f5f5 inset;}
.affiliate-form h3,
.affiliate-form .h3{margin-bottom:19px;}
.accordion > li{box-shadow:0 2px 23px rgba(69, 156, 228, .201455);margin-bottom:20px;}
.accordion .opener{position:relative;display:block;line-height:21px;color:#1a63fb;font-weight:700;text-decoration:none;padding:14px 51px 12px 14px;}
.accordion .opener .icon-arrow-down{position:absolute;right:7px;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);font-size:7px;-webkit-transition:-webkit-transform .2s;transition:-webkit-transform .2s;transition:transform .2s;transition:transform .2s, -webkit-transform .2s;line-height:19px;vertical-align:middle;}
.accordion .opener .icon-arrow-down:before{display:inline-block;-webkit-transform:rotate(-90deg);-ms-transform:rotate(-90deg);transform:rotate(-90deg);-webkit-transition:-webkit-transform .1s;transition:-webkit-transform .1s;transition:transform .1s;transition:transform .1s, -webkit-transform .1s;}
.accordion .opened .icon-arrow-down:before{-webkit-transform:rotate(0);-ms-transform:rotate(0);transform:rotate(0);}
.accordion .slide{padding-right:50px;font-size:11px;line-height:18px;font-weight:300;}
.accordion .slide-content{padding:6px 14px 21px;}
.accordion p{margin-bottom:0;}
.btn{-webkit-transition:color .3s ease-in-out, background-color .3s ease-in-out;transition:color .3s ease-in-out, background-color .3s ease-in-out;display:inline-block;min-width:222px;vertical-align:top;padding:13px 20px;font-size:13px;font-weight:700;box-shadow:0 2px 23px rgba(0, 0, 0, .16);border:none;text-align:center;line-height:1.73;}
.btn.btn-primary{background-color:#1a63fb;color:#fff;}
.btn.btn-primary:hover{background-color:#033aac;color:#fff;}
.btn.btn-secondary{margin:10px;}
.btn.btn-white{background-color:#fff;color:#364461;box-shadow:none;border:1px solid #364461;min-width:10px;padding-top:12px;padding-bottom:12px;}
.btn.btn-white.btn-lg{min-width:10px;padding-top:7px;padding-bottom:7px;}
.btn.btn-white:hover{background-color:#033aac;color:#fff;}
.btn.btn-transparent{color:#fff;box-shadow:none;border:1px solid #fff;min-width:10px;padding-top:12px;padding-bottom:12px;}
.btn.btn-transparent.btn-lg{min-width:10px;padding-top:7px;padding-bottom:7px;}
.btn.btn-transparent:hover{background-color:#033aac;color:#fff;}
.btn.with-arrow span:after{content:"\00bb";margin:0 0 0 3px;}
.btn.btn-lg{min-width:237px;padding:8px 20px;font-size:18px;box-shadow:0 2px 23px rgba(0, 0, 0, .25);}
.btn.btn-sm{padding:3px 16px;font-size:15px;}
.btn-wrap{text-align:center;}
.btn-wrap .wpcf7-recaptcha div{display:block;margin:0 auto 37px;}
.text-secondary{color:#364461;}
.text-base-color{color:#6b6b6b;}
.services-section{padding:28px 0;font-size:14px;text-align:center;color:#364461;}
.services-list{padding-top:46px;}
.services-list .ico-wrap [class*="icon"]:before{font-size:30px;}
.services-list .ico-wrap .icon-add:before{font-size:24px;position:relative;top:-5px;}
.service-box{position:relative;padding:44px 20px 20px;margin-bottom:68px;font-size:13px;color:#6b6b6b;box-shadow:0 2px 23px rgba(69, 156, 228, .2015);}
.service-box .ico-wrap{width:60px;height:60px;position:absolute;left:50%;top:0;-webkit-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);transform:translate(-50%, -50%);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-size:35px;color:#364461;border-radius:50%;background-color:#fff;box-shadow:0 2px 30px rgba(69, 156, 228, .1);}
.service-box .title{display:block;margin-bottom:8px;font-size:20px;text-align:center;color:#364461;}
.service-box .btn-wrap{padding-top:6px;margin-top:auto;text-align:center;}
.message-box{background:#fdfad6;border:1px solid #dcdcdc;color:#364461;padding:5px 5px 8px;margin-bottom:-30px;}
.message-box p{margin-bottom:0;}
.video-holder{margin:-40px auto 40px;width:100%;max-width:740px;position:relative;padding-top:58%;}
.video{margin-bottom:0;position:absolute;top:0;left:0;bottom:0;width:100%;height:100%;}
.memo{margin-bottom:70px;line-height:1.75;}
.memo .sub{position:relative;top:2px;margin-bottom:20px;display:block;color:#8f8f8f;text-transform:uppercase;font-family:"Roboto", "Arial", sans-serif;font-size:11px;font-weight:700;line-height:17px;}
.memo .sub [class^="icon-"],
.memo .sub [class*=" icon-"]{font-size:20px;margin-right:5px;}
.memo .sub > span{display:inline-block;vertical-align:middle;}
.memo .btn{margin-bottom:27px;}
.memo .h3{margin:0 0 23px;}
.text-center{text-align:center;}
.payment-logos .cards-list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;}
.payment-logos .cards-list li{margin:0 7px;}
.info-list{margin-bottom:40px;text-align:center;font-size:13px;}
.info-list li{margin:0 auto 30px;width:100%;max-width:298px;}
.info-list [class^="icon-"],
.info-list [class*=" icon-"]{display:inline-block;vertical-align:top;height:57px;color:#387cba;font-size:29px;}
.info-list .icon-secure1,
.info-list .icon-process{font-size:35px;}
.info-list .title{margin-bottom:4px;font-size:20px;}
.intro{padding-top:30px;margin-bottom:12px;text-align:center;}
.intro h1{margin:0;}
.testimonials-carusel-section{position:relative;max-width:1920px;margin:0 auto;padding:50px 0;text-align:center;}
.testimonials-carusel-section:before{position:absolute;left:50%;top:0;z-index:-1;-webkit-transform:skewY(4deg) translateX(-50vw);-ms-transform:skewY(4deg) translateX(-50vw);transform:skewY(4deg) translateX(-50vw);opacity:.35;width:100vw;height:42%;background:-webkit-linear-gradient(135deg, #f9eec6 0%, #ffb58b 100%);background:linear-gradient(-45deg, #f9eec6 0%, #ffb58b 100%);content:"";}
.testimonials-carusel-section h2{font-weight:400;line-height:1.2;text-align:center;color:#364461;}
.testimonials-carusel-section .remark{margin-bottom:40px;font-size:13px;color:#364461;}
.testimonials-carusel-section .remark strong{display:block;}
.testimonial-box{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;min-height:306px;padding:20px 20px 50px;font-size:14px;line-height:1.9;color:#364461;border-top:6px solid #02b67a;background-color:#fff;box-shadow:0 2px 23px rgba(69, 156, 228, .2);}
.testimonial-box .img-wrap{width:70px;height:70px;margin:0 auto 10px auto;border-radius:50%;overflow:hidden;}
.testimonial-box .raiting{margin-bottom:6px;font-size:18px;color:#02b67a;}
.testimonial-box .raiting li{display:inline-block;}
.testimonial-box .raiting li + li{margin-left:8px;}
.testimonial-box .signature{position:absolute;left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);bottom:20px;width:100%;margin-top:auto;font-size:13px;color:#6b6b6b;text-align:center;}
.testimonial-box .signature strong{color:#364461;}
.testimonial-box .testimonial-text p:only-child{margin-bottom:0 !important;}
.testimonial-box.mod-1{margin-bottom:30px;text-align:center;color:#6b6b6b;}
.testimonial-box.mod-1 .two-columns{margin-bottom:7px;}
.testimonial-box.mod-1 .user{display:-webkit-box;display:-ms-flexbox;display:flex;}
.testimonial-box.mod-1 .signature{margin-top:0;padding-top:13px;}
.testimonial-box.mod-1 .signature strong{display:block;font-size:18px;line-height:1;}
.testimonials-carousel{margin-bottom:32px;}
.testimonials-carousel .slide{padding:0 20px;}
[id="tns1-ow"]:hover .tns-controls button{opacity:1;}
[id="tns1-ow"] .tns-controls button{width:40px;height:40px;-webkit-transition:opacity .3s ease-in-out;transition:opacity .3s ease-in-out;position:absolute;left:20px;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);z-index:10;font-size:20px;color:#753498;background-color:transparent;border:none;outline:none;opacity:0;}
[id="tns1-ow"] .tns-controls button:before{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;content:"\e901";font-family:"icomoon" !important;text-shadow:1px 1px 2px #000;-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg);}
[id="tns1-ow"] .tns-controls button:last-child{left:auto;right:20px;}
[id="tns1-ow"] .tns-controls button:last-child:before{-webkit-transform:rotate(-90deg);-ms-transform:rotate(-90deg);transform:rotate(-90deg);}
#footer{background-image:-webkit-linear-gradient(45deg, #374562 0%, #0f1a38 100%);background-image:linear-gradient(45deg, #374562 0%, #0f1a38 100%);color:#fff;}
#footer .container,
#footer .banner-section .banner-holder,
.banner-section #footer .banner-holder,
#footer .content-page{padding-top:28px;padding-bottom:28px;}
#footer a{color:#fff;}
#footer a:hover{opacity:.8;}
#footer .footer-logo{max-width:250px;-webkit-box-ordinal-group:0;-ms-flex-order:-1;order:-1;margin-bottom:15px;}
#footer .footer-logo img{width:100%;}
#footer .footer-logo:hover{opacity:1;}
#footer a[href^="tel"]{font-size:18px;}
.footer-holder{margin-bottom:20px;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;}
.footer-holder .tel-holder{width:100%;text-align:center;font-weight:700;}
.social-list{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-size:17px;margin:-3px 0 0;}
.social-list li + li{margin-left:18px;}
.social-list a{display:block;}
.nav-holder{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-bottom:2px;}
.nav-truste{width:100%;text-align:right;}
.nav-row{width:calc(100% + 20px);margin:0 -10px;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;}
.footer-list{width:50%;padding:0 10px;margin-bottom:29px;font-size:13px;line-height:1;font-weight:300;}
.footer-list > ul{width:100%;}
.footer-list > ul li{padding:0 0 11px;}
.footer-list h5{margin:0 0 10px;color:inherit;font-size:13px;}
.copyright{display:block;clear:both;font-size:11px;font-weight:300;line-height:1.6;text-align:center;}
.copyright-links{float:right;font-size:10px;}
.visual{position:relative;padding:20px 20px 25px;text-align:center;color:#364461;}
.visual:before{position:absolute;left:0;top:0;z-index:-1;-webkit-transform:skewY(-4deg);-ms-transform:skewY(-4deg);transform:skewY(-4deg);-webkit-transform-origin:0 100%;-ms-transform-origin:0 100%;transform-origin:0 100%;width:100%;height:100%;background:-webkit-linear-gradient(left, #f6f9ff 0%, #d8e5ff 100%);background:linear-gradient(to right, #f6f9ff 0%, #d8e5ff 100%);content:"";}
.visual .ico-wrap{margin-bottom:14px;}
.visual h1{line-height:1.15;}
.visual h1 span{display:block;font-size:20px;font-weight:400;line-height:2.2;}
.instruction-section{padding:26px 0;margin-bottom:22px;font-size:14px;line-height:2.3;text-align:center;color:#364461;}
.instruction-list{padding-top:22px;font-size:13px;line-height:2;text-align:left;color:#6b6b6b;counter-reset:item;}
.instruction-list > li{position:relative;}
.instruction-list > li:before{width:42px;height:42px;content:counter(item);counter-increment:item;position:absolute;left:50%;top:-21px;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-size:26px;font-weight:700;color:#fff;border-radius:50%;background-color:#387cba;box-shadow:0 2px 9px rgba(0, 0, 0, .2);}
.instruction-list > li > .title{display:block;padding:30px 10px 25px;margin-bottom:14px;font-size:18px;line-height:1.3;text-align:center;color:#fff;background:-webkit-linear-gradient(right, #0f1a38 0%, #193359 30%, #306ba3 100%);background:linear-gradient(to left, #0f1a38 0%, #193359 30%, #306ba3 100%);}
.instruction-list > li .wrap{position:relative;padding-bottom:83px;}
.instruction-list > li .wrap:before{position:absolute;left:50%;bottom:50px;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);width:1px;height:36px;background-color:#387cba;content:"";}
.instruction-list > li .btn-wrap{margin-bottom:30px;text-align:left;}
.instruction-list > li .img-wrap{margin-bottom:22px;text-align:center;}
.instruction-list ul li{margin-bottom:26px;}
.instruction-list ul li:before{float:left;padding-right:3px;content:"•";}
.requirements-block{padding:14px 28px 1px;margin-bottom:34px;background-color:#f5f5f5;}
.requirements-block > .title{display:block;margin-bottom:16px;}
.requirements-block ol{counter-reset:item;}
.requirements-block ol li{margin-bottom:26px;}
.requirements-block ol li:before{content:counter(item) ".";counter-increment:item;float:left;margin-right:4px;font-weight:700;color:#364461;}
.requirements-block ol li:last-child{margin-bottom:0;}
.requirements-block strong{color:#364461 !important;}
.expedited-block{position:relative;padding:57px 0 30px;text-align:center;}
.expedited-block:before{position:absolute;left:0;top:0;z-index:-1;-webkit-transform:skewY(-4deg);-ms-transform:skewY(-4deg);transform:skewY(-4deg);-webkit-transform-origin:100% 0;-ms-transform-origin:100% 0;transform-origin:100% 0;width:100%;height:100%;background:rgba(69, 156, 228, .13);content:"";}
.expedited-block h2{font-size:26px;line-height:1.34;margin-bottom:.9em;}
.expedited-block h2 span{display:block;padding-top:10px;font-weight:400;font-size:18px;}
.expedited-block .secure-title{display:block;font-size:13px;margin-bottom:20px;color:#364461;}
.expedited-block .btn-wrap{text-align:center;margin-bottom:38px;}
.secure-list{text-align:center;}
.secure-list li{display:inline-block;margin-bottom:16px;}
.secure-list li img{vertical-align:middle;}
.open-close{position:relative;background:#fff;box-shadow:0 2px 23px rgba(69, 156, 228, .201455);}
.open-close .opener{position:relative;overflow:hidden;display:block;line-height:21px;background:#fff;color:#1a63fb;font-weight:700;text-align:center;padding:12px 51px 14px 14px;}
.open-close .opener .icon-arrow-down{position:absolute;right:7px;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);font-size:7px;-webkit-transition:-webkit-transform .3s;transition:-webkit-transform .3s;transition:transform .3s;transition:transform .3s, -webkit-transform .3s;line-height:19px;vertical-align:middle;}
.open-close .opener .icon-arrow-down:before{display:inline-block;-webkit-transform:rotate(-90deg);-ms-transform:rotate(-90deg);transform:rotate(-90deg);-webkit-transition:-webkit-transform .3s;transition:-webkit-transform .3s;transition:transform .3s;transition:transform .3s, -webkit-transform .3s;}
.open-close .btn{min-width:160px;}
.open-close p{margin:0 0 10px;text-align:left;}
.open-close .slide{position:absolute;top:100%;left:0;right:0;z-index:5;background:#fff;box-shadow:-7px 7px 15px -7px rgba(69, 156, 228, .1), 7px 7px 15px -7px rgba(69, 156, 228, .1);}
.open-close .slide-holder{padding:1px 18px 10px;text-align:center;}
.open-close.opened .opener .icon-arrow-down:before{-webkit-transform:rotate(0);-ms-transform:rotate(0);transform:rotate(0);}
.how-it-works-banner-holder.how-it-works-banner-holder{padding:239px 15px 158px;}
.how-it-works-banner-holder.how-it-works-banner-holder h1,
.how-it-works-banner-holder.how-it-works-banner-holder .h1{margin-bottom:25px;}
.step-holder{counter-reset:section;text-align:center;}
.step-item{position:relative;margin:0 auto;padding:0 15px;}
.step-item:before{display:block;position:absolute;content:"";counter-increment:section;content:"" counter(section);width:42px;height:42px;text-align:center;left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);vertical-align:middle;border-radius:50%;color:#fff;font-size:26px;line-height:42px;letter-spacing:-1.25px;font-weight:700;z-index:20;margin-bottom:50px;box-shadow:0 2px 9px rgba(0, 0, 0, .2);background:#387cba;margin:0 auto 22px;}
.step-item + .step-item:after{content:"";position:absolute;left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);top:0;display:inline-block;background-image:url(//www.fastportpassport.com/wp-content/themes/fastport/images/line.svg);background-size:cover;width:10px;height:108px;margin:0 auto;}
.step-item.step-item1:before{top:24px;}
.step-item.step-item2:before{top:350px;}
.step-item.step-item2:after{top:-149px;}
.step-item.step-item3:before{top:-62px;}
.step-item.step-item3:after{top:-190px;}
.step-item.step-item4:before{top:90px;}
.step-item.step-item4:after{top:-131px;}
.step-item.step-item5:before{top:-60px;left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);}
.step-item.step-item5:after{top:-195px;}
.step-item h6,
.step-item .h6{margin-bottom:2px;}
.step-center,
.step-item2,
.step-item4,
.step-item5{max-width:553px;text-align:center;}
.step-item1{padding:90px 15px 24px;display:block;margin-bottom:115px;}
.step-item1 .img-wrap{-webkit-box-ordinal-group:0;-ms-flex-order:-1;order:-1;}
.step-item1 .text-wrap{max-width:100%;-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;padding:14px 0;}
.step-item2{position:relative;color:#fff;max-width:425px;margin-bottom:289px;}
.step-item2 .step-item-bg:before{content:"";position:absolute;left:50%;top:150px;-webkit-transform:translateX(-50%) skewY(4deg);-ms-transform:translateX(-50%) skewY(4deg);transform:translateX(-50%) skewY(4deg);width:100vw;height:calc(100% - 97px);background:-webkit-linear-gradient(265.95deg, #459ce4 -215.93%, #0f1a38 82.38%);background:linear-gradient(184.05deg, #459ce4 -215.93%, #0f1a38 82.38%);z-index:-1;}
.step-item2 .img-wrap{margin-bottom:70px;}
.step-item2 .img-wrap:before{content:"";position:absolute;left:50%;top:6px;max-width:319px;max-height:320px;width:320px;height:100%;background:#ddedfa;border-radius:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);}
.step-item2 img{position:relative;max-height:344px;width:auto;z-index:1;margin-bottom:74px;}
.step-item2 h6{color:#fff;}
.step-item3{margin-bottom:50px;max-width:738px;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-bottom:143px;}
.step-item3 .img-wrap{-webkit-box-flex:1;-ms-flex:1 0 138px;flex:1 0 138px;max-width:138px;margin:0 auto 50px;-webkit-box-ordinal-group:0;-ms-flex-order:-1;order:-1;}
.step-item3 .text-wrap{-webkit-box-flex:0;-ms-flex:0 100%;flex:0 100%;max-width:100%;}
.step-item3 h2{margin-bottom:2px;}
.step-item3 p{margin-bottom:27px;}
.require-docs-list{color:#2d81cf;font-size:9px;line-height:24px;font-family:"Roboto", "Arial", sans-serif;}
.require-docs-list li{display:inline-block;text-align:center;margin:0 16px 19px;}
.require-docs-list .d-block{display:block;}
.require-docs-list img{margin-bottom:6px;}
.step-item4{margin-bottom:227px;}
.step-item4 img{margin-bottom:101px;}
.step-item5{margin-bottom:39px;}
.step-item5 p{margin-bottom:30px;}
.step-item5 .order-wrap{max-width:360px;text-align:left;font-family:"Heletica", "Open Sans", "Arial", "Helvetica Neue", "Helvetica", sans-serif;box-shadow:0 2px 14px rgba(0, 0, 0, .2);background:#f8f8f8;border-radius:13px;padding:6px 16px 12px 10px;margin:0 auto 10px;color:#000;}
.step-item5 .order-header{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;width:100%;}
.step-item5 .order-header a{color:#8a8a8f;font-size:13px;line-height:20px;vertical-align:middle;letter-spacing:-.08px;}
.step-item5 .order-header img{margin-right:7px;vertical-align:middle;}
.step-item5 .order-block{line-height:18px;letter-spacing:-.24px;padding:8px 8px 0;}
.step-item5 .order-block strong{display:inline-block;margin-bottom:2px;}
.step-item5 .order-block p{margin-bottom:0;}
.img-rounded{display:inline-block;border-radius:50%;overflow:hidden;}
.img-rounded img{border-radius:50%;}
.about-us-block{font-size:13px;text-align:center;line-height:2;margin-bottom:61px;}
.about-us-block .img-wrap{width:204px;height:204px;margin:0 auto 30px;border-radius:50%;overflow:hidden;}
.note-block{position:relative;padding:35px 0;font-size:13px;margin-bottom:70px;line-height:1.6;text-align:center;}
.note-block:before{position:absolute;left:0;top:0;z-index:-1;width:100%;height:100%;-webkit-transform:skewY(4deg);-ms-transform:skewY(4deg);transform:skewY(4deg);background:rgba(69, 156, 228, .13);content:"";}
.note-block .container,
.note-block .banner-section .banner-holder,
.banner-section .note-block .banner-holder,
.note-block .content-page{max-width:1074px;}
.note-block .note{font-style:italic;margin-bottom:20px;border:none;}
.note-block p{margin-bottom:20px;}
.home .instructions-section .icon-video, .home .user-menu li .icon-passport-2{display:none;}
#wrapper{width:100%;position:relative;overflow:hidden;}
.js-slide-hidden, .main-navigation .drop.js-slide-hidden{position:absolute !important;left:-9999px !important;top:-9999px !important;display:block;-webkit-transition:none;transition:none;width:100%;}
@media (min-width: 375px) {
#nav{width:316px;}
.user-menu{padding:0 0 0 18px;}
.user-menu li{width:65%;}
.nav-active #nav{left:-316px;}
.nav-active .page-container{margin:0 -316px 0 316px;}
.nav-active #header{margin:0 -316px 0 316px;}
.banner-section .btn-group .btn-lg{width:auto;margin:0 15px 0 0;}
.agents-contacts-list .agents-contacts-item{display:-webkit-box;display:-ms-flexbox;display:flex;}
.agents-contacts-list .contact-info{-webkit-box-flex:1;-ms-flex:1;flex:1;}
.agents-contacts-list .add-info{width:140px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;}
.agents-contacts-list .add-info-list{padding-left:9px;border-left:1px solid #979797;}
.support-block .header-box img{height:120px;}
.payment-logos .cards-list{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;vertical-align:middle;}
}
@media screen and (min-width: 375px) {
.btn.btn-xl{font-size:18px;padding-top:10px;padding-bottom:9px;}
.step-item2 .img-wrap{margin-bottom:auto;}
}
@media (min-width: 768px) {
.commentlist-item .commentlist-item{padding:0 0 0 2em;}
.container,
.content-page{max-width:1074px;padding:0 25px;}
.main-wrapper{padding-left:45px;padding-right:40px;}
.main-wrapper .h3{margin:0 0 10px;}
.banner-section{background-position:0 50px;}
.banner-section .text-block{font-size:16px;}
.banner-section .h4{margin:0 0 50px;}
.banner-section .subtitle{font-size:22px;padding:0 0 10px;margin:0 -50px 0 0;}
.banner-section ul{padding-bottom:32px;font-size:16px;}
.banner-section .btn-group .btn-lg{font-size:18px;min-width:237px;padding-top:8px;padding-bottom:8px;}
.banner-section .btn-group .btn-lg.btn-white,
.banner-section .btn-group .btn-lg.btn-transparent{font-size:18px;line-height:1.73;padding-top:7px;padding-bottom:8px;}
.banner-section.center{background-position:50% 0;}
.banner-section.center .subtitle{font-size:18px;}
.tns-nav{bottom:90px;}
.speed-section{padding-top:27px;padding-bottom:30px;line-height:2;}
.speed-section:before{height:62%;}
.heading-section{padding:0 0 36px;}
.heading-section h2{margin:0 0 14px;}
.speed-list{margin-bottom:22px;}
.speed-list li{margin-bottom:30px;}
.speed-list .btn{margin-top:-11px;}
.featured-block .title{font-size:15px;margin:0 0 24px;}
.instructions-section{padding-top:80px;padding-bottom:28px;margin:0 0 100px;line-height:2;}
.instructions-section h2{margin:0 0 7px;}
.instructions-section p{margin:0 0 39px;}
.instructions-section .desktop-view{display:none;}
.instructions-list{margin-bottom:27px;font-size:11px;line-height:1.454;}
.instructions-list li{font-size:11px !important;line-height:1.454 !important;}
.instructions-list li:before{width:78px;}
.instructions-list .icon{font-size:36px;margin:0 0 31px;}
.instructions-list p{display:block;}
.instructions-list h3{font-size:12px;margin:0 0 9px;}
.content-page{padding-bottom:86px;line-height:2;}
.content-page .note{max-width:300px;margin:0 auto;line-height:1.538;}
.content-page .accordion{padding:32px 0 9px;}
.content-page .accordion li{max-width:660px;margin-left:auto;margin-right:auto;}
.grid-list{padding:0;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin:-9px -12px 3px;}
.grid-list li{width:50%;max-width:344px;padding:0 12px 22px;}
#sidebar{float:left;}
.main-holder{padding-right:23px;width:calc(100% - 243px);float:left;margin-bottom:109px;}
#sidebar{width:243px;padding:46px 0 0;}
.map-holder{margin-top:-30px;margin-bottom:10px;}
#map{height:600px;width:100%;}
.states-list,
.cities-list{-webkit-column-count:2;column-count:2;}
.support-block .body-box{padding-bottom:0;}
.support-block .faq-block{padding:27px 0 14px;}
.support-block .faq-list{padding-top:8px;line-height:1.55;font-size:12px;letter-spacing:-.3px;}
.support-block .faq-list li{margin-bottom:14px;}
.support-block h4{margin:0 0 12px;}
.support-block h3{margin-bottom:11px;}
.prevention{padding:17px 0 0;margin:0 -10px 44px;}
.prevention p{margin:0 0 17px;}
.prevention .btn-lg{line-height:1.8;letter-spacing:1px;}
.form-group{margin-bottom:35px;}
.services-section{padding:16px 0;}
.services-list{display:-ms-grid;display:grid;-ms-grid-columns:1fr 1em 1fr;grid-template-columns:repeat(2, 1fr);gap:1em;}
.service-box{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;}
.video-holder{margin:-70px auto 40px;}
.memo{margin-bottom:100px;}
.memo .sub{margin-bottom:0;padding:0 8px;display:inline-block;vertical-align:middle;}
.testimonials-carusel-section .remark{font-size:15px;}
.testimonials-carusel-section .remark strong{display:inline;}
.testimonials-carousel .slide{padding:0 18px;}
.social-list{margin-top:-10px;}
.footer-list{width:25%;}
.copyright{max-width:330px;margin:0 auto;}
.visual{padding:60px 0 92px;}
.instruction-section{padding:16px 0;margin-bottom:0;line-height:2.5;}
.instruction-list{padding-top:56px;}
.instruction-list > li{margin-bottom:25px;}
.instruction-list > li:before{width:83px;height:83px;font-size:50px;font-weight:300;top:-12px;left:12px;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0);}
.instruction-list > li > .title{padding:15px 10px 15px 59px;margin:0 0 28px 50px;font-size:20px;text-align:left;}
.instruction-list > li .wrap{padding:0 0 1px 105px;}
.instruction-list > li .wrap:before{top:0;left:52px;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0);width:2px;height:calc(100% - 8px);}
.instruction-list > li .text-lg{font-size:15px;}
.instruction-list > li .btn-wrap{margin-bottom:15px;}
.instruction-list > li .img-wrap{float:right;}
.requirements-block{margin-bottom:20px;}
.requirements-block > .title{font-size:15px;}
.expedited-block{padding:75px 0 15px;}
.expedited-block h2{margin-bottom:.6em;}
.expedited-block .secure-title{margin-bottom:6px;}
.expedited-block .btn-wrap{margin-bottom:22px;}
.secure-list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:0 30px;}
.open-close .opener{padding:13px 71px 13px 14px;}
.open-close .opener .icon-arrow-down{right:12px;}
.note-block .btn{min-width:400px;}
.homepage .logo{max-width:150px;-webkit-box-flex:0;-ms-flex:0 0 150px;flex:0 0 150px;}
}
@media (min-width: 1024px) and (max-width: 1150px) {
.user-menu .tel-item{display:none;}
}
@media (min-width: 1024px) and (max-width: 1574px) {
.home #tns2-item0 .banner-section[style*="home-img1"]{background-position:0 250px;}
}
@media (min-width: 768px) and (max-width: 1023px) {
.support-block .faq-block{font-size:12px;padding-top:31px;}
}
@media screen and (min-width: 768px) {
.accordion .opener{padding:13px 71px 14px 14px;}
.accordion .opener .icon-arrow-down{right:17px;}
.btn.btn-xl{min-width:424px;}
.how-it-works-banner-holder.how-it-works-banner-holder{padding-top:180px;padding-bottom:79px;}
.how-it-works-banner-holder.how-it-works-banner-holder h1,
.how-it-works-banner-holder.how-it-works-banner-holder .h1{margin-bottom:22px;}
.step-holder{text-align:left;}
.step-item.step-item1:before{left:19px;top:87px;}
.step-item.step-item2:before{left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);top:350px;}
.step-item.step-item3:before{top:20px;left:36px;}
.step-item.step-item3:after{top:-135px;}
.step-item.step-item4:before{left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);}
.step-item1{max-width:630px;padding:31px 15px;margin-bottom:106px;}
.step-item1 .img-wrap{margin-right:43px;}
.step-item1 .text-wrap{max-width:calc(100% - 203px);-webkit-box-flex:0;-ms-flex:0 0 calc(100% - 203px);flex:0 0 calc(100% - 203px);padding:27px 0;}
.step-item2{margin-bottom:248px;}
.step-item3 .img-wrap{margin:0 0 0 33px;-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1;}
.step-item3 .text-wrap{-webkit-box-flex:0;-ms-flex:0 0 calc(100% - 171px);flex:0 0 calc(100% - 171px);max-width:calc(100% - 171px);padding:78px 24px 50px 0;}
.step-item3 p{margin-bottom:36px;}
.require-docs-list{white-space:nowrap;}
.require-docs-list li{margin-bottom:0;}
.step-item4 img{margin-bottom:89px;}
.step-item5{margin-bottom:57px;}
.step-horizontal,
.step-item1,
.step-item3{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;}
.about-us-block{margin-bottom:97px;}
.note-block{margin-bottom:46px;padding:65px 0;}
.note-block p{margin-bottom:31px;}
}
@media (min-width: 1024px) {
.card-holder .card-6{-webkit-box-flex:0;-ms-flex:0 0 calc(50% - 30px);flex:0 0 calc(50% - 30px);max-width:calc(50% - 30px);}
body{font-size:15px;line-height:1.75;}
h1,
.h1{font-size:60px;}
h2,
.h2{font-size:36px;}
#header.bg-white .main-navigation > li > a{color:#1a63fb;}
#header.bg-white .main-navigation > li > a:hover{color:#364461;}
#header.bg-white .main-navigation > li:before{background:#459be4;}
#header.bg-white .main-navigation > li.active > a{color:#364461;}
#header.bg-white .user-menu li a{color:#364461;}
#header.bg-white .user-menu li a:not(.icon-call){color:#1a63fb;}
#header.bg-white .user-menu li a:hover{color:#364461;}
#header.bg-transparent .main-navigation > li:before{background:#459be4;}
#header.dark-theme .main-navigation > li > a{color:#fdfad6;}
#header.dark-theme .main-navigation > li > a:hover{color:#459be4;}
#header.dark-theme .main-navigation > li:before{background:#459be4;}
#header.dark-theme .main-navigation > li.active > a{color:#459be4;}
#header.dark-theme .user-menu li a{color:#fff;}
#header.dark-theme .user-menu li a:before{color:#fff;}
#header.dark-theme .user-menu li a:not(.icon-call){color:#fdfad6;}
#header.dark-theme .user-menu li a:hover{color:#459be4;}
#header.dark-theme .user-menu li a:hover:before{color:#459be4;}
#header.dark-theme.fixed .main-navigation > li > a{color:#1a63fb;}
#header.dark-theme.fixed .main-navigation > li > a:hover{color:#364461;}
#header.dark-theme.fixed .main-navigation > li:before{background:#459be4;}
#header.dark-theme.fixed .main-navigation > li.active > a{color:#364461;}
#header.dark-theme.fixed .user-menu li a{color:#364461;}
#header.dark-theme.fixed .user-menu li a:before{color:#9fc1dd;}
#header.dark-theme.fixed .user-menu li a:not(.icon-call){color:#1a63fb;}
#header.dark-theme.fixed .user-menu li a:hover{color:#364461;}
#header.dark-theme.fixed .user-menu li a:hover:before{color:#364461;}
.header-holder{padding:12px 16px 11px;}
.logo{max-width:129px;-webkit-box-flex:0;-ms-flex:0 0 129px;flex:0 0 129px;margin:0 10px 0 0;-ms-flex-negative:0;flex-shrink:0;}
#nav{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;width:auto;position:static;background:none;height:auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;overflow:visible;}
.main-navigation{font-size:15px;padding:0;font-size:14px;line-height:1;margin:0 -10px 0 0;}
.main-navigation li{border:none;}
.main-navigation li:before{position:absolute;top:100%;-webkit-transform:translateY(17px);-ms-transform:translateY(17px);transform:translateY(17px);left:0;right:0;height:4px;background:#364461;content:"";opacity:0;visibility:hidden;-webkit-transition:opacity .3s, visibility .3s;transition:opacity .3s, visibility .3s;}
.main-navigation li.active a{background:none;color:#364461;}
.main-navigation li:hover a{color:#364461;}
.main-navigation li:hover .drop{opacity:1;visibility:visible;}
.main-navigation li.hasdropdown > .acc-opener{display:none;}
.main-navigation li.hasdropdown:hover:before{opacity:1;visibility:visible;}
.main-navigation a{padding:0;background:none;}
.main-navigation a:hover{background:none;color:#364461;}
.main-navigation .drop{display:block;position:absolute;top:100%;left:0;width:226px;z-index:100;opacity:0;visibility:hidden;line-height:1.75;}
.main-navigation .drop:before{display:block;height:21px;content:"";}
.main-navigation .drop ul{font-size:13px;background:#fff;box-shadow:0 2px 30px rgba(0, 0, 0, .2);border:1px solid #dbdbdb;padding:4px 0;}
.main-navigation .drop ul li{margin:0;}
.main-navigation .drop ul li.active-corrected a{background:rgba(69, 156, 228, .12);}
.main-navigation .drop ul a{color:#364461;padding:6px 16px;}
.main-navigation .drop ul a:hover{background:rgba(69, 156, 228, .12);}
.main-navigation .acc-opener{display:none;}
.user-menu li{display:inline;width:auto;padding:0;}
.user-menu li a:before{color:#9fc1dd;}
.user-menu li a:hover{color:#364461;}
.user-menu li a:hover:before{color:#364461;}
.bg-bright .user-menu li a:hover:before, .bg-bright .user-menu li a:hover.icon-profile{color:#fff;}
.user-menu .tel-item{width:auto;margin:0 10px 0 0;}
.user-menu .tel-item a:before{display:none;}
.user-menu .tel-item a:hover{color:#364461;}
.nav-opener{display:none;}
.phone-btn{display:none;}
.page-container{padding-top:60px;}
.desktop-hidden{display:none;}
.main-wrapper{padding-left:25px;padding-right:25px;}
.main-wrapper .h3{margin:0 0 25px;}
.banner-section:after{display:none;}
.banner-section .banner-holder{padding-top:208px;}
.banner-section .text-block{max-width:513px;margin:0 0 0 auto;text-align:left;font-size:18px;}
.banner-section h1{margin:0 0 12px;}
.banner-section ul{max-width:100%;}
.banner-section .btn-group{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;}
.banner-section .btn-group .btn-lg{margin:0 20px 0 0;}
.banner-section.center .text-block{padding:9px 0 24px;}
.banner-section.light:after{display:block;}
.banner-section.dark:after{display:block;}
.banner-section.hero-view{font-size:18px;}
.banner-section.hero-view p{margin:0 0 10px;}
.banner-section.hero-view h1{margin:0;position:absolute;top:208px;left:25px;width:40%;color:inherit;}
.tns-outer .banner-holder{padding-top:259px;padding-bottom:82px;}
.tns-outer .banner-holder:before{min-height:361px;}
.speed-section{padding-top:0;margin-top:-3px;padding-bottom:23px;}
.speed-section:before{height:300px;}
.heading-section{max-width:730px;line-height:1.73;padding:0 0 39px;}
.heading-section h2{margin:0 0 13px;}
.speed-list{margin-bottom:30px;}
.instructions-section{padding-top:120px;padding-bottom:12px;line-height:1.73;margin:0 0 166px;}
.instructions-section h2{margin:0 0 15px;}
.instructions-section p{margin:0 0 36px;}
.instructions-list{margin-bottom:32px;}
.instructions-list li:before{width:150px;}
.instructions-list .icon{font-size:44px;margin:0 0 30px;}
.instructions-list h3{font-size:18px;margin:0 0 10px;line-height:1.44;}
.btn-video{font-size:16px;}
.btn-video:before{font-size:12px;}
.content-page{padding-bottom:80px;}
.content-page .note{max-width:100%;line-height:2;}
.content-page .note br{display:none;}
.content-page .accordion{padding:0;}
.content-page .accordion li{max-width:100%;}
.grid-list{margin-bottom:0;}
.grid-list li{width:25%;max-width:100%;padding:0 12px 20px;}
#sidebar{margin-bottom:80px;}
.main-holder{padding-right:32px;width:calc(100% - 300px);margin-bottom:107px;}
#sidebar{width:300px;padding:0;}
.map-holder{margin-top:-91px;margin-bottom:3px;}
.states-list,
.cities-list{-webkit-column-count:3;column-count:3;margin-top:-8px;}
.agents-contacts-list{margin-top:-6px;}
.agents-contacts-list .add-info{width:185px;}
.support-block .body-box{padding-bottom:22px;}
.support-block .faq-block{padding-bottom:16px;padding-top:31px;}
.support-block .faq-list{padding-top:5px;line-height:1.4;font-size:15px;}
.support-block .faq-list li{margin-bottom:11px;}
.support-block h4{margin:0 0 8px;}
.prevention{margin:-2px 0 42px;font-size:20px;padding:0 20px;line-height:1.8;}
.prevention p{margin:0 0 26px;}
.services-section{padding:0;margin-bottom:70px;font-size:20px;}
.services-list{display:-ms-grid;display:grid;-ms-grid-columns:1fr 1em 1fr;grid-template-columns:repeat(3, 1fr);-ms-grid-rows:1fr;grid-template-rows:1fr;gap:1em;}
.service-box{width:100%;}
.video-holder{margin:-70px auto 74px;padding-top:417px;}
.memo{margin-bottom:162px;}
.memo .btn{min-width:520px;margin-top:18px;}
.payment-logos .cards-list{margin-left:15px;}
.info-list{margin-bottom:69px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;}
.info-list li{margin:0;}
.intro{padding:23px 89px 0;margin-bottom:60px;}
.intro h1{font-size:46px;line-height:60px;}
.testimonials-carusel-section{padding:56px 0 28px;}
.testimonial-box.mod-1{padding:22px 28px 1px;text-align:left;}
.testimonial-box.mod-1 .two-columns{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;}
.testimonial-box.mod-1 .user .img-wrap{-ms-flex-negative:0;flex-shrink:0;margin-right:18px;}
.testimonial-box.mod-1 .signature{position:static;-webkit-transform:none;-ms-transform:none;transform:none;text-align:left;}
.testimonial-box.mod-1 .raiting{padding:20px 25px;}
.testimonials-carousel{margin-bottom:21px;}
#footer .container,
#footer .banner-section .banner-holder,
.banner-section #footer .banner-holder,
#footer .content-page{padding-top:23px;}
#footer .footer-logo{max-width:177px;-webkit-box-flex:0;-ms-flex:0 0 177px;flex:0 0 177px;margin:3px 0 0;}
.footer-holder{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:0;}
.footer-holder .tel-holder{width:auto;text-align:left;}
.social-list{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;margin:-13px 0 5px auto;width:auto;}
.nav-holder{margin-bottom:18px;}
.nav-row{-webkit-box-pack:justify;-ms-flex-pack:justify;}
.footer-list{margin-bottom:0;}
.copyright{text-align:left;max-width:100%;}
.visual{padding:65px 0 87px;}
.instruction-section{padding-top:0;font-size:20px;line-height:1.8;}
.instruction-list{padding-top:20px;font-size:15px;line-height:1.75;}
.instruction-list > li:before{left:22px;}
.instruction-list > li > .title{font-size:24px;padding:12px 10px 12px 70px;}
.instruction-list > li .wrap{padding:0 0 1px 120px;}
.instruction-list > li .wrap:before{left:64px;}
.expedited-block{padding:95px 0 15px;}
.expedited-block h2{font-size:30px;margin-bottom:.5em;}
.expedited-block h2 span{font-size:20px;padding-top:6px;}
.expedited-block .secure-title{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-negative:0;flex-shrink:0;margin-bottom:12px;font-size:15px;}
.expedited-block .secure-title:after{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;-ms-flex-item-align:center;-ms-grid-row-align:center;align-self:center;height:1px;margin-left:15px;background-color:#979797;content:"";}
.expedited-block .btn-wrap{margin-bottom:33px;}
.secure-list{padding:0 44px;}
.open-close .opener{padding:12px 19px 15px 14px;font-size:13px;}
.open-close .opener .icon-arrow-down{right:10px;}
.open-close .slide-holder{font-size:13px;line-height:1.73;}
.homepage .logo{max-width:129px;-webkit-box-flex:0;-ms-flex:0 0 129px;flex:0 0 129px;}
}
@media screen and (min-width: 1024px) {
.accordion > li{font-size:15px;}
.accordion .opener{padding:12px 19px 15px 14px;}
.accordion .slide{font-size:15px;line-height:1.735;}
.how-it-works-banner-holder.how-it-works-banner-holder{padding-top:174px;padding-bottom:70px;}
.how-it-works-banner-holder.how-it-works-banner-holder h1,
.how-it-works-banner-holder.how-it-works-banner-holder .h1{margin-bottom:31px;}
.step-item.step-item1:before{top:94px;}
.step-item.step-item3:before{left:62px;}
.step-item.step-item4:after{top:-176px;}
.step-item.step-item5:after{top:-214px;}
.step-item1{padding:38px 15px;max-width:645px;}
.step-item3{padding-left:30px;margin-bottom:204px;}
.step-item4{margin-bottom:268px;}
.step-item5{margin-bottom:88px;}
.about-us-block{font-size:15px;}
.note-block{padding-bottom:56px;margin-bottom:69px;}
}
@media (min-width: 1240px) {
.logo{max-width:140px;-webkit-box-flex:0;-ms-flex:0 0 140px;flex:0 0 140px;}
.main-navigation{font-size:15px;}
.form-field input,
.form-field select,
.form-field textarea{height:48px;}
.homepage .logo{max-width:140px;-webkit-box-flex:0;-ms-flex:0 0 140px;flex:0 0 140px;}
}
@media (min-width: 1400px) {
.logo{margin:0 32px 0 0;}
.main-navigation li{margin:0 43px 0 0;}
.homepage .logo{max-width:180px;-webkit-box-flex:0;-ms-flex:0 0 180px;flex:0 0 180px;margin:0 44px 0 0;}
.homepage .header-holder{padding-top:23px;padding-bottom:23px;}
.homepage #header.fixed .logo{max-width:140px;-webkit-box-flex:0;-ms-flex:0 0 140px;flex:0 0 140px;}
.homepage #header.fixed .header-holder{padding-top:12px;padding-bottom:11px;}
}
@media (min-width: 2200px) {
.banner-section{-webkit-transform:skewY(-1.5deg);-ms-transform:skewY(-1.5deg);transform:skewY(-1.5deg);background-position:0 20%;}
.banner-section .banner-holder{-webkit-transform:skewY(1.5deg);-ms-transform:skewY(1.5deg);transform:skewY(1.5deg);}
.home .banner-section .banner-holder{padding-top:100px;padding-bottom:80px;height:60vh;min-height:650px;}
.speed-section:before{-webkit-transform:skewY(-1.5deg);-ms-transform:skewY(-1.5deg);transform:skewY(-1.5deg);}
.instructions-section:before,
.instructions-section:after{-webkit-transform:skewY(1.5deg);-ms-transform:skewY(1.5deg);transform:skewY(1.5deg);}
.testimonials-carusel-section:before{-webkit-transform:skewY(1.5deg) translateX(-50vw);-ms-transform:skewY(1.5deg) translateX(-50vw);transform:skewY(1.5deg) translateX(-50vw);}
.visual:before{-webkit-transform:skewY(-1.5deg);-ms-transform:skewY(-1.5deg);transform:skewY(-1.5deg);}
.expedited-block:before{-webkit-transform:skewY(-1.5deg);-ms-transform:skewY(-1.5deg);transform:skewY(-1.5deg);}
}
@media (max-width: 1023px) {
#wpadminbar #wp-admin-bar-customize > .ab-item, #wpadminbar #wp-admin-bar-edit > .ab-item, #wpadminbar #wp-admin-bar-my-account > .ab-item, #wpadminbar #wp-admin-bar-my-sites > .ab-item, #wpadminbar #wp-admin-bar-site-name > .ab-item{width:32px;}
#wpadminbar #wp-admin-bar-customize > .ab-item::before, #wpadminbar #wp-admin-bar-edit > .ab-item::before, #wpadminbar #wp-admin-bar-my-account > .ab-item::before, #wpadminbar #wp-admin-bar-my-sites > .ab-item::before, #wpadminbar #wp-admin-bar-site-name > .ab-item::before{width:28px;}
iframe{width:100%;}
.main-navigation > li > a{line-height:1;}
.user-menu li:last-child{width:35%;}
.user-menu .tel-item{padding-right:30px;-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3;}
.user-menu .icon-profile [class^="icon"]{display:none;}
.testimonials-carusel-section h2{font-size:30px;}
[id="tns1-ow"] .tns-controls{display:none;}
.nav-row{-webkit-box-ordinal-group:0;-ms-flex-order:-1;order:-1;}
.visual h1{font-size:40px;}
.secure-list li img{max-width:75%;}
}
@media (max-width: 767px) {
.nav-truste{text-align:center;}
.alignleft, .alignright{display:block;float:none;margin:10px auto 10px auto;}
.clearpad{padding:0;}
.copyright-links{float:none;text-align:center;}
.copyright-links .menu, .menu-copyright-container{margin:auto;}
.navigation .page-numbers,
.navigation-comments .page-numbers{padding:0 3px;}
.instructions-section .mobile-view{display:none;}
.instruction-list > li:last-child .wrap{padding-bottom:0;}
.instruction-list > li:last-child .wrap:before{display:none;}
}
@media (max-width: 374px) {
.user-menu li:last-child {
width: 40%;
}
.user-menu .tel-item {
padding-right: 25px;
}
.note-block .btn {
width: 100%;
}
}