/* General and NRI-page style */
.nri-page .banner_with_bg {
    background-image: url('../img/banner-background.png');
}
.content-page {
    position: relative;
    background-color: #FFFFFF;
    /* font-family: gesta, sans-serif; */
    font-family: "Open Sans", sans-serif;
    letter-spacing: -0.5px;
}
.content-page hr {
    margin: 20px 0;
    border: 0;
    border-top: 1px solid #DDDDDD;
}
.content-page a {
    -webkit-transition: all 1s ease-out;
    -moz-transition: all 1s ease-out;
    -o-transition: all 1s ease-out;
    transition: all 1s ease-out;
}
.content-page .faq-container {
    margin-bottom: -1px;
}
.content-page .faq-question {
    padding: 10px 40px 10px 15px;
    border: 1px solid #DDDDDD;
    font-size: 16px;
    font-weight: 500;
    color: #333333;
    line-height: 35px;
    cursor: pointer;
    position: relative;
}
.content-page .faq-question .faq-vertical-green-line {
    border-left: 4px solid #18AE93;
    padding-left: 10px;
}
.content-page .faq-question .faq-plus {
    position:absolute;
    right: 15px;
    top: 10px;
    font-size: 30px;
    color: #18AE93;
}

.content-page .faq-answer {
    display: none;
    padding: 20px;
    font-size: 15px;
    color: #333333;
    border: 1px solid #DDDDDD;
    border-top: none;
    background-color: #F5F5F5;
}
.content-page .faq-answer a {
    color: #18AE93;
}
.content-page .faq-answer a:hover, .content-page .faq-answer a:focus {
    color: #315D96;
}
.content-page .faq-answer ul {
    padding-bottom: 0;
}
.content-page .faq-answer p.last {
    margin-bottom: 0;
}
.content-page .banner-container {
    position:absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 332px;
    overflow: hidden;
}
.content-page .shipcan-image {
    position: absolute;
    top: 0;
    right: 0;
}
.content-page .container {
    width: 1300px;
    position: relative;
    padding: 0 40px;
    background: none;
    background: transparent;
    border: none;
}
.content-page.content-small .container, .content-page .content-small.container {
    padding-bottom: 300px;
}
.content-page .site-breadcrumb {
    padding: 20px 0;
    color: #FFFFFF;
    font-size: 15px !important;
    line-height: 1.2;
}
.content-page .site-breadcrumb a {
    margin-right: 6px;
    color: #FFFFFF;
    text-decoration: underline;
}
.content-page .site-breadcrumb a:hover, .content-page .site-breadcrumb a:focus {
    text-decoration: none;
}
.content-page .site-breadcrumb span {
    margin-left: 6px;
}
.content-page .big-tit {
    padding-top: 48px;
    padding-left: 0;
    min-height: initial;
}
.content-page .big-tit, .content-page .big-tit h3, .content-page .big-tit h2 {
    color: #FFFFFF;
    font-size: 55px;
    font-weight: bold;
    line-height: 1.2;
}
.content-page .big-tit .lets-protxt {
    font-size: 25px;
    font-weight: normal;
    padding-top: 25px;
    padding-bottom: 75px;
}
.content-page .car-impwrap {
    margin: 0;
    background: none;
    background: transparent;
    padding: 0;
    font-size: 17px;
    color: #333333;
}
.content-page .car-impresult {
    padding: 60px 0 20px;
    position:relative;
}
.content-page .car-impresult h1 {
    font-size:37px;
    font-weight: bold;
    color:#315D96;
    margin-bottom: 25px;
}
.content-page .car-impresult .car-til2 {
    padding: 20px 0 0;
    font-size: 28px;
    font-weight: bold;
}
.content-page .car-impresult ul.check-bullets {
    padding-top: 20px;
    list-style-image: url('../img/check-bullet.jpg');
}
.content-page .car-impresult ul.check-bullets li {
    padding: 0 0 0 5px;
    font-size: 20px;
    line-height: 1.75;
}
.content-page .car-impsec {
    padding: 30px 0 25px;
}
.content-page .car-impsec .imp-txt {
    font-size: 28px;
    font-weight: bold;
    color: #18AE93;
    text-align: center;
}
.content-page .signin_button .start-clear {
    margin-top: 30px;
    text-align: center;
}
.content-page .signin_button .start-clear a {
    height: 60px;
    line-height: 60px;
    width: 350px;
    display: inline-block;
    border: 1px solid #18AE93;
    border-radius: 30px;
    background-color: #18AE93;
    font-size: 17px;
    font-weight: normal;
    color: #FFFFFF;
    text-decoration: none;
}
.content-page .signin_button .start-clear a:hover, .content-page .signin_button .start-clear a:focus {
    color: #FFFFFF;
    text-decoration: none;
    background-color: #315D96;
    border: 1px solid #315D96;
}
.content-page .signin_button .start-clear img {
    display: inline-block;
    margin-left: 5px;
    padding-bottom: 3px;
}
.content-page .seotxt {
    padding: 40px 0 100px;
}
.content-page .seotxt .txt-less {
    display: none;
}
.content-page .seotxt h2 {
    font-size: 22px;
    color: #315D96;
    font-weight: bold;
    padding: 30px 0 20px;
}
.content-page .seotxt .more-read a, .content-page .seotxt .txt-less a {
    display: inline-block;
    margin-top: 35px;
    font-size: 16px;
    color: #315D96;
}
.content-page .seotxt .more-read a:hover, .content-page .seotxt .txt-less a:hover,
.content-page .seotxt .more-read a:focus, .content-page .seotxt .txt-less a:focus {
    color: #18AE93;
}
.content-page .clear-pricing {
    text-align: center;
}
.content-page .clear-pricing-column {
    width: 319px;
    height: 398px;
    display: inline-block;
    vertical-align: top;
    color: #FFFFFF;
    padding: 50px 20px 20px;
    margin: 50px 6px 25px;
}
.content-page .clear-pricing-column.blue {
    background: url('../img/pricing-background-blue.png') no-repeat;
}
.content-page .clear-pricing-column.green {
    background: url('../img/pricing-background-green.png') no-repeat;
}
.content-page .clear-pricing-column .price {
    height: 60px;
    line-height: 60px;
    margin-top: 10px;
    font-weight: bold;
}
.content-page .clear-pricing-column .price-amount {
    vertical-align: baseline;
    font-size: 60px;
}
.content-page .clear-pricing-column .price-symbol {
    padding-right: 5px;
    font-size: 35px;
    display: inline-block;
    vertical-align: super;
}
.content-page .clear-pricing hr {
    margin: 20px 10px;
    background-color: #FFFFFF;
}
.content-page .clear-pricing .per-clear {
    margin-top: 10px;
    font-size: 25px;
}
.content-page .clear-pricing .pricing-bar {
    margin: 20px 0 60px;
}
.content-page .clear-pricing .for-shipments {
    font-size: 16px;
    letter-spacing: -0.6px;
}
.content-page .pricing-fee {
    font-size: 17px;
    color: #888888;
}
.content-page.white-page .site-breadcrumb, .white-page .site-breadcrumb a {
    color: #666666;
}
.content-page.white-page .container h1 {
    margin-top: 20px;
}
.content-page.white-page .container h1, .content-page.white-page .container h1 a {
    font-size: 55px;
    color: #315D96;
    font-weight: bold;
}
.content-page.white-page .container h1 a:hover, .content-page.white-page .container h1 a:focus {
    text-decoration: none;
    color: #18AE93;
}
.content-page.tool-page .container h1 {
    margin-top: 50px;
}
.tool-page .container .container-header {
    margin-top: 20px;
    font-size: 25px;
    color: #333333;
    font-weight: normal;
    line-height: 1.2;
}
.foot-trustbox-widget {
    padding-top: 50px;
    padding-bottom: 60px;
}
/* END General and NRI-page style */

/* Header styling */
header {
    background: #FFFFFF;
    letter-spacing: -0.5px;
}
header.bordered {
    border-bottom: 1px solid #DDDDDD;
}
header.home {
    background: none;
}
.header, .header-logo {
    background: none;
    background: transparent;
    border:none;
}
.header a#pull {
    background: none;
    background: transparent;
}
.header a#pull:after {
    background: url('../img/nav-gray.png') no-repeat;
}
.header, .header a {
    font-size: 15px;
    /* font-family: gesta, sans-serif; */
    font-family: "Open Sans", sans-serif;
    color: #666666;
}
.header ul {
    padding: 0 30px;
}
.header ul li {
    position: relative;
}
.header-separator {
    position: absolute;
    top: 14px;
    right: -3px;
    /*color: #000;*/
}
.header .fa {
    color: inherit;
    height: auto;
    font-size: inherit;
    padding: 0;
}
.header-logo .fusion-menu {
    padding-left: 30px;
}
.header-logo .start-clear {
    padding-left: 50px;
}
.header-logo .fusion-menu, .header-logo .start-clear {
    display: inline-block;
    vertical-align: middle;
}
header a {
    -webkit-transition: all 1s ease-out;
    -moz-transition: all 1s ease-out;
    -o-transition: all 1s ease-out;
    transition: all 1s ease-out;
}
.header-logo .start-clear a, header .start-clear a {
    white-space: nowrap;
    padding: 10px 30px;
    text-align: center;
    display: inline-block;
    border: 1px solid #18AE93;
    border-radius: 21px;
    background-color: #18AE93;
    font-size: 14px;
    font-weight: bold;
    font-family: 'Open Sans', sans-serif;
    color: #FFFFFF;
}
.header-logo .start-clear a:hover, .header-logo .start-clear a:focus,
header .start-clear a:hover, header .start-clear a:focus {
    text-decoration: none;
    background-color: #315D96;
    border: 1px solid #315D96;
}
.home-slider {
    /* font-family: gesta, sans-serif; */
    font-family: "Open Sans", sans-serif;
    letter-spacing: -0.5px;
}
.home-slider a, .home-slider img {
    -webkit-transition: all 1s ease-out;
    -moz-transition: all 1s ease-out;
    -o-transition: all 1s ease-out;
    transition: all 1s ease-out;
}
.home-slider .container {
    width: auto;
    max-width: 1240px;
    padding: 70px 20px 100px;
    background: none;
    background: transparent;
    border: none;
    text-align: center;
}
.home-slider .green-tline {
    font-size: 19px;
    font-weight: bold;
    color: #18AE93;
    text-transform: uppercase;
    letter-spacing: initial;
}
.home-slider h1 {
    margin-top: 10px;
    font-size: 73px;
    color: #F3F3F3;
    font-weight: bold;
    letter-spacing: -2px;
}
.home-slider h3 {
    margin-top: 20px;
    font-size: 35px;
    color: #F3F3F3;
    font-weight: 500;
}
.home-slider .homeprice-btn {
    padding-top: 40px;
}
.home-slider .start-p {
    display: inline-block;
    vertical-align: middle;
    margin-right: 35px;
    color: #F3F3F3;
    font-size: 16px;
    text-align: left;
}
.home-slider .start-p .st-container {
    border-bottom: 1px solid #FFFFFF;
    padding-bottom: 2px;
    display: inline-block;
}
.home-slider .start-p .st-only {
    font-size: 14px;
    line-height: 1.4;
    display: inline-block;
    vertical-align: middle;
    padding-right: 5px;
    text-align: left;
}

.home-slider .start-p .st-price {
    font-size: 36px;
    font-weight: bold;
    text-transform: uppercase;
    display: inline-block;
    vertical-align: middle;
}
.home-slider .start-p .flat-txt {
    margin-top: 7px;
    text-transform: uppercase;
}
.home-slider .gt-btn {
    margin: 0;
    display: inline-block;
    vertical-align: middle;
}
.home-slider .gt-btn a {
    display: inline-block;
    height: 55px;
    line-height: 55px;
    width: 250px;
    border: 2px solid #18AE93;
    border-radius: 30px;
    font-size: 19px;
    color: #FFFFFF;
    font-weight: 500;
    background: #18AE93;
}
.home-slider .gt-btn a:hover, .home-slider .gt-btn a:focus {
    text-decoration: none;
    background-color: #315D96;
    border-color: #315D96;
    color: #FFFFFF;
}
.home-slider .gt-btn img {
    padding-bottom: 3px;
    padding-left: 5px;
}
.fusion-logo {
    margin: 0;
    margin-top: -5px;
    padding-left: 20px;
}
.home .fusion-main-menu > ul > li > a {
    font-size: 18px;
    font-weight: 500;
    /* font-family: gesta, sans-serif; */
    font-family: "Open Sans", sans-serif;
    color: #FFFFFF;
}
.home .fusion-main-menu > ul > li:hover > a {
    color: #FFFFFF;
    border-bottom: 2px solid #FFFFFF;
}
.home .header a {
    color: #FFFFFF;
}
.home .header a#pull:after {
    background: url('../../img/nav-white.png') no-repeat;
}
.home .header-separator {
    color: #FFFFFF;
}
.fusion-main-menu {
    padding-top: 20px;
    padding-bottom: 10px;
}
.fusion-main-menu ul li {
    padding-right: 30px;
}
.fusion-mobile-nav-holder > ul {
    position: absolute;
}
.fusion-main-menu > ul > li > a {
    font-size: 18px;
    font-weight: 500;
    /* font-family: gesta, sans-serif; */
    font-family: "Open Sans", sans-serif;
    color: #333333;
}
.fusion-main-menu > ul > li:hover > a {
    color: #333333;
    border-bottom: 2px solid #333333;
}
.fusion-mobile-nav-holder .start-clear {
    text-align: center;
    padding: 15px 0;
}
.fusion-mobile-nav-holder .start-clear a {
    padding-left: 100px;
    padding-right: 100px;
}
/* END Header styling */

/* Footer styling */
.footer-ui {
    padding: 30px 60px;
    background: #FFFFFF;
    border-top: 1px solid #DDDDDD;
    min-height:initial
}
.footer-ui .footer-container {
    max-width: initial;
}
.footer-ui a {
    display: inline;
    padding: 0;
    text-decoration: underline;
}
.footer-ui a:hover, .footer-ui a:focus {
    text-decoration: none;
    color: #888888;
}
.footer-ui, .footer-ui a {
    font-size: 16px;
    color: #888888;
    /* font-family: gesta, sans-serif; */
    font-family: "Open Sans", sans-serif;
}
.footer-ui .footer-social-icon {
    padding: 0 3px;
}
.footer-ui .footer-inline-block-element {
    display: inline-block;
    line-height: 39px;
    vertical-align: middle;
}
/* End Footer styling */

/* Home page styling */
.home-page {
    background: #F5F5F5;
}
.home-page .container {
    padding: 0 40px;
    position:relative;
}
.home-page .container .signin_button {
    padding-bottom: 60px;
}
.home-page.content-page {
    position: static;
    background: none;
    background: transparent;
}
.home-page-coast-badge {
    position: absolute;
    top: -40px;
    right: 10%;
    content: url('../img/coast-canada-badge.png');
}
.home-banner-image.banner_with_bg {
    background-image: url('../img/homepage-banner.png');
}
.content-page .how-works {
    padding-top: 60px;
    text-align: center;
}
.content-page .how-works h1 {
    font-size: 37px;
    color: #315D96;
    font-weight: bold;
    margin-bottom: 25px;
    letter-spacing: -1px;
}
.content-page .work-steps ul {
    padding: 0;
    text-align: center;
}
.content-page .work-steps ul li {
    display: inline-block;
    vertical-align: top;
    padding: 5px 40px 5px 0;
}
.content-page .work-steps ul li img {
    padding-right: 20px;
}
.content-page .work-steps .work-txt {
    display: inline-block;
    vertical-align: middle;
    text-align: left;
}
.content-page .pos-learn {
    text-align: right;
}
.content-page .pos-learn a {
    font-size: 16px;
    color: #18AE93;
    text-decoration: underline;
}
.content-page .pos-learn a:hover, .content-page .pos-learn a:focus {
    text-decoration: none;
    color: #315D96;
}
.home-double {
    margin-top: 35px;
}
.home-double .home-ban1 {
    background: #FFFFFF url(../img/home-ban1.jpg) no-repeat right bottom;
    background-size:auto;
    height: 273px;
    padding: 40px 25px;
    border-radius: 10px;
    margin-bottom: 25px;
}
.home-double .home-ban1 h6 {
    font-size: 15px;
    color: #315D96;
    font-weight: bold;
}
.home-double .home-ban1 h2 {
    margin-top: 10px;
    font-size: 32px;
    color: #333333;
    font-weight: bold;
}
.content-page .blue-button a {
    display: inline-block;
    border: 1px solid #315D96;
    font-size: 14px;
    color: #315D96;
    text-decoration: none;
    text-align: center;
}
.content-page .blue-button a:hover, .content-page .blue-button a:focus {
    text-decoration: none;
    background-color: #315D96;
    color: #FFFFFF;
}
.home-double .home-ban1 .learn-more a {
    margin-top: 30px;
    height: 43px;
    width: 140px;
    line-height: 43px;
    font-size: 15px;
    font-weight: 500;
}
.home-double .home-ban2 {
    background: #FFFFFF url(../img/home-ban2.jpg) no-repeat right bottom;
    background-size: auto;
    height: 273px;
    padding: 40px 25px;
    border-radius: 10px;
    margin-bottom: 25px;
}
.home-double .home-ban2 h2 {
    font-size: 47px;
    color: #315D96;
    font-weight: bold;
    letter-spacing: -1px;
}
.home-double .home-ban2 .let-us a {
    margin-top: 10px;
    padding: 10px 30px;
    font-weight: 500;
    font-size: 15px;
}
.home-double .home-ban2 .learn-more a {
    font-size: 15px;
    font-weight: 500;
    color: #315D96;
}
.home-double .home-ban2 .learn-more a:hover, .home-double .home-ban2 .learn-more a:focus {
    color: #18AE93;
}
.home-double .home-ban2 .itn-num {
    margin-top: 30px;
    font-size: 20px;
    color: #333333;
    font-weight: bold;
}
.home-double .home-ban2 p {
    margin-bottom: 5px;
    font-size: 16px;
    color: #333333;
}
.home-tric .tri-block {
    padding: 25px;
    height: auto;
    min-height: 215px;
    background: #FFFFFF;
    border-radius: 10px;
}
.home-tric .tri-block .tri-block-title {
    font-size: 13px;
    color: #315D96;
    font-weight: bold;
    text-transform: uppercase;
}
.home-tric .tri-block .tri-block-content-header {
    font-size: 21px;
    color: #333333;
    font-weight: bold;
    line-height: 1.1;
    margin-top: 10px;
}
.home-tric .tri-block p {
    font-size: 15px;
    color: #333333;
    line-height: 1.3;
    margin-top: 10px;
    margin-bottom: 5px;
}
.home-tric .tri-block .learn-more a {
    font-size: 15px;
    font-weight: 500;
    color: #18AE93;
}
.home-tric .tri-block .learn-more a:hover, .home-tric .tri-block .learn-more a:focus {
    color: #315D96;
}
.home-tric .tri-block .test-postname {
    font-size: 15px;
    color: #333333;
    margin-top: 10px;
}
.content-page .signin_button .start-clear {
    margin-top: 40px;
}
.home-page .seotxt {
    padding-top: 60px;
}
.home-page .seotxt h2 {
    padding: 0;
    font-size: 32px;
    color: #333333;
    font-weight: bold;
    margin-bottom: 25px;
}
.content-page .rest1 {
    margin-top: 40px;
    padding: 40px;
    background: #F5F5F5;
    border: 1px solid #DDDDDD;
    border-radius: 10px;
}
.content-page .rest1 h1 {
    font-size: 25px;
    color: #333333;
    font-weight: bold;
}
.content-page .rest1 p {
    font-size: 16px;
    color: #333333;
}
.home-page .rest1 h1 {
    padding-top: 20px;
}
.home-page .rest1 .clearit-way {
    display: inline-block;
    padding: 3px 7px;
    font-size: 15px;
    font-weight: bold;
    color: #FFFFFF;
    text-transform: uppercase;
    background-color: #336699;
}
.home-page .rest1 h2 {
    padding: 30px 0 20px;
    margin:0;
    font-size: 16px;
    color: #333333;
    font-weight: bold;
}
.home-page .rest1 .more-read {
    margin-top: 20px;
}
.home-page .rest1 .txt-less a, .home-page .rest1 .more-read a {
    margin-top: 0;
    font-size: 16px;
    color: #18AE93;
}
.home-page .rest1 .txt-less a:hover, .home-page .rest1 .more-read a:hover,
.home-page .rest1 .txt-less a:focus, .home-page .rest1 .more-read a:focus {
    color: #315D96;
}
/* END Home page styling */

/* Customer brokerage page styling */
.content-page.customer-brokerage-page .container {
    max-width: 1040px;
}
.customer-brokerage-page .banner_with_bg {
    background-image: url('../img/customs-brokerage-banner.png');
}
.customer-brokerage-page .big-tit .lets-protxt {
    font-size: 20px;
}
.customer-brokerage-page .car-impwrap {
    margin-bottom: 70px;
}
.customer-brokerage-page .car-impwrap .marg-txt {
    display: inline-block;
    font-size: 32px;
    color: #315D96;
    font-weight: bold;
    margin-bottom: 20px;
}
.customer-brokerage-page .car-impwrap .clear-icon {
    display: inline-block;
    margin-top: 60px;
    padding-right: 6px;
}
.customer-brokerage-page .car-impwrap .clear-icon img {
    vertical-align: baseline;
}
.customer-brokerage-page .car-impwrap a {
    color: #18AE93;
    text-decoration: underline;
}
.customer-brokerage-page .car-impwrap a:hover, .customer-brokerage-page .car-impwrap a:focus {
    text-decoration: none;
    color: #315D96;
}
.customer-brokerage-page .car-impwrap ul li {
    padding-top: 5px;
}
.customer-brokerage-page .car-impwrap .serv-changes {
    font-size: 32px;
    color: #315D96;
    font-weight: bold;
    margin-bottom: 20px;
}
.customer-brokerage-page .car-impwrap .shipment-image {
    max-width: 100%;
    margin-bottom: 20px;
}
/* END  Customer brokerage page styling */

/* Pricing page styling */
.pricing-page .clear-pricing {
    padding-bottom: 30px;
}
.pricing-page .pricing-fee {
    font-weight: normal;
    display: inline-block;
}
.pricing-page .pricing-charges {
    text-align: center;
    padding: 20px;
    border-radius: 10px;
    border: 1px solid #DDDDDD;
    background: #F5F5F5;
    max-width: 650px;
    margin: 20px auto;
}
.pricing-page .pricing-charges .marg-b {
    font-size: 21px;
    color: #333333;
    font-weight: bold;
    margin: 10px 0;
}
.pricing-page .pricing-charges p {
    font-size: 14px;
    color: #666666;
    margin-bottom: 5px;
}
/* END Pricing page styling */

/* Ecommerce page styling */
.ecommerce-page .banner_with_bg {
    background-image: url('../img/ecommerce-banner.png');
}
.ecommerce-page .container h1 a {
    font-size: 37px;
    color: #315D96;
    font-weight: bold;
    text-decoration: none;
}
.ecommerce-page .container h1 a:hover, .ecommerce-page .container h1 a:focus {
    color: #18AE93;
}
.ecommerce-page .big-tit .lets-protxt {
    font-size: 20px;
}
.ecommerce-page .car-impwrap .paragraph-header {
    display: inline-block;
    width: 100%;
    font-size: 20px;
    color: #333333;
    font-weight: bold;
    margin: 30px 0;
}
.ecommerce-page .car-impwrap h3.paragraph-header {
    display: block;
    margin-top: 35px;
}
.ecommerce-page .car-impwrap p {
    margin: 0;
}
.ecommerce-page .car-impwrap ul {
    margin: 0;
    padding: 0 0 0 20px;
}
.ecommerce-page .car-impwrap ul li {
    padding: 2px 0;
}
.ecommerce-page .container {
    padding-bottom: 60px;
}
/* END Ecommerce page styling */

/* Import Car page styling */
.car-import-page .banner_with_bg {
    background-image: url('../img/car-banner.png');
}
.car-import-page .car-impwrap {
    background: url('../img/car-bg.jpg') no-repeat right 100px #FFFFFF;
}
.car-import-page .car-impresult .car-til2 {
    padding-top: 0;
}
.car-import-page .cost-calctxt {
    background: url('../img/blue-calc.jpg') no-repeat 0 5px;
    padding-left: 45px;
    position: absolute;
    top: 410px;
    right: 100px;
    z-index: 1;
}
.car-import-page .cost-calctxt a {
    font-size: 17px;
    color: #18AE93;
    text-decoration: underline;
}
.car-import-page .cost-calctxt a:hover, .car-import-page .cost-calctxt a:focus {
    text-decoration: none;
    color: #315D96;
}
.car-import-page .car-impresult ul.check-bullets {
    padding-bottom: 0;
}
.car-import-page .car-impresult ul.check-bullets li {
    padding: 5px 0 5px 5px;
}
/* END Import Car page styling */

/* CBSA Top 10 page styling */
.cbsa-top10-page .container h3.marg-txt {
    margin-top: 20px;
    font-size: 25px;
    color: #333333;
    font-weight: normal;
}
.cbsa-top10-page .container h4 {
    margin-top: 40px;
    margin-bottom: 20px;
    font-size: 25px;
    color: #333333;
    font-weight: bold;
}
.cbsa-top10-page .container ul.faqright {
    list-style: none;
    margin: 0;
    padding: 0;
}
.cbsa-top10-page .faq-question h3 {
    display: inline-block;
    vertical-align: middle;
    font-size: 16px;
    color: #333333;
}
.content-page .faq-answer ul {
    list-style: disc;
    padding-bottom: 10px;
}
/* END CBSA Top 10 page styling */

/* Contact us page styling */
.contact-us-page .container p {
    font-size: 17px;
    color: #333333;
    line-height: 1.55;
    margin-bottom: 0;
}
.contact-us-page .container .contact-us-header {
    margin: 20px 0;
}
.contact-us-page .contact-us-header, .contact-us-page .contact-us-header strong {
    font-size: 25px;
    color: #333333;
    font-weight: normal;
}
.contact-us-page .container h2 {
    margin-top: 40px;
    font-size: 35px;
    color: #315D96;
    font-weight: bold;
}
.contact-us-page .container .new-paragraph {
    margin-top: 20px;
}
.contact-us-page .container .widget-title {
    margin: 40px 0 20px;
    font-size: 20px;
    color: #333333;
    font-weight: bold;
}
/* END Contact us page styling */

/* Import China page styling */
.import-china-page .container {
    font-size: 17px;
}
.import-china-page .container h2 {
    margin: 50px 0 30px;
    font-size: 17px;
    color: #333333;
    font-weight: bold;
}
.import-china-page .container h2 .green {
    padding: 0 5px;
    color: #FFFFFF;
    background: #18AE93;
}
.import-china-page .container p {
    margin-bottom: 25px;
    color: #333333;
}
.import-china-page .container .importer-websites {
    margin-top: 50px;
    padding: 30px;
    background: #F5F5F5;
    border-radius: 10px;
}
.import-china-page .container .importer-websites a {
    color: #18AE93;
    text-decoration: underline;
}
.import-china-page .container .importer-websites a:hover, .import-china-page .container .importer-websites a:focus {
    text-decoration: none;
    color: #315D96;
}
.import-china-page .container .importer-websites p {
    margin-bottom: 0;
}
.import-china-page .container .importer-websites .sites {
    margin-top: 30px;
}
/* END Import China page styling */

/* CBSA new page styling */
.cbsa-new-page .container h3 {
    margin: 30px 0;
    font-weight: normal;
}
.cbsa-new-page .container ul {
    list-style: none;
    margin: 0;
    padding: 0;
}
.cbsa-new-page .container ul li {
    padding-bottom: 6px;
}
.cbsa-new-page .container ul li a {
    text-decoration: underline;
    color: #18AE93;
    font-size: 17px;
    line-height: 2em;
}
.cbsa-new-page .container ul li a:hover, .cbsa-new-page .container ul li a:focus {
    text-decoration: none;
    color: #315D96;
}
/* END CBSA new page styling */

/* Customs consulting page styling */
.customs-consulting-page .banner_with_bg {
    background-image: url('../img/customs-consulting-banner.png');
}
.customs-consulting-page .big-tit .lets-protxt {
    font-size: 20px;
}
/* END Customs consulting page styling */

/* Custom duty page styling */
.custom-duty-page .container {
    font-size: 17px;
}
.custom-duty-page .container .container-header {
    margin-top: 25px;
    font-size: 20px;
}
.custom-duty-page .container p {
    margin-bottom: 25px;
    color: #333333;
}
.custom-duty-page .container ul {
    padding: 0;
    padding-left: 15px;
    margin-bottom: 25px;
    color: #333333;
}
.custom-duty-page .container ul li {
    font-size: 11px;
}
.custom-duty-page ul li span {
    font-size: 17px;
    vertical-align: middle;
}
.custom-duty-page .container .marg-txt {
    font-size: 17px;
    font-weight: bold;
    margin-bottom: 5px;
    color: #333333;
}
/* END Custom duty page styling */

/* Forms docs page styling */
.forms-docs-page .container h1 {
    margin-bottom: 30px;
}
.forms-docs-page .container .docs-h2 {
    font-size: 25px;
    font-weight: bold;
    color: #333333;
}
.forms-docs-page .container .docs-container {
    margin-bottom: 50px;
}
.forms-docs-page .container .docs-container.last {
    margin-bottom: 0;
}
.forms-docs-page .container .docname {
    font-size: 13px;
    color: #888888;
    padding-top: 10px;
}
.forms-docs-page .container .formsblock {
    padding-top: 25px;
}
/* END Forms docs page styling */

/* Import guide page styling */
.import-guide-page .container {
    font-size: 17px;
    line-height: 1.2;
}
.import-guide-page .container .marg-txt {
    font-size: 32px;
    color: #315D96;
    font-weight: bold;
}
.import-guide-page .container .points p {
    padding-left: 20px;
}
.import-guide-page .container .ques {
    margin: 35px 0 25px;
    font-size: 17px;
    color: #333333;
    font-weight: bold;
}
.import-guide-page .container p {
    margin-bottom: 20px;
    color: #333333;
    line-height: 1.6;
}
.import-guide-page .container a {
    text-decoration: underline;
    color: #18AE93;
}
.import-guide-page .container a:hover, .import-guide-page .container a:focus {
    text-decoration: none;
    color: #315D96;
}
.import-guide-page .container hr {
    margin: 50px 0;
}
/* END Import guide page styling */

/* How it works page styling */
.how-works-page .banner_with_bg {
    background-image: url('../img/how-works-banner.png');
}
.how-works-page .container a {
    text-decoration: underline;
    color: #18AE93;
}
.how-works-page .container a:hover, .how-works-page .container a:focus {
    text-decoration: none;
    color: #315D96;
}
.how-works-page .big-tit a {
    color: #FFFFFF;
    text-decoration: none;
}
.how-works-page .site-breadcrumb a {
    color: #FFFFFF;
    text-decoration: underline;
}
.how-works-page .site-breadcrumb a:hover, .how-works-page .site-breadcrumb a:focus,
.how-works-page .big-tit a:hover, .how-works-page .big-tit a:focus {
    color: #FFFFFF;
    text-decoration: none;
}
.how-works-page .big-tit .lets-protxt {
   padding-bottom: 130px;
}
.how-works-page .container {
    color: #333333;
    font-size: 17px;
}
.how-works-page .container .video-container {
    margin-top: 75px;
}
.content-page .container .video-container iframe {
    height: 530px;
}
.how-works-page .container .content-heading {
    margin-top: 40px;
    font-size: 37px;
    color: #315D96;
    font-weight: bold;
}
.how-works-page .container ul {
    padding: 0;
    padding-left: 15px;
    margin: 25px 0;
    color: #333333;
    line-height: 1.6;
}
.how-works-page .container ul li {
    font-size: 11px;
}
.how-works-page .container ul li span {
    font-size: 17px;
    vertical-align: middle;
}
.how-works-page .container .step {
    margin: 40px 0 25px;
    font-size: 25px;
}
.how-works-page .container .step-num {
    color: #315D96;
}
.how-works-page .container .step-desc {
    color: #333333;
}
.how-works-page .container p {
    margin-bottom: 20px;
    color: #333333;
    line-height: 1.6;
}
.how-works-page .rest1 h1 {
    padding: 0;
    margin-bottom: 25px;
}
.how-works-page .rest1 p {
    line-height: 1.4;
}
.how-works-page .signin_button .start-clear {
    margin: 0 0 60px;
}
/* END How it works page styling */

/* HS code lookup page styling */
.hscode-lookup-page .container {
    color: #333333;
    font-size: 20px;
}
.hscode-lookup-page .container h2 {
    margin: 30px 0;
    font-size: 25px;
    color: #333333;
    font-weight: bold;
}
.hscode-lookup-page .container p {
    margin-bottom: 20px;
}
.hscode-lookup-page .container .chatbox {
    padding-top: 40px;
    width: 100%;
    max-width: 386px;
    height: auto;
}
/* END HS code lookup page styling */

/* ITN number page styling */
.itn-number-page .banner_with_bg {
    background-image: url('../img/itn-number-banner.png');
}
.itn-number-page .container {
    color: #333333;
    font-size: 17px;
}
.itn-number-page .big-tit .lets-protxt {
    font-size: 30px;
    padding-top: 0;
}
.itn-number-page .reqtxt-itn {
    margin-top: 45px;
    font-size: 37px;
    color: #315D96;
}
.itn-number-page .oncepro-txt {
    margin: 15px 0;
}
.itn-number-page .signin_button .start-clear {
    margin: 0 0 30px;
    text-align: left;
}
.itn-number-page .signin_button .start-clear a {
    text-align: center;
}
.itn-number-page .itn-block {
    padding: 0;
}
.itn-number-page .itn-block .itn-left {
    margin-top: 25px;
    width: 54%;
    float: left;
}
.itn-number-page .itn-block .itn-left h3 {
    margin-bottom: 25px;
    font-size: 22px;
    line-height: 30px;
    color: #333333;
    font-weight: bold;
}
.itn-number-page .itn-block .itn-left p {
    margin-bottom: 30px;
}
.itn-number-page .itn-block .itn-right {
    position:relative;
    padding: 30px;
    margin-top: 50px;
    height: 252px;
    width: 458px;
    max-width: 458px;
    float: right;
}
.itn-number-page .itn-block .itn-right h2 {
    font-size: 30px;
    color: #315D96;
    font-weight: bold;
}
.itn-number-page .itn-block .itn-right .itn-car-image {
    position:absolute;
    bottom: 0;
    right: 0;
    width: auto;
    height: auto;
    min-width: 100%;
    min-height: 100%;
}

.itn-number-page .itn-block .itn-right .blue-button a {
    margin-top: 50px;
    padding: 10px 30px;
    font-size: 15px;
    font-weight: 500;
}
.itn-number-page .itn-block .itn-right .itn-car-content {
    position: relative;
}
/* END ITN number page styling */

/* Tools page styling */
.tools-page .banner_with_bg {
    background-image: url('../img/tools-banner.png');
}
.tools-page .big-tit .lets-protxt {
    color: #FFFFFF;
    padding-bottom: 100px;
}
.tools-page .container {
    font-size: 17px;
    color: #333333;
}
.tools-page .container .tools-items {
    margin-top: 45px;
}
.tools-page .container .tools-h2 {
    margin: 30px 0;
    font-size: 17px;
    font-weight: bold;
    color: #333333;
    line-height: 1.4;
}
.tools-page .container p {
    margin-bottom: 30px;
    line-height: 1.6;
}
.tools-page .container .tools-faq-heading {
    font-size: 32px;
    color: #333333;
    font-weight: bold;
    margin-top: 50px;
    margin-bottom: 25px;
}
.tools-page .faq-answer ul {
    padding-bottom: 20px;
}
.tools-page .faq-answer p {
    margin-bottom: 20px;
}
/* END Tools page styling */

/* Useful links page styling */
.useful-links-page .container {
    font-size: 16px;
    color: #333333;
    font-weight: normal;
    line-height: 1.6;
    padding-bottom: 100px;
}
.useful-links-page .container .links-container a {
    text-decoration: underline;
    color: #18AE93;
}
.useful-links-page .container .links-container a:hover, .useful-links-page .container .links-container a:focus {
    text-decoration: none;
    color: #315D96;
}
.useful-links-page .container p {
    margin-bottom: 0;
}
.useful-links-page .container .marg-txt {
    font-size: 25px;
    color: #333333;
    font-weight: bold;
    margin-top: 70px;
}
.useful-links-page .container .link-desc {
    font-size: 16px;
    font-weight: bold;
    color: #333333;
    display: inline-block;
    margin-top: 30px;
    margin-bottom: 7px;
}
/* END Useful links page styling */

/* Videos page styling */
.videos-page .banner_with_bg {
    background-image: url('../img/videos-banner.png');
}
.videos-page .big-tit a {
    color: #FFFFFF;
    text-decoration: none;
}
.videos-page .big-tit a:hover, .videos-page .big-tit a:focus {
    color: #FFFFFF;
    text-decoration: none;
}
.videos-page .container p {
    font-size: 17px;
    color: #333333;
    margin-bottom: 0;
}
.videos-page .container .videos {
    text-align: center;
}
.videos-page .container .video-heading {
    margin-top: 80px;
    margin-bottom: 25px;
    text-align: center;
    font-size: 17px;
    color: #333333;
}
.videos-page .container .video-heading.first {
    margin-top: 50px;
}
.videos-page .container .video-container iframe {
    width: 80%;
}
.videos-page .container .logo-container {
    margin: 200px 0;
    text-align: center;
}
.videos-page .container .logo-container img {
    max-width: 100%;
}
.videos-page .container .container-logo-text {
    margin-top: 50px;
}
/* END Videos page styling */

/* White label page styling */
.white-label-page .banner_with_bg {
    background-image: url('../img/white-label-banner.png');
}
.white-label-page .big-tit a {
    color: #FFFFFF;
    text-decoration: none;
}
.white-label-page .big-tit a:hover, .white-label-page .big-tit a:focus {
    color: #FFFFFF;
    text-decoration: none;
}
.white-label-page .container .content {
    font-size: 17px;
    color: #333333;
    margin-top: 50px;
    line-height: 1.6;
}
.white-label-page .container h4, .white-label-page .container h3 {
    font-size: 17px;
    font-weight: normal;
    color: #333333;
    line-height: 1.6;
}
.white-label-page .container .marg-txt {
    margin: 35px 0 25px;
}
.white-label-page .container .content a {
    text-decoration: underline;
    color: #18AE93;
}
.white-label-page .container .content a:hover, .white-label-page .container .content a:focus {
    text-decoration: none;
    color: #315D96;
}
.white-label-page .container .content-heading {
    font-size: 25px;
    font-weight: bold;
    margin: 20px 0 25px;
}
.white-label-page .container ul li {
    font-size: 11px;
}
.white-label-page .container ul li span {
    font-size: 17px;
    vertical-align: middle;
}
.white-label-page .gray-container {
    background: #F5F5F5;
    border-radius: 10px;
    padding: 40px 30px;
}
.white-label-page .gray-container ul {
    padding-bottom: 0;
}
.white-label-page .gray-container h4 {
    margin-bottom: 20px;
}
.white-label-page .gray-container .point {
    font-weight: bold;
}
/* END White label page styling */

/* White to expect page styling */
.what-expect-page .container h1, .what-expect-page .container h1 a {
    font-size: 35px !important;
}
.what-expect-page .image-container {
    text-align: center;
}
.what-expect-page .image-container img {
    width: 100%;
}

/* END White to expect page styling */

/* PARS tracker page styling */
.content-page.content-smaller .container {
    min-height: 750px;
}
.pars-tracker-page .big-tit  {
    font-size: 35px;
    min-height: initial;
}
.pars-tracker-page .big-tit a:hover, .pars-tracker-page .big-tit a:focus {
    text-decoration: none;
}
.pars-tracker-page .container form {
    margin-top: 20px;
}
.pars-tracker-page .container form .search-input {
    width: 370px;
    border: 1px solid #DDDDDD;
    border-radius: 3px;
    height: 43px;
    padding: 0 10px;
    display: inline-block;
    font-size: 15px;
    vertical-align: middle;
}
.pars-tracker-page .container form .search-input::placeholder {
    color: #BBBBBB;
}
.pars-tracker-page .container form .search-button {
    height: 43px;
    background: #18AE93 none repeat scroll 0 0;
    border: medium none;
    border-radius: 21px;
    color: #ffffff;
    cursor: pointer;
    font-size: 17px;
    font-weight: 500;
    margin-top: 0;
    margin-left: 10px;
    padding: 5px 50px;
    display: inline-block;
    vertical-align: middle;
}
.pars-tracker-page .container form .search-button:hover, .pars-tracker-page .container form .search-button:focus {
    background-color: #315D96;
}
.pars-tracker-page .search-result {
    padding-top: 20px;
}
.pars-tracker-page table td, .pars-tracker-page table th {
    border:1px solid #777777;
    padding:10px
}
.pars-tracker-page table th.transaction-number {
    width: 250px;
}
.pars-tracker-page table th.client-name {
    width: 200px;
}
/* END PARS tracker page styling */

/* One time payment page styling */
.content-page.interac-page .container h1 {
    font-size: 35px;
    margin-bottom: 20px;
}
.content-page.interac-page .container h2 {
    font-size: 25px;
    color: #333333;
}
.interac-page form {
    margin-top: 20px;
}
.interac-page form label {
    display: block;
    font-weight: normal;
    font-size: 16px;
    color: #888888;
}
.interac-page form .reg-label {
    margin-top: 20px;
}
.interac-page form input, .interac-page form select {
    font-size: 16px;
    height: 43px;
    max-width: 430px;
}
.interac-page .interac-credit-form .reg-comment {
    margin-top: 10px;
}
.interac-page .interac-credit-form input, .interac-page .interac-credit-form select, .interac-page .interac-credit-form .reg-comment {
    max-width: 500px;
}
.interac-page form ul {
    list-style-type: none;
    padding: 0;
    margin: 0;
}
.interac-page form ul li {
    margin-top: 20px;
}
.content-page form .submit-button {
    height: 43px;
    background: #18AE93 none repeat scroll 0 0;
    border: medium none;
    border-radius: 21px;
    color: #ffffff;
    cursor: pointer;
    font-size: 17px;
    font-weight: 500;
    padding: 5px 50px;
    margin-top: 20px;
}
.content-page form .submit-button:hover, .content-page form .submit-button:focus {
    background-color: #315D96;
}
.interac-page .container a.btn {
    padding: 0;
    font-size: 17px;
    color: #18AE93;
}
.interac-page .container a.btn:hover, .interac-page .container a.btn:focus {
    color: #315D96;
}
.interac-page .container a.green {
    background: #18AE93 none repeat scroll 0 0;
    border: medium none;
    border-radius: 21px;
    color: #ffffff;
    cursor: pointer;
    font-size: 17px;
    font-weight: 500;
    padding: 9px 50px;
    margin-top: 20px;
    text-decoration: none;
    display: inline-block;
    vertical-align: middle;
}
.interac-page .container a.green:hover, .interac-page .container a.green:focus {
    text-decoration: none;
    background-color: #315D96;
}
.interac-page .interac-credit-form {
    margin-top: 0;
}
.content-page .interac-credit-form .submit-button {
    margin-top: 50px;
}
.interac-page .interac-credit-form .zip {
    width: 50%;
    max-width: 250px;
}
.interac-page .container .mandatory-note {
    margin-top: 40px;
}
/* END One time payment page styling */

/* Car calculator page styling*/
.car-calculator-page .container {
    font-size: 17px;
    color: #333333;
}
.car-calculator-page .big-tit {
    color: #315D96;
    font-size: 35px;
}
.car-calculator-page .car-calctit {
    padding-top: 40px;
    font-size: 25px;
    font-weight: bold;
    height: auto;
    line-height: initial;
}
.car-calculator-page .car-calctit img {
    margin-top: -10px;
    padding-right: 5px;
}
.car-calculator-page .not-surecalc {
    margin-top: 10px;
}
.car-calculator-page .container ul {
    list-style-type: none;
    padding: 0;
    font-size: 16px;
}
.car-calculator-page .container ul li {
    max-width: 430px;
}
.car-calculator-page .container form {
    color: #888888;
    margin-top: 30px;
}
.car-calculator-page .container form .reg-label {
    margin-top: 20px;
    color: #888888;
}
.car-calculator-page .container .input-radio input {
    padding-right: 5px;
}
.car-calculator-page .container .input-radio label {
    font-size: 14px;
    font-weight: normal;
    cursor: pointer;
    padding-right: 20px;
}
.car-calculator-page .container .btn-regular-sm {
    margin-top: 20px;
    font-size: 17px;
}
.car-calculator-page .container h1 {
    font-size: 25px !important;
    font-weight: bold;
    color: #333333 !important;
}
.car-calculator-page .result-list {
    margin-top: 25px;
}
.car-calculator-page .result-list li {
    font-size: 16px;
}
.car-calculator-page .result-list li.border-bottom {
    border-bottom: 1px solid #DDDDDD;
}
.car-calculator-page .result-list label {
    width: 280px;
    font-weight: normal;
    margin-bottom: 10px;
}
.car-calculator-page .result-list .after-border label {
    margin-top: 10px;
}
.car-calculator-page .res-tot {
    margin-top: 20px;
    font-size: 20px;
    color: #18AE93;
    font-weight: bold;
}
.car-calculator-page .res-note {
    margin-top: 10px;
    padding-bottom: 40px;
    font-size: 14px;
    color: #666666;
}
/* END Car calculator page styling*/

/* Terms page styling*/
.terms-page .container {
    font-size: 17px;
    color: #333333;
}
.terms-page .container h1 {
    margin-bottom: 30px;
}
.terms-page .container .marg-txt {
    font-size: 17px;
    font-weight: bold;
    color: #333333;
    margin: 30px 0;
}
/* END Terms page styling*/

/* Inner pages styling*/
body {
    font-family: "Open Sans", sans-serif;
    font-size: 16px;
    background-color: #F5F5F5;
}
body.white {
    background-color: #FFFFFF;
}
a, img, input, button {
    -webkit-transition: all 1s ease-out;
    -moz-transition: all 1s ease-out;
    -o-transition: all 1s ease-out;
    transition: all 1s ease-out;
}
a, a:hover, a:focus {
    color: #315D96;
}
h1 {
    font-size: 35px;
    font-weight: bold;
}
h2 {
    font-size: 35px;
    font-weight: bold;
}
h3.step {
    color: #888888;
}
input {
    border-color: #DDDDDD;
}
.header-step-color, .header-color {
   color: #315D96 !important;
}
.login-box {
    border: 1px solid #315D96;
}
.white-container {
    font-size: 16px;
    color: #888888;
}
.clearance-container {
    padding: 60px;
}
.clearance-container .to-start {
    font-size: 17px;
}
.reg-label {
    margin-bottom: 5px;
}
.reg-comment {
    margin-top: 5px;
}
.btn-regular-sm {
    background-color: #18AE93;
    border-radius: 25px;
    padding: 11px 50px;
}
.btn-regular-sm:hover, .btn-regular-sm:focus {
    background-color: #315D96;
}
.clearance-how-works h1 {
    text-align: left;
    font-size: 37px;
    margin-bottom: 40px;
}
.clearance-how-works ul {
    text-align: left;
}
.clearance-pricing {
    margin-top: 50px;
}
.clearance-pricing h1 {
    font-size: 37px;
}
.clearance-login-page {
    background: #FFFFFF;
}
.clearance-login-page .super-container {
    margin-top: 0;
    margin-bottom: 0;
}
.clearance-login-page .super-container .container h1 {
    font-size: 35px !important;
    margin-top: 50px;
}
.clearance-login-page .super-container .container.breadcrumb {
    padding-bottom: inherit;
}
.clearance-login-page .super-container .container .white-wrap {
    padding: 0;
}
.clearance-login-page .super-container .container .inner-container-top {
    border: none;
}
.clearance-login-page .header-par-top {
    border: none;
}
.clearance-login-page .site-breadcrumb {
    padding-top: 30px;
}
.clearance-login-page .white-wrap h1 {
    margin-top: 50px;
}
.clearance-login-page .inner-container {
    height: auto;
    border: none;
    padding: 0 35px 0 0;
}
.clearance-login-page .inner-container h4 {
    font-size: 25px;
    color: #333333;
    font-weight: bold;
}
.clearance-login-page .inner-container input {
    margin-bottom: 15px;
}
.clearance-login-page .inner-container p {
    margin-bottom: 15px;
}
.clearance-login-page .login-page-label {
    margin-bottom: 5px;
}
.clearance-login-page .login-page-button-container {
    padding-top: 0;
}
.clearance-login-page .login-page-button-container input {
    margin-bottom: 0;
}
.clearance-login-page .getpass {
    font-size: 15px;
    color: #888888;
    padding-left: 15px;
}
.dashboard-container .content {
    border-top: 1px solid #DDDDDD;
}
.dashboard-container .btn-browse, .dashboard-container .btn-browse:hover {
    border: 1px solid #315D96;
    color: #315D96;
}
.iselect:after {
    font-size: 18px;
}
.content-page .iselect select, .content-page .form-control {
    font-size: 16px;
    color: #888888;
}
.header-border-top {
    border-top: 5px solid #315d96 !important;
}
.live-chat-header {
    background: #315D96;
}
.live-chat-icon {
    padding-right: 5px;
}
.live-chat-heading {
    font-size: 28px;
    font-weight: bold;
    color: #FFFFFF;
    display: inline-block;
    vertical-align: middle;
}
.live-chat-note {
    padding-top: 15px;
    display:inline-block;
    text-align :left;
    font-size: 12px;
    color:#ffffff
}
.header-accordion-bar:hover, .header-accordion-bar-sel {
    background: #eaf1fa !important;
}
.fusion-main-menu .submenu li:hover a {
    color: #315D96;
    background-color: #eaf1fa;
}
.table-hover > tbody > tr:hover {
    background-color: #eaf1fa;
}
.btn-regular1 {
    background: #18AE93;
    color: #ffffff;
}
.btn-regular1:hover, .btn-regular1:focus {
    background: #315D96;
    text-decoration: none;
}
.btn-regular2 {
    background: #ffffff;
    color: #315D96;
    border: 1px solid #315D96;
}
.btn-regular2:hover, .btn-regular2:focus {
    background: #315D96;
    color: #ffffff;
    text-decoration: none;
}
.btn-regular1-sm {
    background: #18AE93;
    color: #ffffff;
}
.btn-regular1-sm:hover, .btn-regular1-sm:focus {
    color: #ffffff;
    background: #315D96;
    text-decoration: none;
}
.btn-regular2-sm {
    color: #315D96;
    border: 1px solid #315D96;
}
.btn-regular2-sm:hover, .btn-regular2-sm:focus {
    background: #315D96;
    color: #ffffff;
    text-decoration: none;
}
.btn-regular2-1-sm {
    color: #315D96;
    border: 1px solid #315D96;
}
.btn-regular2-1-sm:hover, .btn-regular2-1-sm:focus {
    background: #315D96;
    color: #ffffff;
    text-decoration: none;
}
.btn-regular3-white-sm {
    background: #ffffff;
    color: #315D96;
    border: 1px solid #315D96;
}
.btn-regular3-white-sm:hover, .btn-regular3-white-sm:focus {
    background: #315D96;
    color: #ffffff;
    text-decoration: none;
}
.btn-regular3-xs {
    background: #ffffff;
    color: #315D96;
    border: 1px solid #315D96;
}
.btn-regular3-xs:hover, .btn-regular3-xs:focus {
    background: #315D96;
    color: #ffffff;
    text-decoration: none;
}

.btn-border-sm {
    background: #ffffff;
    color: #315D96;
    border: 1px solid #315D96;
}
.btn-border-sm:hover, .btn-border-sm:focus {
    background: #ffffff;
    color: #315D96;
    text-decoration: none;
}

.btn-regular1-xs {
    background: #18AE93;
    border: 1px solid #18AE93;
    color: #ffffff;
}
.btn-regular1-xs:hover, .btn-regular1-xs:focus {
    color:#ffffff;
    background: #315D96;
    border: 1px solid #315D96;
    text-decoration: none;
}
.btn-regular3-xs {
    background: #ffffff;
    color: #315D96;
    border: 1px solid #315D96;
}
.btn-regular3-xs:hover, .btn-regular3-xs:focus {
    background: #315D96;
    color: #ffffff;
    text-decoration: none;
}
.btn-regular2-xs {
    background: #ffffff;
    color: #315D96;
    border: 1px solid #315D96;
}
.btn-regular2-xs:hover {
    background: #315D96;
    color:#ffffff;
}
.modal .modal-header {
    border-top: 5px solid #2ba58e;
}
.header-par-top {
    border-top: 5px solid #315D96;
}
.reg-comment-green {
    color: #315D96;
}
.comment-green {
    color: #315D96;
}
.reg-separator {
    border: 1px solid #315D96;
}
.account-type {
    color: #ffffff;
    background: #315D96;
}
.clearance-subblock h5 {
    color: #315D96;
}
.clearance-subblock-text h5 {
    color: #315D96;
}
.clearance-subblock2 h5 {
    color: #315D96;
}
.affiliate-name {
    font-size: 18px;
}
.clearance-screen .radius-button {
    border-radius: 25px;
}
.clearance-screen .back-link {
    border: 1px solid #315D96;
    color: #315D96;
}
.clearance-screen .back-link:hover {
    color: #FFFFFF;
    background-color: #315D96;
}
.clearance-screen .radius-button.no-border {
    padding: 10px 50px;
}
/* END Inner pages styling*/

/* Sitemap page styling */
.sitemap-page .container h1 {
    margin-bottom: 20px;
}
.sitemap-page .container ul {
    font-size: 20px;
}
/* End Sitemap page styling */

@media (max-width: 1200px) {
    /* General and NRI-page style */
    .content-page .container {
        padding: 0 20px;
    }
    .content-page.content-small .container, .content-page .content-small.container {
        padding-bottom: 200px;
    }
    .content-page .shipcan-image {
        display: none;
    }
    .content-page .banner-container {
        height: 304px;
    }
    .content-page .big-tit, .content-page .big-tit h3, .content-page .big-tit h2 {
        font-size: 40px;
    }
    .content-page .big-tit .lets-protxt {
        font-size: 21px;
    }
    .content-page .car-impresult {
        padding: 40px 0 20px;
    }
    .content-page.white-page .container h1, .content-page.white-page .container h1 a {
        font-size: 40px;
    }
    .foot-trustbox-widget {
        padding-top: 30px;
        padding-bottom: 40px;
    }
    /* END General and NRI-page style */

    /* Header styling */
    .fusion-logo {
        margin-top: 16px;
    }
    .header-logo .start-clear {
        padding-left: 0;
        display: block;
        text-align: right;
    }
    /* End Header styling */

    /* Home page styling */
    .home-page .container {
        padding: 0 20px;
    }
    .home-page .container .signin_button {
        padding-bottom: 40px;
    }
    .home-page .seotxt {
        padding-top: 40px;
    }
    .content-page .how-works {
        padding-top: 40px;
    }
    .content-page .work-steps ul {
        text-align: left;
    }
    .content-page .work-steps ul li br {
        display:none;
    }
    .content-page .pos-learn {
        padding: 10px 0;
        text-align: left;
    }
    /* END Home page styling */

    /* Customer brokerage page styling */
    .customer-brokerage-page .big-tit .lets-protxt {
        font-size: 16px;
    }
    /* END Customer brokerage page styling */

    /* Ecommerce page styling */
    .ecommerce-page .big-tit .lets-protxt {
        font-size: 16px;
    }
    .ecommerce-page .container {
        padding-bottom: 40px;
    }
    /* END Ecommerce page styling */

    /* Import Car page styling */
    .car-import-page .car-impwrap {
        background-size: 50% auto;
        background-position-y: 25%;
    }
    .car-import-page .cost-calctxt {
        position: static;
        margin-top: 15px;
    }
    /* END Import Car page styling */

    /* Contact us page styling */
    .contact-us-page .contact-us-header br {
        display: none;
    }
    /* END Contact us page styling */

    /* How it works page styling */
    .how-works-page .big-tit .lets-protxt {
        padding-bottom: 100px;
    }
    .how-works-page .container .video-container {
        margin-top: 50px;
    }
    /* END How it works page styling */

    /* HS code lookup page styling */
    .hscode-lookup-page .container .chatbox {
        padding-top: 40px;
    }
    /* END HS code lookup page styling */

    /* ITN number page styling */
    .itn-number-page .itn-block .itn-left {
        width: 100%;
        float: none;
    }
    .itn-number-page .itn-block .itn-right {
        float: none;
        margin: 25px auto 0;
    }
    .itn-number-page .reqtxt-itn {
        margin-top: 30px;
    }
    .itn-number-page .signin_button .start-clear {
        margin-top: 30px;
        text-align: center;
    }
    /* END ITN number page styling */

    /* Useful links page styling */
    .useful-links-page .container .marg-txt {
        margin-top: 50px;
    }
    .useful-links-page .container {
        padding-bottom: 40px;
    }
    /* END Useful links page styling */

    /* Videos page styling */
    .videos-page .container .video-heading, .videos-page .container .video-heading.first {
        margin-top: 40px;
        margin-bottom: 20px;
    }
    .videos-page .container .logo-container {
        margin: 150px 0;
    }
    /* END Videos page styling */

    /* PARS tracker page styling */
    .pars-tracker-page .big-tit  {
        font-size: 35px;
    }
    /* END PARS tracker page styling */

    /* One time payment page styling */
    .content-page.interac-page .container h1 {
        font-size: 35px;
    }
    .interac-page .interac-credit-form .submit-button {
        margin-top: 30px;
    }
    .interac-page .container .mandatory-note {
        margin-top: 25px;
    }
    /* END One time payment page styling */

    /* Car calculator page styling*/
    .car-calculator-page .big-tit {
        font-size: 35px;
    }
    .car-calculator-page .res-note {
        padding-bottom: 20px;
    }
    /* END Car calculator page styling*/

    /* Inner pages styling*/
    .clearance-container {
        padding: 40px;
    }
    .clearance-login-page .super-container .container h1 {
        margin-top: 20px;
    }
    /* END Inner pages styling*/
}
@media (max-width: 767px) {
    /* General and NRI-page style */
    .content-page.content-small .container, .content-page .content-small.container {
        padding-bottom: 100px;
    }
    .content-page .banner-container {
        height: 246px;
    }
    .content-page .big-tit {
        padding-top: 35px;
    }
    .content-page .big-tit, .content-page .big-tit h3, .content-page .big-tit h2 {
        font-size: 32px;
    }
    .content-page .big-tit .lets-protxt {
        font-size: 16px;
        padding-bottom: 50px;
    }
    .content-page .big-tit .lets-protxt br {
        display: none;
    }
    .content-page .car-impresult {
        padding: 20px 0 5px;
    }
    .content-page .car-impresult h1 {
        margin-bottom: 15px;
    }
    .content-page .car-impresult .car-til2 {
        padding: 10px 0 0;
    }
    .content-page .car-impresult ul.check-bullets {
        padding-top: 10px;
    }
    .content-page .car-impresult ul.check-bullets li {
        padding: 5px 0 0 5px;
    }
    .content-page .car-impsec {
        padding: 15px 0 10px;
    }
    .content-page .signin_button .start-clear a {
        width: 100%;
        max-width: 350px;
    }
    .content-page .seotxt {
        padding: 20px 0 50px;
    }
    .content-page .seotxt h2 {
        padding: 15px 0 10px;
    }
    .content-page .seotxt p {
        font-size: 17px;
        color: #333333;
    }
    .content-page .faq-question {
        font-size: 15px;
    }
    .content-page.white-page .container h1, .content-page.white-page .container h1 a {
        font-size: 32px;
    }
    /* END General and NRI-page style */

    /* Header styling */
    .home-slider img {
        min-height: unset;
    }
    .home-slider .container {
        padding: 35px 20px 50px;
    }
    .home-slider .green-tline {
        font-size: 15px;
    }
    .home-slider h1 {
        font-size: 48px;
    }
    .home-slider h3 {
        margin-top: 20px;
        font-size: 24px;
        color: #F3F3F3;
        font-weight: 500;
    }
    .home-slider .homeprice-btn {
        padding-top: 40px;
    }
    .home-slider .start-p {
        display: block;
        margin: 0;
        margin-bottom: 20px;
        text-align: center;
    }
    .fusion-mobile-nav-holder .start-clear a {
        padding-left: 70px;
        padding-right: 70px;
    }
    /* END Header styling */

    /* Home page styling */
    .home-page-coast-badge {
        display: none;
    }
    .content-page .work-steps img {
        display: inline-block;
    }
    .content-page .work-steps ul li {
        width: 100%;
        white-space: nowrap;
    }
    .content-page .work-steps .work-txt {
        max-width: 80%;
        white-space: normal;
    }
    .content-page .how-works {
        padding-top: 20px;
    }
    .content-page .how-works h1 {
        margin-bottom: 15px;
    }
    .home-double {
        margin-top: 15px;
    }
    .home-double .home-ban1, .home-double .home-ban2 {
        padding: 20px;
        height: auto;
        min-height: 273px;
        background-size: 77%;
    }
    .home-tric .tri-block {
        height: auto;
        min-height: 206px;
        margin-bottom: 20px;
    }
    .content-page .signin_button .start-clear {
        margin-top: 10px;
    }
    .home-page .signin_button .start-clear {
        margin-top: 0;
    }
    .home-page .rest1 {
        padding: 20px;
    }
    /* END Home page styling */

    /* Customer brokerage page styling */
    .customer-brokerage-page .big-tit .lets-protxt {
        font-size: 14px;
    }
    .customer-brokerage-page .car-impwrap .clear-icon {
        margin-top: 30px;
    }
    /* END Customer brokerage page styling */

    /* Ecommerce page styling */
    .ecommerce-page .big-tit .lets-protxt {
        font-size: 14px;
    }
    .ecommerce-page .container {
        padding-bottom: 20px;
    }
    /* END Ecommerce page styling */

    /* Import Car page styling */
    .car-import-page .car-impwrap {
        background-image: none;
    }
    /* END Import Car page styling */

    /* CBSA Top 10 page styling */
    .cbsa-top10-page .faq-question h3 {
        font-size: 15px;
    }
    /* END CBSA Top 10 page styling */

    /* CBSA new page styling */
    .cbsa-new-page .container ul li {
        padding-bottom: 12px;
    }
    /* END CBSA new page styling */

    /* Custom duty page styling */
    .custom-duty-page .container ul li {
        padding-bottom: 10px;
    }
    /* END Custom duty page styling */

    /* Forms docs page styling */
    .forms-docs-page .container h1, .forms-docs-page .container .docs-h2, .forms-docs-page .container .formsblock {
        text-align: center;
    }
    /* END Forms docs page styling */

    /* How it works page styling */
    .how-works-page .container .video-container {
        margin-top: 30px;
    }
    .how-works-page .container .content-heading {
        margin-top: 20px;
    }
    .content-page .container .video-container iframe {
        height: 315px;
    }
    /* END How it works page styling */

    /* HS code lookup page styling */
    .hscode-lookup-page .container .chatbox {
        padding-top: 20px;
    }
    /* END HS code lookup page styling */

    /* ITN number page styling */
    .itn-number-page .signin_button .start-clear {
        margin-top: 30px;
    }
    .itn-number-page .reqtxt-itn {
        font-size: 30px;
        margin-top: 20px;
    }
    .itn-number-page .itn-block .itn-left {
        width: 100%;
        float: none;
    }
    .itn-number-page .itn-block .itn-left h3 {
        margin-bottom: 15px;
    }
    .itn-number-page .itn-block .itn-left p {
        margin-bottom: 20px;
    }
    .itn-number-page .itn-block .itn-right {
        width: 100%;
        height: auto;
        border-radius: 15px;
        background-color: #F5F5F5;
        overflow: hidden;
    }
    .itn-number-page .itn-block .itn-right h2 {
        font-size: 20px;
    }
    /* END ITN number page styling */

    /* Useful links page styling */
    .useful-links-page .container .marg-txt {
        margin-top: 30px;
    }
    .useful-links-page .container .link-desc {
        margin-top: 20px;
    }
    /* END Useful links page styling */

    /* Videos page styling */
    .videos-page .container .video-container iframe {
        width: 100%;
    }
    .videos-page .container .logo-container {
        margin: 100px 0;
    }
    .videos-page .container .container-logo-text {
        margin-top: 30px;
    }
    /* END Videos page styling */

    /* White label page styling */
    .white-label-page .container br {
        display: none;
    }
    /* END White label page styling */

    /* PARS tracker page styling */

    .content-page.content-smaller .container {
        min-height: 650px;
    }
    .pars-tracker-page .container form .search-input {
        width: 100%;
        max-width: 370px;
    }
    .pars-tracker-page .container form .search-button {
        width: 100%;
        max-width: 370px;
        margin-top: 10px;
        margin-left: 0;
        padding: 5px;
    }
    /* END PARS tracker page styling */

    /* One time payment page styling */
    .interac-page form input, .interac-page form select, .interac-page .interac-credit-form .reg-comment {
        width: 100%;
        max-width: 430px;
    }
    .interac-page .container a.green {
        padding: 10px 20px;
        width: 100%;
        max-width: 370px;
        text-align: center;
    }
    .interac-page form .year {
        margin-top: 5px;
    }
    .interac-page .interac-credit-form .submit-button {
        margin-top: 20px;
    }
    .interac-page .interac-credit-form .zip {
        width: 100%;
        max-width: 500px;
    }
    /* END One time payment page styling */

    /* Car calculator page styling*/
    .car-calculator-page .car-calctit {
        padding-top: 30px;
    }
    .car-calculator-page .container .btn-regular-sm {
        width: 100%;
    }
    .car-calculator-page .result-list label {
        margin-top: 10px;
        margin-bottom: 0;
        width: 100%;
        font-weight: bold;
        font-size: 16px;
    }
    .car-calculator-page .result-list {
        margin-top: 5px;

    }
    .car-calculator-page .result-list li {
        font-size: 16px;
    }
    .car-calculator-page .result-list li.border-bottom {
        padding-bottom: 10px;
    }
    /* END Car calculator page styling*/

    /* Inner pages styling*/
    .clearance-container {
        padding: 20px;
    }
    .clearance-pricing {
        margin-top: 20px;
    }
    .clearance-login-page .super-container .container h1 {
        margin-top: 0;
    }
    .btn-regular-sm {
        white-space: normal;
        padding: 11px 25px;
    }
    /* END Inner pages styling*/
}


/** FRONTEND STYLE UPDATES BY MUBEEN **/
/* CSS Document */

.how-works-page .big-tit .lets-protxt {
    padding-bottom: 80px;
    max-width: 740px;
    font-size: 20px;
    width: 100%;
    line-height: 26px;
}
.customs_brokerage_page {
    padding-top: 40px;
}
.customs_brokerage_page h2 {
    font-size: 37px;
    color: #315d96;
    padding-bottom: 10px;
}
.customs_brokerage_page p {
    font-size: 16px;
    color: #333333;
}
body .customs_brokerage_main.content-page .container {
    max-width: 1040px;
    width: 100%;
}
.heading span {
    font-weight: 300;
}
body .itn_number_main .container {
    max-width: 1115px;
}
.itn_number_main .heading {
    font-size: 51px;
}
.itn_number_main.how-works-page .big-tit .lets-protxt {
    padding-bottom: 95px;
    line-height: 32px;
}
.itn_number_page {
    padding-top: 45px;
}
.itn_number_page h2 span {
    font-weight: 400;
}
.itn_number_page h2 {
    font-size: 37px;
    color: #315d96;
    padding-bottom: 15px;
}
.itn_number_box {
    display: block;
    width: 100%;
    clear: both;
    padding-top: 20px;
}
.itn_number_box_left {
    width: 60%;
    float: left;
    padding-right: 54px;
}
.itn_number_box_left h3 {
    color: #333333;
    font-size: 28px;
    padding-bottom: 15px;
}
.itn_number_box_right {
    float: left;
    width: 40%;
    background-image: url('../img/car_bg.jpg');
    background-repeat: no-repeat;
    background-size: cover;
    margin-top: 45px;
    background-position: right center;
    padding: 25px 25px;
    border-radius: 8px;
}
.itn_number_box_right h3 {
    color: #315d96;
    font-size: 30px;
    max-width: 275px;
    width: 100%;
}
.how-works-page .container .itn_number_box_right a {
    color: #315d96;
    text-decoration: none;
    font-size: 14px;
    border: 1px solid #315d96;
    padding: 10px 35px;
    display: inline-block;
    margin-top: 50px;
}
.how-works-page .container .itn_number_box_right a:hover {
    background: #315d96;
    color: #fff;
}
.chat_box {
    position: fixed;
    bottom: 15px;
    right: 15px;
    background: #fff;
    padding: 10px;
    text-align: center;
    max-width: 275px;
    width: 100%;
}
.chat_box_icon {
    background: #315d96;
    display: inline-block;
    width: 90px;
    height: 90px;
    border-radius: 100%;
    padding: 23px 0 0;
}
.chat_box_heading {
    font-size: 21px;
    color: #315d96;
    text-transform: uppercase;
    font-weight: bold;
    padding: 5px 0 2px;
}
.chat_box_text {
    color: #18ae93;
    font-size: 16px;
    font-weight: 500;
}
.offline_chat .chat_box_heading {
    font-size: 20px;
    color: #b2b2b2;
}
.offline_chat .chat_box_icon {
    background: #b2b2b2;
}
body .content-page .container {
    width: 100%;
    max-width: 1300px;
}


body .pricing_page_main .container {
    max-width: 1040px;
    width: 100%;
}
.pricing_page_main.how-works-page .big-tit .lets-protxt {
    padding-bottom: 70px;
    font-size: 18px;
    max-width: 100%;
}
.pricing_page_main .banner_with_bg {
    background-image: url('../img/pricing_banner.jpg');
}
.content-page.how-works-page.pricing_page_main {
    padding-bottom: 45px;
}
.per_hour {
    font-size: 16px;
    font-weight: 400;
    position: relative;
    margin-top: -16px;
    margin-left: 26px;
}
.banner_with_bg.banner-container {
    position: unset;
    width: 100%;
    height: auto;
    overflow: hidden;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: top center;
}



.how-works-page.customs_brokerage_main .big-tit .lets-protxt {
    padding-bottom: 55px;
}
.fusion_tabs_main_section .active .fusion-tab-heading {
    color: #315d96;
}
.fusion_tabs_main_section .fusion-tab-heading {
    font-size: 15px;
    font-weight: 600;
    color: #888888;
    font-family: 'Open Sans', sans-serif;
}
.fusion-tab-heading img {
    padding-bottom: 5px;
}
.how-works-page .container ul.nav-tabs {
    padding: 0;
}
.fusion-tabs.clean .nav-tabs li .tab-link {
    padding: 14px 15px;
    border: 1px solid;
}
.fusion-tabs .nav-tabs li .tab-link {
    display: block;
    position: relative;
    margin: 0;
    text-decoration: none;
    padding: 11px 0;
    outline: 0;
    line-height: normal;
    border: none;
    border-top: 3px solid #f1f2f2;
    background-color: #f1f2f2;
    color: #747474;
    cursor: pointer;
    -webkit-transition: all .2s;
    transition: all .2s;
}
.fusion_tabs_main_section .fusion-tabs.horizontal-tabs.clean .nav-tabs li.active .tab-link {
    border-bottom: 3px solid #315d96;
}
.fusion_tabs_main_section .fusion-tabs.horizontal-tabs.clean .nav-tabs li .tab-link {
    border-left: none;
    border-right: none;
    border-top: none;
    border-bottom: 3px solid transparent;
    background: none;
}
.fusion_tabs_main_section .nav-tabs.nav-justified {
    border-bottom: 1px solid #ddd !important;
}
.fusion_tabs_main_section {
    padding-top: 25px;
    max-width: 1130px;
    margin: 0 auto;
    width: 100%;
}
.content_side .h2.title {
    color: #315d96;
    font-size: 35px;
    font-weight: bold;
}
.step_section .asset_side .dropshadow {
    box-shadow: 0 2px 20px rgba(0, 0, 0, 0.06);
}
.fusion_tabs_main_section .step_section.first_step .content_side {
    margin-top: 100px;
}
.fusion_tabs_main_section .step_section.first_step {
    padding-top: 55px;
    padding-bottom: 180px;
}
.step_section .second_sec_text .content_side {
    float: right;
    max-width: 365px;
}
.third_step.step_section .content_side {
    max-width: 415px;
}
.inverted .asset_side.fusion-imageframe {
    padding: 0;
}
.step_section.third_step.without_shadow {
    padding-top: 185px;
    padding-bottom: 160px;
}
.third_step .fusion-imageframe {
    padding-top: 65px;
}
.ocean_tab_main {
    max-width: 810px;
    margin: 0 auto;
    width: 100%;
}
.tab_row_main .left_column {
    padding-left: 0;
}
.row_tab_img {
    padding-top: 8px;
}
.row_tab_note {
    color: #fff;
    background: #315d96;
    text-align: center;
    font-weight: bold;
    font-size: 14px;
    padding: 12px;
    margin-bottom: 70px;
    text-transform: uppercase;
    letter-spacing: .02px;
}
.tab_row_main {
    padding-bottom: 75px;
}
.tab_row_link a {
    color: #10b192;
    font-size: 12px;
    font-weight: bold;
    margin-top: 10px;
    display: inline-block;
}
.tab_row_link a:hover {
    color: #333;
}
.tab_row_heading {
    font-size: 30px;
    color: #315d96;
    margin-bottom: 10px;
    font-weight: bold;
}
.tab_row_text {
    color: #707070;
    font-size: 15px;
    line-height: 26px;
}
.row_tab_img.right_col {
    padding-right: 0;
}
.inverted .col-sm-6:first-child {
    float: right;
}
.fourth_step .second_sec_text {
    padding-top: 35px;
}
.step_section .content_side .icon {
    width: 40px;
    height: auto;
}
.step_section .content_side .stepNumber {
    color: #315d96;
    opacity: 0.07;
    font-family: verdana;
    font-weight: bold;
    position: absolute;
    font-size: 200px;
    top: -100px;
    left: -65px;
}
.fusion_tabs_main_section img {
    max-width: 100%;
}
.step_section .content_side {
    position: relative;
    max-width: 395px;
}
.step_section .content_side {
    margin-left: 4em;
}
.fusion-imageframe img {
    vertical-align: top;
}
.step_section .fusion-imageframe {
    box-shadow: 0 3px 50px rgba(0, 0, 0, 0.03);
    display: block;
}
.step_section.without_shadow .fusion-imageframe {
    box-shadow: none;
}
.step_section .content_side .info_with_icon .iconLeft {
    width: 40px;
    height: 32px;
    margin-right: 13px;
}
.step_section .content_side .info_with_icon {
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    flex-direction: row;
}
.step_section .content_side p.info {
    font-weight: 600;
    color: #0FA68B;
    font-size: 12px;
    line-height: 1.5;
    margin-top: -0.3em;
}
.step_section.inverted.fourth_step.last_step.without_shadow.clearfix {
    padding-bottom: 65px;
}
.right_col {
    float: right;
}
.how-works-page .container p {
    margin-bottom: 20px;
    color: #333333;
    line-height: 1.6;
}
.how-works-page .container p.info {
    font-weight: 600;
    color: #0FA68B;
    font-size: 15px;
    line-height: 1.5;
    margin-top: -0.3em;
}
.fourth_step.step_section .second_sec_text .content_side {
    max-width: 400px;
}
.how-works-page .banner_with_bg .big-tit .lets-protxt {
    padding-bottom: 70px;
}
@media (min-width: 800px) {
    .full-boxed-pricing .standout .panel-heading h3 {
        color:#A0CE4E;
    }
    .sep-boxed-pricing {
        margin:0 -15px 20px;
    }
    .sep-boxed-pricing .standout .panel-container {
        margin:-10px;
        box-shadow:0 0 15px 5px rgba(0, 0, 0, 0.16);
        -webkit-box-shadow:0 0 15px 5px rgba(0, 0, 0, 0.16);
        -moz-box-shadow:0 0 15px 5px rgba(0, 0, 0, 0.16);
    }
    .fusion-tabs .nav {
        display:block;
    }
    .fusion-tabs .fusion-mobile-tab-nav {
        display:none;
    }
    .fusion-tabs.clean .tab-pane {
        margin:0;
    }
    .fusion-tabs .nav-tabs {
        display:inline-block;vertical-align:middle;
    }
    .fusion-tabs .nav-tabs.nav-justified > li {
        display:table-cell;width:1%;
    }
    .fusion-tabs .nav-tabs li .tab-link{margin-right:1px;}
    .fusion-tabs .nav-tabs li:last-child .tab-link{margin-right:0;}
    .fusion-tabs.horizontal-tabs .nav-tabs{margin:0 0 -1px;}
    .fusion-tabs.horizontal-tabs .nav{border-bottom:1px solid #ebeaea;}
    .fusion-tabs.horizontal-tabs.clean .nav{border:none;text-align:center;}
    .fusion-tabs.horizontal-tabs.clean .nav-tabs{border:none;}
    .fusion-tabs.horizontal-tabs.clean .nav-tabs li{margin-bottom:0;}
    .fusion-tabs.horizontal-tabs.clean .nav-tabs li .tab-link{margin-right:-1px;}
    .fusion-tabs.horizontal-tabs.clean .tab-content{margin-top:40px;}
    .fusion-tabs.nav-not-justified{border:none;}
    .fusion-tabs.nav-not-justified .nav-tabs li{display:inline-block;}
    .fusion-tabs.nav-not-justified.clean .nav-tabs li .tab-link{padding:14px 55px;}
    .fusion-tabs.vertical-tabs{display:flex;border:none;clear:both;zoom:1;}
    .fusion-tabs.vertical-tabs:before, .fusion-tabs.vertical-tabs:after{content:" ";display:table;}
    .fusion-tabs.vertical-tabs:after{clear:both;}
    .fusion-tabs.vertical-tabs .nav-tabs{display:block;position:relative;left:1px;border:1px solid #ebeaea;border-right:none;}
    .fusion-tabs.vertical-tabs .nav-tabs > li .tab-link{margin-right:0;margin-bottom:1px;padding:10px 35px;white-space:nowrap;border-top:none;text-align:left;border-left:3px transparent solid;}
    .fusion-tabs.vertical-tabs .nav-tabs > li:last-child .tab-link{margin-bottom:0;}
    .fusion-tabs.vertical-tabs .nav-tabs > li.active > .tab-link{border-bottom:none;border-left:3px solid #0fa68b;border-top:none;cursor:pointer;}
    .fusion-tabs.vertical-tabs .nav{width:auto;}
    .fusion-tabs.vertical-tabs .tab-content{width:84.5%;}
    .fusion-tabs.vertical-tabs .tab-pane{padding:30px;border:1px solid #ebeaea;}
    .fusion-tabs.vertical-tabs.clean .nav-tabs{background-color:transparent;border:none;}
    .fusion-tabs.vertical-tabs.clean .nav-tabs li .tab-link{margin:0;padding:10px 35px;white-space:nowrap;}
    .fusion-body .fusion-tabs.vertical-tabs.clean .nav-tabs li .tab-link{border:1px solid;}
    .fusion-tabs.vertical-tabs.clean .nav{width:auto;}
    .fusion-tabs.vertical-tabs.clean .tab-content{margin:0;width:75%;padding-left:40px;}
    .fusion-reading-box-container .fusion-desktop-button{display:block;}
    .fusion-reading-box-container .fusion-mobile-button{display:none;}
    .fusion-reading-box-container .continue-center{display:inline-block;}
    .fusion-reading-box-container .reading-box.reading-box-center{text-align:center;}
    .fusion-reading-box-container .reading-box.reading-box-right{text-align:right;}
}




@media (max-width: 1100px) {
    .itn_number_main .heading {
        font-size: 36px;
    }
}
@media (max-width: 980px) {
    .fusion_tabs_main_section .step_section.first_step {
        padding-top: 55px;
        padding-bottom: 70px;
    }
    .step_section.third_step.without_shadow {
        padding-top: 50px;
        padding-bottom: 65px;
    }
    .step_section .content_side {
        margin-left: 2em;
    }
}
@media (max-width: 800px) {
    .itn_number_box_left {
        width: 100%;
        padding-right: 0;
    }
    .itn_number_box_right {
        width: 100%;
        margin-top: 15px;
        padding: 25px 25px;
        border-radius: 8px;
    }
}
@media (max-width: 767px) {
    .customs_brokerage_page h2 {
        font-size: 28px;
    }
    .itn_number_main.how-works-page .big-tit .lets-protxt {
        padding-bottom: 50px;
        line-height: 30px;
    }
    .how-works-page .container ul li {
        font-size: 11px;
        list-style: none;
    }
    .fusion_tabs_main_section .step_section.first_step .content_side {
        margin-top: 0px;
    }
    .step_section .content_side {
        max-width: 100%;
    }
    .step_section .fusion-imageframe {
        box-shadow: unset;
        display: block;
        width: 100%;
        float: left;
    }
    .step_section .second_sec_text .content_side {
        float: right;
        max-width: 100%;
    }
    .fourth_step.step_section .second_sec_text .content_side {
        max-width: 100%;
    }
    .inverted .col-sm-6:first-child {
        float: left;
    }
    .step_section .content_side {
        margin-left: 20px;
    }
    .third_step.step_section .content_side {
        max-width: 100%;
    }
    .row_tab_img.right_col {
        padding: 0 0 15px;
        float: left;
        width: 100%;
    }
    .tab_row_main .row_tab_content {
        width: 100%;
        padding: 0;
        float: left;
    }
    .tab_row_heading {
        font-size: 24px;
    }
    .tab_row_main {
        padding-bottom: 10px;
    }
    .tab_row_main .left_column {
        padding: 0 0 15px;
    }
}
@media (max-width: 580px) {
    .itn_number_main .heading {
        font-size: 28px;
    }
    .itn_number_page h2 {
        font-size: 28px;
    }
    .itn_number_box_left h3 {
        font-size: 22px;
    }
    .itn_number_box_right h3 {
        font-size: 26px;
    }
}
@media (max-width: 400px) {
    .content_side .h2.title {
        font-size: 25px;
    }
    .how-works-page .heading {
        font-size: 26px;
    }
}
/** END FRONTEND STYLE UPDATES BY MUBEEN **/

/** Updated Pricing page from Mubeen */
.content-small.pricing_content_small .container {
    max-width: 1260px;
}
.package_pricing_box_main {
    float: left;
    width: 33.3%;
    padding: 0 10px;
}
.pricing_content_small .customs_brokerage_page h2 {
    padding-left: 10px;
    padding-right: 10px;
}
body .pricing_box_full_width .container {
    max-width: 1240px;
}
.pricing_box_full_width .package_pricing_box_main {
    width: 100%;
    padding: 0;
}
.pricing_box_full_width {
    padding-top: 35px;
}
.package_pricing_box_main .price {
    font-size: 45px;
    line-height: 48px;
    display: inline-block;
}
.pricing_box_full_width .box_right_area {
    padding-top: 38px;
}
.how-works-page .container .package_pricing_box_main .precing_list ul {
    padding-left: 0;
    margin-top: 15px;
}
.how-works-page .container .package_pricing_box_main ul li {
    font-size: 13px;
    line-height: 17px;
}
.package_pricing_box_main .precing_list {
    border-bottom: 1px solid #D4D4D4;
    border-left: 1px solid #D4D4D4;
    border-right: 1px solid #D4D4D4;
    min-height: auto;
    margin-top: 15px;
    padding-bottom: 0;
}
.package_pricing_box_main .currency_sign {
    top: -3px;
}
.package_pricing_box_main .sub_price {
    top: -3px;
}
.pricing_green_bg_boxes .currency_sign {
    top: -3px;
}
.pricing_green_bg_boxes .sub_price {
    top: -3px;
}
.package_pricing_box_main .brokerage_wraper {
    font-size: 16px;
}
.package_pricing_box_main .package_price {
    padding-bottom: 10px;
}
.package_pricing_box_main .price {
    font-size: 48px;
    line-height: 52px;
    display: inline-block;
    /* font-family: gesta, sans-serif; */
    font-family: "Open Sans", sans-serif;
}
.pricing_green_bg_boxes .price {
    font-size: 48px;
    line-height: 52px;
    display: inline-block;
    /* font-family: gesta, sans-serif; */
    font-family: "Open Sans", sans-serif;
}
.pricing_box_full_width .package_pricing_box_main .package_price {
    padding-bottom: 0;
}
.how-works-page .container .package_pricing_box_main ul li:last-child {
    border-bottom: none;
}
.pricing_box_full_width.pricing_btm_sec_area {
    padding-top: 50px;
    padding-bottom: 20px;
}
.how-works-page .pricing_green_bg_box .pricing_left_link a {
    color: #fff;
    text-decoration: none;
    text-transform: uppercase;
    font-size: 16px;
    font-weight: bold;
}
.how-works-page .pricing_green_bg_box .pricing_left_link a:hover {
    color: #ccc;
}
.how-works-page .pricing_green_bg_box .pricing_left_link .fa.fas.fa-caret-right {
    margin-left: 4px;
}
.pricing_btm_sec_area.pricing_box_full_width .box_right_area {
    padding-top: 0;
}
.pricing_green_bg_box {
    background: #0FA68B;
    margin-bottom: 25px;
    color: #fff;
    padding: 19px 25px 17px;
}
.pricing_left_link {
    padding-top: 2px;
}
.box_left_small_text {
    font-size: 16px;
    padding: 5px 0 1px;
}
.price_btm_sm_txt {
    display: block;
    text-align: center;
    font-size: 16px;
    font-weight: 400;
    padding-right: 12px;
}

.btn-regular2-xs:hover{
    text-decoration: none;
}

@media (max-width: 900px) {
    .package_pricing_box_main .price {
        font-size: 35px;
        line-height: 40px;
    }
    .pricing_green_bg_boxes .price {
        font-size: 35px;
        line-height: 40px;
    }
    .box_left_text {
        font-size: 20px;
    }
    .package_pricing_box_main .precing_list {
        padding-left: 15px;
        padding-right: 15px;
    }
}
@media (max-width: 800px) {
    .package_pricing_box_main {
        width: 100%;
        padding: 0;
    }
}
@media (max-width: 640px) {
    .pricing_box_full_width .package_pricing_box_main .package_price {
        width: 100%;
    }
    .pricing_box_full_width .box_right_area {
        padding-top: 15px;
        width: 100%;
        text-align: center;
    }
    .pricing_box_full_width .box_left_area {
        width: 100%;
        text-align: center;
    }
    .pricing_btm_sec_area .box_right_area .package_price {
        width: 100%;
        padding-top: 15px;
    }
    .package_pricing_box_main .currency_sign {
        font-size: 22px;
    }
    .package_pricing_box_main .sub_price {
        font-size: 22px;
    }
    .pricing_green_bg_box .currency_sign {
        font-size: 22px;
    }
    .pricing_green_bg_box .sub_price {
        font-size: 22px;
    }
}
/** END Updated Pricing page from Mubeen */