/*
Theme Name: SFL Worldwide
Theme URI: https://oceanwp.org/
Description: OceanWP WordPress theme example child theme.
Author: Nick
Author URI: https://oceanwp.org/
Template: oceanwp
Version: 1.0
*/


/* Parent stylesheet should be loaded from functions.php not using @import */


/* common style list part start */

@import url('https://fonts.googleapis.com/css2?family=Poppins:wght@300;400;500;600;700&display=swap');


/* global font size and colors */

h1 {
    color: var( --e-global-color-ad17fdf);
    font-family: var( --e-global-typography-primary-font-family);
    font-size: var( --e-global-typography-primary-font-size);
    font-weight: var( --e-global-typography-primary-font-weight);
    line-height: var( --e-global-typography-primary-line-height);
}

p {
    /*    color: var( --e-global-color-text );*/
    font-family: var( --e-global-typography-e913bd0-font-family);
    font-size: var( --e-global-typography-e913bd0-font-size);
    line-height: var( --e-global-typography-e913bd0-line-height);
    letter-spacing: var( --e-global-typography-e913bd0-letter-spacing);
    word-spacing: var( --e-global-typography-e913bd0-word-spacing);
}

a:focus {
    outline: none !important;
}

body {
    color: #000;
    font-size: 14px;
    position: relative;
}

html,
body {
    width: 100% !important;
}

#top-bar {
    background: #f4f4f4;
    padding: 0;
}

#top-bar-inner {
    width: 100%;
    line-height: 1;
}

.top-bar-left {
    width: 100%;
}

#topbar-template {
    width: 100%;
}

.social-media-outer {
    float: left;
    width: auto;
    margin-right: 0;
    margin-left: auto;
}

.social-media-outer ul {
    float: left;
    width: auto;
    list-style: none;
    margin: 0;
    padding: 0px
}

.social-media-outer ul li {
    float: left;
    width: auto;
    margin-right: 5px;
}

.social-media-outer ul li a {
    float: left;
    width: 35px;
    height: 35px;
    background: #fff;
    border-radius: 100%;
    color: #fff !important;
    text-align: center;
    display: flex;
    justify-content: center;
    font-size: 17px;
    align-items: center;
}

.top-phone-outer {
    float: left;
    width: auto;
}

.top-phone-outer ul {
    float: left;
    width: auto;
    margin: 0;
    padding: 0;
    list-style: none;
}

.top-phone-outer ul li.us-number {
    float: left;
    width: auto;
    position: relative;
}

.top-phone-outer ul li.us-number a {
    float: left;
    width: auto;
    font-size: 14px;
    color: #000000;
    line-height: 26px;
    padding-left: 36px;
}

.top-phone-outer ul li.us-number a:after {
    content: "";
    position: absolute;
    width: 26px;
    height: 26px;
    background: url(images/us-flag.png);
    left: 0;
    top: 0;
}

.Request-a-Callback {
    font-size: 14px;
    color: #d13528;
    float: right;
    line-height: 28px;
    width: auto;
    margin-right: 25px;
    font-weight: 700;
    position: relative;
    z-index: 1;
}

.Request-a-Callback:first-child {
    margin-right: 0;
}

.Request-a-Callback:hover {
    color: #000;
}

.Request-a-Callback i {
    margin-right: 8px;
}

#top-bar {
    background: #f1f4f9;
    padding: 7px 0;
}

.get-quote {
    width: 100%;
}

.get-quote h2 {
    font-size: 22px;
    color: #1f1a17;
    text-transform: uppercase;
    margin-bottom: 0px;
}

.quote-form {
    float: left;
    width: 100%;
}

.quote-input {
    float: left;
    width: 100%;
    padding-right: 0;
    margin-top: 15px;
}

.quote-input .wpcf7-form-control {
    float: left;
    width: 100%;
    background: #fff;
    border: none;
    font-size: 14px;
    color: #1f1a17;
    border-radius: 50px;
    max-width: 100%;
    padding: 6px 16px;
}

.shipping-to-india-get-quote .quote-input .wpcf7-form-control {
    float: left;
    width: 100%;
    background: #fff;
    border: none;
    font-size: 14px;
    color: #1f1a17;
    border-radius: 50px;
    padding: 6px 16px;
    border: 1px solid #797979;
}

.shipping-to-india-get-quote h2 {
    margin-bottom: 0px;
}

.quote-submit {
    float: left;
    width: 100%;
    margin-top: 15px;
    text-align: center;
}

.quote-submit .wpcf7-form-control.wpcf7-submit {
    font-size: 14px;
    color: #fff;
    border-radius: 3px;
    padding: 13px 20px;
    background: #d13729;
}

.quote-form-outer .wpcf7-response-output {
    float: left;
    width: auto;
    margin: 0;
    border-color: #fff;
    background: #d13729;
    color: #fff;
    position: absolute;
    right: 0;
    bottom: 0;
}

.quote-input .wpcf7-not-valid-tip {
    float: left;
}

.quote-form-outer .wpcf7-response-output.wpcf7-mail-sent-ok {
    background: #398f14;
}

.feedback-btn .elementor-button.elementor-size-sm {
    padding: 0;
}

.curve-bg {
    background: transparent url(images/curve-bg.png) no-repeat scroll 0 0;
    background-size: contain;
    margin-top: -123px;
    z-index: 9;
}

.why-sfl {
    display: inline-block;
    width: 100%;
    vertical-align: top;
}

.why-list {
    width: 44%;
    float: left;
}

.why-list h2 {
    font-size: 22px;
    color: #1f1a17;
    margin-bottom: 10px;
    width: 100%;
}

.why-list ul li {
    width: auto;
    font-size: 12px;
    color: #000;
    position: relative;
    padding-left: 30px;
}

.why-list ul li:after {
    content: "\f105";
    position: absolute;
    font-family: FontAwesome;
    left: 18px;
    top: -1px;
}

.why-list a {
    font-size: 16px;
    color: #d13729;
    margin-top: 8px;
    display: inline-block;
}

.why-list a {
    font-size: 16px;
    color: #d13729;
    margin-top: 8px;
    display: inline-block;
}

.why-list a i {
    color: #000;
}

.why-list ul {
    margin: 0;
    padding: 0;
    list-style: none;
    width: 100%;
    display: inline-block;
}

.why-img {
    width: 49%;
    float: left;
}

.why-list h2 span {
    color: #d13729;
}

.about-sfl {
    width: 100%;
}

.about-sfl a {
    display: inline-block;
    margin-bottom: 20px;
}

.about-sfl p {
    font-size: 14px;
    color: #fff;
    margin: 0;
}

.footer-links {
    width: 100%;
}

.f-heading {
    width: 100%;
    float: left;
}

.f-heading h3 {
    font-size: 22px;
    color: #fff;
    display: inline-block;
    width: 100%;
    font-weight: 400;
}

#site-navigation-wrap .dropdown-menu>li>a {
    letter-spacing: 0;
    color: #222;
}

#site-navigation-wrap .dropdown-menu>li>ul.sub-menu li a {
    color: #222;
}

.devider {
    width: 54px;
    height: 7px;
    background: url(images/devider-white.png);
    display: inline-block;
    vertical-align: top;
    background-repeat: no-repeat;
}

.flink-inner {
    float: left;
    width: 100%;
}

.flink-inner {
    float: left;
    width: 100%;
    margin-top: 10px;
}

.flink-inner a {
    font-size: 14px;
    float: left;
    width: auto;
    clear: both;
    margin-bottom: 10px;
    padding-left: 30px;
    position: relative;
    color: #fff;
}

.flink-inner a:after {
    content: "";
    width: 4px;
    height: 4px;
    background: #fff;
    position: absolute;
    left: 12px;
    top: 7px;
    border-radius: 100%;
    box-shadow: 0 0 0px 3px rgba(255, 255, 255, 0.2);
}

.contact-details {
    width: 100%;
    float: left;
    margin-top: 10px;
}

.contact-details ul {
    float: left;
    width: 100%;
}

.contact-details ul li {
    float: left;
    width: 100%;
    margin-bottom: 15px;
}

.contact-details ul li p {
    width: 100%;
    float: left;
    font-size: 14px;
    color: #fff;
    font-weight: 600;
    margin: 0;
    position: relative;
}

.contact-details ul li p span {
    color: #fff;
}

.f-social {
    float: left;
    width: 100%;
}

.f-social a {
    float: left;
    margin-right: 7px;
    background: url(images/merged-images.png) no-repeat scroll 0 0;
    width: 34px;
    height: 34px;
}

.f-social a.fb-icon {
    background-position: -182px 0;
}

.f-social a.yt-icon {
    background-position: -280px 0;
}

.f-social a.tw-icon {
    background-position: -231px 0;
}

.f-social a.insta-icon {
    background-position: -329px 0;
}

.f-social a.pinterest-icon {
    background-position: -378px 0;
}

.f-social a.linkedin-icon {
    background-position: -427px 0;
}

#footer-widgets {
    background: #F6F5F9;
}

.top-menu-befoer-section {
    float: right;
    width: auto;
    margin-bottom: 0px;
}

.top-menu-befoer-section .sidebar-box {
    margin: 0;
}

.track {
    float: left;
    width: auto;
    position: relative;
    margin-left: 30px;
    margin-top: -1px;
}

.track input {
    font-size: 14px;
    color: #5e5e5e;
    border: 1px solid #e1e1e1;
    border-radius: 3px;
    padding: 8px 12px;
    width: 230px;
}

.track input:focus,
.si-input:focus {
    outline: none;
}

.track button {
    padding: 4px 6px;
    font-size: 15px;
    color: #d13528;
    background: transparent;
    position: absolute;
    right: 0px;
    line-height: 29px;
    top: 1px;
    border: none;
}

.track button:hover {
    background: transparent;
    color: #d13528;
}

.get-quote-btn {
    float: left;
    width: auto;
}

.gradient-btn {
    float: left;
    width: auto;
    font-size: 14px;
    color: #fff;
    background: #f4d041;
    background: -moz-linear-gradient(left, #f4d041 0%, #cf2e21 100%);
    background: -webkit-linear-gradient(left, #f4d041 0%, #cf2e21 100%);
    background: linear-gradient(to right, #f4d041 0%, #cf2e21 100%);
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#f4d041', endColorstr='#cf2e21', GradientType=1);
    padding: 7px 15px;
    border-radius: 3px;
    transition: all 0.3s linear;
    -webkit-transition: all 0.3s linear;
    -moz-transition: all 0.3s linear;
}

.gradient-btn:hover {
    color: #fff;
    background: #f4d041;
    background: -moz-linear-gradient(left, #f4d041 0%, #cf2e21 100%);
    background: -webkit-linear-gradient(left, #f4d041 0%, #cf2e21 100%);
    background: linear-gradient(to right, #f4d041 0%, #cf2e21 100%);
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#f4d041', endColorstr='#cf2e21', GradientType=1);
    box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.10);
    -moz-box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.10);
    -webkit-box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.10);
}

.gtn-submit button[type="submit"]:hover {
    color: #fff;
    background: #f4d041;
    background: -moz-linear-gradient(left, #f4d041 0%, #cf2e21 100%);
    background: -webkit-linear-gradient(left, #f4d041 0%, #cf2e21 100%);
    background: linear-gradient(to right, #f4d041 0%, #cf2e21 100%);
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#f4d041', endColorstr='#cf2e21', GradientType=1);
    box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.10);
    -moz-box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.10);
    -webkit-box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.10);
}

#site-navigation-wrap .dropdown-menu>li>a {
    line-height: 40px !important;
}

#site-header {
    position: absolute !important;
    width: 100% !important;
    background-color: transparent;
    border-bottom: none;
    z-index: 100;
    left: 0;
    top: 0;
    padding: 10px 0 10px 0;
    transition: all 0.3s linear;
    -webkit-transition: all 0.3s linear;
    -moz-transition: all 0.3s linear;
    z-index: 9999;
}

#site-header.fixed {
    position: fixed !important;
    top: 0;
    box-shadow: 0 0 30px 0 rgba(0, 0, 0, 0.1);
    -webkit-box-shadow: 0 0 30px 0 rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 0 0 30px 0 rgba(0, 0, 0, 0.1);
}

#site-navigation-wrap .dropdown-menu>li>a:hover {
    color: #d13528 !important;
}

.dropdown-menu .sub-menu {
    border-color: #d13528 !important;
}

#site-navigation-wrap .dropdown-menu>li>a {
    padding: 0 12px !important;
}

#footer-widgets .footer-box .widget-title {
    color: #2b2b2b;
    padding-left: 0;
    border: none;
    position: relative;
    font-size: 22px;
    text-transform: capitalize;
    margin: 0 0 15px 0;
    letter-spacing: 0;
    font-weight: 500;
}


/*#footer-widgets .footer-box .widget-title:after {
    content: "";
    width: 54px;
    height: 7px;
    background: url(images/devider-white.png);
    display: inline-block;
    vertical-align: top;
    background-repeat: no-repeat;
    position: absolute;
    left: 0;
    bottom: -33px;
}*/

.site-footer .widget_nav_menu li {
    border: none !important;
    padding: 4px 0 !important;
}

.menu-quick-links-footer-container li a,
.menu-services-footer-menu-container li a {
    padding-left: 30px;
    position: relative;
}

.menu-quick-links-footer-container li a:hover,
.menu-services-footer-menu-container li a:hover {
    color: #d13729 !important;
}

.menu-quick-links-footer-container li a:after,
.menu-services-footer-menu-container li a:after {
    content: "";
    width: 4px;
    height: 4px;
    background: #fff;
    position: absolute;
    left: 12px;
    top: 7px;
    border-radius: 100%;
    box-shadow: 0 0 0px 3px rgba(255, 255, 255, 0.2);
}

#footer-bottom {
    float: left;
    width: 100%;
    background: #f6f5f9;
}

.footer-bottom-wight-outer {
    float: left;
    width: 100%;
    padding-bottom: 20px;
}

.footer-bottom-wight-outer .custom-menu-widget .oceanwp-custom-menu>ul>li {
    float: left;
    margin-right: 16px;
    border-bottom: none;
    position: relative;
}

.footer-bottom-wight-outer .sidebar-box {
    float: left;
    margin: 0 10px 0 0;
    width: 100%;
}

.news-sub {
    float: left;
    width: auto;
    position: relative;
}

.news-sub input {
    float: left;
    width: 300px;
    border: none;
    background: #fff;
    color: #000;
    border-radius: 50px;
    padding: 10px 110px 10px 20px;
}

.news-sub input:focus {
    outline: none;
}

.news-sub button {
    float: left;
    width: auto;
    font-size: 14px;
    color: #fff;
    background: #1f1a17;
    border: none;
    padding: 12px 20px;
    border-radius: 3px;
    position: absolute;
    right: 1px;
    top: 1px;
}

#footer-bottom-inner.container {
    width: auto;
    float: right;
    margin: 0;
}

#footer-bottom.no-footer-nav #copyright {
    font-size: 14px;
    color: #fff;
    line-height: 31px;
}

.get-quote-outer {
    width: 350px;
    position: absolute !important;
    top: 60px;
    right: 100px;
    padding: 20px !important;
    border-radius: 10px;
}

.footer-bottom-wight-outer .sidebar-box#custom_html-9 {
    float: right;
    margin: 0;
}

.f-copyright {
    font-size: 11px;
    color: #fff;
    line-height: 31px;
}

#site-navigation-wrap {
    clear: right;
}

#top-bar-wrap {
    margin-bottom: 94px;
}

.strong-view.default .testimonial-heading {
    display: none;
}

.strong-view.default .testimonial-inner {
    padding: 6px 10px !important;
    background: transparent;
}

.strong-view.default .testimonial {
    background: #ececec !important;
    border: none !important;
    border-radius: 10px;
}

.testimonial-content {
    /*background: #efefef;*/
    padding: 15px;
    border-radius: 4px;
    display: inline-block;
}

.strong-view.default .testimonial-client {
    margin-top: 5px !important;
}

.strong-view.default .testimonial-image img {
    background: transparent !important;
}

.elementor-widget-heading.elementor-widget-heading .elementor-heading-title {}

.elementor-widget-heading.elementor-widget-heading .elementor-heading-title a:hover {}

.elementor-widget-image:hover+.elementor-widget-heading .elementor-heading-title a {
    color: #cf2e21
}

.inner-our-advantge-outer {
    background: #fff;
    border-radius: 5px;
    padding: 15px;
}

.inner-our-advantge-outer.domestic-relocation {
    text-align: center;
    min-height: 343px;
    display: block;
}

.inner-our-advantge-outer.domestic-relocation .my-elementor-col-100 {
    text-align: center;
    margin-bottom: 20px;
}

.inner-our-advantge-outer {
    width: 100%;
    display: table;
    min-height: 228px;
}

.inner-our-advantge-outer .my-elementor-col-70 {
    width: 70%;
    position: relative;
    display: table-cell;
}

.inner-our-advantge-outer .my-elementor-col-30 {
    width: 30%;
    position: relative;
    text-align: center;
    display: table-cell;
    height: 100%;
    vertical-align: middle;
}

.inner-shipping-to-india {
    background: #fff;
    border-radius: 5px;
    padding: 15px;
    box-shadow: 0px 0px 12px 0px rgba(0, 0, 0, 0.25);
}

.inner-shipping-to-india {
    width: 100%;
    display: table;
}

.inner-shipping-to-india .my-elementor-col-70 {
    width: 75%;
    position: relative;
    display: table-cell;
}

.inner-shipping-to-india .my-elementor-col-80 {
    width: 60%;
    position: relative;
    display: table-cell;
}

.inner-shipping-to-india .my-elementor-col-30 {
    width: 23%;
    position: relative;
    text-align: center;
    display: table-cell;
    height: 100%;
    vertical-align: middle;
    padding-right: 2%;
}

.inner-shipping-to-india .my-elementor-col-20 {
    width: 15%;
    position: relative;
    text-align: center;
    display: table-cell;
    height: 100%;
    vertical-align: middle;
    padding-right: 2%;
}

.inner-shipping-to-india .h3-redcolor-hedding {
    margin-bottom: 8px;
    font-weight: 700;
}

.inner-shipping-to-india .inner-adva-content p {
    margin-bottom: 0px;
}

.h3-redcolor-hedding {
    width: 100%;
    color: #ee3224;
    font-size: 18px;
    font-weight: 600;
    margin-bottom: 0px;
}

.my-elementor-divider-separator {
    background: url(images/merged-images.png) no-repeat scroll -113px -14px;
    height: 7px;
    width: 45px;
    display: block;
    margin: 10px 0px;
}

.inner-our-advantge-outer .my-elementor-col-30>img {
    text-align: center;
}

.inner-our-advantge-outer .inner-adva-content>p {
    margin-bottom: 0px;
}

.we-deal-in-inner-menu .menu-we-deal-in-inner-page-menu-container>.menu {
    margin: 0px;
    list-style: none;
    text-align: left;
}

.we-deal-in-inner-menu .menu-we-deal-in-inner-page-menu-container>.menu li {
    display: inline-block;
    text-align: left;
    padding: 5px 4px;
}

.we-deal-in-inner-menu .menu-we-deal-in-inner-page-menu-container>.menu li:first-child {}

.we-deal-in-inner-menu .menu-we-deal-in-inner-page-menu-container>.menu li>a {
    float: left;
    width: auto;
    font-size: 15px;
    color: #fff;
    background: #f4d041;
    background: -moz-linear-gradient(left, #f4d041 0%, #cf2e21 40%);
    background: -webkit-linear-gradient(left, #f4d041 0%, #cf2e21 40%);
    background: linear-gradient(to right, #f4d041 0%, #cf2e21 40%);
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#f4d041', endColorstr='#cf2e21', GradientType=1);
    padding: 10px 25px;
    border-radius: 50px;
    font-weight: 600;
}

.elementor-widget-heading.elementor-widget-heading.primary-heading h2.elementor-heading-title {
    color: #fff !important;
    font-size: 30px !important;
}


/*.elementor-widget-text-editor,
.elementor-widget-accordion .elementor-accordion .elementor-tab-content{ color: #000 !important; }*/


/* common style list part start */

#main #content-wrap {
    padding-top: 0px;
    padding-bottom: 0px;
}

.paper_box_wrap {
    min-height: 165px;
    margin: 0 auto;
    position: relative;
}

.paper_box_wrap::before,
.paper_box_wrap::after {
    content: "";
    width: 0;
    height: 2px;
    position: absolute;
    transition: all 0.2s linear;
    background: #afadad;
}

.paper_box_wrap::before {
    right: 0;
    top: 0;
}

.paper_box_wrap:hover::before,
.paper_box_wrap:hover::after {
    width: 100%;
}

.Worldwide-Shipping-menu-outer ul.dropdown-menu {
    padding: 0px;
}

.Worldwide-Shipping-menu-outer ul.dropdown-menu>li {
    display: inline-block;
    width: auto;
    clear: left;
    float: left;
}

.Worldwide-Shipping-menu-outer ul.dropdown-menu>li>a {
    position: relative;
    padding: 12px 5px 12px 50px;
    z-index: 999;
    margin-bottom: 2px;
    z-index: 1;
}

.Worldwide-Shipping-menu-outer ul.dropdown-menu>li>a:before {
    position: absolute;
    top: 8px;
    left: 11px;
    content: "";
    width: 25px;
    height: 25px;
    background-size: 100% 100%;
}

.Worldwide-Shipping-menu-outer ul.dropdown-menu>li.Shipping-to-India>a:before {
    background: url(./images/india.png) no-repeat;
    background-size: 100% 100%;
}

.Worldwide-Shipping-menu-outer ul.dropdown-menu>li.Shipping-to-Australia>a:before {
    background: url(./images/Australia.png) no-repeat;
    background-size: 100% 100%;
}

.Worldwide-Shipping-menu-outer ul.dropdown-menu>li.Shipping-to-Canada>a:before {
    background: url(./images/canada-flag.png) no-repeat;
    background-size: 100% 100%;
}

.Worldwide-Shipping-menu-outer ul.dropdown-menu>li.Shipping-to-Nepal>a:before {
    background: url(./images/nepal.png) no-repeat;
    background-size: 100% 100%;
}

.Worldwide-Shipping-menu-outer ul.dropdown-menu>li.Shipping-to-Pakistan>a:before {
    background: url(./images/Pakistan.png) no-repeat;
    background-size: 100% 100%;
}

.Worldwide-Shipping-menu-outer ul.dropdown-menu>li.Shipping-to-UAE>a:before {
    background: url(./images/UAE.png) no-repeat;
    background-size: 100% 100%;
}

.Worldwide-Shipping-menu-outer ul.dropdown-menu>li.Shipping-to-UK>a:before {
    background: url(./images/UK.png) no-repeat;
    background-size: 100% 100%;
}

.Worldwide-Shipping-menu-outer ul.dropdown-menu>li>a:hover {
    color: #000;
}

.Worldwide-Shipping-menu-outer ul.dropdown-menu>li>a:after {
    content: '';
    position: absolute;
    left: 5px;
    display: inline-block;
    height: 100%;
    width: 100%;
    margin-top: 10px;
    background: #fff;
    opacity: 0;
    transition: opacity 0.35s, -webkit-transform 0.35s;
    transition: opacity 0.35s, transform 0.35s;
    transition: opacity 0.35s, transform 0.35s, -webkit-transform 0.35s;
    -webkit-transform: scale(0, 1);
    transform: scale(0, 1);
    bottom: 0px;
    border-radius: 4px;
    z-index: -1;
}

.Worldwide-Shipping-menu-outer ul.dropdown-menu>li>a:hover:after {
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1);
}

.paper_box_wrap::after {
    left: 0;
    bottom: 0;
}

.paper_box_wrap:hover::before,
.paper_box_wrap:hover::after {
    transition-delay: 0.2s;
}

.paper_box-2.grey_border,
.paper_box-2.grey_border>a {
    display: block;
}

.paper_box-2 {
    background: #ffffff none repeat scroll 0 0;
    margin: 0 0 0 auto;
    padding: 0px 0px 0;
}

.grey_border {
    border: 0px solid #e1e1e1;
    padding-bottom: 0px;
    box-shadow: 0 3px 35px rgba(0, 0, 0, 0.16);
    padding: 10px 10px 0px 10px;
}

.paper_box-2::before,
.paper_box-2::after {
    content: "";
    width: 2px;
    height: 0;
    position: absolute;
    transition: all 0.2s linear;
    background: #afadad;
}

.paper_box-2::before {
    left: 0;
    top: 0;
}

.paper_box-2::after {
    right: 0;
    bottom: 0;
}

.paper_box-2:hover::before,
.paper_box-2:hover::after {
    height: 100%;
}

.paper_box-2:hover::before,
.paper_box-2:hover::after {
    transition-delay: 0s;
}

.zoom-effect-container {
    width: auto;
    height: auto;
    margin: 0 auto;
    overflow: hidden;
}

.image-card {
    top: 0;
    left: 0;
}

.image-card img {
    width: 100%;
}

.review-stars {
    float: left;
    display: inline;
    width: 40%;
}

.float_lt-1 {
    float: left;
}

.star-nom {
    margin-left: 11px;
}

.write-reviews-btn {
    float: right;
    width: 30%;
}

hr {
    border-width: 1px !important;
    border-style: solid !important;
    border-color: #bdbdbd #fff #fff #fff !important;
    height: 1px !important;
}

hr {
    margin-top: 20px !important;
    margin-bottom: 20px !important;
    border: 0 !important;
    border-top: 1px solid #eee !important;
}

#site-logo #site-logo-inner a:hover img {
    opacity: 1;
}

.elementor-element.elementor-button-danger .elementor-button {
    background-color: transparent !important;
}

.gradient-btn-elementor a.elementor-button-link {
    width: auto;
    font-size: 14px;
    color: #fff;
    background: #f4d041;
    background: -moz-linear-gradient(left, #f4d041 0%, #cf2e21 100%);
    background: -webkit-linear-gradient(left, #f4d041 0%, #cf2e21 100%);
    background: linear-gradient(to right, #f4d041 0%, #cf2e21 100%);
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#f4d041', endColorstr='#cf2e21', GradientType=1);
    padding: 12px 25px;
    border-radius: 50px;
}

.float-right a.elementor-button-link {
    float: right !important;
}

.elementor-widget-heading.h2-hedding-red .elementor-heading-title {
    color: #ee3224 !important;
}

.dropdown-menu .sub-menu {
    min-width: 260px;
}

#mega_main_menu.direction-horizontal>.menu_holder>.menu_inner>ul>li>.item_link:before,
#mega_main_menu.direction-horizontal>.menu_holder>.menu_inner>.nav_logo:before,
#mega_main_menu.direction-horizontal>.menu_holder>.menu_inner>ul>li.nav_search_box:before {
    background-image: none;
}

#mega_main_menu>.menu_holder>.menu_inner>ul>li>.item_link {
    padding: 0px 22px;
}

#mega_main_menu li.default_dropdown .mega_dropdown {
    border-top: 3px solid #d13528;
}

#mega_main_menu li.default_dropdown>.mega_dropdown {
    width: 240px;
}

#mega_main_menu li.default_dropdown>.mega_dropdown>li>.item_link {
    padding: 10px 12px;
}

.accreditations-page-box-outer .accreditations-page-box-images:hover .accreditations-page-text-box-design {
    top: -80px;
}

.accreditations-page-text-box-design {
    position: relative;
    top: -42px;
    width: 90% !important;
    min-height: 180px;
    margin: 0 auto;
    background-color: #FFF;
    box-shadow: 5px 0px 20px 0px rgba(0, 0, 0, 0.20);
    padding: 12px 15px;
    -webkit-transition: top 1100ms cubic-bezier(0.19, 1, 0.22, 1);
    transition: top 1100ms cubic-bezier(0.19, 1, 0.22, 1);
    border-radius: 5px;
}

.accreditations-page-box-outer:hover .accreditations-page-box-images+.accreditations-page-text-box-design:before {
    opacity: 1;
}

.accreditations-page-box-outer .accreditations-page-text-box-design:before {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    opacity: 0;
    border-radius: 5px;
    transition: opacity 1200ms cubic-bezier(0.165, 0.84, 0.44, 1);
    box-shadow: 3px 14px 45px 0 rgba(0, 217, 166, 0.4);
    background: #f4d041;
    background: -moz-linear-gradient(left, #f4d041 -30%, #cf2e21 70%);
    background: -webkit-linear-gradient(left, #f4d041 -30%, #cf2e21 70%);
    background: linear-gradient(to right, #f4d041 -30%, #cf2e21 70%);
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#f4d041', endColorstr='#cf2e21', GradientType=1);
}

.accreditations-page-box-outer:hover .accreditations-page-text-box-design .elementor-widget-container {
    color: #fff;
    position: relative;
}

.accreditations-page-text-box-design .elementor-widget-container p {
    margin-bottom: 0px;
}

.international-relocation-listing-outer {
    box-shadow: rgba(0, 0, 0, .1) 0 0 40px 0 !important;
    background-color: #fff;
    position: relative;
    min-height: 130px;
}

.worldwide-shipping-listing-outer>.elementor-column-wrap>.elementor-widget-wrap {
    box-shadow: rgba(0, 0, 0, .1) 0 0 40px 0 !important;
    background-color: #fff;
    position: relative;
    min-height: 130px;
    padding: 12px 10px;
}

.p-no-gap p {
    margin-bottom: 0px;
}

.gt-form {
    width: 100%;
    float: left;
}

.gt-form p {
    margin: 0;
}

.gt-form-row {
    width: 100%;
    margin-bottom: 15px;
    padding: 0;
    float: left;
}

.gt-form-box {
    width: 50%;
    float: left;
    padding: 0;
    position: relative;
}

.gt-form-box.full {
    width: 100%;
}

.gt-form-box .wpcf7-form-control-wrap {
    width: 100%;
    display: inline-block;
}

.gt-form-box .wpcf7-form-control {
    width: 100%;
    display: inline-block;
    border: 1px solid #323232;
    border-width: 1px 1px 1px 1px;
    padding: 5px 10px;
    color: #222;
    max-width: 100%;
    border-radius: 4px;
    background: #fff;
    font-size: 16px;
}

.gt-form-box select.wpcf7-form-control {
    min-height: 47px;
}

.gt-form-box .wpcf7-form-control.wpcf7-textarea {
    height: 100px;
    min-height: 100px;
}

.gt-form-box label {
    color: #222;
}

.gt-form-box .wpcf7-form-control.wpcf7-radio {
    border: none;
}

.gt-form-box .wpcf7-list-item.first {
    margin-left: 0;
}

.gt-form-box .wpcf7-form-control::placeholder {
    color: #222
}

.margin-left-0px ul {
    padding: 0px;
    margin-top: 0px;
}

.feedback-form-flip-right-side {
    max-width: 340px;
    position: fixed;
    right: -340px;
    z-index: 99999999999999;
    top: 50%;
    background: #7b7979;
    transform: translateY(-50%);
    display: block;
    width: 100%;
    height: 446px;
    background: transparent;
}

.feedback-form-flip-right-side a.feedback-form-lebal {
    -ms-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
    -ms-transform-origin: left top 0;
    -moz-transform-origin: left top 0;
    -webkit-transform-origin: left top 0;
    /* transform-origin: left top 0; */
    background: #000;
    color: #fff;
    padding: 7px 8px;
    border: 0px solid #ccc;
    text-transform: uppercase;
    text-transform: 1px 1px 0px rgba(0, 0, 0, 0.5);
    box-shadow: 0px 0px 0px rgba(0, 0, 0, 0.1);
    float: left;
    position: absolute;
    left: 0px;
    letter-spacing: 2px;
    font-size: 20px;
    top: 90px;
}

#fbform {
    background: #d13528;
    color: #fff;
    padding: 10px 12px;
    font-size: 16px;
    text-transform: uppercase;
    border-radius: 2px;
    transform: rotate(-90deg);
    letter-spacing: 3px;
    z-index: 9;
    -webkit-transform: rotate(90deg);
    position: absolute;
    top: 100px;
    box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.5);
    -webkit-box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.5);
    -moz-box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.5);
    -o-box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.5);
}

.feedback-form-flip-right-inner {
    position: fixed;
    top: 0;
    right: 0px;
    background: #fff;
    padding: 20px 20px 0 20px;
    border-radius: 4px;
    z-index: 99999;
    transition: all .3s ease-in-out;
    -webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.3);
    -webkit-box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.3);
    -moz-box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.3);
    max-width: 340px;
}

.contact-locations u {
    text-decoration: none;
}

p {
    margin: 0 0 10px;
}

.feedback-form-flip-right-side.form-open .feedback-form-flip-right-inner {
    right: 0;
}

.adr-heading h2.elementor-heading-title {
    padding: 7px 0 7px 36px;
    position: relative;
}

.adr-heading.ind h2.elementor-heading-title {
    background: rgba(0, 0, 0, 0) url(images/adr-flag-ind.png) no-repeat scroll left top;
}

.adr-heading.us h2.elementor-heading-title {
    background: rgba(0, 0, 0, 0) url(images/adr-flag-us.png) no-repeat;
}

.adr-heading.canada h2.elementor-heading-title {
    background: rgba(0, 0, 0, 0) url(images/country-flags/canada.png) no-repeat;
}

.get-quote-inner-right-bar h2 {
    border-bottom: 1px solid #c7c7c7;
    padding-bottom: 4px;
    margin-bottom: 10px;
}

.get-quote-inner-right-bar .quote-input .wpcf7-form-control {
    border: 1px solid #ccc;
    border-radius: 5px;
}

.get-quote-inner-right-bar .quote-input .wpcf7-form-control {
    border: 1px solid #ccc;
    border-radius: 5px;
}

div.wpcf7-validation-errors,
div.wpcf7-acceptance-missing {
    float: left;
    width: 100%;
    margin-top: 8px;
}

body.home .feedback-form-flip-right-side,
body.page-template-get-quote-new-design .feedback-form-flip-right-side {
    display: none !important;
}

.adr-heading h2.elementor-heading-title {
    padding: 7px 0 7px 36px;
    margin-top: 6px;
    position: relative;
    background-position: 0 3px !important;
}

.worldwide-shipping-left-columom-img {
    margin-top: -60px;
}

.FAQs-tabs-outer .elementor-widget-container {
    border-top: 0px solid #868686;
    border-bottom: 0px solid #868686;
    border-left: 0px solid #868686;
    border-right: 0px solid #868686;
    box-shadow: rgba(0, 0, 0, .3) 0px 0px 20px 0px !important;
}

.FAQs-tabs-outer-1 .elementor-widget-container {
    box-shadow: rgba(0, 0, 0, .3) 0px 0px 0px 0px !important;
}

.FAQs-tabs-outer .elementor-widget-container .elementor-toggle-item .elementor-tab-title {
    border-width: 1px !important;
    background-color: #fff !important;
    font-weight: normal !important;
    color: #000 !important;
    border-bottom: 1px solid #868686 !important;
}

.FAQs-tabs-outer .elementor-widget-container .elementor-toggle-item .elementor-tab-title.elementor-active {
    background: #d13528 !important;
    color: #fff !important;
}

.FAQs-tabs-outer .elementor-widget-container .elementor-tab-content {
    border-bottom: 1px solid #868686;
}

.Guide-to-Custom-listing-outer .widget-image-caption.wp-caption-text {
    font-weight: 500;
    font-size: 20px;
    font-style: normal;
    line-height: 18px;
    padding-bottom: 10px;
    color: #000;
}

.Guide-to-Custom-listing-outer .elementor-column .elementor-column-wrap .elementor-widget-wrap {
    box-shadow: 0 3px 35px rgba(0, 0, 0, 0.16);
    transition-property: transform, box-shadow;
    transition: all 800ms cubic-bezier(0.19, 1, 0.22, 1);
    margin-bottom: 10px;
}

.Guide-to-Custom-listing-outer .elementor-column:hover .elementor-column-wrap .elementor-widget-wrap {
    box-shadow: 0 3px 35px rgba(0, 0, 0, 0.35);
    transform: translateY(-20px);
}

.Prohibited-Shipping-Items-tabs-outer .elementor-tabs-wrapper .elementor-tab-title {
    background: #d13528;
    border-bottom: 1px solid #fff !important;
}

.Prohibited-Shipping-Items-tabs-outer .elementor-tabs-content-wrapper {
    box-shadow: rgba(0, 0, 0, .3) 0 0 40px 0 !important;
}

.relocation-process-content-outer .elementor-row {
    background: #fff;
    padding: 0px 20px;
}

.relocation-process-content-outer ol,
.relocation-process-content-outer ul {
    padding: 0px;
    margin: 0px;
}

.relocation-process-content-outer ul>li {
    list-style: none;
}

.relocation-process-content-outer ol li h4 {
    margin-top: 0px;
    font-size: 20px;
    border-bottom: 1px solid #dadada;
    padding-bottom: 5px;
    margin-bottom: 8px;
    position: relative;
    padding-left: 85px;
    line-height: 37px;
}

.relocation-process-content-outer ol li:nth-child(2) h4:before,
.relocation-process-content-outer ol li.step-2 h4:before {
    background-position: -90px 0px;
}

.relocation-process-content-outer ol li:nth-child(3) h4:before,
.relocation-process-content-outer ol li.step-3 h4:before {
    background-position: -173px 0px;
}

.relocation-process-content-outer ol li:nth-child(4) h4:before,
.relocation-process-content-outer ol li.step-4 h4:before {
    background-position: -260px 0px;
}

.relocation-process-content-outer ol li:nth-child(5) h4:before,
.relocation-process-content-outer ol li.step-5 h4:before {
    background-position: -345px 0px;
}

.relocation-process-content-outer ol li:nth-child(6) h4:before,
.relocation-process-content-outer ol li.step-6 h4:before {
    background-position: 2px -52px;
}

.relocation-process-content-outer ol li:nth-child(7) h4:before,
.relocation-process-content-outer ol li.step-7 h4:before {
    background-position: -89px -52px;
}

.relocation-process-content-outer ol li:nth-child(8) h4:before,
.relocation-process-content-outer ol li.step-8 h4:before {
    background-position: -172px -52px;
}

.relocation-process-content-outer ol li:nth-child(9) h4:before,
.relocation-process-content-outer ol li.step-9 h4:before {
    background-position: -258px -52px;
}

.relocation-process-content-outer ol li:nth-child(10) h4:before,
.relocation-process-content-outer ol li.step-10 h4:before {
    background-position: -347px -52px;
}

.relocation-process-content-outer ol li h4:before {
    content: "";
    font-size: 20px;
    font-weight: normal;
    width: 80px;
    left: 0px;
    position: absolute;
    background: url(./images/step-sm.png) no-repeat;
    height: 34px;
    background-position: 0px 0px;
}

.relocation-process-content-outer ol>li {
    list-style: none;
    position: relative;
    padding-right: 0;
}

.relocation-process-content-outer ol>li img {
    position: absolute;
    right: 0;
}

.request-a-call-back-outer {
    /*background: #f8f8f8;*/
    padding: 30px 15px;
}

.request-a-call-back-outer .wpcf7-form .wpcf7-form-control {
    border: 1px solid #b1b1b1;
    margin-bottom: 14px;
    width: 100%;
    max-width: 100%;
    background: #fff;
    font-size: 13px;
}

.request-a-call-back-outer .wpcf7-form textarea.wpcf7-form-control {
    min-height: 100px;
    height: 120px;
}

.request-a-call-back-outer .wpcf7-form .wpcf7-form-control.wpcf7-file {
    border: none;
}

.request-a-call-back-outer .file-claim-form-h2 {
    color: #d13528;
    font-size: 18px;
    font-weight: 500;
    border-bottom: 1px solid #ccc;
    margin-bottom: 10px;
}

.request-a-call-back-outer .file-claim-form-content {
    font-size: 13px;
    line-height: 18px;
    margin-bottom: 20px;
}

.request-a-call-back-outer .wpcf7-submit {
    background: #d13528;
    border: none !important;
    border-radius: 8px;
    font-size: 16px;
    font-weight: normal;
    text-transform: capitalize;
    padding: 10px 25px;
    margin-bottom: 0px !important;
    width: auto !important;
}

.request-a-call-back-outer .wpcf7-submit:hover {
    background: #c12114;
}

.VolForm {
    background: #fff;
    display: inline-block;
    padding: 0;
    width: 100%;
    border-radius: 10px;
}

.VolForm .form-group input,
.VolForm .form-group select {
    margin-bottom: 12px;
}

.VolForm .weight-but {
    text-align: left;
}

.tab-online-payment {
    float: left;
    width: 100%;
    overflow: hidden;
}

.tab-online-payment .nav-tabs {
    border-bottom: 1px solid #ddd;
    float: left;
    width: 100%;
    margin: 0px;
    padding: 0px;
}

.tab-online-payment .nav {
    padding-left: 0;
    margin-bottom: 0;
    list-style: none;
}

.tab-online-payment .nav-tabs>li {
    float: left;
    margin-bottom: -1px;
}

.tab-online-payment .nav>li {
    position: relative;
    display: block;
}

.tab-online-payment .nav-tabs>li>a {
    margin-right: 2px;
    line-height: 20px;
    border: 0px solid transparent;
    border-radius: 0px 0px 0 0;
    cursor: pointer;
    background: #d13528;
    border-radius: 5px 5px 0px 0px;
    color: #fff;
}

.tab-online-payment .nav-tabs>li.active>a {
    background: #fff;
    color: #d13528;
}

.tab-online-payment .nav>li>a {
    position: relative;
    display: block;
    padding: 10px 15px;
}

.tab-online-payment .tab-content {
    background: #ffffff;
    padding: 15px 0 0px 0;
    width: 100%;
    float: left;
    min-height: 327px;
}

.online-payment-outer .wpcf7-form-control {
    margin-bottom: 10px;
    max-width: 100%;
    background: #fff;
}

.online-payment-outer .InvoiceAmount .wpcf7-form-control {
    width: calc(100% - 50px);
    margin-right: 20px;
}

.online-payment-contact-details-outer {
    background: #fff;
    padding: 15px 0;
    width: 100%;
    display: inline-block;
}

.ship-to-india-docum {
    box-shadow: 0px 0px 30px 0px rgba(0, 0, 0, 0.25);
    -webkit-box-shadow: 0px 0px 30px 0px rgba(0, 0, 0, 0.25);
    -moz-box-shadow: 0px 0px 30px 0px rgba(0, 0, 0, 0.25);
    -o-box-shadow: 0px 0px 30px 0px rgba(0, 0, 0, 0.25);
    padding: 30px 10px 20px 10px;
    text-align: center;
}

.ship-to-india-docum .ship-to-india-docum-img-outer {}

.ship-to-india-docum .ship-to-india-docum-img-outer .ship-to-india-docum-img-hover {
    display: none;
}

.ship-to-india-docum .ship-to-india-docum-content {
    margin-top: 15px;
}

.ship-to-india-docum .ship-to-india-docum-content h2 {
    margin-bottom: 0px;
    font-size: 22px;
    font-weight: 700;
    text-transform: uppercase;
}

.ship-to-india-docum .ship-to-india-docum-content h4 {
    color: #d13528;
    font-size: 22px;
    font-weight: 700;
    margin-bottom: 10px;
}

.ship-to-india-docum .ship-to-india-docum-content p {
    margin: 0px;
    color: #615f5f;
}

.ship-to-india-docum:hover {
    background: #f4d041;
    background: -moz-linear-gradient(left, #f4d041 -30%, #cf2e21 70%);
    background: -webkit-linear-gradient(left, #f4d041 -30%, #cf2e21 70%);
    background: linear-gradient(to right, #f4d041 -30%, #cf2e21 70%);
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#f4d041', endColorstr='#cf2e21', GradientType=1);
    transition: opacity 1200ms cubic-bezier(0.165, 0.84, 0.44, 1);
}

.ship-to-india-docum:hover .ship-to-india-docum-content h2,
.ship-to-india-docum:hover .ship-to-india-docum-content h4,
.ship-to-india-docum:hover .ship-to-india-docum-content p {
    color: #fff
}

.ship-to-india-docum:hover .ship-to-india-docum-img-outer .ship-to-india-docum-img-hover {
    display: block;
    margin: auto;
}

.ship-to-india-docum:hover .ship-to-india-docum-img-outer .ship-to-india-docum-img {
    display: none;
}

.services-offered-outer {
    box-shadow: 0px 0px 30px 0px rgba(0, 0, 0, 0.25);
    -webkit-box-shadow: 0px 0px 30px 0px rgba(0, 0, 0, 0.25);
    -moz-box-shadow: 0px 0px 30px 0px rgba(0, 0, 0, 0.25);
    -o-box-shadow: 0px 0px 30px 0px rgba(0, 0, 0, 0.25);
    padding: 30px;
    background: #fff;
}

.services-offered-outer .services-offered-inner {
    border: 1px solid #d2d2d2;
    padding: 15px 20px;
    display: inline-block;
    width: 100%;
}

.services-offered-outer .services-offered-inner h2 {
    position: relative;
    font-size: 28px;
    background: -webkit-linear-gradient(#c0772c, #d03b28);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    font-weight: 700;
    padding-bottom: 5px;
}

.services-offered-outer h2 {
    position: relative;
    font-size: 28px;
    background: -webkit-linear-gradient(#c0772c, #d03b28);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    font-weight: 700;
    padding-bottom: 5px;
}

.services-offered-outer .services-offered-inner h2:before {
    content: "";
    background: #b5b5b5;
    position: absolute;
    left: 0px;
    bottom: 0px;
    height: 1px;
    width: 50px;
}

.services-offered-outer .services-offered-inner h2:after {
    content: "";
    background: #b5b5b5;
    position: absolute;
    left: 0px;
    bottom: -3px;
    height: 1px;
    width: 50px;
}

.services-offered-outer .services-offered-inner ul {
    padding: 0px;
    list-style: none;
    margin: 0px 0px 50px 0px;
}

.services-offered-outer .services-offered-inner ul li {
    position: relative;
    padding-left: 35px;
    line-height: 40px;
}

.services-offered-outer .services-offered-inner ul li:before {
    background: url(./images/tick.png) no-repeat;
    width: 25px;
    height: 25px;
    display: block;
    position: absolute;
    left: 0px;
    top: 8px;
    content: "";
    background-size: 100%;
}

.shipp-to-india-transfer-right-img .elementor-image {
    box-shadow: 0px 0px 30px 0px rgba(0, 0, 0, 0.25);
    -webkit-box-shadow: 0px 0px 30px 0px rgba(0, 0, 0, 0.25);
    -moz-box-shadow: 0px 0px 30px 0px rgba(0, 0, 0, 0.25);
    -o-box-shadow: 0px 0px 30px 0px rgba(0, 0, 0, 0.25);
    padding: 25px;
    background: #fff;
}

.shipp-to-india-transfer-right-img .elementor-image img {
    border: 1px solid #d2d2d2
}

.below-banner-center-img-section .elementor-image {
    position: relative;
    box-shadow: 0px 0px 30px 0px rgba(0, 0, 0, 0.25);
    -webkit-box-shadow: 0px 0px 30px 0px rgba(0, 0, 0, 0.25);
    -moz-box-shadow: 0px 0px 30px 0px rgba(0, 0, 0, 0.25);
    -o-box-shadow: 0px 0px 30px 0px rgba(0, 0, 0, 0.25);
    padding: 50px;
    border-radius: 50%;
}

.below-banner-center-img-section .elementor-image img {
    position: relative;
    box-shadow: 0px 0px 30px 0px rgba(0, 0, 0, 0.25);
    -webkit-box-shadow: 0px 0px 30px 0px rgba(0, 0, 0, 0.25);
    -moz-box-shadow: 0px 0px 30px 0px rgba(0, 0, 0, 0.25);
    -o-box-shadow: 0px 0px 30px 0px rgba(0, 0, 0, 0.25);
    padding: 25px;
    border-radius: 50%;
}

.below-banner-setion-outer {
    display: inline-block;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    right: -50px;
    z-index: 9;
}

.below-banner-setion-outer ul {
    margin: 0px 0px 0px 0px;
    list-style: none;
    padding: 0px;
    text-align: right;
}

.below-banner-setion-outer ul li {
    width: 100%;
    display: inline-block;
    margin-bottom: 50px;
}

.below-banner-setion-outer ul li.below-banner-setion-3 .below-banner-setion-content {
    margin-top: 10px;
}

.below-banner-setion-outer ul li .below-banner-setion-content {
    width: 60%;
    float: left;
    text-align: right;
    margin-top: 25px;
}

.below-banner-setion-outer ul li .below-banner-setion-content h2 {
    font-size: 17px;
    font-weight: 600;
    margin-bottom: 0px;
    padding-right: 10px;
    color: #2b2b2b;
    line-height: 27px;
}

.below-banner-setion-outer ul li .below-banner-setion-img {
    float: left;
    text-align: center;
    border: 1px solid #000;
    border-radius: 50%;
    height: 90px;
    width: 90px;
    padding: 15px 15px;
    position: relative;
    background: #fff
}

.below-banner-setion-outer ul li .below-banner-setion-img img {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    max-width: 65px;
    width: 100%;
    padding: 0px 4px;
}

.below-banner-setion-outer ul li .below-banner-setion-img .below-banner-setion-img {
    width: 50%;
    float: left;
    text-align: left;
    padding-left: 20px;
}

.below-banner-setion-outer ul li .below-banner-setion-img .below-banner-img-hover {
    display: none;
}

.below-banner-left-setion-outer {
    position: relative;
}

.below-banner-left-setion-outer .elementor-widget-wrap .elementor-widget {
    position: inherit;
    height: 100%;
}

.below-banner-setion-outer ul li a {
    overflow: hidden;
    width: 100%;
    height: 100%;
    display: block;
}

.below-banner-setion-outer ul li a:hover .below-banner-setion-img {
    background: #f4d041;
    background: -moz-linear-gradient(left, #f4d041 -30%, #cf2e21 70%);
    background: -webkit-linear-gradient(left, #f4d041 -30%, #cf2e21 70%);
    background: linear-gradient(to right, #f4d041 -30%, #cf2e21 70%);
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#f4d041', endColorstr='#cf2e21', GradientType=1);
    transition: opacity 1200ms cubic-bezier(0.165, 0.84, 0.44, 1);
    border: 0px;
}

.below-banner-setion-outer ul li a:hover .below-banner-setion-img .below-banner-img-hover {
    display: block;
}

.below-banner-setion-outer.right-section ul li .below-banner-setion-content {
    text-align: left;
    float: right;
    width: calc(100% - 110px);
    width: -moz-calc(100% - 110px);
    width: -webkit-calc(100% - 110px);
    width: -o-calc(100% - 110px);
}

.below-banner-setion-outer.right-section ul li .below-banner-setion-img {
    float: left;
}

.below-banner-setion-outer.right-section {
    right: auto;
    left: -30px;
}

.get-quote-shipping-to-india-outer {
    box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.50);
    -webkit-box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.50);
    -moz-box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.50);
    top: 30px;
    /*right: 20px;*/
}

.h2-redcolor-hedding.elementor-widget-heading .elementor-heading-title {
    width: 100%;
    color: #cf2e21 !important;
    font-weight: 700;
    letter-spacing: 1.3px;
    font-size: 24px;
}

.h2-heading-weight-bold-red.elementor-widget-heading .elementor-heading-title {
    width: 100%;
    color: #cf2e21 !important;
    font-weight: bold;
    font-size: 28px;
    line-height: 1.2;
}

.divider-moving-to-inida span.elementor-divider-separator {
    border-radius: 5px;
    position: relative;
}

.divider-moving-to-inida span.elementor-divider-separator:before {
    content: "";
    position: absolute;
    right: 70px;
    height: 1px;
    background: #cbc9cd;
    width: 100px;
    top: -4px;
}

.divider-moving-to-inida span.elementor-divider-separator:after {
    content: "";
    position: absolute;
    left: 70px;
    height: 1px;
    background: #cbc9cd;
    width: 100px;
    top: -4px;
}

.inner-page-icon-btn .elementor-button-wrapper .elementor-button-link {
    position: relative;
    background-color: #d13729;
    border-radius: 25px;
    line-height: 22px;
    padding: 8px 12px;
}

.inner-page-icon-btn .elementor-button-wrapper .elementor-button-link:before {
    background: url(./images/readmore.png) no-repeat;
    content: "";
    width: 22px;
    height: 22px;
    display: block;
    float: left;
    margin-right: 6px;
    background-size: 100%;
}

.move-to-india-less-than-right-image {
    margin-top: -50px;
}

.move-to-india-full-cont-right-blok-bottom-img {
    position: relative;
}

.move-to-india-full-cont-right-blok-bottom-img:after {
    content: "";
    background: url(./images/pattern.png) no-repeat;
    width: 78px;
    height: 143px;
    display: block;
    position: absolute;
    right: 0px;
    bottom: 70px;
    background-size: 100%;
}

.move-to-india-Shipping-tv-form-usa-outer {
    box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.50);
    background: #fff;
    padding: 10px;
}

.move-to-india-Shipping-tv-form-usa-outer .elementor-widget-wrap {
    border: 2px solid #ccc;
    padding: 18px;
}

.move-to-india-Shipping-tv-form-usa-outer .elementor-widget-wrap p {
    margin: 0px;
}

.shipping-tv-inida-door-to-door-main-outer {
    position: relative;
}

.shipping-tv-inida-door-to-door-main-outer:before {
    background: url(./images/real-price.png) no-repeat;
    content: "";
    position: absolute;
    left: 70px;
    top: 70px;
    max-width: 210px;
    width: 100%;
    height: 100%;
    background-size: 100%;
}

.door-to-door-section-block-outer {
    background: #fff;
    padding: 20px 10px 10px 10px;
    float: left;
    width: 100%;
}

.door-to-door-section-block-outer .door-to-door-section-block-inner {
    float: left;
    width: 100%;
}

.door-to-door-section-block-outer .door-to-door-section-left-iocn {
    float: left;
    margin-right: 12px;
}

.door-to-door-section-block-outer .door-to-door-section-left-iocn img {}

.door-to-door-section-block-outer .door-to-door-section-content-outer {
    float: left;
}

.door-to-door-section-block-outer .door-to-door-section-content-outer h2 {
    color: #d13729;
    font-size: 20px;
    font-weight: bold;
    margin-top: 15px;
    margin-bottom: 0px;
    line-height: 1.2;
}

.door-to-door-section-block-outer .door-to-door-section-bottom-outer {
    float: left;
    width: 100%;
    text-align: right;
    margin-top: 10px;
}

.door-to-door-section-block-outer .door-to-door-section-bottom-outer span {
    color: #35ab30;
    font-size: 17px;
    font-weight: bold;
    position: relative;
    width: auto;
    float: right;
    line-height: 16px;
}

.door-to-door-section-block-outer .door-to-door-section-bottom-outer span:before {
    content: "";
    background: url(./images/tick-green.png) no-repeat;
    width: 19px;
    height: 14px;
    display: block;
    position: absolute;
    top: 50%;
    left: -24px;
    transform: translateY(-50%);
}

.door-to-door-section-block-outer.top-border-1 {
    border-top: 6px solid #35ab30;
}

.door-to-door-section-block-outer.top-border-2 {
    border-top: 6px solid #f05565;
}

.door-to-door-section-block-outer.top-border-3 {
    border-top: 6px solid #d2c601;
}

.door-to-door-section-block-outer.top-border-4 {
    border-top: 6px solid #01cbd2;
}

.door-to-door-section-block-outer.top-border-5 {
    border-top: 6px solid #2c92bf;
}

.door-to-door-section-block-outer.top-border-6 {
    border-top: 6px solid #e5646e;
}

.shipping-tv-to-india-accodian-outer .elementor-accordion .elementor-accordion-item {
    border-top: 0px solid #d4d4d4;
    border-left: 0px solid #d4d4d4;
    border-right: 0px solid #d4d4d4;
    border-bottom: 0px solid #e6e2eb;
    margin-bottom: 10px;
}

.shipping-tv-to-india-accodian-outer .elementor-accordion .elementor-accordion-item .elementor-tab-title {
    border-bottom: 2px solid #e6e2eb;
    padding: 18px 12px 18px 60px;
}

.shipping-tv-to-india-accodian-outer .elementor-accordion .elementor-accordion-item .elementor-tab-title.elementor-active {
    border-bottom: 2px solid #e6e2eb;
}

.shipping-tv-to-india-accodian-outer .elementor-accordion .elementor-accordion-item .elementor-tab-content {
    border: 0px;
}

.shipping-tv-to-india-accodian-outer .elementor-accordion .elementor-accordion-item .elementor-tab-content.elementor-active {
    border: 0px;
}

.shipping-tv-to-india-accodian-outer .elementor-accordion .elementor-accordion-item .elementor-accordion-icon {
    float: right !important;
    text-align: right !important;
}

.shipping-tv-to-india-accodian-outer .elementor-accordion .elementor-accordion-item .elementor-tab-title .elementor-accordion-icon+a {
    position: relative;
    line-height: 28px;
}

.shipping-tv-to-india-accodian-outer .elementor-accordion .elementor-accordion-item .elementor-tab-title .elementor-accordion-icon+a:before {
    background: url(./images/faq-icon.png) no-repeat;
    width: 29px;
    height: 26px;
    display: block;
    position: absolute;
    left: -43px;
    top: 0px;
    content: "";
}

.elementor-283 .elementor-element.elementor-element-16fed33 .elementor-accordion .elementor-tab-title .fa {
    font-size: 20px;
}

.ship-box-ship-excess-outer {
    background: #f4d041;
    background: -moz-linear-gradient(left, #e48b34 0%, #cf2e21 100%);
    background: -webkit-linear-gradient(left, #e48b34 0%, #cf2e21 100%);
    background: linear-gradient(to right, #e48b34 0%, #cf2e21 100%);
    padding: 60px 50px;
    width: auto;
    float: left;
    border-radius: 5px;
    position: relative;
}

.ship-box-ship-excess-outer .ship-box-ship-excess-inner {}

.ship-box-ship-excess-outer .ship-box-ship-excess-inner span {
    font-size: 30px;
    color: #fff;
    line-height: 24px;
}

.ship-box-ship-excess-outer .ship-box-ship-excess-inner h3 {
    font-size: 70px;
    color: #fff;
    font-weight: bold;
    line-height: 80px;
    margin-bottom: 0px;
}

.ship-box-ship-excess-outer:after {
    content: "";
    position: absolute;
    background: url(./images/Rounded-Rectangle-8-copy.png) no-repeat;
    background-size: 100%;
    left: 18px;
    top: 18px;
    width: 100%;
    height: 100%;
    z-index: -1;
}

.page-id-794 .get-quote-outer {
    right: 13.5%;
}

.ship-doc-india-btn {
    float: none;
    width: auto;
    font-size: 18px;
    color: #fff;
    background: #f4d041;
    background: -moz-linear-gradient(left, #f4d041 0%, #cf2e21 100%);
    background: -webkit-linear-gradient(left, #f4d041 0%, #cf2e21 100%);
    background: linear-gradient(to right, #f4d041 0%, #cf2e21 100%);
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#f4d041', endColorstr='#cf2e21', GradientType=1);
    padding: 4px 20px;
    border-radius: 3px;
    margin: 3px 0px;
    display: block;
}

.ship-doc-india-btn:hover {
    color: #fff;
}

.why-ship-doc-content-outer {}

.why-ship-doc-content-outer ul {
    margin: 0px;
    padding: 0px;
}

.why-ship-doc-content-outer ul li {
    position: relative;
    list-style: none;
    padding-left: 25px;
    margin-left: 10px;
    margin-top: 5px;
    font-size: 14px;
}

.why-ship-doc-content-outer ul li:before {
    content: "";
    background: url(./images/tick-black.png) no-repeat;
    position: absolute;
    left: 0px;
    top: 50%;
    transform: translateY(-50%);
    width: 15px;
    height: 11px;
    background-size: 100%;
}

#tablepress-4.tablepress {}

#tablepress-4.tablepress thead tr th {
    background: transparent;
    border-bottom: none;
}

#tablepress-4.tablepress thead tr th.column-2 {
    background: #b99400;
    color: #fff;
    font-size: 16px;
    border-radius: 5px 5px 0px 0px;
    border-right: 2px solid transparent;
    margin-right: 2px;
    position: relative;
    padding-top: 12px;
}

#tablepress-4.tablepress thead tr th.column-3 {
    background: #cf2e21;
    color: #fff;
    font-size: 16px;
    border-radius: 5px 5px 0px 0px;
    border-right: 0px solid #fff;
    position: relative;
    padding-top: 12px;
}

#tablepress-4.tablepress thead tr th.column-3:after {
    width: 0px;
    height: 0px;
    border-left: 146px solid transparent;
    border-right: 146px solid transparent;
    border-top: 32px solid #cf2e21;
    content: "";
    position: absolute;
    left: 0px;
    top: 48px;
}

#tablepress-4.tablepress thead tr th.column-2:after {
    width: 0px;
    height: 0px;
    border-left: 146px solid transparent;
    border-right: 146px solid transparent;
    border-top: 32px solid #b99400;
    content: "";
    position: absolute;
    left: 0px;
    top: 48px;
}

#tablepress-4.tablepress tbody tr {}

#tablepress-4.tablepress tbody tr td {
    padding: 8px 12px;
    border-right: 2px solid #a5a5a5;
}

#tablepress-4.tablepress tbody tr td.column-3 {
    border-right: 0px solid #a5a5a5;
}

#tablepress-4.tablepress tbody tr td.column-1 {
    min-width: 180px;
}

#tablepress-4.tablepress td,
#tablepress-4.tablepress th {
    text-align: center;
}

#tablepress-4.tablepress tbody tr.row-2 td.column-1,
#tablepress-4.tablepress tbody tr.row-2 td.column-2,
#tablepress-4.tablepress tbody tr.row-2 td.column-3 {
    padding-top: 40px;
}

.tr-box {
    width: 100%;
    padding: 0 20px;
    display: flex;
    flex-direction: row;
}

.tr-box-inner {
    background: #f9f9f9;
    margin: 0 10px;
    border: 1px solid #dfdfdf;
    border-radius: 6px;
    width: 33%;
    text-align: center;
    display: flex;
    flex-direction: column;
    align-items: center;
    padding: 15px;
    transition: all 0.3s linear;
    -webkit-transition: all 0.3s linear;
    -moz-transition: all 0.3s linear;
}

.tr-box-inner:hover {
    background: #f4d041;
    background: -moz-linear-gradient(left, #f4d041 0%, #cf2e21 100%);
    background: -webkit-linear-gradient(left, #f4d041 0%, #cf2e21 100%);
    background: linear-gradient(to right, #f4d041 0%, #cf2e21 100%);
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#f4d041', endColorstr='#cf2e21', GradientType=1);
    border-color: #fff;
    cursor: pointer;
}

.tr-box-inner span {
    width: 80px;
    height: 80px;
    background: #fff;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 100%;
    font-size: 36px;
    font-weight: bold;
    color: #d13729;
    box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.16);
    -webkit-box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.16);
    -moz-box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.16);
}

.tr-box-inner p {
    font-size: 14px;
    color: #323232;
    margin: 20px 0 0 0;
}

.tr-box-inner:hover p {
    color: #fff;
}

.ship-to-india-docum.sh-aus .ship-to-india-docum-content p {
    margin-top: 11px;
    padding: 0px 20px;
}

.services-offered-outer .services-offered-inner.ship-aus ul {
    width: auto;
    display: inline-block;
}

.service-video {
    width: 45%;
    display: inline-block;
    float: right;
    height: 250px;
    margin-right: 100px;
}

.service-video iframe {
    width: 100%;
    height: 100%;
}

.mbn {
    margin-bottom: 0 !important;
}

body.page-id-281 .feedback-form-flip-right-side,
body.page-id-277 .feedback-form-flip-right-side,
body.page-id-279 .feedback-form-flip-right-side,
body.page-id-285 .feedback-form-flip-right-side,
body.page-id-287 .feedback-form-flip-right-side,
body.page-id-289 .feedback-form-flip-right-side,
body.page-id-291 .feedback-form-flip-right-side,
body.page-id-283 .feedback-form-flip-right-side,
body.page-id-1609 .feedback-form-flip-right-side,
body.page-id-299 .feedback-form-flip-right-side,
body.page-id-1497 .feedback-form-flip-right-side,
body.page-id-1621 .feedback-form-flip-right-side,
body.page-id-797 .feedback-form-flip-right-side,
body.page-id-794 .feedback-form-flip-right-side {
    display: none !important;
}

body.page-id-277 .get-quote-shipping-to-india-outer,
body.page-id-794 .get-quote-outer,
body.page-id-1497 .get-quote-shipping-to-india-outer {
    right: 100px
}

.get-a-quote-main-outer .wpcf7-form {
    background: #fff;
    border-radius: 5px;
    padding: 10px 20px;
    float: left;
    width: 100%;
}

.get-a-quote-main-outer {}

.get-a-quote-main-outer h2 {
    color: #000;
    font-size: 20px;
    margin-top: 20px;
    margin-bottom: 40px;
    width: 100%;
    float: left;
    position: relative;
}

.get-a-quote-main-outer h2:before {
    content: "";
    background: url(./images/devider.png) no-repeat;
    position: absolute;
    bottom: -15px;
    left: 0px;
    width: 45px;
    height: 5px;
}

.get-a-quote-main-outer h3 {
    font-size: 18px;
    margin-bottom: 5px;
    margin-top: 20px;
}

.get-a-quote-main-outer .row {
    margin-right: -15px;
    margin-left: -15px;
}

.get-a-quote-main-outer .row .col-md-6 {
    padding-right: 15px;
    padding-left: 15px;
    width: 50%;
    float: left;
}

.get-a-quote-main-outer .row .col-md-6 .wpcf7-form-control {
    margin-bottom: 12px;
    width: 100%;
    border: 1px solid #a7a7a7;
    border-radius: 5px;
}

.get-a-quote-main-outer .row .col-md-6 input.wpcf7-number {
    margin-bottom: 12px;
    width: 100%;
    border: 1px solid #a7a7a7;
    border-radius: 5px;
    max-width: 100%;
}

.get-a-quote-main-outer textarea.wpcf7-form-control {
    margin-bottom: 12px;
    width: 100%;
    border: 1px solid #a7a7a7;
    border-radius: 5px;
    max-width: 100%;
    margin-top: 12px;
    height: 140px;
}

.get-a-quote-main-outer select.wpcf7-form-control {
    margin-bottom: 12px;
    width: 100%;
    border: 1px solid #a7a7a7;
    border-radius: 5px;
    max-width: 100%;
    /*margin-top:12px;*/
}

.get-a-quote-main-outer .wpcf7-form-control.wpcf7-checkbox,
.get-a-quote-main-outer .wpcf7-form-control-wrap.radio-784,
.get-a-quote-main-outer .wpcf7-form-control.wpcf7-radio {
    border: none !important;
}

.get-a-quote-main-outer .wpcf7-form-control-wrap.Weight {
    max-width: 100px;
    float: left;
}

.get-a-quote-main-outer .wpcf7-form-control.wpcf7-checkbox {
    margin-top: 20px !important;
    float: left;
}

.get-a-quote-main-outer .wpcf7-form-control-wrap.radio-784 {
    margin-top: 20px;
    float: left;
}

.get-a-quote-main-outer .wpcf7-form-control.wpcf7-checkbox .wpcf7-list-item.first {
    margin: 0px;
}

.get-a-quote-main-outer .wpcf7-form-control.wpcf7-submit {
    width: auto;
    font-size: 16px;
    color: #fff;
    background: #f4d041;
    background: -moz-linear-gradient(left, #f4d041 0%, #cf2e21 100%);
    background: -webkit-linear-gradient(left, #f4d041 0%, #cf2e21 100%);
    background: linear-gradient(to right, #f4d041 0%, #cf2e21 100%);
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#f4d041', endColorstr='#cf2e21', GradientType=1);
    padding: 12px 30px;
    border-radius: 50px;
    margin-bottom: 0px;
}

input[type="button"]:hover,
input[type="reset"]:hover,
input[type="submit"]:hover,
button[type="submit"]:hover,
input[type="button"]:focus,
input[type="reset"]:focus,
input[type="submit"]:focus,
button[type="submit"]:focus,
.button:hover,
body div.wpforms-container-full .wpforms-form input[type=submit]:hover,
body div.wpforms-container-full .wpforms-form button[type=submit]:hover,
body div.wpforms-container-full .wpforms-form .wpforms-page-button:hover {
    background: transparent;
    color: inherit;
}

.why-ship-smart-listing-outer {
    position: relative;
}

.why-ship-smart-listing-outer ul {
    list-style: none;
    padding: 0px;
    margin: 0px;
}

.why-ship-smart-listing-outer ul li {
    position: relative;
    padding-left: 35px;
    margin-top: 10px;
}

.why-ship-smart-listing-outer.step-iocn-outer ul li {
    padding-left: 0px;
    padding-top: 40px;
}

.why-ship-smart-listing-outer ul li:before {
    content: "";
    position: absolute;
    left: 0px;
    top: 3px;
    background: url(./images/tick-circle.png) no-repeat;
    width: 22px;
    height: 22px;
}

.why-ship-smart-listing-outer.step-iocn-outer ul li:nth-child(1):before {
    background: url(./images/step-1.png) no-repeat;
    background-size: 100%;
}

.why-ship-smart-listing-outer.step-iocn-outer ul li:nth-child(2):before {
    background: url(./images/step-2.png) no-repeat;
    background-size: 100%;
}

.why-ship-smart-listing-outer.step-iocn-outer ul li:nth-child(3):before {
    background: url(./images/step-3.png) no-repeat;
    background-size: 100%;
}

.why-ship-smart-listing-outer.number ul li:before {
    content: "";
    position: absolute;
    left: 0px;
    top: 3px;
    width: 22px;
    height: 22px;
}

.why-ship-smart-listing-outer.step-iocn-outer ul li:before {
    content: "";
    position: absolute;
    left: 0px;
    top: 0px;
    width: 80px;
    height: 35px;
}

.why-ship-smart-listing-outer.number ul li h3 {
    color: #000;
    font-size: 17px;
    margin-bottom: 5px;
}

.why-ship-smart-listing-outer.after-images:before {
    background: url(./images/shi-smart-advantage2.png) no-repeat;
    content: "";
    width: 352px;
    height: 250px;
    position: absolute;
    right: -40px;
    top: -20px;
}

.start-saving-section-outer {}

.start-saving-section-outer .start-saving-section-content-outer {
    max-width: 600px;
    margin: auto;
    width: auto;
}

.start-saving-section-outer.global-shopper .start-saving-section-content-outer {
    max-width: 610px;
}

.start-saving-section-outer .start-saving-section-content-outer h2 {
    text-align: center;
    color: #303030;
    background: #fff;
    width: auto;
    font-size: 18px;
    padding: 6px 10px;
    line-height: 34px;
}

.start-saving-section-outer .start-saving-button-outer {
    text-align: center;
}

.start-saving-section-outer .start-saving-button-outer .Register-Now-btn {
    background: #303030;
    color: #fff;
    margin: auto;
    text-align: center;
    padding: 8px 25px;
    border-radius: 20px;
    margin-top: 10px;
    display: inline-block;
    font-size: 16px;
}

.how-to-global-shopper-main-outer {
    box-shadow: 0px 0px 15px 0px rgba(0, 0, 0, 0.60);
    background: #fff;
    border-radius: 10px;
    padding: 15px 20px;
}

a,
a:hover,
a:focus {
    cursor: pointer;
}

.slick-slide {
    outline: 0
}

.submit-btn-outer-online-pay .wpcf7-submit,
.submit-btn-outer-online-pay .wpcf7-submit:hover {
    float: none;
    width: auto;
    font-size: 14px;
    color: #fff;
    background: #f4d041;
    background: -moz-linear-gradient(left, #f4d041 0%, #cf2e21 100%);
    background: -webkit-linear-gradient(left, #f4d041 0%, #cf2e21 100%);
    background: linear-gradient(to right, #f4d041 0%, #cf2e21 100%);
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#f4d041', endColorstr='#cf2e21', GradientType=1);
    padding: 12px 30px;
    border-radius: 50px;
    margin: auto;
    display: block;
}

table tr th:first-child,
table tr td:first-child {
    padding-left: 8px;
}

.copny-profile-we-deal-in-outer>ul {
    margin: 0px;
    list-style: none;
    text-align: center;
    padding-left: 0;
}

.copny-profile-we-deal-in-outer>ul li:first-child {}

.copny-profile-we-deal-in-outer>ul li {
    display: inline-block;
    text-align: center;
    margin: 5px;
    width: auto;
    font-size: 14px;
    color: #fff;
    background: #f4d041;
    background: -moz-linear-gradient(left, #f4d041 0%, #cf2e21 40%);
    background: -webkit-linear-gradient(left, #f4d041 0%, #cf2e21 40%);
    background: linear-gradient(to right, #f4d041 0%, #cf2e21 40%);
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#f4d041', endColorstr='#cf2e21', GradientType=1);
    padding: 10px 25px;
    border-radius: 4px;
    font-weight: 600;
}

.video-gallery-video-list-outer ul li {
    margin: 5px 10px !important;
}

div.wpcf7-response-output {
    margin: 0em 0.0em 0em;
    /*padding: 0.2em 0em;
    border: 2px solid #ff0000;*/
    color: #ff0000;
    float: left;
    width: 100%;
}

div.wpcf7-validation-errors,
div.wpcf7-acceptance-missing {
    border: 0px solid #f7e700;
}

div.wpcf7-mail-sent-ok {
    border: 0px solid #398f14 !important;
    color: #398f14 !important;
}

.wpcf7-form .wpcf7-form-control.wpcf7-submit,
.wpcf7-form .wpcf7-form-control.wpcf7-submit:hover {
    float: left;
    width: auto;
    font-size: 16px;
    color: #fff;
    background: #EE3224;
    padding: 15px 25px;
    border-radius: 3px;
    letter-spacing: 0;
}

.ship-to-india-docum.int-rel {
    min-height: 334px;
}

.ship-to-india-docum.int-rel .ship-to-india-docum-content p {
    margin-top: 11px;
}

.elementor-widget-heading.elementor-widget-heading.white-title .elementor-heading-title {
    color: #fff !important;
    line-height: 1.3;
}

.online-payment-contact-details-outer .wpcf7-form-control-wrap {
    float: left;
    width: 50%;
    padding: 0 10px;
    margin-bottom: 10px;
}

.online-payment-contact-details-outer span {
    float: left;
}

.pro-point {
    width: 100%;
    display: inline-block;
    padding: 0 10px;
}

.pro-point .wpcf7-form-control-wrap {
    float: left;
    width: 50%;
    padding: 0 10px;
}

.check-item input {
    float: left;
    width: auto;
    margin-top: 4px;
}

.check-item {
    padding-left: 15px;
}

.submit-btn-outer-online-pay {
    display: inline-block;
    padding-left: 0px;
    margin-top: 10px;
}

.fc-left {
    float: left;
    width: 50%;
    padding: 0 10px;
}

.fc-right {
    float: left;
    width: 50%;
    padding: 0 10px;
}

.fc-right span textarea {
    min-height: auto !important;
    height: 67px !important;
}

.img-up-outer {
    float: left;
    width: 100%;
    padding: 0 15px;
}

.home-rating-outer {}

.home-rating-outer ul {
    margin: 0px;
    text-align: left;
    list-style: none;
    padding: 0px;
}

.home-rating-outer ul li {
    display: inline-block;
    width: 32.60%;
    padding: 0px 5px;
}

.home-rating-outer ul li .home-rating-inner {}

.home-rating-outer ul li .home-rating-inner .fa-star {
    color: #ccc;
}

.home-rating-outer ul li .home-rating-inner .checked {
    color: rgb(239, 160, 23);
}

.home-rating-outer ul li .home-bbb-rating-images {}

.home-rating-outer ul li .home-bbb-rating-images img {}

.h2-banner-hedding .elementor-heading-title {
    font-size: 30px;
    line-height: 45px !important;
    font-weight: bold;
}

.international-relocation-stress-outer ul.dropdown-menu>li {
    display: inline-block;
    width: 50%;
    float: left;
}

.international-relocation-stress-outer ul.dropdown-menu>li>a:before {
    position: absolute;
    top: 8px;
    left: 11px;
    content: "";
    width: 25px;
    height: 25px;
    background-size: 100% 100%;
}

.international-relocation-stress-outer ul.dropdown-menu>li.Shipping-to-India>a:before {
    background: url(./images/india.png) no-repeat;
    background-size: 100% 100%;
}

.international-relocation-stress-outer ul.dropdown-menu>li.Shipping-to-Australia>a:before {
    background: url(./images/Australia.png) no-repeat;
    background-size: 100% 100%;
}

.international-relocation-stress-outer ul.dropdown-menu>li.Shipping-to-Canada>a:before {
    background: url(./images/canada-flag.png) no-repeat;
    background-size: 100% 100%;
}

.international-relocation-stress-outer ul.dropdown-menu>li.Shipping-to-Nepal>a:before {
    background: url(./images/nepal.png) no-repeat;
    background-size: 100% 100%;
}

.international-relocation-stress-outer ul.dropdown-menu>li.Shipping-to-Pakistan>a:before {
    background: url(./images/Pakistan.png) no-repeat;
    background-size: 100% 100%;
}

.international-relocation-stress-outer ul.dropdown-menu>li.Shipping-to-UAE>a:before {
    background: url(./images/UAE.png) no-repeat;
    background-size: 100% 100%;
}

.international-relocation-stress-outer ul.dropdown-menu>li.Shipping-to-UK>a:before {
    background: url(./images/UK.png) no-repeat;
    background-size: 100% 100%;
}

.international-relocation-stress-outer ul.dropdown-menu>li.Shipping-to-mexico>a:before {
    background: url(./images/mexico.png) no-repeat;
    background-size: 100% 100%;
}

.international-relocation-stress-outer ul.dropdown-menu>li.shipping-to-china>a:before {
    background: url(./images/china-flag.png) no-repeat;
    background-size: 100% 100%;
}

.international-relocation-stress-outer ul.dropdown-menu>li>a {
    position: relative;
    padding: 11px 5px 11px 50px;
    z-index: 999;
    margin-bottom: 2px;
    z-index: 1;
    color: #000 !important;
    font-size: 16px !important;
}

.international-relocation-stress-outer {
    box-shadow: 0px 0px 30px 0px rgba(0, 0, 0, 0.25);
    -webkit-box-shadow: 0px 0px 30px 0px rgba(0, 0, 0, 0.25);
    -moz-box-shadow: 0px 0px 30px 0px rgba(0, 0, 0, 0.25);
    -o-box-shadow: 0px 0px 30px 0px rgba(0, 0, 0, 0.25);
    padding: 30px;
    background: #fff;
}

.international-relocation-stress-outer .elementor-column-wrap {
    border: 1px solid #d2d2d2;
    padding: 15px 20px !important;
    display: inline-block;
    width: 100%;
}

.international-relocation-stress-outer .elementor-heading-title {
    position: relative;
    font-size: 28px;
    background: -webkit-linear-gradient(#c0772c, #d03b28);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    font-weight: 700;
    padding-bottom: 5px !important;
    line-height: 42px;
}

.international-relocation-stress-outer .elementor-heading-title:before {
    content: "";
    background: #b5b5b5;
    position: absolute;
    left: 0px;
    bottom: 0px;
    height: 1px;
    width: 50px;
}

.international-relocation-stress-outer .elementor-heading-title:after {
    content: "";
    background: #b5b5b5;
    position: absolute;
    left: 0px;
    bottom: -3px;
    height: 1px;
    width: 50px;
}

.international-relocation-stress-outer ul.dropdown-menu>li>a:after {
    content: '';
    position: absolute;
    left: 5px;
    display: inline-block;
    height: 100%;
    width: 100%;
    margin-top: 10px;
    background: #000;
    opacity: 0;
    transition: opacity 0.35s, -webkit-transform 0.35s;
    transition: opacity 0.35s, transform 0.35s;
    transition: opacity 0.35s, transform 0.35s, -webkit-transform 0.35s;
    -webkit-transform: scale(0, 1);
    transform: scale(0, 1);
    bottom: 0px;
    border-radius: 4px;
    z-index: -1;
}

.international-relocation-stress-outer ul.dropdown-menu>li>a:hover:after {
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1);
}

.international-relocation-stress-outer ul.dropdown-menu>li>a:hover {
    color: #fff !important
}

.review-stars .fa-star {
    color: #ccc;
}

.review-stars .checked {
    color: rgb(239, 160, 23);
}

.testimonial-inner .readmore-toggle {
    color: #d13729
}

.testimonial-inner .readmore-toggle:hover {
    color: #000;
    text-decoration: underline;
}

.v-cal-area {
    background: #fff;
    padding: 30px 15px 5px 15px;
    display: inline-block;
    width: 100%;
}

.form-control {
    background-color: #fff !important;
}

.row {
    margin: 0 -15px;
}

.col-lg-6 {
    padding: 0 15px;
    width: 50%;
    float: left;
}

.col-lg-12 {
    width: 100%;
    float: left;
    padding: 0 15px;
}

.request-a-call-back-outer.file-claim-main {
    max-width: 1200px;
    margin: 0 auto;
    padding: 0px;
}

.fil-claim-form-outer {
    padding: 20px 0px 15px 0px;
    ;
    background: #efefef;
}

.fc-image-upload {
    margin: 0 -10px;
}

.fc-image-upload .wpcf7-form-control-wrap {
    float: left;
    width: 50%;
    padding: 0 15px;
}

.fil-claim-form-outer input.wpcf7-form-control.wpcf7-submit {
    margin-left: 20px;
}

.fil-claim-form-outer p {
    display: inline-block;
}

.online-payment-form-section {
    box-shadow: 0px 0px 30px 0px rgba(0, 0, 0, 0.25);
    padding: 10px 10px;
    border-radius: 4px;
    background: #fff;
}

.get-a-quote-main-outer .row {
    overflow: hidden;
}

.row-10 {
    margin: 0 -10px;
}

.col-12 {
    float: left;
    width: 100%;
    padding: 0 10px;
}

.col-6 {
    float: left;
    width: 50%;
    padding: 0 10px;
}

.pro-point .col-6 .wpcf7-form-control-wrap,
.pro-point .col-12 .wpcf7-form-control-wrap,
.pro-point .col-4 .wpcf7-form-control-wrap {
    width: 100%;
    padding: 0;
}

.col-4 {
    width: 33.33%;
    float: left;
    padding: 0 10px;
}

.fHeightZoom305:hover .hovTit3_305,
.fHeightZoom943:hover .hovTit3_943,
.fHeightZoom510:hover .hovTit3_510 {
    padding: 0px !important;
}

.strong-view.default .testimonial-inner .testimonial-field.testimonial-name {
    margin-bottom: 0 !important;
}

.mb-0 p {
    margin-bottom: 0 !important;
}


/*body.home .get-quote-outer{ top: 140px; }*/

.home-slider1-btn {
    background: #f4d041 !important;
    opacity: 1 !important;
    color: #000 !important;
}

.home-slider1-btn:hover {
    background: #fff !important;
}

.top-phone-outer.for-mobile {
    display: none;
}

#scroll-top {
    right: 25px;
    bottom: 80px;
}

.container.premium-modal-box-container {
    max-width: 100%;
}

#tablepress-2 tr th:last-child,
#tablepress-14 tr th:last-child {
    width: 130px !important;
}


/* responsive style list part start */

@media (max-width: 1024px) {
    body.page-id-299 .get-quote-outer,
    body.page-id-281 .get-quote-outer,
    body.page-id-283 .get-quote-outer,
    body.page-id-797 .get-quote-outer,
    body.page-id-794 .get-quote-outer {
        top: 10px;
    }
    .get-quote-outer {
        top: 15px;
    }
    .home-rating-outer ul li {
        width: 32.5%;
    }
    .home-rating-outer ul li .home-rating-inner .fa-star {
        font-size: 12px;
    }
    #top-bar-inner .elementor-container {
        width: 92%;
    }
    .inner-our-advantge-outer .my-elementor-col-70 {
        width: 80%;
    }
    #footer-widgets .footer-box {
        padding: 0 5px;
    }
    div#custom_html-8 {
        float: right;
    }
    #footer-bottom {
        padding: 10px 0;
    }
    .inner-our-advantge-outer {
        padding: 5px;
    }
    .get-quote-outer {
        padding: 10px !important;
    }
    .get-quote-outer .quote-input {
        margin-top: 5px;
    }
    .ship-to-india-docum .ship-to-india-docum-content h2 {
        font-size: 18px;
    }
    body.page-id-277 .get-quote-shipping-to-india-outer,
    body.page-id-794 .get-quote-outer,
    body.page-id-1497 .get-quote-shipping-to-india-outer {
        right: 30px;
    }
    #tablepress-4.tablepress thead tr th.column-3:after {
        border-left: 122px solid transparent;
        border-right: 122px solid transparent;
        border-top: 20px solid #cf2e21;
    }
    #tablepress-4.tablepress thead tr th.column-2:after {
        border-left: 122px solid transparent;
        border-right: 122px solid transparent;
        border-top: 20px solid #b99400;
    }
}

@media (min-width: 768px) and (max-width: 1024px) {
    .track-option-box a {
        padding: 14px 14px;
    }
    .track-option-box.spl a {
        padding: 24px 30px;
    }
    .oceanwp-mobile-menu-icon a {
        line-height: 50px;
    }
    #site-logo #site-logo-inner {
        height: 44px;
    }
    .oceanwp-mobile-menu-icon.mobile-right {
        position: absolute;
        right: 10px;
        top: 7px;
    }
    #top-bar-wrap {
        margin-bottom: 67px;
    }
    /*.get-quote-outer {
        width: 90%;
        position: static !important;
        padding: 20px !important;
        border-radius: 10px;
        margin: 30px auto 0 auto;
    }*/
    /*    .get-quote-outer {
        width: 90%;
        position: static !important;
        border-radius: 10px;
        margin: 20px auto 30px auto;
    }*/
    .below-banner-setion-outer ul li .below-banner-setion-img {
        width: 70px;
        height: 70px;
    }
    .below-banner-setion-outer ul li .below-banner-setion-img img {
        max-width: 45px;
    }
    .below-banner-setion-outer ul li .below-banner-setion-content {
        margin-top: 12px;
    }
    .below-banner-setion-outer ul li .below-banner-setion-content h2 {
        font-size: 13px;
    }
    .below-banner-setion-outer.right-section ul li .below-banner-setion-content {
        width: -moz-calc(100% - 80px);
        width: -webkit-calc(100% - 80px);
        width: -o-calc(100% - 80px);
    }
}


/*ipad portrait*/

@media (min-width: 768px) and (max-width: 1024px) and (orientation: portrait) {
    .oceanwp-mobile-menu-icon.mobile-right {
        position: absolute;
        right: 10px;
        top: 3px;
    }
    .get-quote-outer {
        top: 10px;
    }
    .content-area {
        margin-bottom: 0px;
    }
    #top-bar-inner .elementor-container {
        max-width: 98%
    }
    body.page-id-9 .get-quote-outer {
        width: 350px;
        position: static !important;
        margin-top: 30px;
    }
    .quote-input .wpcf7-form-control {
        min-height: 35px;
    }
    .home-intro-ship-smart .elementor-column.elementor-col-50 {
        width: 100%
    }
    .top-menu-befoer-section {
        float: right;
        margin-left: 0;
        margin-top: 3px;
        padding-right: 54px;
    }
    .oceanwp-mobile-menu-icon a {
        line-height: 44px;
    }
    #site-header {
        padding: 10px 0 10px 0;
    }
    #top-bar-wrap {
        margin-bottom: 60px;
    }
    .oceanwp-mobile-menu-icon.mobile-right {
        margin-top: 0;
    }
    .trusted-reviews-outer .elementor-element-f356bcf {
        width: 50% !important;
        margin: auto;
    }
    .trusted-reviews-outer .elementor-element-e0455ec {
        width: 100% !important
    }
    .elementor-9 .elementor-element.elementor-element-cf61f47 {
        display: none;
    }
    .elementor-9 .elementor-element.elementor-element-976e5f8 {
        width: 70.00% !important;
    }
    .elementor-9 .elementor-element.elementor-element-df76102 {
        width: 30.0% !important;
    }
    div#ocean_custom_menu-2 {
        width: 100%;
        text-align: center;
    }
    .footer-bottom-wight-outer .sidebar-box#custom_html-9 {
        float: left;
    }
    #site-header {
        z-index: 99;
    }
    .bg-image-none {
        background-image: none !important;
    }
    .bg-image-none>.elementor-container {
        min-height: 250px !important
    }
    .bg-image-none .elementor-col-50 {
        width: 100% !important
    }
    .elementor-54 .elementor-element.elementor-element-11173d4>.elementor-element-populated {
        padding: 30px 10px 30px 10px !important;
    }
    .elementor-54 .elementor-element.elementor-element-af635bf>.elementor-element-populated {
        padding: 30px 30px 0px 30px !important;
    }
    .fc-left,
    .fc-right {
        width: 100%;
    }
    .get-quote-outer {
        position: inherit !important;
        right: 100px;
        margin: auto;
        margin-top: 10px;
    }
    .elementor-801 .elementor-element.elementor-element-9bacddc,
    .elementor-element-7889f01 .elementor-element-b2a29cb,
    .elementor-element-dc3dba8 .elementor-element-93baf83,
    .elementor-element-5c94480 .elementor-element-72bc913 {
        width: 100% !important;
    }
    .elementor-element-e3331e4 .elementor-element-df238c0,
    .elementor-801 .elementor-element.elementor-element-9113cc4,
    .elementor-element-dc3dba8 .elementor-element-bca2d74,
    .elementor-element-5c94480 .elementor-element-dae9f71,
    .elementor-794 .elementor-element.elementor-element-8912995 {
        margin: auto !important;
    }
    .elementor-299 .elementor-element.elementor-element-d11a1ce>.elementor-widget-container {
        margin: 20px 0px 0px 0px !important;
    }
    .elementor-element-e3331e4 .elementor-element-9352ada {
        width: 100% !important;
    }
    .couman-50-for-ipad,
    .elementor-794 .elementor-element.elementor-element-8912995,
    .elementor-element-662e545 .elementor-element-94042c6 {
        width: 50% !important
    }
    .elementor-element-8d319aa .elementor-element-5038d53,
    .elementor-element-8d319aa .elementor-element-17acba3,
    .elementor-element-c40cbe3 .elementor-element-c40d72c,
    .elementor-element-c40cbe3 .elementor-element-055b445,
    .couman-50-for-ipad {
        margin-bottom: 10px;
    }
    .elementor-801 .elementor-element.elementor-element-a01d858 {
        width: 80% !important
    }
    .inner-our-advantge-outer.domestic-relocation {
        min-height: 285px;
    }
    .accreditations-page-text-box-design,
    .couman-70-for-ipad {
        width: 70% !important;
    }
    .elementor-16 .elementor-element.elementor-element-66764a5,
    .elementor-801 .elementor-element.elementor-element-4773104,
    .elementor-element-c373880 .elementor-element-5663396,
    .elementor-element-c373880 .elementor-element-afa802a,
    .couman-100-for-ipad {
        width: 100% !important;
    }
    .inner-our-advantge-outer .my-elementor-col-70 {
        width: 100%;
    }
    .elementor-16 .elementor-element.elementor-element-e5b8c30,
    .elementor-element-7889f01 .elementor-element-6ab159c,
    .elementor-794 .elementor-element.elementor-element-512941a,
    .elementor-element-662e545 .elementor-element-94042c6,
    .elementor-281 .elementor-element.elementor-element-fbb507d,
    .elementor-element-b737351 .elementor-element-23066bb {
        margin: auto;
    }
    .elementor-element-cb6fbf2 .elementor-element-74e883d,
    .elementor-element-cb6fbf2 .elementor-element-1f57093,
    .elementor-element-cb6fbf2 .elementor-element-adb8b3c,
    .elementor-element-cb6fbf2 .elementor-element-02d5d01,
    .elementor-element-cb6fbf2 .elementor-element-6d1aedb,
    .elementor-element-cb6fbf2 .elementor-element-278afe0 {
        width: 30% !important
    }
    .inner-our-advantge-outer {
        padding: 10px;
    }
    .elementor-277 .elementor-element.elementor-element-cfb1ceb {
        padding-top: 30px !important;
    }
    .elementor-element-42a92e5 .elementor-element-5cfd912 {}
    .service-video {
        margin-right: 0px;
    }
    .elementor-277 .elementor-element.elementor-element-4609d68>.elementor-widget-container,
    .elementor-279 .elementor-element.elementor-element-74ac9f8>.elementor-widget-container {
        margin: 20px 0px 10px 0px !important
    }
    .page-id-9 .get-quote-outer {
        position: absolute !important;
        right: 100px;
        margin: auto;
        margin-top: 0px;
    }
    .elementor-element-10a251f .elementor-element-e0455ec {
        margin-top: 20px;
    }
    .elementor-801 .elementor-element.elementor-element-6add482>.elementor-widget-container {
        margin: 0px !important;
    }
    #tablepress-4.tablepress thead tr th.column-3:after {
        border-left: 77px solid transparent;
        border-right: 77px solid transparent;
        border-top: 10px solid #cf2e21;
    }
    #tablepress-4.tablepress thead tr th.column-2:after {
        border-left: 77px solid transparent;
        border-right: 77px solid transparent;
        border-top: 10px solid #b99400;
    }
    .elementor-283 .elementor-element.elementor-element-85571b9 {
        width: 20% !important;
    }
    .elementor-283 .elementor-element.elementor-element-888bfdc,
    .elementor-283 .elementor-element.elementor-element-28d399a {
        width: 40% !important;
    }
    .below-banner-setion-outer ul li .below-banner-setion-content {
        margin-top: 22px;
    }
    .below-banner-setion-outer ul li .below-banner-setion-content h2 {
        font-size: 14px;
    }
    .below-banner-setion-outer.right-section ul li .below-banner-setion-content {
        width: calc(100% - 100px);
        width: -moz-calc(100% - 110px);
        width: -webkit-calc(100% - 100px);
    }
    .move-to-india-less-than-right-image {
        margin-top: 0px;
    }
}

@media (min-width: 768px) and (max-width: 1024px) and (orientation: landscape) {
    body.home .get-quote-outer {
        top: 50px;
    }
    .get-quote-outer {
        top: 20px !important;
    }
    .inner-our-advantge-outer {
        padding: 10px;
    }
    body.page-id-9 .get-quote-outer {
        width: 350px;
        position: static !important;
        margin: 30px auto 0 auto;
    }
}

@media (max-width: 767px) {
    .blog-entry-inner {
        min-height: auto !important;
    }
    .si-info p,
    .si-info input {
        font-size: 12px !important;
    }
    .track-table {
        width: 100%;
        overflow: auto;
    }
    .track-table tbody tr td {
        font-size: 12px;
    }
    .track-table thead tr th {
        font-size: 12px;
    }
    .get-a-quote-main-outer .row .col-md-6 {
        width: 100%;
    }
    .mobile-menu .oceanwp-text {
        display: none;
    }
    .top-menu-befoer-section {
        padding: 10px 5px 10px 0;
        width: 100%;
    }
    .oceanwp-mobile-menu-icon a {
        font-size: 18px !important;
        color: #fff;
        background: rgba(0, 0, 0, 0.3);
        border-radius: 4px;
        width: 44px;
        height: 43px;
        display: flex;
        align-items: center;
        justify-content: center;
    }
    .below-banner-setion-outer.right-section ul li .below-banner-setion-content {
        text-align: left;
        float: right;
        width: auto;
    }
    .below-banner-setion-outer.right-section ul li .below-banner-setion-img {
        float: left;
    }
    .below-banner-setion-outer ul li .below-banner-setion-content {
        width: auto;
        float: right;
        text-align: left;
        margin-top: 25px;
        min-width: 185px;
    }
    .below-banner-setion-outer ul li .below-banner-setion-img {
        margin-right: 20px;
    }
    .below-banner-setion-outer ul li a {
        width: auto;
        display: inline-block;
    }
    /*.elementor-element-f248b32 .elementor-element-7adf1e5{ display: none; }*/
    .elementor-54 .elementor-element.elementor-element-5874dff,
    .elementor-42 .elementor-element.elementor-element-536223d {
        margin-top: 0px !important;
    }
    .inner-our-advantge-outer {
        padding: 10px;
    }
    .below-banner-setion-outer ul li {
        display: inline-block;
    }
    .inner-shipping-to-india .my-elementor-col-70 {
        text-align: left;
    }
    .below-banner-setion-outer ul {
        text-align: center;
    }
    .accreditations-page-text-box-design {
        width: 80% !important;
    }
    #site-header {
        top: -90px;
    }
    #main {
        margin-top: 90px;
    }
    .Request-a-Callback {
        float: left;
    }
    .Request-a-Callback:first-child {
        margin-right: 20px;
    }
    #top-bar-wrap {
        display: none;
    }
    .oceanwp-mobile-menu-icon.mobile-right {
        float: right;
        position: absolute;
        top: 7px;
        right: 0;
        padding: 0 6px 0 0px;
    }
    .track {
        margin-right: 0;
        float: right;
        margin-left: 5px;
    }
    .track input {
        width: 142px;
        font-size: 11px;
        padding: 6px 28px 6px 6px;
    }
    .gradient-btn {
        padding: 7px 7px;
        font-size: 12px;
    }
    /*	.top-menu-befoer-section {
		padding: 5px 64px 5px 0px;
	}*/
    #site-header-inner {
        position: relative;
        height: 100%;
        display: flex;
        align-items: center;
        justify-content: space-between;
        flex-wrap: wrap;
        max-width: 94%;
    }
    .get-quote-outer {
        width: 90%;
        position: static !important;
        padding: 20px !important;
        border-radius: 10px;
        margin: 20px auto 0 auto;
    }
    body.content-full-screen .elementor-section-wrap>.elementor-section.elementor-section-boxed.get-quote-outer>.elementor-container {
        max-width: 100%;
    }
    .curve-bg {
        margin-top: -33px;
    }
    .home-rating-outer ul li {
        width: 100%;
        margin-bottom: 15px;
        text-align: center;
    }
    .why-list {
        width: 100%;
    }
    .why-img {
        width: 100%;
        margin-top: 15px;
        text-align: center;
    }
    .strong-view.controls-type-sides-outside {
        padding: 0 12px !important;
    }
    .strong-view.controls-type-sides-outside:not(.rtl) .wpmslider-prev {
        left: -15px !important;
    }
    .strong-view.controls-type-sides-outside:not(.rtl) .wpmslider-next {
        right: -15px !important;
    }
    #footer-widgets .footer-box {
        padding: 0;
    }
    .news-sub {
        margin: 10px 0;
    }
    .feedback-form-flip-right-side {
        display: none !important;
    }
    .bg-image-none {
        background-image: none !important;
    }
    .copny-profile-we-deal-in-outer>ul {
        padding: 0;
    }
    .copny-profile-we-deal-in-outer>ul li {
        font-size: 12px;
        padding: 10px;
    }
    .h2-banner-hedding .elementor-heading-title {
        font-size: 24px;
        line-height: 32px !important;
    }
    .international-relocation-stress-outer .elementor-heading-title {
        font-size: 20px;
        line-height: 28px !important;
    }
    .international-relocation-stress-outer ul.dropdown-menu>li>a {
        font-size: 13px !important;
        padding: 8px 5px 8px 50px;
    }
    .international-relocation-stress-outer ul.dropdown-menu>li>a:before {
        top: 5px;
    }
    .inner-our-advantge-outer .inner-adva-content>p {
        font-size: 14px;
        padding-right: 10px;
    }
    .h3-redcolor-hedding {
        font-size: 18px;
    }
    .inner-our-advantge-outer.domestic-relocation {
        min-height: auto;
    }
    .inner-shipping-to-india {
        display: inline-block;
        text-align: center;
    }
    .inner-shipping-to-india .my-elementor-col-20 {
        width: 100%;
        display: inline-block;
    }
    .inner-shipping-to-india .my-elementor-col-80 {
        width: 100%;
        display: inline-block;
    }
    .inner-shipping-to-india .my-elementor-col-80 {
        margin-top: 14px;
    }
    .services-offered-outer .services-offered-inner h2 {
        font-size: 18px;
    }
    .services-offered-outer .services-offered-inner ul li {
        padding-left: 25px;
        line-height: 25px;
        font-size: 14px;
    }
    .services-offered-outer .services-offered-inner ul li:before {
        width: 19px;
        height: 19px;
        top: 4px;
    }
    .services-offered-outer {
        padding: 15px;
    }
    .services-offered-outer .services-offered-inner {
        padding: 15px 15px;
    }
    .services-offered-outer .services-offered-inner ul {
        margin: 0 0px 10px 0px;
    }
    .inner-shipping-to-india .inner-adva-content p {
        font-size: 14px;
    }
    .video-gallery-video-list-outer ul li {
        margin: 0px 0px !important;
    }
    .elementor-48 .elementor-element.elementor-element-379f26a .elementor-tab-title {
        color: #fff !important;
        background: #d13528;
        border-bottom: 1px solid #fff;
    }
    .elementor-48 .elementor-element.elementor-element-379f26a .elementor-tab-title.elementor-active {}
    .col-6,
    .col-4,
    .online-payment-contact-details-outer .wpcf7-form-control-wrap {
        width: 100%;
    }
    .online-payment-contact-details-outer .wpcf7-form-control-wrap.InvoiceAmount {
        width: 87%;
    }
    .online-payment-outer .InvoiceAmount .wpcf7-form-control {
        width: calc(100% - 0px);
    }
    .pro-point .wpcf7-form-control-wrap {
        float: left;
        width: 100%;
        padding: 0 0px;
    }
    .fc-left,
    .fc-right,
    .fc-image-upload .wpcf7-form-control-wrap {
        width: 100%;
    }
    .strong-view.default .testimonial-image {
        width: 100%;
        text-align: center;
    }
    .elementor-toggle .elementor-tab-title .elementor-toggle-icon.elementor-toggle-icon-left {
        height: 20px;
    }
    .col-lg-6 {
        width: 100%;
    }
    .padg_top_btm-30>.col-lg-12 {
        padding: 0px;
    }
    .move-to-india-full-cont-right-blok-bottom-img:after {
        display: none;
    }
    .ship-doc-india-table-outer .elementor-shortcode {
        overflow: auto;
    }
    .ship-doc-india-btn {
        min-width: 150px;
    }
    #tablepress-4.tablepress thead tr th.column-3:after,
    #tablepress-4.tablepress thead tr th.column-2:after {
        border: 0px;
    }
    .ship-box-ship-excess-outer {
        padding: 60px 20px;
        border-radius: 5px;
        position: relative;
        width: 100%;
        margin: auto;
        text-align: center;
    }
    .ship-box-ship-excess-outer:after {
        display: none;
    }
    .ship-box-ship-excess-outer .ship-box-ship-excess-inner span {
        font-size: 25px;
    }
    .ship-box-ship-excess-outer .ship-box-ship-excess-inner h3 {
        font-size: 60px;
    }
    .service-video {
        width: 100%;
        float: right;
        height: 250px;
        margin-right: 0;
    }
    .tr-box {
        width: 100%;
        padding: 0 0px;
        display: block;
    }
    .tr-box-inner {
        margin: 0 0px 10px 0px;
        width: 100%;
        display: block;
        padding: 15px;
    }
    .tr-box-inner span {
        margin: auto;
    }
    .inner-our-advantge-outer .my-elementor-col-30 {
        width: 100%;
        display: table;
        margin-top: 10px;
    }
    .inner-our-advantge-outer .my-elementor-col-70 {
        width: 100%;
        display: table;
    }
    .content-area,
    .content-left-sidebar .content-area {
        margin-bottom: 0px;
    }
    .elementor-widget-heading.elementor-widget-heading .elementor-heading-title {
        line-height: 30px;
    }
    .below-banner-setion-outer {
        display: inline-block;
        position: inherit;
        top: 0;
        transform: inherit;
        right: 0;
        z-index: 9;
    }
    .below-banner-setion-outer ul li {
        margin-bottom: 10px;
    }
    .below-banner-setion-outer.right-section ul li {
        margin-bottom: 10px;
    }
    .below-banner-setion-outer.right-section ul li:last-child {
        margin-bottom: 0px;
    }
    .roomtable-main-outer,
    .roomitemtable-main-outer {
        width: 100%;
        height: auto !important;
        margin-bottom: 10px;
    }
    .cft-total-outer .btn-danger {
        margin-bottom: 10px;
        border-radius: 3px !important;
    }
    .VolForm {
        padding: 20px 0px;
    }
    #ocean_custom_menu-2 {
        width: 100%;
        text-align: center;
    }
    #ocean_custom_menu-2 .oceanwp-custom-menu>ul {
        margin: auto;
        float: none;
        width: auto;
        overflow: hidden;
        display: table;
    }
    #custom_html-8 .news-sub input {
        width: 270px;
    }
    div#custom_html-8 {
        float: left;
    }
    .footer-bottom-wight-outer .sidebar-box#custom_html-9 {
        float: right;
        margin: 0 0px 0px 0px;
    }
    #custom_html-9 {
        width: 100%;
        margin-top: 0;
    }
    .f-copyright {
        width: 100%;
        text-align: center;
    }
}

@media (max-width: 480px) {
    .top-menu-befoer-section {
        padding: 10px 5px 5px 0;
        width: 100%;
    }
    .get-quote-btn {
        float: left;
    }
    #site-logo #site-logo-inner {
        height: 30px;
    }
    #site-logo {
        width: 35%;
        display: block;
    }
    .oceanwp-mobile-menu-icon a {
        line-height: 30px;
    }
    #main {
        padding-top: 0;
    }
}

@media (min-width: 480px) and (max-width: 767px) {
    .oceanwp-mobile-menu-icon a {
        line-height: 34px;
    }
    #site-logo #site-logo-inner {
        height: 44px;
    }
    .track {
        margin-right: 0;
        float: right;
        margin-left: 10px;
    }
    .track input {
        width: 230px;
    }
   
}


/* responsive style list part ends */

#sidr {
    width: 280px;
}

#sidr ul {
    padding: 0px;
}

.contact_form span.wpcf7-not-valid-tip {
    display: none;
    color: #fff;
}

.error {
    color: #AD0000 !important;
    width: 100%;
    float: left;
    font-weight: normal !important;
    font-size: 12px;
}

#get_a_quote_new label.error {
    color: red !important;
    width: 100%;
    float: left;
    font-weight: normal !important;
    font-size: 12px;
    position: absolute;
    bottom: -27px;
    left: 16px;
}

.request_a_callback span.wpcf7-not-valid-tip,
.online_payment span.wpcf7-not-valid-tip,
.get_a_quote span.wpcf7-not-valid-tip,
.file_a_claim span.wpcf7-not-valid-tip {
    display: none !important;
}

.elementor-element-14ee4d5 .elementor-invisible,
.elementor-element-67c710f.elementor-invisible,
.elementor-element-ec17e79 .elementor-invisible {
    visibility: visible;
}

.easy-newsletter .input-field {
    margin-bottom: 12px;
    display: inline-block;
    margin: 0;
    width: 100%;
}

.news-sub {
    float: left;
    width: 270px;
    position: relative;
}

.easy-newsletter .input-field input.wpens_email {
    background: #fff;
    border-radius: 3px;
    padding: 6px 81px 6px 12px;
}

.wpcf7-form .wpcf7-form-control.wpcf7-submit,
.wpcf7-form .wpcf7-form-control.wpcf7-submit:hover {
    cursor: pointer;
}

.wpcf7-form-control-wrap {
    position: inherit;
}

.radioDisable,
.inputDisabled {
    pointer-events: none;
}

.get-quote-outer.elementor-invisible {
    visibility: visible;
}

.white-text p {
    color: #fff;
}

span.wpcf7-form-control-wrap.WeightType {
    margin-top: 10px;
    float: left;
}


/*.testimonial-field.testimonial-youtube {
    margin: -55px 0 0 0;
}*/

.strong-view.default .testimonial-inner {
    position: relative;
}

.testimonial-field.testimonial-youtube {
    position: absolute;
    bottom: 26px;
}

.testimonial-field.testimonial-youtube a {
    width: 120px;
    height: 30px;
    display: inline-block;
    position: relative;
    overflow: hidden;
    float: left;
    color: transparent;
}

.testimonial-field.testimonial-youtube a:before {
    content: "Play Video";
    color: #000;
    left: 29px;
    top: 3px;
    height: 100%;
    position: absolute;
}

.testimonial-field.testimonial-youtube a:after {
    content: "\f167";
    font-family: "Font Awesome 5 Brands";
    position: absolute;
    top: 0;
    left: 0;
    height: 30px;
    width: 21px;
    text-indent: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #c4302b;
    font-size: 17px;
}

.client-logos .swiper-slide {
    background: transparent;
}

.shipment-confirm {
    width: 100%;
    padding: 50px 0;
    text-align: center;
}

.shipment-confirm h2 {
    font-size: 30px;
    text-align: center;
}

.shipment-confirm img {
    width: 300px;
}

.sc-inner {
    width: 100%;
    padding: 20px;
    background: #ffe2e0;
    border: 1px solid #F44336;
    margin-top: 30px;
}

.sc-inner p {
    font-size: 16px;
    color: #90352f;
}

.sc-inner span {
    font-weight: 600;
    font-size: 18px;
    width: 100%;
    display: inline-block;
}

.sc-inner h3 {
    font-weight: bold;
    font-size: 30px;
    color: #000;
    margin: 0;
    width: auto;
    display: inline-block;
    background: #fff;
    padding: 7px 20px;
    border: 1px dashed;
}

.schedule-info {
    width: 100%;
    display: inline-block;
    margin-top: 30px;
}

.si-info {
    width: 100%;
    border: 1px solid #d0d0d0;
    box-shadow: 6px 5px 20px 0 rgba(0, 0, 0, 0.2);
    -webkit-box-shadow: 6px 5px 20px 0 rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 6px 5px 20px 0 rgba(0, 0, 0, 0.2);
    text-align: left;
    display: inline-block;
}

.si-info h3 {
    padding: 11px 15px;
    font-size: 18px;
    color: #fff;
    background: #d13528;
    margin: 0;
}

.si-info p {
    font-size: 14px;
    padding: 8px 15px;
    display: flex;
    margin: 0;
    border-bottom: 1px solid #d0d0d0;
    justify-content: space-between;
}

.si-info input {
    font-size: 14px;
    color: #000;
    border-radius: 4px;
    border: none;
    padding: 0;
}

.si-input {
    font-size: 14px;
    color: #000;
    border-radius: 4px;
    border: none;
    padding: 0;
}

.si-info input:focus {
    outline: none;
}

.si-info p:last-child {
    border-bottom: none;
}

.col-lg-4 {
    float: left;
    width: 33.33%;
    padding: 0 15px;
}

.mt-30 {
    margin-top: 30px;
}

span#Documents {
    position: relative;
}

span#Documents input.error {
    float: none;
}

span#Documents label.error {
    position: absolute;
    bottom: -30px;
    left: 0px;
}

.additional-info {
    width: 100%;
}

.additional-info h3 {
    color: #d03023;
    margin-bottom: 15px;
}

.ai-form {
    width: 50%;
}

.ai-form .ai-input {
    width: 100%;
    display: inline-block;
    margin-bottom: 14px;
    border: 1px solid #d0d0d0;
    font-size: 14px;
    color: #000;
    padding: 10px 14px;
}

.ai-form .ai-input:focus {
    outline: none;
}

.ai-sub {
    width: 100%;
    margin-top: 15px;
    margin-bottom: 50px;
}

.ai-sub button {
    background: #d13528;
}

.track-table .table>thead th {
    font-weight: 700
}

.track-table>.table {
    margin-bottom: 0px;
}

.track-table #here_table thead>tr>th {
    font-weight: bold;
}

table th,
table td {
    border-bottom: 1px solid #c1c1c1;
}

.track-table #here_table tbody tr td:nth-child(2) {
    min-width: 120px;
}

.qt-confirm-table {
    width: 100%;
}

.qt-confirm-table table {
    width: 100%;
    margin-bottom: 10px;
}

.qt-confirm-table table tr td {
    border: 1px solid #c1c1c1;
}

.qt-confirm-table table tr td input {
    border: none;
    width: 100%;
}

.qt-confirm-table table tr td input:focus {
    outline: none;
}

.qt-confirm-table table tr td:first-child {
    width: 20%;
}

.color-red {
    color: #F44336;
}

.get-a-quote-con-thanks-mess {
    text-align: left;
    color: #d13528;
    font-size: 15px;
}


/*kamal css*/

.FAQs-tabs-outer-1 .elementor-widget-container .elementor-toggle-item .elementor-tab-title {
    padding: 15px 5px;
    border-bottom: 1px solid #c8c8c8 !important;
}

.faq-tabs.elementor-widget-tabs .elementor-tab-desktop-title {
    padding: 20px 14px;
    margin-right: 0 !important;
    background: #e8e8e8;
    display: inline-block !important;
    border: solid #d0d0d0;
    border-width: 1px 1px 0 1px !important;
}

.video-info {
    width: 100%;
    background: #eaeaea;
    padding: 20px;
    border: 1px solid #d0d0d0;
    border-width: 0px 1px 1px 1px;
}

.video-info h3 {
    margin: 0 0 4px 0;
    font-size: 16px;
    text-transform: uppercase;
    color: #000;
}

.video-info p {
    margin: 0;
    font-size: 14px;
    color: #333;
}

.sitemap-main-outer {}

.sitemap-main-outer .dropdown-menu .menu-item {}

.sitemap-main-outer .dropdown-menu .menu-item>a {
    background: #d13528;
    color: #fff;
    border-radius: 5px;
    padding: 8px 15px;
    margin-bottom: 10px;
    margin-right: 10px;
    font-size: 14px;
}

.sitemap-main-outer .dropdown-menu .menu-item>a:hover {
    background: #000;
}

.faq-tabs .elementor-tab-title {
    padding-top: 70px !important;
}

.faq-tabs .elementor-tab-title a {
    position: relative;
}

.faq-tabs .elementor-tab-title a:before {
    content: "";
    position: absolute;
    top: -60px;
    left: 50%;
    transform: translateX(-50%);
    width: 54px;
    height: 50px;
    background-position: 0px 0px !important;
}

.faq-tabs #elementor-tab-title-1931 a:before {
    background: url(./images/faq-icons.png) no-repeat;
}

.faq-tabs #elementor-tab-title-1932 a:before {
    background: url(./images/faq-icons.png) no-repeat;
    background-position: -64px 0px !important;
}

.faq-tabs #elementor-tab-title-1933 a:before {
    background: url(./images/faq-icons.png) no-repeat;
    background-position: -128px 0px !important;
}

.faq-tabs #elementor-tab-title-1934 a:before {
    background: url(./images/faq-icons.png) no-repeat;
    background-position: -198px 0px !important;
}

.faq-tabs #elementor-tab-title-1935 a:before {
    background: url(./images/faq-icons.png) no-repeat;
    background-position: -262px 0px !important;
}

.faq-tabs #elementor-tab-title-1936 a:before {
    background: url(./images/faq-icons.png) no-repeat;
    background-position: -325px 0px !important;
}


/* video slider start */

.swiper-container {
    width: 100%;
    padding-top: 50px;
    padding-bottom: 50px;
}

.swiper-slide {
    background-position: center;
    background-size: cover;
    width: 100%;
    background-color: #fff;
    overflow: hidden;
    border-radius: 8px;
}

.picture {
    width: 100%;
    height: all;
    overflow: hidden;
}

.picture img {
    display: block;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
}

.detail {
    padding: 25px 20px;
    font-weight: 600;
    text-align: center;
}

.detail h3 {
    margin: 0;
    font-size: 20px;
}

.detail span {
    display: block;
    font-size: 16px;
    color: #f44336;
}


/* video slider ends */

.youtube-play {
    position: absolute !important;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
}

.youtube-play a.elementor-icon {
    color: #f00 !important;
    font-size: 60px;
}

.youtube-play .elementor-widget-container {
    width: 100%;
}

.youtube-play a.elementor-icon {
    color: rgba(0, 0, 0, 0.8) !important;
    font-size: 60px;
    width: 100%;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
}

.youtube-play a.elementor-icon:hover {
    color: #f00 !important;
}

.devider-grey-center .elementor-divider {
    background: url(images/merged-images.png) no-repeat scroll center center;
    width: 56px;
    margin: 0 auto;
    background-position: -113px -14px;
}

.devider-grey .elementor-divider {
    background: url(images/merged-images.png) no-repeat scroll center left;
    width: 56px;
    margin: 0;
    background-position: -113px -14px;
}

.devider-white .elementor-divider {
    background: url(images/merged-images.png) no-repeat scroll center center;
    width: 56px;
    margin: 0 auto;
    background-position: -42px -14px;
}

.devider-white.left .elementor-divider {
    margin: 0;
}

.devider-grey.left .elementor-divider {
    margin: 0;
}


/* new get quote page start */

.get-quote-page-outer {
    width: 100%;
    background: url(/wp-content/themes/sfl-worldwide/images/quote-bg.png);
    display: inline-block;
    background-size: cover;
    background-repeat: no-repeat;
    padding: 60px 0;
}

.get-quote-page-outer .container-fluid {
    width: 100%;
    padding-right: 15px;
    padding-left: 15px;
    margin-right: auto;
    margin-left: auto;
}

.get-quote-page-outer h1 {
    width: 100%;
    margin: 0;
    color: #fff;
    text-align: center;
    font-weight: bold;
    font-size: 60px;
    font-family: Poppins;
}

.gt-row {
    width: 100%;
    display: flex;
    margin-top: 30px;
}

.gt-left {
    width: 38%;
    padding-right: 60px;
}

.gt-left h2 {
    font-weight: bold;
    font-size: 60px;
    color: #fff;
    font-family: "Poppins";
}

.gt-left p {
    font-size: 20px;
    color: #fff;
}

.gt-left a {
    background: #fff;
    color: #d13629;
    font-size: 18px;
    padding: 10px 30px;
    display: inline-block;
    border-radius: 50px;
}

.gtn-right {
    width: 62%;
    background: #fff;
    padding: 25px;
}

.gtn-form {
    width: 100%;
}

.gtn-form-box {
    width: 100%;
    margin-bottom: 0px;
    position: relative;
    padding: 0px 30px;
}

.gtn-form-box h2 {
    width: 100%;
    font-size: 18px;
    font-weight: 600;
    color: #d13528;
    font-family: Poppins;
    display: flex;
    align-items: center;
    margin-bottom: 10px;
    margin-top: 10px;
}

.resident-checkbox input {
    margin-top: -1px;
    margin-right: 5px;
}

.tab-content-wrap .gtn-form-box+.gtn-form-box h2 {
    margin-top: 0px;
}

.gtn-form-box h2 img {
    margin-right: 10px;
}

.gtn-form-row {
    width: 100%;
    display: flex;
    margin: 0 -15px;
}

.gtf-box {
    width: 33%;
    position: relative;
    padding: 0 15px;
}

form .gtf-box input,
.gtn-form-box .gtf-box input {
    border-bottom: 1px solid #bebebe;
    border-width: 0 0 1px 0;
    border-radius: 0;
    padding: 6px 0 6px 25px;
}

form .gtf-box select,
.gtn-form-box .gtf-box select {
    border-bottom: 1px solid #bebebe;
    border-width: 0 0 1px 0;
    border-radius: 0;
    padding: 6px 0 6px 0;
}

.gtf-box .select2-container--default .select2-selection--single {
    border-color: #bebebe;
    border-radius: 0;
    border-width: 0 0 1px 0;
    height: 40px;
    padding-left: 25px;
}

.gtf-box .select2-container--default .select2-selection--single .select2-selection__rendered {
    line-height: 40px;
}

.gtf-box .select2-container--default .select2-selection--single .select2-selection__arrow {
    height: 40px;
}

.gtf-box .select2-container--default .select2-selection--single:focus {
    outline: none;
}

.gtf-box .select2-container .select2-selection--single .select2-selection__rendered {
    padding-left: 0;
}

.gtf-box i {
    position: absolute;
    left: 15px;
    top: 12px;
    font-size: 16px;
    color: #2f2f2f;
}

form .gtf-box label {
    color: #2f2f2f;
    font-weight: 600;
}


/* custom checkbox start */

.gtn-checkbox {
    width: 20%;
    padding: 0 15px;
    text-align: center;
    margin-top: 0;
}

.gtn-checkbox p {
    font-size: 12px;
    color: #000;
    font-weight: 500;
    width: 100%;
    text-align: center;
    margin-bottom: 0;
}

.gtn-checkbox input[type=checkbox],
.gtn-checkbox input[type=radio] {
    opacity: 0;
    position: absolute;
    z-index: 12;
    width: 18px;
    height: 18px;
}

.gtn-checkbox input[type=checkbox]:checked,
.gtn-checkbox input[type=radio]:checked,
.gtn-checkbox input[type=checkbox]:focus,
.gtn-checkbox input[type=radio]:focus {
    outline: none !important;
}

.gtn-checkbox input[type=checkbox]+.lbl,
.gtn-checkbox input[type=radio]+.lbl {
    position: relative;
    z-index: 11;
    display: inline-block;
    margin: 0;
    line-height: 20px;
    min-height: 14px;
    min-width: 14px;
    font-weight: normal;
}

.gtn-checkbox input[type=checkbox]+.lbl.padding-16::before,
.gtn-checkbox input[type=radio]+.lbl.padding-16::before {
    margin-right: 16px;
}

.gtn-checkbox input[type=checkbox]+.lbl.padding-12::before,
.gtn-checkbox input[type=radio]+.lbl.padding-12::before {
    margin-right: 12px;
}

.gtn-checkbox input[type=checkbox]+.lbl.padding-8::before,
.gtn-checkbox input[type=radio]+.lbl.padding-8::before {
    margin-right: 8px;
}

.gtn-checkbox input[type=checkbox]+.lbl.padding-4::before,
.gtn-checkbox input[type=radio]+.lbl.padding-4::before {
    margin-right: 4px;
}

.gtn-checkbox input[type=checkbox]+.lbl.padding-0::before,
.gtn-checkbox input[type=radio]+.lbl.padding-0::before {
    margin-right: 0px;
}

.gtn-checkbox input[type=checkbox]+.lbl::before,
.gtn-checkbox input[type=checkbox]+label.error+.lbl::before,
.gtn-checkbox input[type=radio]+.lbl::before {
    font-family: "Font Awesome 5 Free";
    font-weight: normal;
    font-size: 36px;
    color: #d13528;
    content: "\f15c";
    background-color: #FAFAFA;
    border: 1px solid #CCC;
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05);
    display: inline-block;
    text-align: center;
    vertical-align: middle;
    height: 80px;
    line-height: 80px;
    min-width: 80px;
    margin-right: 1px;
    border-radius: 4px;
}

.gtn-checkbox input[type=checkbox]:checked+.lbl::before,
.gtn-checkbox input[type=checkbox]:checked+label.error+.lbl::before,
.gtn-checkbox input[type=radio]:checked+.lbl::before {
    display: inline-block;
    content: '\f15c';
    color: #fff;
    background-color: #d13528;
    border-color: #d13528;
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05), inset 0px -15px 10px -12px rgba(0, 0, 0, 0.05), inset 15px 10px -12px rgba(255, 255, 255, 0.1);
}

.gtn-checkbox input[type=checkbox]+.lbl.boxes::before,
.gtn-checkbox input[type=radio]+.lbl.boxes::before {
    content: "\f49e";
    font-weight: 900;
    font-family: "Font Awesome 5 Free";
}

.gtn-checkbox input[type=checkbox]:checked+.lbl.boxes::before,
.gtn-checkbox input[type=radio]:checked+.lbl.boxes::before {
    content: "\f49e";
    font-weight: 900;
    font-family: "Font Awesome 5 Free";
}

.gtn-checkbox input[type=checkbox]+.lbl.tv::before,
.gtn-checkbox input[type=radio]+.lbl.tv::before {
    content: "\f26c";
    font-weight: 900;
}

.gtn-checkbox input[type=checkbox]:checked+.lbl.tv::before,
.gtn-checkbox input[type=radio]:checked+.lbl.tv::before {
    content: "\f26c";
}

.gtn-checkbox input[type=checkbox]+.lbl.furniture::before,
.gtn-checkbox input[type=radio]+.lbl.furniture::before {
    content: "\f4b8";
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
}

.gtn-checkbox input[type=checkbox]:checked+.lbl.furniture::before,
.gtn-checkbox input[type=radio]:checked+.lbl.furniture::before {
    content: "\f4b8";
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
}

.gtn-checkbox input[type=checkbox]+.lbl.auto::before,
.gtn-checkbox input[type=radio]+.lbl.auto::before {
    content: "\f1b9";
    font-weight: 900;
}

.gtn-checkbox input[type=checkbox]:checked+.lbl.auto::before,
.gtn-checkbox input[type=radio]:checked+.lbl.auto::before {
    content: "\f1b9";
}

.gtn-checkbox input[type=checkbox]:hover+.lbl::before,
.gtn-checkbox input[type=radio]:hover+.lbl::before,
.gtn-checkbox input[type=checkbox]+.lbl:hover::before,
.gtn-checkbox input[type=radio]+.lbl:hover::before {
    border-color: #d13528;
}

.gtn-checkbox input[type=checkbox]:active+.lbl::before,
.gtn-checkbox input[type=radio]:active+.lbl::before,
.gtn-checkbox input[type=checkbox]:checked:active+.lbl::before,
.gtn-checkbox input[type=radio]:checked:active+.lbl::before {
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05), inset 0px 1px 3px rgba(0, 0, 0, 0.1);
}

.gtn-checkbox input[type=checkbox]:disabled+.lbl::before,
.gtn-checkbox input[type=radio]:disabled+.lbl::before,
.gtn-checkbox input[type=checkbox][disabled]+.lbl::before,
.gtn-checkbox input[type=radio][disabled]+.lbl::before,
.gtn-checkbox input[type=checkbox].disabled+.lbl::before,
.gtn-checkbox input[type=radio].disabled+.lbl::before {
    background-color: #DDD !important;
    border-color: #CCC !important;
    box-shadow: none !important;
    color: #BBB;
}

.gtn-checkbox input[type=radio]+.lbl::before {
    border-radius: 32px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 36px;
}

.gtn-checkbox input[type=radio]:checked+.lbl::before {
    content: "\2022";
}

.gtn-submit {
    text-align: center;
}

.gtn-submit button {
    font-size: 18px;
    color: #fff;
    font-weight: 500;
    border: none;
    float: none;
    padding: 7px 30px;
}

.select2-search--dropdown .select2-search__field:focus {
    outline: none;
}

.gtf-box .select2-container {
    width: 100% !important;
}


/* get quote new design start */

.main-wrap {
    width: 100%;
    display: flex;
    min-height: 521px;
}

.left-wrap {
    width: 50%;
    display: flex;
    background: #d13528;
    justify-content: center;
    padding: 0;
}

.box-call {
    width: 100%;
    background: #f4d241;
    padding: 30px 30px 80px 30px;
}

.box-tesi .strong-view.bold .testimonial-inner {
    color: #fff;
}

.box-tesi .strong-view.bold .testimonial-name {
    font-size: 14px;
    margin-bottom: 0 !important;
}

.box-tesi .strong-view.bold .testimonial-field {
    font-size: 14px;
}

.box-call a {
    font-size: 14px;
    color: #000;
    background: #fff;
    font-weight: 600;
    padding: 11px 20px;
    display: inline-block;
    border-radius: 6px;
}

.left-wrap-inner {
    width: 100%;
    text-align: center;
}

.left-wrap-inner img {
    margin-bottom: 10px;
}

.left-wrap-inner img.ship-img {
    width: 300px;
}

.left-wrap-inner p {
    font-size: 18px;
    color: #000;
}

.left-wrap-inner h3 {
    font-size: 27px;
    text-transform: uppercase;
    color: #000;
    font-weight: 600;
    font-family: Poppins;
    letter-spacing: 2px;
    margin-bottom: 10px;
}

.box-tesi {
    background: #d13528;
    margin: 0px 0 0 0;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding: 0 30px 0 30px;
}

.box-tesi .strong-view.bold.nav-position-inside .testimonial-inner {
    padding-bottom: 0;
}

.box-tesi .strong-view {
    margin-top: -81px;
}

.box-tesi .strong-view.bold .testimonial-image {
    margin-bottom: 0;
}

.get-quote-call-back .modal-content {
    width: 40%;
}

.left-wrap-inner h3 a {
    background: none;
    font-size: 27px;
    padding: 0;
}

.box-tesi span {
    width: 85px;
    height: 85px;
    margin: -39px 0 0 0;
    border-radius: 100%;
    border: 3px solid #fff;
}

.box-tesi p {
    font-size: 12px;
    color: #fff;
    text-align: center;
    line-height: 25px;
}

.box-tesi .strong-view.bold .testimonial-image img {
    box-shadow: none;
    border-radius: 100%;
    width: 120px;
    height: 120px;
    border: 5px solid #fff;
}

.box-tesi p i {
    font-style: normal;
}

.box-tesi h4 {
    font-size: 14px;
    color: #000;
    margin-bottom: 0;
}

.box-tesi h3 {
    font-size: 15px;
}

.box-tesi .testimonial-content {
    padding: 15px 15px 5px 15px;
}

.box-tesi .strong-view.default .testimonial-inner {
    border: none;
}

.box-tesi .strong-view.default .testimonial-inner {
    background: transparent;
}

.box-tesi .testimonial-content {
    background: transparent;
}

.box-tesi .strong-view.default.slider-container.slider-adaptive:not(.slider-mode-horizontal) .wpmslider-viewport {
    border: none;
}

.box-tesi .strong-view.default .testimonial {
    background: transparent !important;
}

.box-tesi .strong-view.default .testimonial-image img {
    border: none;
}

.box-tesi .strong-view.default .testimonial-inner .testimonial-field.testimonial-name {
    color: #fff;
}

.box-tesi .strong-view.default .testimonial-field {
    color: #fff;
}

.box-tesi h2 {
    text-transform: uppercase;
    color: #fff;
    font-weight: 600;
    letter-spacing: 3px;
}

.box-tesi .strong-view.nav-position-inside:not(.controls-type-sides) .wpmslider-controls {
    bottom: 132px;
    padding-bottom: 0;
    display: flex;
    justify-content: space-between;
}

.box-call h2 {
    text-transform: uppercase;
    font-weight: bold;
    font-size: 34px;
    letter-spacing: 3px;
}

.right-wrap {
    width: 50%;
    display: flex;
    flex-direction: column;
    padding: 50px 30px 30px 30px;
}

.right-wrap h4 {
    width: 100%;
    text-align: center;
    font-size: 22px;
    color: #d13528;
    margin-bottom: 15px;
}

.right-wrap p.inner-text {
    text-align: center;
    width: 100%;
    font-size: 14px;
    margin-bottom: 30px;
}

.right-form-outer .gtn-form-row {
    margin-bottom: 20px;
}

div#boxWeightDiv {
    margin-left: 128px;
}


/* get quote new design ends */

@media all and (-ms-high-contrast: none) {
    /* IE10+ CSS styles go here */
    .feedback-form-flip-right-side {}
    #fbform {
        top: 250px !important;
        left: -50px !important;
    }
    .feedback-form-flip-right-inner {
        position: absolute !important;
    }
}

.gtf-box i.fas.fa-box-open {
    top: 37px;
}

.box-call-img-outer {
    width: 100%;
    display: block;
    text-align: center;
}

.box-call-img-outer ul {
    padding: 0;
    margin: 0px;
    list-style: none;
    text-align: center;
}

.box-call-img-outer ul li {
    display: inline-block;
    max-width: 120px;
    min-height: 120px;
    width: 100%;
    height: 100%;
    position: relative;
    margin: 10px 10px;
}

.box-call-img-outer ul li a {
    width: 100%;
    height: 100%;
    display: block;
    background-size: 100% 100% !important;
    position: absolute;
}

.box-call-img-outer ul li .get-quote-call {
    background: url(images/call.png);
}

.box-call-img-outer ul li .get-quote-call-back {
    background: url(images/call-back.png);
}

.box-call-img-outer ul li .get-quote-chat {
    background: url(images/chat.png);
}

.modal {
    display: none;
    /* Hidden by default */
    position: fixed;
    /* Stay in place */
    z-index: 99999;
    /* Sit on top */
    padding-top: 100px;
    /* Location of the box */
    left: 0;
    top: 0;
    width: 100%;
    /* Full width */
    height: 100%;
    /* Full height */
    overflow: auto;
    /* Enable scroll if needed */
    background-color: rgb(0, 0, 0);
    /* Fallback color */
    background-color: rgba(0, 0, 0, 0.4);
    /* Black w/ opacity */
}


/* Modal Content */

.modal-content {
    background-color: #fefefe;
    margin: auto;
    padding: 20px;
    border: 1px solid #888;
    width: 80%;
}


/* The Close Button */

.close {
    color: #000;
    float: right;
    font-size: 28px;
    font-weight: bold;
    border: none;
    position: absolute;
    right: -23px;
    top: -28px;
    background: #fff;
    width: 30px;
    height: 30px;
    border-radius: 50%;
    line-height: 30px;
}

.modal-header {
    position: relative;
}

.close:hover,
.close:focus {
    color: #000;
    text-decoration: none;
    cursor: pointer;
}

.get-quote-call-back .wpcf7-form .wpcf7-form-control {
    margin-bottom: 10px;
}

.get-quote-call-back .wpcf7-form textarea.wpcf7-form-control {
    height: 30px;
    margin-bottom: 10px;
}


/*.gtn-form-box .documents-bottom-input{ position: absolute;
    bottom: -70px;
    left: 10px;
    max-width: 500px; }
.gtn-form-box .boxes-input{ position: absolute;
    bottom: -70px;
    left: 160px;
    max-width: 480px; }*/


/*.package-details-outer{ margin-bottom: 70px }*/

.right-form-outer .package-details-outer .gtn-form-row {
    margin-bottom: 0;
    position: relative;
}

.gtn-checkbox .error {
    position: absolute;
    left: 20px;
    bottom: -18px;
    text-align: left;
}


/* get quote success start */

.checkmark {
    width: 140px;
    margin: 0 auto;
}

.circle {
    -moz-animation-name: circle-animation;
    -webkit-animation-name: circle-animation;
    animation-name: circle-animation;
    -moz-animation-duration: 2s;
    -webkit-animation-duration: 2s;
    animation-duration: 2s;
    -moz-animation-timing-function: ease-in-out;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
    stroke-dasharray: 1000;
    stroke-dashoffset: 0;
}

.icon {
    -moz-animation-name: icon-animation;
    -webkit-animation-name: icon-animation;
    animation-name: icon-animation;
    -moz-animation-duration: 1s;
    -webkit-animation-duration: 1s;
    animation-duration: 1s;
    -moz-animation-timing-function: ease-in-out;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
    opacity: 1;
}

@keyframes circle-animation {
    0% {
        stroke-dashoffset: 1000;
    }
    100% {
        stroke-dashoffset: 0;
    }
}

@keyframes icon-animation {
    0% {
        opacity: 0;
    }
    50% {
        opacity: 0;
    }
    100% {
        opacity: 1;
    }
}

.quote-success {
    width: 100%;
    margin-top: 50px;
    display: inline-block;
    text-align: center;
    margin-bottom: 50px;
    padding: 40px;
}

.quote-success h2 {
    text-transform: uppercase;
    font-weight: bold;
    letter-spacing: 2px;
    margin-bottom: 10px;
}

.quote-success p {
    margin: 0;
    font-weight: 500;
    color: #5f5f5f;
}

div#boxWeightDiv {
    margin-left: 120px;
    display: flex;
}

#boxWeightDiv .gtf-box {
    width: 32%;
    padding: 0 4px;
}

#boxWeightDiv .gtf-box i.fas.fa-box-open {
    left: 4px;
}

#boxWeightDiv .gtf-box.select {
    width: 20%;
}

.gtf-box i.fas.fa-box-open {
    top: 12px;
}

.box-tesi .strong-view.nav-position-inside:not(.controls-type-sides) .wpmslider-controls .wpmslider-next {
    margin: 0 -18px 0 0;
    color: #fff;
}

.box-tesi .strong-view.nav-position-inside:not(.controls-type-sides) .wpmslider-controls .wpmslider-prev {
    margin: 0 0 0 -18px;
    color: #fff;
}

.box-tesi .testimonial-field.testimonial-youtube a {
    color: #d13528;
}

.box-tesi .testimonial-field.testimonial-youtube {
    position: absolute;
    top: 110px;
    left: 70%;
    transform: translateX(-50%);
}

.box-tesi .testimonial-field.testimonial-youtube a:before {
    color: #fff;
}

.box-tesi .testimonial-field.testimonial-youtube a:after {
    color: #fff;
}

.quote-success a {
    color: #fff;
    font-weight: 600;
    background: #d13528;
    padding: 16px 20px;
    font-size: 16px;
    letter-spacing: 1px;
    display: inline-block;
    margin-top: 20px;
    border-radius: 8px;
}


/* get quote success ends */

.p-table {
    width: 100%;
    display: flex;
    background: #fff;
    box-shadow: 0 0 24px 0 rgba(0, 0, 0, 0.1);
    -webkit-box-shadow: 0 0 24px 0 rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 0 0 24px 0 rgba(0, 0, 0, 0.1);
    flex-wrap: wrap;
}

.pt-column {
    width: 25%;
    border-right: 2px solid #dfdfdf;
    padding-bottom: 0;
}

.pt-column.fourth {
    border-color: transparent;
}

.pt-column.first ul {
    text-align: left;
}

.pt-column ul {
    margin: 0;
    list-style: none;
    text-align: center;
    padding: 0;
}

.pt-column.first ul li {
    font-size: 16px;
    color: #d13528;
    font-weight: 600;
    justify-content: flex-start;
}

.pt-column ul li.f_first {
    height: 108px;
    display: flex;
    align-items: flex-end;
    padding: 0 20px;
    margin-bottom: 30px;
}

.pt-column ul li.f_first.pt-head-th {
    background: #e58d34;
    position: relative;
    overflow: visible;
}

.pt-column ul li.f_first.pt-head-th.blue {
    background: #3a79b1;
}

.pt-column ul li.f_first.pt-head-th.red {
    background: #cc2d20;
}

.pt-column ul li.f_first.pt-head-th:after {
    content: "";
    width: 0px;
    height: 0px;
    border-left: 86px solid transparent;
    border-right: 86px solid transparent;
    border-top: 29px solid #e58d34;
    position: absolute;
    left: 0px;
    bottom: -29px;
}

.pt-column ul li.f_first.pt-head-th.blue:after {
    border-top-color: #3a79b1;
}

.pt-column ul li.f_first.pt-head-th.red:after {
    border-top-color: #cc2d20;
}

.pt-head {
    width: 100%;
    height: 100%;
    border-radius: 0px 0px 10px 10px;
    background: #e58d34;
    position: relative;
    display: flex;
    flex-direction: column;
    justify-content: center;
}

.pt-head span {
    font-size: 12px;
    color: #fff;
}

.pt-head h3 {
    margin: 0 0 10px 0;
    font-size: 24px;
    font-weight: bold;
    font-family: Poppins;
    color: #fff;
}

.pt-head p {
    margin: 0;
    font-size: 13px;
    color: #fff;
}


/*.pt-head:after {
    content: "";
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    border-top: 10px solid #292929;
    position: absolute;
    top: 6px;
    left: -13px;
    transform: rotate(-45deg);
}

.pt-head:before {
    content: "";
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    border-top: 10px solid #292929;
    position: absolute;
    top: 6px;
    right: -13px;
    transform: rotate(45deg);
}*/

.pt-column ul li {
    font-size: 16px;
    color: #1e8004;
    display: flex;
    width: 100%;
    justify-content: center;
    align-items: center;
    height: 40px;
    padding: 0 20px;
    border-top: 1px solid #dfdfdf;
}

.pt-column ul li a {
    font-size: 14px;
    color: #fff;
    background: linear-gradient(to right, #f4d041 0%, #cf2e21 100%);
    padding: 4px 20px;
    border-radius: 40px;
}

.pt-column.third .pt-head {
    background: #3a79b1;
}

.signup-btn-outer {
    width: 100%;
    display: flex;
    align-items: center;
    color: #757575;
}

.signup-btn-outer a.gradient-btn {
    border-radius: 4px;
    margin-right: 10px;
}

.pt-column.fourth .pt-head {
    background: #cc2d20;
}

.pt-column ul li i.red {
    color: #cc2d20;
}

body.page-id-3598 #div_feedback-form-flip-right-side {
    display: none;
}

.pt-column ul li.f_first.tr-time {
    padding-bottom: 8px;
}

.shipnow-btn {
    width: 100%;
    background: #ffffff;
    border-top: 1px solid #dfdfdf;
    text-align: center;
    padding: 10px 0;
}

.shipnow-btn a {
    width: auto;
    display: inline-block;
    font-size: 16px;
    color: #fff;
    background: #000;
    padding: 10px 30px;
    border-radius: 50px;
    background: #f4d041;
    background: -moz-linear-gradient(left, #f4d041 0%, #cf2e21 100%);
    background: -webkit-linear-gradient(left, #f4d041 0%, #cf2e21 100%);
    background: linear-gradient(to right, #f4d041 0%, #cf2e21 100%);
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#f4d041', endColorstr='#cf2e21', GradientType=1);
}

.pt-column ul li.f_first.pt-head-th {
    background: #e58d34;
    position: relative;
}


/* table design start */

#tablepress-5.tablepress {}

#tablepress-5.tablepress thead tr th {
    background: transparent;
    border-bottom: none;
}

#tablepress-5.tablepress thead tr th.column-2 {
    background: #b99400;
    color: #fff;
    font-size: 16px;
    border-radius: 5px 5px 0px 0px;
    border-right: 2px solid transparent;
    margin-right: 2px;
    position: relative;
    padding-top: 12px;
}

#tablepress-5.tablepress thead tr th.column-3,
#tablepress-5.tablepress thead tr th.column-4 {
    background: #cf2e21;
    color: #fff;
    font-size: 16px;
    border-radius: 5px 5px 0px 0px;
    border-right: 2px solid #fff;
    position: relative;
    padding-top: 12px;
}

#tablepress-5.tablepress thead tr th.column-4 {
    background: #3a79b1;
}

#tablepress-5.tablepress thead tr th.column-3:after,
#tablepress-5.tablepress thead tr th.column-4:after {
    width: 0px;
    height: 0px;
    border-left: 82px solid transparent;
    border-right: 82px solid transparent;
    border-top: 20px solid #cf2e21;
    content: "";
    position: absolute;
    left: 0px;
    bottom: -20px;
}

#tablepress-5.tablepress thead tr th.column-4:after {
    border-top-color: #3a79b1;
}

#tablepress-5.tablepress thead tr th.column-2:after {
    width: 0px;
    height: 0px;
    border-left: 82px solid transparent;
    border-right: 82px solid transparent;
    border-top: 20px solid #b99400;
    content: "";
    position: absolute;
    left: 0px;
    bottom: -20px;
}

#tablepress-5.tablepress tbody tr {}

#tablepress-5.tablepress tbody tr td {
    padding: 8px 12px;
    border-right: 2px solid #a5a5a5;
}

#tablepress-5.tablepress tbody tr td.column-3 {
    border-right: 2px solid #a5a5a5;
}

#tablepress-5.tablepress tbody tr td.column-1 {
    min-width: 180px;
}

#tablepress-5.tablepress td,
#tablepress-5.tablepress th {
    text-align: center;
}

#tablepress-5.tablepress tbody tr.row-2 td,
#tablepress-4.tablepress tbody tr.row-2 td.column-2,
#tablepress-4.tablepress tbody tr.row-2 td.column-3 {
    padding-top: 35px;
}


/* ------------------------------------------- */

.shipping-rates-table.tablepress {}

.shipping-rates-table.tablepress thead tr th {
    background: transparent;
    border-bottom: none;
}

.shipping-rates-table.tablepress thead tr th.column-2 {
    background: #b99400;
    color: #fff;
    font-size: 16px;
    border-radius: 5px 5px 0px 0px;
    border-right: 2px solid transparent;
    margin-right: 2px;
    position: relative;
    padding-top: 12px;
}

.shipping-rates-table.tablepress thead tr th.column-3,
.shipping-rates-table.tablepress thead tr th.column-4 {
    background: #cf2e21;
    color: #fff;
    font-size: 16px;
    border-radius: 5px 5px 0px 0px;
    border-right: 2px solid #fff;
    position: relative;
    padding-top: 12px;
}

.shipping-rates-table.tablepress thead tr th.column-4 {
    background: #3a79b1;
}

.shipping-rates-table.tablepress thead tr th.column-3:after,
.shipping-rates-table.tablepress thead tr th.column-4:after {
    width: 0px;
    height: 0px;
    border-left: 82px solid transparent;
    border-right: 82px solid transparent;
    border-top: 20px solid #cf2e21;
    content: "";
    position: absolute;
    left: 0px;
    bottom: -20px;
}

.shipping-rates-table.tablepress thead tr th.column-4:after {
    border-top-color: #3a79b1;
}

.shipping-rates-table.tablepress thead tr th.column-2:after {
    width: 0px;
    height: 0px;
    border-left: 82px solid transparent;
    border-right: 82px solid transparent;
    border-top: 20px solid #b99400;
    content: "";
    position: absolute;
    left: 0px;
    bottom: -20px;
}

.shipping-rates-table.tablepress tbody tr {}

.shipping-rates-table.tablepress tbody tr td {
    padding: 8px 12px;
    border-right: 2px solid #a5a5a5;
}

.shipping-rates-table.tablepress tbody tr td.column-3 {
    border-right: 2px solid #a5a5a5;
}

.shipping-rates-table.tablepress tbody tr td.column-1 {
    min-width: 180px;
}

.shipping-rates-table.tablepress td,
shipping-rates-table.tablepress th {
    text-align: center;
}

.shipping-rates-table.tablepress tbody tr.row-2 td,
.shipping-rates-table.tablepress tbody tr.row-2 td.column-2,
.shipping-rates-table.tablepress tbody tr.row-2 td.column-3 {
    padding-top: 35px;
}

.shipping-rates-table.tablepress thead tr th {
    text-align: center;
    color: #fff;
}


/* table design ends */


/* shipping to pakistan new ends */

.number-box-outer {
    width: 100%;
}

.nb-row {
    display: flex;
    margin: 0 -5px;
    flex-wrap: wrap;
}

.nb-column {
    width: 20%;
    padding: 0 5px;
    margin-bottom: 10px;
    flex: 0 0 auto;
    min-height: 157px;
}

.number-box {
    width: 100%;
    box-shadow: 6px 6px 20px 4px rgba(97, 94, 93, 0.3);
    padding: 20px 8px;
    display: flex;
    flex-direction: column;
    align-items: center;
    height: 100%;
}

.number-box span {
    width: 44px;
    height: 44px;
    background: #f4d041;
    background: -moz-linear-gradient(60deg, #f4d041 0%, #cf2e21 100%);
    background: -webkit-linear-gradient(60deg, #f4d041 0%, #cf2e21 100%);
    background: linear-gradient(60deg, #f4d041 0%, #cf2e21 100%) ;
    /* filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#f4d041', endColorstr='#cf2e21', GradientType=1); */
    font-weight: bold;
    font-size: 22px;
    color: #fff;
    border-radius: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
}

.number-box p {
    font-size: 12px;
    width: 100%;
    text-align: center;
    margin: 10px 0 0 0;
}

.moving-to-india-box {
    min-height: 600px;
}

.hm-service-box {
    width: 100%;
}

.hm-service-box a {
    display: flex;
    width: 100%;
    flex-direction: row;
    justify-content: flex-end;
    align-items: center;
}

.hm-service-box a:hover {
    color: #000;
}

.hms-inner {
    width: 79%;
    text-align: right;
    padding-right: 15px;
    width: calc(100% - 85px);
}

.hm-service-box a i {
    width: 85px;
    height: 85px;
    display: flex;
    position: relative;
}

.hm-service-box a i:after {
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    background-size: 100%;
    transform: scale(0);
    -webkit-transform: scale(0);
    -moz-transform: scale(0);
    transition: all 0.3s linear;
    -webkit-transition: all 0.3s linear;
    -moz-transition: all 0.3s linear;
}

.hm-service-box a i.intr:after {
    background: url(/wp-content/themes/sfl-worldwide/images/icon-home-hover.png);
    transform: scale(0);
    -webkit-transform: scale(0);
    -moz-transform: scale(0);
    transition: all 0.3s linear;
    -webkit-transition: all 0.3s linear;
    -moz-transition: all 0.3s linear;
    background-size: 100%;
}

.hm-service-box a:hover i.intr:after {
    background: url(/wp-content/themes/sfl-worldwide/images/icon-home-hover.png);
    transform: scale(1);
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    transition: all 0.3s linear;
    -webkit-transition: all 0.3s linear;
    -moz-transition: all 0.3s linear;
    background-size: 100%;
}

.hm-service-box a i.ws:after {
    background: url(/wp-content/themes/sfl-worldwide/images/icon-box-hover.png);
    transform: scale(0);
    -webkit-transform: scale(0);
    -moz-transform: scale(0);
    transition: all 0.3s linear;
    -webkit-transition: all 0.3s linear;
    -moz-transition: all 0.3s linear;
    background-size: 100%;
}

.hm-service-box a:hover i.ws:after {
    background: url(/wp-content/themes/sfl-worldwide/images/icon-box-hover.png);
    transform: scale(1);
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    transition: all 0.3s linear;
    -webkit-transition: all 0.3s linear;
    -moz-transition: all 0.3s linear;
    background-size: 100%;
}

.hm-service-box a i.ods:after {
    background: url(/wp-content/themes/sfl-worldwide/images/icon-ship-hover.png);
    transform: scale(0);
    -webkit-transform: scale(0);
    -moz-transform: scale(0);
    transition: all 0.3s linear;
    -webkit-transition: all 0.3s linear;
    -moz-transition: all 0.3s linear;
    background-size: 100%;
}

.hm-service-box a i.ods:after {
    background: url(/wp-content/themes/sfl-worldwide/images/icon-ship-hover.png);
    transform: scale(0);
    -webkit-transform: scale(0);
    -moz-transform: scale(0);
    transition: all 0.3s linear;
    -webkit-transition: all 0.3s linear;
    -moz-transition: all 0.3s linear;
    background-size: 100%;
}

.hm-service-box a:hover i.ods:after {
    background: url(/wp-content/themes/sfl-worldwide/images/icon-ship-hover.png);
    transform: scale(1);
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    transition: all 0.3s linear;
    -webkit-transition: all 0.3s linear;
    -moz-transition: all 0.3s linear;
    background-size: 100%;
}

.hm-service-box a i.dr:after {
    background: url(/wp-content/themes/sfl-worldwide/images/icon-map-hover.png);
    transform: scale(0);
    -webkit-transform: scale(0);
    -moz-transform: scale(0);
    transition: all 0.3s linear;
    -webkit-transition: all 0.3s linear;
    -moz-transition: all 0.3s linear;
    background-size: 100%;
}

.hm-service-box a:hover i.dr:after {
    background: url(/wp-content/themes/sfl-worldwide/images/icon-map-hover.png);
    transform: scale(1);
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    transition: all 0.3s linear;
    -webkit-transition: all 0.3s linear;
    -moz-transition: all 0.3s linear;
    background-size: 100%;
}

.hm-service-box a i.dst:after {
    background: url(/wp-content/themes/sfl-worldwide/images/icon-box-tray-hover.png);
    transform: scale(0);
    -webkit-transform: scale(0);
    -moz-transform: scale(0);
    transition: all 0.3s linear;
    -webkit-transition: all 0.3s linear;
    -moz-transition: all 0.3s linear;
    background-size: 100%;
}

.hm-service-box a:hover i.dst:after {
    background: url(/wp-content/themes/sfl-worldwide/images/icon-box-tray-hover.png);
    transform: scale(1);
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    transition: all 0.3s linear;
    -webkit-transition: all 0.3s linear;
    -moz-transition: all 0.3s linear;
    background-size: 100%;
}

.hm-service-box a:hover i.at:after {
    background: url(/wp-content/themes/sfl-worldwide/images/icon-auto-hover.png);
    transform: scale(1);
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    transition: all 0.3s linear;
    -webkit-transition: all 0.3s linear;
    -moz-transition: all 0.3s linear;
    background-size: 100%;
}

.hm-service-box a:hover i img {
    transform: scale(1.5);
    -webkit-transform: scale(1.5);
    -moz-transform: scale(1.5);
    opacity: 0;
    transition: all 0.4s linear;
    -webkit-transition: all 0.4s linear;
    -moz-transition: all 0.4s linear;
}

.hms-inner p {
    margin: 0;
}

.hm-service-box a img {
    width: 96px;
}

.hm-service-box.left .hms-inner {
    padding-left: 15px;
    padding-right: 0;
    text-align: left;
}

.wh-row {
    display: flex;
    margin: 0 -10px;
}

.wh-box {
    width: 33.33%;
    background: #fff;
    margin: 0 7px;
    display: flex;
    flex-direction: column;
    align-items: center;
    padding: 10px;
    box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.16);
    -webkit-box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.16);
    -moz-box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.16);
}

.wh-box img {
    width: 70px;
    margin-bottom: 5px;
}

.wh-box p {
    margin: 0;
    width: 100%;
    text-align: center;
    font-size: 12px;
    line-height: 19px;
}

.mt-20 {
    margin-top: 20px;
}

.mt-15 {
    margin-top: 15px;
}

.get-quote-new-home {
    width: 100%;
    display: inline-block;
    background: #fff;
    padding: 0px 20px 20px 20px;
    box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.16);
}

.get-quote-new-home .quote-input .wpcf7-form-control {
    border: 1px solid #b9b9b9;
    border-radius: 0;
    padding: 0 12px;
    height: 36px !important;
    line-height: 36px;
}

.get-quote-new-home .quote-input {
    margin-top: 16px;
}

.get-quote-new-home .get-quote h2 span {
    background: #d13729;
    color: #fff;
    font-size: 22px;
    padding: 8px 15px;
    display: inline-block;
    position: relative;
    top: -12px;
}

.get-quote h2 span:after {
    content: "";
    border-left: 8px solid transparent;
    border-right: 8px solid transparent;
    border-top: 8px solid #28261b;
    position: absolute;
    left: -11px;
    transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    top: 5px;
}

.get-quote h2 span:before {
    content: "";
    border-left: 8px solid transparent;
    border-right: 8px solid transparent;
    border-top: 8px solid #28261b;
    position: absolute;
    right: -11px;
    transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    top: 5px;
}

.new-home.below-banner-center-img-section .elementor-image {
    box-shadow: none;
    padding: 0;
}

.hm-service-box.hm-ml-minus {
    position: relative;
    right: -20px;
}

.hm-service-box.hm-mr-minus {
    position: relative;
    left: -20px;
}

.hm-service-box.hmm-center-left {
    position: relative;
    right: 20px;
}

.hm-service-box.hmm-center-right {
    position: relative;
    left: 20px;
}

.testimonials-new-design .testimonial-inner {
    background: #fff;
    padding: 15px;
    border-radius: 6px;
    position: relative;
}

.testimonials-new-design .testimonial-content {
    background: #fff;
    padding: 0;
    font-size: 13px;
    color: #000;
}

.testimonials-new-design .testimonial-inner .testimonial-heading {
    margin-bottom: 5px;
    font-size: 14px;
    color: #d13528;
}

.testimonials-new-design .testimonial-company,
.testimonials-new-design .testimonial-name {
    font-size: 12px;
    color: #585858;
}


/*.testimonials-new-design.strong-view.controls-type-sides-outside:not(.rtl) .wpmslider-prev {
	left: -100px;
}

.testimonials-new-design.strong-view.controls-type-sides-outside:not(.rtl) .wpmslider-next {
    right: -100px;
}*/

.strong-view.controls-type-sides-outside.testimonials-new-design {
    padding: 0;
}

body.page-id-3988 div#div_feedback-form-flip-right-side {
    display: none;
}

.testimonials-new-design .testimonial-heading {
    display: none;
}

.testimonials-new-design .testimonial-company,
.testimonials-new-design .testimonial-name {
    padding-left: 60px;
}

.testimonials-new-design .testimonial-image {
    position: absolute;
    bottom: 10px;
    width: 50px;
}

.testimonials-new-design .testimonial-name {
    color: #000;
}

.below-banner-setion-outer ul li.si-mar-slam {
    position: relative;
    left: -20px;
}

.below-banner-setion-outer ul li.si-mlr-slam {
    position: relative;
    left: -70px;
}

.below-banner-setion-outer ul li:last-child {
    margin-bottom: 0;
}

.below-banner-setion-outer ul li.si-mal-slam {
    position: relative;
    left: 25px;
}

.below-banner-setion-outer ul li.si-mrl-slam {
    left: 75px;
    position: relative;
}

.tablepress.shipping-to-india-rates-table tbody td {
    text-align: center;
    border-left: 1px solid #a5a5a5;
    border-right: 1px solid #a5a5a5;
}

.shipping-to-india-rates-table.tablepress thead th {
    background: transparent;
    text-align: center;
    width: 100px;
}

.shipping-to-india-rates-table.tablepress thead th.column-2 {
    background: #b99400;
    color: #fff;
    border-radius: 10px 10px 0 0;
}

.shipping-to-india-rates-table.tablepress thead th.column-3 {
    color: #fff;
    background: #cf2e21;
    border-radius: 10px 10px 0 0;
    padding: 15px 0;
}

.shipping-to-india-rates-table.tablepress thead th.column-4 {
    color: #fff;
    background: #3a79b1;
    border-radius: 10px 10px 0 0;
}

.shipping-to-india-rates-table.tablepress thead th.column-5 {
    color: #fff;
    background: #bf6202;
    border-radius: 10px 10px 0 0;
}

.tablepress.shipping-to-india-rates-table tbody tr:last-child {
    border-bottom: 1px solid #a5a5a5;
}

body.page-id-4110 div#div_feedback-form-flip-right-side {
    display: none;
}

.news-sub span.error {
    color: #fff !important;
    margin-top: 5px;
}

.contact_form .wpcf7-response-output.wpcf7-display-none.wpcf7-validation-errors {
    color: #fff;
}

.feedback-form-flip-right-side {
    display: none;
}

.with-card-icon {
    width: 100%;
    position: relative;
}

img.card-icn {
    position: absolute;
    top: 9px;
    right: 5px;
    width: 36px;
    z-index: 1;
}

.news-sub .wpens-message-container {
    color: #fff;
}

.pay-by-zelle h2 {
    font-size: 15px !important;
    line-height: 27px !important;
    text-align: justify;
}

.pay-by-zelle p {
    width: 100%;
    display: inline-block;
    border: 1px solid #dfdfdf;
    padding: 7px 9px;
    border-radius: 4px;
}

.pay-by-zelle p i {
    font-size: 14px;
    color: #6a6a6a;
    margin-right: 10px;
}

.pay-by-zelle h4 {
    font-size: 13px;
    padding: 10px;
    background: #f9efca;
    margin-bottom: 10px;
    color: #000;
    border: 1px solid #ff885a;
    border-radius: 4px;
}

.pay-by-zelle h2 a {
    font-size: 12px;
    color: #fff;
    background: #d02f23;
    padding: 3px 10px;
    margin-top: 11px;
    display: inline-block;
    border-radius: 4px;
    float: right;
    margin-bottom: 10px;
}

.pay-by-zelle h2 a i {
    margin-right: 8px;
}


/*form .gt-form input:focus:invalid, 
form .gt-form textarea:focus:invalid, 
form .gt-form select:focus:invalid {
    color: #fff;
}*/

.Select-Your-Payment-option {
    margin-left: 20px;
}

@media (max-width: 767px) {
    .main-wrap {
        flex-wrap: wrap;
    }
    .left-wrap,
    .right-wrap {
        width: 100%;
    }
    .box-tesi .testimonial-field.testimonial-youtube {
        left: 86%;
    }
    .gtf-box {
        width: 100%;
    }
    .gtn-form-row {
        flex-wrap: wrap;
        width: auto;
    }
    .gtn-checkbox {
        width: 33%;
    }
    #boxWeightDiv .gtf-box {
        width: 44%;
    }
    #boxWeightDiv .gtf-box.select {
        width: 27%;
    }
    div#boxWeightDiv {
        margin-left: 0;
    }
    .left-wrap-inner h3 a {
        font-size: 24px;
    }
    .shipping-rates-table.tablepress thead tr th.column-2:after,
    .shipping-rates-table.tablepress thead tr th.column-3:after,
    .shipping-rates-table.tablepress thead tr th.column-4:after {
        display: none !important;
    }
    .dataTables_scroll {
        width: 100%;
    }
    .responsive-table .elementor-shortcode {
        width: 100%;
        overflow: auto;
        display: inline-block;
    }
    /* new homepage starts */
    .hm-service-box.hm-ml-minus,
    .hm-service-box.hmm-center-left {
        right: 0;
    }
    .hm-service-box.hm-mr-minus,
    .hm-service-box.hmm-center-right,
    .hm-service-box.hm-mr-minus {
        left: 0;
    }
    .hm-service-box.hm-ml-minus a,
    .hm-service-box.hmm-center-left a {
        flex-direction: row-reverse;
    }
    .hms-inner {
        text-align: left;
        padding-left: 15px;
        padding-right: 0;
    }
    .hm-service-box {
        padding: 0 15px;
    }
    .hms-inner p {
        font-size: 15px;
    }
    .wh-row {
        flex-wrap: wrap;
    }
    .wh-box {
        width: 100%;
        margin-bottom: 15px;
        padding: 23px 20px;
    }
    .wh-box img {
        margin-bottom: 15px;
    }
    .wh-row.mt-20 {
        margin-top: 0;
    }
    /* new homepage ends */
    .below-banner-setion-outer ul li.si-mar-slam {
        left: 0;
    }
    .below-banner-setion-outer ul li.si-mlr-slam {
        left: 0;
    }
    .below-banner-setion-outer ul li.si-mal-slam {
        left: 0;
    }
    .below-banner-setion-outer ul li.si-mrl-slam {
        left: 0;
    }
    .footer-select-contery-drop-down {
        max-width: 250px !important;
        position: initial !important;
        bottom: 0px;
        left: 0%;
        width: 100% !important;
        margin-bottom: 20px;
        margin-left: 40px;
        transform: none !important;
    }
}

@media (min-height: 768px) and (max-width: 1024px) {
    .gtn-form-row {
        width: auto;
        flex-wrap: wrap;
    }
    .gtn-checkbox {
        width: 33%;
    }
    .box-tesi .testimonial-field.testimonial-youtube {
        left: 86%;
    }
    /*.hm-service-box.hm-ml-minus , .hm-service-box.hmm-center-left {
        right: 0;
    }

    .hm-service-box.hm-mr-minus , .hm-service-box.hmm-center-right , .hm-service-box.hm-mr-minus {
        left: 0;
    }

    .hm-service-box.hm-ml-minus a, .hm-service-box.hmm-center-left a {
        flex-direction: row-reverse;
    }

    .hms-inner {
        text-align: left;
        padding-left: 15px;
        padding-right: 0;
    }

    .hm-service-box {
        padding: 0 15px;
    }

    .hms-inner p {
        font-size: 15px;
    }

    .wh-row {
        flex-wrap: wrap;
    }

    .wh-box {
        width: 100%;
        margin-bottom: 15px;
        padding: 23px 20px;
    }

    .wh-box img {
        margin-bottom: 15px;
    }

    .wh-row.mt-20 {
        margin-top: 0;
    }*/
    .hm-service-box a img {
        width: 66px;
        height: 66px;
    }
    .hms-inner p {
        font-size: 13px;
        line-height: 16px;
    }
    .hms-inner span {
        font-size: 10px;
    }
    .below-banner-center-img-section.new-home .elementor-image img {
        padding: 0;
    }
}

.strong-view.wpmtst-default .wpmtst-testimonial-image img {
    border: none !important;
}

input.error,
textarea.error {
    border-bottom: 2px solid red !important;
}

.pro-point .wpcf7-form-control-wrap {
    margin-bottom: 10px;
}

input.wpcf7-number {
    max-width: 100% !important;
}

.check-item span.wpcf7-list-item.first.last {
    margin-left: 0;
}

#elementor-tab-content-1722 .pro-point {
    padding: 0;
}

.payment-page-tabs input.wpcf7-form-control.wpcf7-submit {
    margin-left: 10px;
    margin-top: 10px;
    display: inline-block;
}

.payment-page-tabs .elementor-tabs-wrapper .elementor-tab-title a {
    position: relative;
    padding-left: 30px;
}

.payment-page-tabs .elementor-tabs-wrapper .elementor-tab-title a:after {
    content: "\f09d";
    position: absolute;
    font-family: "Font Awesome 5 Free";
    font-weight: 400;
    top: 1px;
    left: 0;
    font-size: 18px;
}

.payment-page-tabs .elementor-tabs-wrapper .elementor-tab-title:nth-child(2) a:after {
    content: "\f19c";
    font-weight: 900;
}

.payment-page-tabs .elementor-tabs-wrapper .elementor-tab-title:nth-child(3) a:after {
    content: "";
    width: 20px;
    height: 20px;
    background: url(images/zelle-icon.png) no-repeat;
}

.pro-point.pay-by-zelle {
    padding: 0;
}


/* covid row start */

.covid-row {
    width: 100%;
    background: #d13528;
    padding: 15px 30px;
    position: relative;
}

.covid-row h4 {
    color: #fff;
    font-weight: 600;
    font-size: 20px;
    font-family: 'Poppins';
    margin: 0 0 2px 0;
}

.covid-row p {
    color: #fff;
    margin: 0;
    font-weight: 400;
}

.covidrow-close {
    position: absolute;
    right: 15px;
    top: 15px;
    width: 32px;
    height: 32px;
    background: #fff;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 100%;
    color: #000;
    cursor: pointer;
}

.covidrow-close:hover {
    color: #d13528;
}


/* covid row ends */

.wpcf7 form.sent .wpcf7-response-output {
    border-color: #46b450;
    color: #46b450;
}


/* new get quote 2021 css start */

.new-gequote2021-outer {
    width: 100%;
    padding: 0 0 0 0;
}


/* Tabs */

.tabs {
    width: 100%;
}

ul#tabs-nav {
    list-style: none;
    margin: 0;
    padding: 0;
    overflow: auto;
    width: 100%;
    display: flex;
    justify-content: space-between;
}

ul#tabs-nav li {
    cursor: pointer;
}

ul#tabs-nav li:hover,
ul#tabs-nav li.active {
    /*background-color: #08E;*/
}

#tabs-nav li a {
    text-decoration: none;
    width: 128px;
    display: flex;
    flex-direction: column;
}

#tabs-nav li a span {
    width: 128px;
    height: 128px;
    border: 3px solid #7d7271;
    border-radius: 4px;
    display: flex;
    align-items: center;
    justify-content: center;
}

#tabs-nav li a span svg {
    width: 80px;
    fill: #7d7271;
}

#tabs-nav li a p {
    width: 100%;
    text-align: center;
    margin-top: 20px;
    font-size: 14px;
    color: #7d7271;
    margin-bottom: 0;
}

.tab-content {
    /*padding: 10px;*/
    /*border: 5px solid #09F;*/
    background-color: #FFF;
}

#msform {
    width: 100%;
    margin: 0 auto;
    text-align: center;
    position: relative;
}

#msform fieldset {
    padding: 0 0 0 0;
    box-sizing: border-box;
    width: 100%;
    margin: 0 0;
    position: relative;
    background: #fff;
    border: 1px solid #dfdfdf;
    border-width: 0 1px;
}


/*Hide all except first fieldset*/

#msform fieldset:not(:first-of-type) {
    display: none;
}


/*inputs*/


/*#msform input, #msform textarea {
    padding: 15px;
    border: 1px solid #ccc;
    border-radius: 3px;
    margin-bottom: 10px;
    width: 100%;
    box-sizing: border-box;
    font-family: montserrat;
    color: #2C3E50;
    font-size: 13px;
}*/


/*buttons*/

#msform .action-button {
    width: 150px;
    background: #d13528;
    font-weight: bold;
    color: white;
    border: 0 none;
    border-radius: 1px;
    cursor: pointer;
    padding: 14px 5px;
    margin: 10px 5px;
}

#msform .action-button:hover,
#msform .action-button:focus {
    box-shadow: 0 0 0 2px white, 0 0 0 3px #d13528;
}


/*headings*/

.fs-title {
    font-size: 15px;
    text-transform: uppercase;
    color: #2C3E50;
    margin-bottom: 10px;
}

.fs-subtitle {
    font-weight: normal;
    font-size: 13px;
    color: #666;
    margin-bottom: 20px;
}


/*progressbar*/

#progressbar {
    margin-bottom: 30px;
    overflow: hidden;
    /*CSS counters to number the steps*/
    counter-reset: step;
}


/*#progressbar li {
    list-style-type: none;
    color: #000;
    text-transform: uppercase;
    font-size: 9px;
    width: 33.33%;
    float: left;
    position: relative;
}
*/


/*progressbar connectors*/

#progressbar li:after {
    content: '';
    width: 95%;
    height: 2px;
    background: white;
    position: absolute;
    left: -49px;
    top: 33%;
    z-index: -1;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
}

#progressbar li:first-child:after {
    /*connector not needed before the first step*/
    content: none;
}


/*marking active/completed steps green*/


/*The number of the step and the connector before it = green*/

#progressbar li.active:before,
#progressbar li:after {
    background: #7d7271;
    color: white;
}

#progressbar li.active span {
    border-color: #d13528;
}

#progressbar li.active span svg {
    fill: #d13528;
}

#progressbar li.active p {
    color: #d13528;
}

#progressbar li.active:after {
    background: #d13528;
}

#progressbar {
    margin-bottom: 30px;
    counter-reset: step;
    list-style: none;
    margin: 0;
    padding: 0;
    overflow: auto;
    width: 100%;
    display: flex;
    justify-content: center;
}

#progressbar li {
    list-style-type: none;
    color: #000;
    text-transform: uppercase;
    font-size: 9px;
    float: left;
    position: relative;
    width: 150px;
}

#progressbar li a {
    text-decoration: none;
    width: 100%;
    display: flex;
    flex-direction: column;
    align-items: center;
    pointer-events: none;
    cursor: default;
}

#progressbar li a span {
    width: 58px;
    height: 58px;
    border: 2px solid #7d7271;
    border-radius: 4px;
    display: flex;
    align-items: center;
    justify-content: center;
    flex: 0 0 auto;
    background: #fff;
}

#progressbar li a span svg {
    width: 40px;
    fill: #7d7271;
}

#progressbar li a p {
    width: 100%;
    text-align: center;
    margin-top: 5px;
    font-size: 13px;
    color: #7d7271;
    margin-bottom: 0;
    line-height: 19px;
}

.tab-content-outer {
    width: 100%;
    background: #f2f2f2;
    height: calc(100vh - 211px);
}

.tab-content-inner {
    width: 100%;
    position: relative;
}

.newgt-table {
    width: 100%;
    background: #fff;
    padding: 0;
    border-radius: 6px;
    margin-top: 10px;
    border: 1px solid #d6d6d6;
    display: inline-block;
}

.newgt-table h4 {
    text-align: left;
    color: #d13528;
    margin-bottom: 10px;
}

.newgt-table input[type="number"] {
    width: 100%;
    max-width: inherit;
}

.newgt-table table th:first-child {
    width: 140px;
}

.newgt-table table th:nth-child(2) {
    width: 250px;
}

div.newgt-table#tabledivteli table th:nth-child(2),
div.newgt-table#tabledivteli table th:nth-child(3) {
    width: 125px;
}

.newgt-table table th:nth-child(3) {
    width: 386px;
}

.newgt-table table tfoot tr td {
    border: none;
    padding: 0;
}

.tab-content-wrap .gtn-checkbox {
    width: auto;
}

.ship-smart-outer {
    width: 100%;
    padding-top: 10px;
}

.ship-smart-outer h2 {
    width: 100%;
    font-size: 22px;
    color: #d13528;
    text-transform: uppercase;
    margin-bottom: 10px;
}

form .dimension-input input[type="number"] {
    max-width: 120px;
}

td.dimension-input {
    white-space: nowrap;
}

.tv-make-model-input input {
    width: 44% !important;
    display: inline-block;
}

.ship-smart-inner {
    width: 100%;
}

.ss-wrap {
    width: 100%;
    border: 1px solid #dfdfdf;
    background: #fff;
    margin-bottom: 20px;
}

.ss-wrap-content {
    width: 100%;
    display: flex;
    padding: 10px 0;
    align-items: center;
    border-bottom: 1px solid #dfdfdf;
}

.ssimg {
    width: 100px;
    text-align: center;
    display: flex;
    height: 100%;
    align-items: center;
    justify-content: center;
}

.ss-name {
    width: 260px;
    text-align: left;
    margin-right: 30px;
}

.ss-name h4 {
    font-size: 16px;
    color: #222;
    font-weight: 600;
    font-family: 'POPPINS';
    margin: 0 0 2px 0;
}

.ss-name span {
    font-size: 13px;
    color: #676767;
}

.ss-icon {
    width: 100px;
    height: 100%;
    display: flex;
    justify-content: center;
}

.ss-price {
    width: 120px;
}

.ss-price h4 {
    margin: 0;
    font-size: 18px;
    font-weight: 600;
    color: #d13528;
    font-family: 'Poppins';
}

.ss-book {
    width: 170px;
    margin-left: auto;
}

.ss-book a {
    font-size: 16px;
    color: #fff;
    font-weight: 500;
    background: #d13528;
    padding: 8px 20px;
    border-radius: 4px;
}

.ss-wrap-footer {
    width: 100%;
    display: flex;
    padding: 10px 20px;
}

.star {
    margin-right: 30px;
}

.star i {
    color: #ffc107;
}

.more-details-btn {
    margin-right: 30px;
    color: #d13528;
}

.cover-info {
    color: #222;
}

.tab-content-inner .gtf-box .select2-container .select2-selection--single .select2-selection__rendered {
    text-align: left;
}


/* new landing start */

.new-landing {
    width: 100%;
    background: #42378f;
    background: url(images/landing-bg.svg) no-repeat scroll center center / cover;
    padding-top: 140px;
    padding-bottom: 100px;
    display: flex;
    align-items: center;
    background-repeat: no-repeat;
    background-position: center center;
}

.new-landing-inner {
    width: 100%;
}

.nl-left {
    width: 790px;
    flex: 0 0 auto;
}

.nl-left h1 {
    margin: 0;
}

.nl-left p.tagline {
    font-weight: 400;
    font-size: 20px;
    line-height: 36px;
    color: #fff;
    margin: 10px 0 0 0;
    padding-right: 120px;
}

.select-item {
    width: 100%;
    margin-top: 30px;
    position: relative;
}

.select-item-group {
    width: 100%;
    /*overflow: hidden;*/
    display: flex;
    position: relative;
}

.select-item-group a {
    width: 142px;
    flex: 0 0 auto;
    background: #fff;
    height: 142px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    margin-right: 3px;
    position: relative;
    overflow: hidden;
}

.select-item-group a:before {
    content: "\f058";
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    position: absolute;
    right: 10px;
    top: 3px;
    font-size: 22px;
    color: #d13528;
    z-index: 1;
    opacity: 0;
    /*transition: all 0.3s linear;
    -webkit-transition: all 0.3s linear;
    -moz-transition: all 0.3s linear;*/
}

.new-landing.australia .select-item-group a:before {
    color: #04236b;
}

.new-landing.canada .select-item-group a:before {
    color: #d13528;
}

.new-landing.nepal .select-item-group a:before {
    color: #dc133b;
}

.new-landing.pakistan .select-item-group a:before {
    color: #004510;
}

.new-landing.uae .select-item-group a:before {
    color: #ff0000;
}

.new-landing.uk .select-item-group a:before {
    color: #012069;
}


/*.select-item-group a:hover:before*/

.select-item-group a.selected:before {
    opacity: 1;
    transition: all 0.3s linear;
    -webkit-transition: all 0.3s linear;
    -moz-transition: all 0.3s linear;
}


/*.select-item-group a:after {
    content: "";
    width: 0;
    height: 0;
    background: #d13528;
    border-radius: 100%;
    position: absolute;
    right: 15%;
    top: 16%;
    z-index: 0;
    transform: translate(-15%, -16%);
    -webkit-transform: translate(-15%, -16%);
    -moz-transform: translate(-15%, -16%);
    /*transition: all 0.3s linear;
    -webkit-transition: all 0.3s linear;
    -moz-transition: all 0.3s linear;
}

.select-item-group a.selected:after , 
.select-item-group a:hover:after {
    transition: all 0.3s linear;
    -webkit-transition: all 0.3s linear;
    -moz-transition: all 0.3s linear;
    width: 100px;   
    height: 100px;
    transform: translate(-15%, -16%) scale(3.0);
    -webkit-transform: translate(-15%, -16%) scale(3.0);
    -moz-transform: translate(-15%, -16%) scale(3.0);
    opacity: 0.1;
}*/

.select-item-group a:first-child {
    border-radius: 15px 0 0 15px;
}

.select-item-group a:last-child {
    border-radius: 0 15px 15px 0;
    margin-right: 0;
}

.select-item-group a span {
    width: 77px;
    height: 77px;
    display: flex;
    align-items: center;
    justify-content: center;
    position: relative;
    z-index: 1;
}

.select-item-group a p {
    font-size: 14px;
    line-height: 23px;
    color: #D13528;
    margin: 0;
    position: relative;
    z-index: 1;
}

.select-country {
    background: rgba(0, 0, 0, 0.2);
    border-radius: 15px;
    padding: 30px;
    margin-top: 30px;
    width: 723px;
    display: flex;
    align-items: center;
}

.select-country-input {
    width: 433px;
    flex: 0 0 auto;
    display: flex;
}

.select-country-input select {
    height: 44px;
    border-radius: 6px;
}

.select-country-input select:hover,
.select-country-input select:focus,
.select-country-input select:active {
    outline: none;
}

.select-country-input select option {
    font-size: 12px;
}

.select-country-input img {
    margin: 0 6px;
}

.sub-quote {
    width: 100%;
    padding-left: 30px;
}

.sub-quote button {
    width: 100%;
    height: 44px;
    background: #d13528;
    border-radius: 6px;
    border: 1px solid #fff;
    color: #fff;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 5px 10px;
    text-transform: uppercase;
    letter-spacing: 0.5px;
    font-size: 16px;
}

.sub-quote button img {
    margin-left: 4px;
}

.new-landing-inner {
    width: 100%;
    display: flex;
    align-items: center;
    position: relative;
    z-index: 11;
}

.hct-error {
    position: absolute;
    bottom: -42px;
    left: 0;
    width: auto;
    font-size: 12px;
    background: #fff;
    color: #222;
    white-space: nowrap;
    padding: 5px 12px;
    border-radius: 4px;
    display: flex;
    align-items: center;
}

.hct-error i {
    font-size: 16px;
    margin-right: 6px;
    color: #ffa300;
}

.hct-error:after {
    content: "";
    border-right: 8px solid transparent;
    border-left: 8px solid transparent;
    border-bottom: 8px solid #fff;
    position: absolute;
    left: 20px;
    top: -8px;
}

.select-dcd {
    width: 195px;
    position: relative;
    flex: 0 0 auto;
}

.get-quote-btn .gradient-btn {
    background: #AE170F;
    margin-left: 8px;
    padding: 5px 15px;
    line-height: 21px;
}

.get-quote-btn .gradient-btn.tracking {
    background: #FFD24F;
    color: #2A2A2A;
}

.track-toggle {
    display: none;
}

#site-navigation-wrap {
    right: -10px;
    margin-top: 15px;
}

.common-heading h2,
.elementor-widget-heading.elementor-widget-heading.common-heading .elementor-heading-title {
    font-size: 30px !important;
    font-weight: 600 !important;
    color: #d13729 !important;
    line-height: 42px !important;
}


/* new landing ends */

.blog-form {
    width: 100%;
}

.bf-input {
    width: 250px;
    margin-right: 10px;
    position: relative;
    flex: 0 0 auto;
}

.bf-input select {
    width: 100%;
    background: #fff;
    border: none;
    border-radius: 6px;
}

.bf-submit {
    width: 100%;
}

.bf-submit button {
    width: 100%;
    text-align: center;
    font-size: 14px;
    border: none;
    background: #d13528;
    color: #fff;
    border-radius: 6px;
    padding: 8px 10px;
}

.blog-form form {
    width: 100%;
    display: flex;
    align-items: center;
}


/* shipping pages hero start */

.new-landing.for-shipping-pages {
    height: auto;
    background: url(images/shipping-to-india-desktop.jpg) no-repeat scroll bottom center / cover;
    padding-bottom: 120px;
    padding-top: 60px;
    margin-top: 94px;
}

.new-landing.for-shipping-pages.moving-to-india {
    background: #ddcfc6;
    padding-top: 80px;
    padding-bottom: 80px;
    height: 487px;
}

.new-landing.for-shipping-pages.shipping-boxes-to-india {
    background: url(images/boxes-to-india.jpg) no-repeat scroll bottom center / cover;
    padding-top: 80px;
    padding-bottom: 80px;
    height: 487px;
}

.new-landing.for-shipping-pages.shipping-boxes-to-india.shipping-boxes-to-pakistan {
    background: url(images/boxes-to-pakistan-new.jpg) no-repeat scroll bottom center / cover;
}

.new-landing {
    position: relative;
}

.moving-to-india .inner-banner {
    background: #ddcfc6;
    background: linear-gradient(0deg, rgba(221, 207, 198, 1) 0%, rgba(255, 255, 255, 1) 100%);
    background: -webkit-linear-gradient(0deg, rgba(221, 207, 198, 1) 0%, rgba(255, 255, 255, 1) 100%);
}

.shipping-tv-to-india .inner-banner {
    background: #ddcfc6;
    background: linear-gradient(0deg, rgba(221, 207, 198, 1) 0%, rgba(255, 255, 255, 1) 100%);
    background: -webkit-linear-gradient(0deg, rgba(221, 207, 198, 1) 0%, rgba(255, 255, 255, 1) 100%);
}

.inner-banner {
    position: absolute;
    right: 0;
    top: 0;
    height: 100%;
    width: 100%;
    text-align: right;
}

.inner-banner-image {
    width: 38%;
    display: flex;
    margin-left: auto;
    height: 100%;
    position: relative;
    overflow: hidden;
}

.inner-banner-image span {
    width: 100%;
    height: calc(100% + 40px);
    overflow: hidden;
    position: relative;
    border: 20px solid #fff;
    border-width: 20px 0 20px 20px;
    border-radius: 300px 0px 0 300px;
    position: absolute;
    top: -20px;
}

.inner-banner-image span img {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    height: 100%;
    width: auto;
    max-width: initial;
}

.new-landing.for-shipping-pages.courier-to-india {
    background: #f1f4f9;
    padding-top: 80px;
    padding-bottom: 80px;
}

.new-landing.for-shipping-pages.shipping-tv-to-india {
    background: #fff;
    padding-top: 80px;
    padding-bottom: 80px;
}

.new-landing.for-shipping-pages.shipping-documents-to-india {
    background: url(images/shipping-documents-to-india.jpg) no-repeat scroll top center / cover;
    padding-top: 80px;
    padding-bottom: 80px;
    height: 487px;
}

.new-landing.for-shipping-pages.pakistan.shipping-documents-to-pakistan {
    background: url(images/shipping-documents-to-india.jpg) no-repeat scroll top center / cover;
}

.new-landing.for-shipping-pages.australia {
    background: url(images/shipping-to-australia-desktop.jpg) no-repeat scroll bottom center / cover;
}

.new-landing.for-shipping-pages.canada {
    background: url(images/shipping-to-canada-desktop.jpg) no-repeat scroll bottom center / cover;
}

.new-landing.for-shipping-pages.canada.south-africa {
    background: url(images/shipping-to-south-africa.jpg) no-repeat scroll bottom center / cover;
}

.new-landing.for-shipping-pages.nepal {
    background: url(images/shipping-to-nepal-desktop.jpg) no-repeat scroll bottom center / cover;
}

.new-landing.for-shipping-pages.pakistan {
    background: url(images/shipping-to-pakistan-desktop.jpg) no-repeat scroll bottom center / cover;
}

.new-landing.for-shipping-pages.pakistan.nigeria {
    background: url(images/shipping-to-nigeria.jpg) no-repeat scroll bottom center / cover;
}

.new-landing.for-shipping-pages.uae {
    background: url(images/shipping-to-uae-desktop.jpg) no-repeat scroll bottom center / cover;
}

.new-landing.for-shipping-pages.uae.indonesia {
    background: url(images/shipping-to-indonesia.jpg) no-repeat scroll bottom center / cover;
}

.new-landing.for-shipping-pages.uae.kenya {
    background: url(images/shipping-to-kenya.jpg) no-repeat scroll bottom center / cover;
}

.new-landing.for-shipping-pages.uk {
    background: url(images/shipping-to-uk-desktop.jpg) no-repeat scroll bottom center / cover;
}

.new-landing.for-shipping-pages.mexico {
    background: url(images/shipping-to-mexico-desktop.jpg) no-repeat scroll bottom center / cover;
}

.new-landing.for-shipping-pages.mexico.china {
    background: url(images/shipping-to-china-desktop.jpg) no-repeat scroll bottom center / cover;
}

.new-landing.for-shipping-pages .nl-left h1 {
    color: #d13729;
    /*font-size: 20px;*/
    /*line-height: 30px;*/
}

.new-landing.for-shipping-pages .nl-left p.tagline {
    color: #222;
    line-height: 30px;
    width: 721px;
}

.new-landing.for-shipping-pages .select-item-group a {
    box-shadow: 0 0 20px 0 rgb(0 0 0 / 10%);
    -webkit-box-shadow: 0 0 20px 0 rgb(0 0 0 / 10%);
}

.new-landing.for-shipping-pages .select-country {
    background: #fff;
    box-shadow: 10px 10px 20px 0 rgb(0 0 0 / 10%);
    -webkit-box-shadow: 10px 10px 20px 0 rgb(0 0 0 / 10%);
}

.new-landing.for-shipping-pages .nl-left {
    width: 100%;
}

.select-country.only-btn .sub-quote {
    padding: 0;
}

.new-landing.for-shipping-pages .select-country.only-btn {
    padding: 0;
    box-shadow: none;
    -webkit-box-shadow: none;
    margin-top: 30px;
    background: transparent;
}

.new-landing.for-shipping-pages .select-item {
    margin-top: 15px;
}

.select-country.only-btn .sub-quote button {
    width: 289px;
    height: 50px;
}

.new-landing.for-shipping-pages.uk .nl-left h1 {
    color: #012069;
}

.new-landing.for-shipping-pages.uk .select-item-group a p {
    color: #012069;
}

.new-landing.for-shipping-pages.uk .sub-quote button {
    background: #012069;
}

.new-landing.for-shipping-pages.australia .nl-left h1 {
    color: #04236b;
}

.new-landing.for-shipping-pages.australia .select-item-group a p {
    color: #04236b;
}

.new-landing.for-shipping-pages.australia .sub-quote button {
    background: #04236b;
}

.new-landing.for-shipping-pages.nepal .nl-left h1 {
    color: #dc133b;
}

.new-landing.for-shipping-pages.nepal .select-item-group a p {
    color: #dc133b;
}

.new-landing.for-shipping-pages.nepal .sub-quote button {
    background: #dc133b;
}

.new-landing.for-shipping-pages.pakistan .nl-left h1 {
    color: #004510;
}

.new-landing.for-shipping-pages.pakistan .select-item-group a p {
    color: #004510;
}

.new-landing.for-shipping-pages.pakistan .sub-quote button {
    background: #004510;
}

.new-landing.for-shipping-pages.uae .nl-left h1 {
    color: #ff0000;
}

.new-landing.for-shipping-pages.uae .select-item-group a p {
    color: #ff0000;
}

.new-landing.for-shipping-pages.uae .sub-quote button {
    background: #ff0000;
}


/* shipping pages hero ends */


/* ------------------------- Chatbot styles start ---------------------------- */

@import url('https://fonts.googleapis.com/css2?family=Roboto:ital,wght@0,300;0,400;0,500;0,700;1,300;1,400;1,500;1,700&display=swap');
.sfl-bot {
    width: 350px;
    height: 460px;
    position: fixed;
    bottom: -500px;
    right: 30px;
    background: #fff;
    z-index: 999999;
    border-radius: 14px;
    overflow: hidden;
    box-shadow: 0 0 20px 0 rgb(0 0 0 / 20%);
    -webkit-box-shadow: 0 0 20px 0 rgb(0 0 0 / 20%);
    font-family: 'Roboto', sans-serif;
    transition: all 0.3s ease-in-out;
    -webkit-transition: all 0.3s ease-in-out;
}

.chat-bubble {
    position: fixed;
    bottom: 30px;
    right: 30px;
}

.chat-bubble a {
    width: 60px;
    height: 60px;
    display: flex;
    background: #ee3224;
    border-radius: 100%;
    padding: 14px;
    box-shadow: 0 0 30px 0 rgba(0, 0, 0, 0.2);
}

.sfl-bot.open-chat {
    bottom: 100px;
    transition: all 0.3s ease-in-out;
    -webkit-transition: all 0.3s ease-in-out;
}

.sfl-bot.open-chat .hide-chat i {
    transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
}

.sflbot-head {
    width: 100%;
    background: #222222;
    padding: 10px 15px;
    display: flex;
    align-items: center;
    cursor: pointer;
}

.sflbot-head h2 {
    margin: 0;
    color: #fff;
    font-size: 20px;
    display: flex;
    align-items: center;
}

.sflbot-head h2 span {
    width: 30px;
    height: 30px;
    display: flex;
    background: #fff;
    border-radius: 100%;
    padding: 3px;
    align-items: center;
    justify-content: center;
    margin-right: 10px;
}

.bot-opt {
    width: auto;
    margin-left: auto;
    display: flex;
}

.bot-opt .hide-chat {
    font-size: 19px;
    color: #fff;
    width: 20px;
    height: 20px;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-left: 12px;
}

.sflbot-head h2 {
    margin: 0;
    color: #fff !important;
    font-size: 18px !important;
    font-weight: normal !important;
    line-height: 24px !important;
}

.sflbot-body {
    width: 100%;
    height: calc(100% - 48px);
}

.bot-chat-main {
    height: 100%;
    width: 100%;
}

.chat-inner {
    width: 100%;
    height: calc(100% - 96px);
    padding-top: 15px;
    display: flex;
    background: #fff;
    overflow: auto;
    flex-flow: column nowrap;
}

.chat-inner .chat-message-row:first-child {
    margin-top: auto !important;
}

.chat-message-row {
    width: 100%;
    padding: 0 15px;
    margin-bottom: 15px;
}

.chat-message {
    width: 100%;
}

.chat-message span.msg-time {
    position: static !important;
    width: 100% !important;
    text-align: left;
    font-size: 11px;
    line-height: 20px;
    height: auto !important;
    justify-content: flex-start !important;
    color: #6D6E70;
}

.chat-options ul li a i {
    margin-right: 3px;
}

.chat-message.right span.msg-time {
    width: 100% !important;
    display: flex;
    justify-content: flex-end !important;
}

.chat-message.left {
    padding-right: 20px;
    position: relative;
    padding-left: 40px;
}

.chat-message.left span {
    position: absolute;
    left: 0;
    bottom: 0;
    width: 30px;
    height: 30px;
    background: #fff;
    border-radius: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
}

.chat-message p {
    margin: 0;
    font-size: 13px;
    background: #e3e7eb;
    padding: 7px 14px;
    border-radius: 20px 20px 20px 0;
}

.chat-options {
    width: 100%;
}

.chat-options ul {
    margin: 0;
    padding: 0;
    list-style: none;
    display: flex;
    flex-wrap: wrap;
}

.chat-options ul li {
    width: auto;
    margin-right: 5px;
    display: flex;
    margin-bottom: 5px;
}

.chat-options ul li a {
    font-size: 13px;
    color: #222222;
    border: 1px solid #e1e1e1;
    border-radius: 30px;
    padding: 4px 10px;
    background: #fff;
}

.chat-message.right {
    padding-left: 20px;
}

.chat-message.right p {
    background: #3a3c3e;
    color: #fff;
    border-radius: 20px 20px 0px 20px;
}

.sflbot-startform {
    width: 100%;
    display: flex;
    flex-direction: column;
}

.sflbot-form-field {
    width: 100%;
    margin-bottom: 10px;
}

.sflbot-startform input,
.sflbot-startform select {
    border: 1px solid #dfdfdf;
    font-size: 13px;
    color: #222;
    border-radius: 4px;
    padding: 12px 10px;
    height: 40px;
    width: 100%;
    transition: all 0.3s linear;
    -webkit-transition: all 0.3s linear;
}

.sflbot-startform input:focus {
    outline: none;
    border-color: #333;
}

.sflbot-startform button {
    border: none;
    background: #d13729;
    color: #fff;
    border-radius: 4px;
    padding: 8px 10px;
    font-size: 14px;
    width: 100%;
}

.chat-message-ul {
    list-style-type: none;
    margin: 0;
    padding: 0;
    overflow: auto;
    height: 250px;
    overflow-y: scroll;
}

#chatbotmain {
    display: none;
}

.chat-form {
    /* background: #000; */
    padding: 3px;
    position: fixed;
    bottom: 0;
    width: 77%;
    margin-bottom: 7%;
}

.chat-form input {
    padding: 8px;
    width: 25%;
    margin-right: 0.5%;
}

.chat-form button {
    width: 9%;
    background: rgb(130, 224, 255);
    border: none;
    padding: 10px;
}

.chat-message-ul li {
    padding: 5px 10px;
}

.type-message {
    width: 100%;
    box-shadow: 0 0 10px 0 rgb(0 0 0 / 10%);
}

.tm-input {
    width: 100%;
    position: relative;
    box-shadow: 0 0 10px 0 rgb(0 0 0 / 20%);
    -webkit-box-shadow: 0 0 10px 0 rgb(0 0 0 / 20%);
}

.send-msg-btn {
    position: absolute;
    right: 8px;
    top: 8px;
    border: none;
    background: #dfdfdf;
    color: #000;
    font-size: 13px;
    padding: 0px 16px;
    border-radius: 50px;
}

form .tm-input input {
    width: 100%;
    border: none;
    box-shadow: none;
    border-radius: 0px;
    font-size: 13px;
    padding: 11px 75px 11px 15px;
}

.chat-message-ul li.customer-message {
    color: grey;
    border: 1px solid black;
    width: 100%;
}

.chat-message-ul li.customer-message-from {
    background-color: #eeeeee;
    border: 1px solid #e0e0e0;
    border-radius: 20px;
    color: rgba(0, 0, 0, 0.87);
    /* color: var(--df-messenger-font-color); */
    flex: 0 0 auto;
    font-family: 'Roboto', sans-serif;
    font-size: 14px;
    margin-top: 10px;
    max-width: calc(100% - 28px);
    padding: 7px 16px;
    word-break: break-word;
    word-wrap: break-word;
    /* right: 0px;
    margin-left: 28%; */
}

.chat-message-ul li.customer-message-to {
    background: white;
    border: 1px solid #e0e0e0;
    border-radius: 20px;
    color: rgba(0, 0, 0, 0.87);
    /* color: var(--df-messenger-font-color); */
    flex: 0 0 auto;
    font-family: 'Roboto', sans-serif;
    font-size: 14px;
    margin-top: 10px;
    max-width: calc(100% - 28px);
    padding: 7px 16px;
    word-break: break-word;
    word-wrap: break-word;
}

.chat-message-ul li.customer-message::before {
    /* content: "> "; */
}


/*.container ul {
  text-align: -webkit-right;
}*/

.chat-message-ul li:nth-child(odd) {
    /* background: #eee; */
}

.generate-liink {
    display: flex;
    background-color: white;
    border: 1px solid #e0e0e0;
    border-radius: 8px;
    box-shadow: 0px 2px 2px 0px rgb(0 0 0 / 24%);
    margin-top: 10px;
    animation: present-yourself 0.3s ease 0.1s forwards;
    /* opacity: 0; */
    align-items: center;
    background: white;
    border-radius: 8px;
    color: black;
    cursor: pointer;
    display: flex;
    font-family: 'Roboto', sans-serif;
    font-size: 14px;
    padding: 12px 12px;
    text-decoration: none;
}

.info-wrap {
    width: 100%;
    padding: 15px;
    box-shadow: 0 0 10px 0 rgb(0 0 0 / 20%);
    -webkit-box-shadow: 0 0 10px 0 rgb(0 0 0 / 20%);
}

.start-arrow {
    width: 100%;
    padding: 25px 15px 15px 15px;
    text-align: center;
}

.start-arrow img {
    width: 25px;
    animation: bounce 1600ms infinite cubic-bezier(0.445, 0.05, 0.55, 0.95);
}

.start-arrow p {
    margin: 10px 0 0 0;
    font-size: 13px;
    color: #000;
    text-align: left;
    box-shadow: 0 0 10px 0 rgb(0 0 0 / 20%);
    -webkit-box-shadow: 0 0 10px 0 rgb(0 0 0 / 20%);
    padding: 10px 20px;
    border-radius: 10px;
}

.bot-dropdown {
    position: relative;
    z-index: 9;
    display: none;
}

.bot-dropdown-toggle {
    font-size: 19px;
    color: #fff;
    width: 20px;
    height: 20px;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-left: 12px;
}

.bot-dropdown-toggle:hover,
.bot-dropdown-toggle:focus {
    color: #d13729;
}

.bot-dropdown-wrapper {
    position: absolute;
    padding: 0;
    margin: 0;
    list-style: none;
    right: 0;
    width: 230px;
    top: 37px;
    border: 1px solid #dfdfdf;
    background: #fff;
    box-shadow: 10px 10px 20px 0 rgb(0 0 0 / 10%);
    border-radius: 10px;
    display: none;
}

.bot-dropdown-wrapper li {
    width: 100%;
}

.bot-dropdown-wrapper li a {
    width: 100%;
    display: flex;
    align-items: center;
    padding: 8px 14px;
    border-bottom: 1px solid #dfdfdf;
    color: #2b2b2b;
}

.bot-dropdown-wrapper li:last-child a {
    border-bottom: none;
}

.bot-dropdown-wrapper li a i {
    margin-right: 8px;
}

.bot-dropdown-wrapper li a:hover,
.bot-dropdown-wrapper li a:focus,
.bot-dropdown-wrapper li a:active {
    color: #d13729;
}

@keyframes bounce {
    50% {
        transform: translateY(-10px);
    }
}

.chat-message p a {
    color: #000;
    text-decoration: underline;
}

.chat-message.right p a {
    color: #fff;
    text-decoration: underline;
}


/* ------------------------- Chatbot styles ends ----------------------------- */


/* track page styles start */

.track-banner-main {
    width: 100%;
    background: #fff;
    padding: 100px 0;
}

.tb-head {
    width: 100%;
    text-align: left;
}

.tb-head i {
    font-size: 40px;
    color: #d13729;
}

.tb-head h1 {
    width: 100%;
    font-size: 30px;
    text-transform: uppercase;
    color: #d13729;
    margin: 8px 0 20px 0;
    font-weight: 600;
}

.track-form {
    width: 100%;
}

.track-form form {
    width: 100%;
}

.track-form-inner {
    max-width: 630px;
    display: flex;
}

.track-form-inner input {
    border: 1px solid #b7b7b7;
    background: #fff;
    font-size: 16px;
    color: #000;
    height: 50px;
    min-height: auto;
    width: 100%;
}

.track-form-inner button {
    margin-left: 10px;
    border: none;
    flex: 0 0 auto;
    background: #d13729;
    color: #fff;
    font-size: 16px;
    font-weight: 600;
    padding: 0 30px;
    border-radius: 4px;
    cursor: pointer;
}

.help-btns {
    width: 100%;
    display: flex;
    justify-content: center;
    margin-top: 30px;
}

.help-btns a {
    font-size: 14px;
    color: #000000;
    margin: 0 10px;
    position: relative;
}

.help-btns a:after {
    content: "";
    position: absolute;
    right: -10px;
    top: 50%;
    width: 1px;
    height: 50%;
    background: rgba(0, 0, 0, 0.3);
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
}

.help-btns a:last-child:after {
    display: none;
}

.track-banner-inner {
    background: #fff;
    max-width: 100%;
    padding: 0;
}

.help-btns a i {
    margin-right: 10px;
}

.track-form-inner button i {
    margin-right: 10px;
}

.track-options {
    width: 100%;
    margin-bottom: 70px;
}

.track-option-inner {
    width: 70%;
    padding: 0;
    display: flex;
    border-radius: 8px;
    position: relative;
    align-items: flex-end;
}

.track-option-box {
    width: 28%;
    flex: 0 0 auto;
}

.track-option-box a {
    width: 100%;
    display: flex;
    flex-direction: column;
    align-items: center;
    padding: 30px 0;
    transition: all 0.3s linear;
    -webkit-transition: all 0.3s linear;
    position: relative;
    background: #fff;
    box-shadow: 0 0.1rem 0.4rem 0 rgb(50 50 50 / 50%);
}

.track-option-box a:hover,
.track-option-box a:focus {
    color: #d13729;
    transition: all 0.3s linear;
    -webkit-transition: all 0.3s linear;
    box-shadow: 5px 5px 15px 0 rgba(0, 0, 0, 0.2);
    -webkit-box-shadow: 5px 5px 15px 0 rgba(0, 0, 0, 0.2);
    z-index: 1;
}

.track-option-box a span {
    width: 38px;
    height: 38px;
}

.track-option-box a p {
    margin: 5px 0 0 0;
    font-size: 13px;
    font-weight: 600;
    text-transform: uppercase;
}

.track-option-box.spl {
    width: 36%;
    /*border: 1px solid #d5d5d5;*/
    border-width: 1px 1px 0 1px;
    border-radius: 6px 6px 0 0;
}


/*.track-option-box.spl a {
    padding: 24px 0;
    border-radius: 6px 6px 0 0;
}*/

.track-option-inner .track-option-box:first-child a {
    border-top-left-radius: 6px;
    border-bottom-left-radius: 6px;
}

.track-option-inner .track-option-box:last-child a {
    border-top-right-radius: 6px;
    border-bottom-right-radius: 6px;
}

.chat-message.left p a {
    color: #000 !important;
}

.track-option-box a i.tagline {
    font-weight: 400;
    font-size: 1.2rem;
    line-height: 1.5rem;
    text-align: center;
    color: #757575;
    margin: 0 auto;
    font-style: normal;
}

.track-table .table>thead th.shipment-status input {
    font-size: 22px;
    width: auto;
    display: inline-block;
    color: #d13729;
    white-space: nowrap;
}

.track-table .table>thead th.shipment-status {
    text-align: center;
    font-size: 22px;
}

.shipment-status-inner {
    width: 100%;
    text-align: left;
}


/* track page styles ends */

.error404-content {
    padding: 50px 0;
}

.error404-content .error-btn {
    background: #d13729;
    color: #fff;
}

.nl-left p.tagline.large {
    font-size: 38px;
    font-weight: bold;
    line-height: 34px !important;
    width: auto !important;
    background: #d13729;
    color: #fff !important;
    display: inline-block;
    padding: 14px 20px;
    border-radius: 4px;
}

.pakistan .nl-left p.tagline.large {
    background: #004510;
}

.new-landing.for-shipping-pages .nl-left ul {
    margin: 10px 0 0 20px;
}

.new-landing.for-shipping-pages .nl-left ul.list-style-none {
    list-style: none;
    margin: 10px 0;
}

.sf-menu li.menu-item.country-menu .menu-link {
    position: relative;
    padding: 15px 15px 15px 50px;
    z-index: 999;
    margin-bottom: 2px;
    z-index: 1;
    color: #000 !important;
    font-size: 16px !important;
    background: #f1f4f9;
    border-radius: 4px;
    min-width: 348px;
}

.sf-menu li.menu-item.country-menu .menu-link:after {
    content: "";
    position: absolute;
    top: 12px;
    left: 12px;
    content: "";
    width: 25px;
    height: 25px;
    background-size: 100% 100%;
}

.sf-menu li.menu-item.country-menu.kenya .menu-link:after {
    background: url(./images/kenya.png) no-repeat;
    background-size: 100%;
}

.sf-menu li.menu-item.country-menu.south-africa .menu-link:after {
    background: url(./images/south-africa.png) no-repeat;
    background-size: 100%;
}

.sf-menu li.menu-item.country-menu.nigeria .menu-link:after {
    background: url(./images/nigeria.png) no-repeat;
    background-size: 100%;
}

.sf-menu li.menu-item.country-menu.india .menu-link:after {
    background: url(./images/india.png) no-repeat;
    background-size: 100%;
}

.sf-menu li.menu-item.country-menu.pakistan .menu-link:after {
    background: url(./images/Pakistan.png) no-repeat;
    background-size: 100%;
}

.sf-menu li.menu-item.country-menu.nepal .menu-link:after {
    background: url(./images/nepal.png) no-repeat;
    background-size: 100%;
}

.sf-menu li.menu-item.country-menu.indonedia .menu-link:after {
    background: url(./images/country-flags/indonesia.png) no-repeat;
    background-size: 100%;
}

.sf-menu li.menu-item.country-menu.bahamas .menu-link:after {
    background: url(./images/country-flags/bahamas.png) no-repeat;
    background-size: 100%;
}

.sf-menu li.menu-item.country-menu.puerto-rico .menu-link:after {
    background: url(./images/country-flags/puerto-rico.png) no-repeat;
    background-size: 100%;
}

.sf-menu li.menu-item.country-menu.jamaica .menu-link:after {
    background: url(./images/country-flags/jamaica.png) no-repeat;
    background-size: 100%;
}

.sf-menu li.menu-item.country-menu.haiti .menu-link:after {
    background: url(./images/country-flags/haiti.png) no-repeat;
    background-size: 100%;
}

.sf-menu li.menu-item.country-menu.dominican .menu-link:after {
    background: url(./images/country-flags/dominican-republic.png) no-repeat;
    background-size: 100%;
}

.sf-menu li.menu-item.country-menu.guadaloupe .menu-link:after {
    background: url(./images/country-flags/guadaloupe.png) no-repeat;
    background-size: 100%;
}

.sf-menu li.menu-item.country-menu.martinique .menu-link:after {
    background: url(./images/country-flags/martinique.png) no-repeat;
    background-size: 100%;
}

.sf-menu li.menu-item.country-menu.saint-lucida .menu-link:after {
    background: url(./images/country-flags/saint-lucia.png) no-repeat;
    background-size: 100%;
}

.sf-menu li.menu-item.country-menu.uk .menu-link:after {
    background: url(./images/UK.png) no-repeat;
    background-size: 100%;
}

.sf-menu li.menu-item.country-menu.france .menu-link:after {
    background: url(./images/country-flags/france.png) no-repeat;
    background-size: 100%;
}

.sf-menu li.menu-item.country-menu.germany .menu-link:after {
    background: url(./images/country-flags/germany.png) no-repeat;
    background-size: 100%;
}

.sf-menu li.menu-item.country-menu.italy .menu-link:after {
    background: url(./images/country-flags/italy.png) no-repeat;
    background-size: 100%;
}

.sf-menu li.menu-item.country-menu.spain .menu-link:after {
    background: url(./images/country-flags/spain.png) no-repeat;
    background-size: 100%;
}

.sf-menu li.menu-item.country-menu.netherlands .menu-link:after {
    background: url(./images/country-flags/netherlands.png) no-repeat;
    background-size: 100%;
}

.sf-menu li.menu-item.country-menu.israel .menu-link:after {
    background: url(./images/country-flags/israel.png) no-repeat;
    background-size: 100%;
}

.sf-menu li.menu-item.country-menu.soudi-arabia .menu-link:after {
    background: url(./images/country-flags/soudi-arabia.png) no-repeat;
    background-size: 100%;
}

.sf-menu li.menu-item.country-menu.qatar .menu-link:after {
    background: url(./images/country-flags/qatar.png) no-repeat;
    background-size: 100%;
}

.sf-menu li.menu-item.country-menu.uae .menu-link:after {
    background: url(./images/country-flags/uae.png) no-repeat;
    background-size: 100%;
}

.sf-menu li.menu-item.country-menu.egypt .menu-link:after {
    background: url(./images/country-flags/egypt.png) no-repeat;
    background-size: 100%;
}

.sf-menu li.menu-item.country-menu.kuwait .menu-link:after {
    background: url(./images/country-flags/kuwait.png) no-repeat;
    background-size: 100%;
}

.sf-menu li.menu-item.country-menu.usa .menu-link:after {
    background: url(./images/country-flags/usa.png) no-repeat;
    background-size: 100%;
}

.sf-menu li.menu-item.country-menu.mexico .menu-link:after {
    background: url(./images/country-flags/mexico.png) no-repeat;
    background-size: 100%;
}

.sf-menu li.menu-item.country-menu.canada .menu-link:after {
    background: url(./images/country-flags/canada.png) no-repeat;
    background-size: 100%;
}

.sf-menu li.menu-item.country-menu.australia .menu-link:after {
    background: url(./images/country-flags/australia.png) no-repeat;
    background-size: 100%;
}

.sf-menu li.menu-item.country-menu.new-zealand .menu-link:after {
    background: url(./images/country-flags/new-zealand.png) no-repeat;
    background-size: 100%;
}

.sf-menu li.menu-item.country-menu.argentina .menu-link:after {
    background: url(./images/country-flags/argentina.png) no-repeat;
    background-size: 100%;
}

.sf-menu li.menu-item.country-menu.chile .menu-link:after {
    background: url(./images/country-flags/chile.png) no-repeat;
    background-size: 100%;
}

.sf-menu li.menu-item.country-menu.brazil .menu-link:after {
    background: url(./images/country-flags/brazil.png) no-repeat;
    background-size: 100%;
}

.sf-menu li.menu-item.country-menu.colombia .menu-link:after {
    background: url(./images/country-flags/colombia.png) no-repeat;
    background-size: 100%;
}

.sf-menu li.menu-item.country-menu.costa-rica .menu-link:after {
    background: url(./images/country-flags/costa-rica.png) no-repeat;
    background-size: 100%;
}

.sf-menu li.menu-item.country-menu.china .menu-link:after {
    background: url(./images/country-flags/china.png) no-repeat;
    background-size: 100%;
}

.sf-menu li.menu-item.country-menu.japan .menu-link:after {
    background: url(./images/country-flags/japan.png) no-repeat;
    background-size: 100%;
}

.sf-menu li.menu-item.country-menu.world .menu-link:after {
    background: url(./images/globe.png) no-repeat;
    background-size: 100%;
}

.sf-menu li.menu-item.country-menu.ghana .menu-link:after {
    background: url(./images/country-flags/ghana.png) no-repeat;
    background-size: 100%;
}

.sf-menu li.menu-item.country-menu.malaysia .menu-link:after {
    background: url(./images/country-flags/malaysia.png) no-repeat;
    background-size: 100%;
}

.sf-menu li.menu-item.country-menu.philippines .menu-link:after {
    background: url(./images/country-flags/philippines.png) no-repeat;
    background-size: 100%;
}

.sf-menu li.menu-item.country-menu.russia .menu-link:after {
    background: url(./images/country-flags/russia.png) no-repeat;
    background-size: 100%;
}

.sf-menu li.menu-item.country-menu.singapore .menu-link:after {
    background: url(./images/country-flags/singapore.png) no-repeat;
    background-size: 100%;
}

.sf-menu li.menu-item.country-menu.taiwan .menu-link:after {
    background: url(./images/country-flags/taiwan.png) no-repeat;
    background-size: 100%;
}

.sf-menu li.menu-item.country-menu.thailand .menu-link:after {
    background: url(./images/country-flags/thailand.png) no-repeat;
    background-size: 100%;
}

.sf-menu li.menu-item.country-menu.dominican-republic .menu-link:after {
    background: url(./images/country-flags/dominican-republic.png) no-repeat;
    background-size: 100%;
}

.sf-menu li.menu-item.country-menu.trinidad .menu-link:after {
    background: url(./images/country-flags/trinidad.png) no-repeat;
    background-size: 100%;
}

.sf-menu li.menu-item.country-menu.denmark .menu-link:after {
    background: url(./images/country-flags/denmark.png) no-repeat;
    background-size: 100%;
}

.sf-menu li.menu-item.country-menu.finland .menu-link:after {
    background: url(./images/country-flags/finland.png) no-repeat;
    background-size: 100%;
}

.sf-menu li.menu-item.country-menu.greece .menu-link:after {
    background: url(./images/country-flags/greece.png) no-repeat;
    background-size: 100%;
}

.sf-menu li.menu-item.country-menu.belgium .menu-link:after {
    background: url(./images/country-flags/belgium.png) no-repeat;
    background-size: 100%;
}

.sf-menu li.menu-item.country-menu.norway .menu-link:after {
    background: url(./images/country-flags/norway.png) no-repeat;
    background-size: 100%;
}

.sf-menu li.menu-item.country-menu.netherlands .menu-link:after {
    background: url(./images/country-flags/netherlands.png) no-repeat;
    background-size: 100%;
}

.sf-menu li.menu-item.country-menu.ireland .menu-link:after {
    background: url(./images/country-flags/ireland.png) no-repeat;
    background-size: 100%;
}

.sf-menu li.menu-item.country-menu.poland .menu-link:after {
    background: url(./images/country-flags/poland.png) no-repeat;
    background-size: 100%;
}

.sf-menu li.menu-item.country-menu.portugal .menu-link:after {
    background: url(./images/country-flags/portugal.png) no-repeat;
    background-size: 100%;
}

.sf-menu li.menu-item.country-menu.romania .menu-link:after {
    background: url(./images/country-flags/romania.png) no-repeat;
    background-size: 100%;
}

.sf-menu li.menu-item.country-menu.sweden .menu-link:after {
    background: url(./images/country-flags/sweden.png) no-repeat;
    background-size: 100%;
}

.sf-menu li.menu-item.country-menu.switzerland .menu-link:after {
    background: url(./images/country-flags/switzerland.png) no-repeat;
    background-size: 100%;
}

.sf-menu li.menu-item.country-menu.turkey .menu-link:after {
    background: url(./images/country-flags/turkey.png) no-repeat;
    background-size: 100%;
}

.sf-menu li.menu-item.country-menu.israel .menu-link:after {
    background: url(./images/country-flags/israel.png) no-repeat;
    background-size: 100%;
}

.sf-menu li.menu-item.country-menu.kuwait .menu-link:after {
    background: url(./images/country-flags/kuwait.png) no-repeat;
    background-size: 100%;
}

.sf-menu li.menu-item.country-menu.colombia .menu-link:after {
    background: url(./images/country-flags/colombia.png) no-repeat;
    background-size: 100%;
}

.sf-menu li.menu-item.country-menu.chile .menu-link:after {
    background: url(./images/country-flags/chile.png) no-repeat;
    background-size: 100%;
}

.sf-menu li.menu-item.country-menu.brazil .menu-link:after {
    background: url(./images/country-flags/brazil.png) no-repeat;
    background-size: 100%;
}

.sf-menu li.menu-item.country-menu.lebanon .menu-link:after {
    background: url(./images/country-flags/lebanon.png) no-repeat;
    background-size: 100%;
}

.sf-menu li.menu-item.country-menu.saudi .menu-link:after {
    background: url(./images/country-flags/saudi.png) no-repeat;
    background-size: 100%;
}

.sf-menu li.menu-item.country-menu.newzealand .menu-link:after {
    background: url(./images/country-flags/newzealand.png) no-repeat;
    background-size: 100%;
}

.sf-menu li.menu-item.country-menu {
    margin-right: 10px;
    margin-bottom: 10px;
}

.sitemap-menu .oceanwp-custom-menu ul {
    width: 100%;
}

.sitemap-menu .oceanwp-custom-menu ul li {
    width: 100%;
    margin-bottom: 2px;
}

.sitemap-menu .oceanwp-custom-menu ul li a.menu-link {
    width: auto;
    display: inline-block;
    padding: 0;
    position: relative;
    letter-spacing: 0;
}

.sitemap-menu .oceanwp-custom-menu ul li a.menu-link {
    width: auto;
    display: inline-block;
    padding: 0;
    position: relative;
    letter-spacing: 0;
    padding-left: 15px;
    font-size: 13px;
}

.sitemap-menu .oceanwp-custom-menu ul li ul.sub-menu {
    display: inline-block !important;
    position: static;
    border: none;
    width: 100%;
    padding-left: 30px;
    box-shadow: none;
    margin-top: 20px;
    opacity: 1 !important;
    visibility: visible !important;
}

.sitemap-menu .oceanwp-custom-menu ul li ul.sub-menu li {
    border: none;
}

.sitemap-menu .oceanwp-custom-menu ul li ul.sub-menu a.menu-link {
    font-size: 16px;
    color: #222;
}

.sitemap-menu .oceanwp-custom-menu ul li ul.sub-menu a.menu-link .nav-arrow {
    right: -15px;
    margin-top: -6.5px;
    display: none;
}

.sitemap-menu .oceanwp-custom-menu ul li a.menu-link:after {
    content: "";
    border-top: 6px solid transparent;
    border-bottom: 6px solid transparent;
    border-left: 6px solid #777;
    position: absolute;
    left: 0;
    top: 2px;
}

.testimonial-box {
    width: 100%;
    padding: 30px;
    box-shadow: 0 0 20px 0 rgb(0 0 0 / 15%);
    border-radius: 10px;
    position: relative;
}

.testimonial-box img {
    position: absolute;
    top: 30px;
    left: 30px;
    width: 85px;
    height: 85px;
}

.testimonial-box p {
    font-size: 14px;
    color: #222;
    padding-left: 105px;
    line-height: 30px;
}

.tst-footer {
    width: 100%;
    display: flex;
    justify-content: space-between;
    border-top: 1px solid #eee;
    padding-top: 15px;
    align-items: flex-start;
    margin-top: 15px;
}

.tst-footer span {
    font-size: 12px;
    line-height: 22px;
}

.tst-footer a {
    background: #d13729;
    color: #fff;
    font-size: 14px;
    padding: 6px 15px;
    border-radius: 4px;
    line-height: 22px;
}

.tst-footer a:hover,
.tst-footer a:focus,
.tst-footer a:active {
    color: #fff;
}

@media (max-width: 1024px) {
    .nl-left h1 {
        font-size: 34px;
    }
    .new-landing.for-shipping-pages {
        padding-bottom: 100px;
    }
}

@media (max-width: 767px) {
    .testimonial-box img {
        width: 65px;
        top: 15px;
        left: 15px;
    }
    .testimonial-box p {
        font-size: 12px;
        padding-left: 80px;
    }
    .testimonial-box {
        padding: 15px;
    }
    .nl-left p.tagline.large {
        font-size: 28px;
    }
    .track-banner-main {
        /*background: rgb(233 233 233);*/
        padding: 50px 0 130px 0;
    }
    .track-form-inner {
        width: 100%;
        flex-direction: column;
    }
    .track-form-inner button {
        margin-left: 0;
        margin-top: 10px;
        padding: 11px 30px;
    }
    .track-option-inner {
        width: 100%;
    }
    .track-option-box a {
        text-align: center;
        padding: 14px 7px;
    }
    .track-option-box {
        width: 32%;
    }
    .track-option-box a p {
        font-size: 11px;
    }
    .track-option-box a i.tagline {
        font-size: 11px;
    }
    .track-option-box.spl a {
        padding: 24px 10px;
    }
    .nb-column {
        width: 50%;
    }
    .blog-form {
        width: 100%;
        padding-bottom: 30px;
    }
    .blog-form form {
        flex-direction: column;
    }
    .bf-input {
        width: 100%;
        margin: 0 0 10px 0;
    }
    .common-heading h2,
    .elementor-widget-heading.elementor-widget-heading.common-heading .elementor-heading-title {
        font-size: 22px !important;
        line-height: 32px !important;
    }
    .wpmtst-testimonial-field.testimonial-field.testimonial-name,
    .wpmtst-testimonial-field.testimonial-field.testimonial-company {
        font-size: 11px;
        padding-left: 112px;
    }
    .get-quote-btn .gradient-btn {
        margin-left: 5px;
    }
    .track button {
        font-size: 13px;
        line-height: 23px;
    }
    .get-quote-btn .gradient-btn:first-child {
        margin-left: 0;
    }
    /*.track-inner {
        display: none;
        position: absolute;
        right: 0;
        top: 35px;
        width: 280px;
        background: #fff;
        padding: 15px;
        border-radius: 4px;
        box-shadow: 10px 10px 20px 0px rgb(0 0 0 / 20%);
        -webkit-box-shadow: 10px 10px 20px 0px rgb(0 0 0 / 20%);
    }*/
    /*.track-toggle {
        display: flex;
        color: #555;
        padding: 5px 5px;
        font-size: 18px;
    }*/
    .track-toggle:hover {
        color: #d13729;
    }
    .track-inner.active {
        display: block;
    }
    /* new get quote 2021 css start */
    .gt-heading {
        margin-top: 20px;
    }
    .tab-content-outer .container {
        width: 100%;
        max-width: 100%;
    }
    .tab-content-wrap .mCSB_container {
        padding: 0 0px;
    }
    .gtn-form-box {
        padding: 0px 20px;
    }
    .newgt-table {
        width: 100%;
        background: #fff;
        overflow: auto;
        display: inline-block;
    }
    .tab-content-inner {
        width: 100%;
    }
    .page-id-4932 #main {
        margin-top: 0;
    }
    .tab-content-wrap {
        height: auto;
    }
    .tab-content-outer {
        height: auto;
    }
    #msform .action-button {
        margin-bottom: 90px;
    }
    /* new get quote 2021 css start */
    .ss-wrap-content {
        flex-wrap: wrap;
    }
    .ss-name {
        margin-right: 0;
        width: calc(100% - 100px);
    }
    .ss-name.fw-mobile {
        width: 100%;
        padding-left: 20px;
    }
    .ss-wrap-content {
        flex-wrap: wrap;
    }
    .ssimg {
        margin-bottom: 20px;
    }
    .ss-name {
        margin-right: 0;
        width: calc(100% - 100px);
        margin-bottom: 20px;
    }
    form .dimension-input input[type="number"] {
        max-width: 32.5%;
    }
    /* new landing start */
    .new-landing {
        height: auto;
        align-items: center;
        padding-top: 140px;
        padding-bottom: 60px;
    }
    .new-landing-inner {
        flex-direction: column;
    }
    .nl-left {
        width: 100%;
        padding-top: 0;
        padding-left: 0;
        padding-right: 0;
    }
    .nl-left h1 {
        font-size: 28px;
        line-height: 46px;
    }
    .nl-right {
        display: none;
    }
    .nl-left p.tagline {
        font-size: 16px;
        line-height: 28px;
    }
    .select-item {
        margin-top: 10px;
    }
    .select-item-group {
        flex-wrap: wrap;
    }
    .select-item-group a {
        width: 32.3%;
        height: 88px;
        margin-bottom: 3px;
    }
    .select-item-group a span {
        width: 40px;
        height: 40px;
        margin-bottom: 5px;
    }
    .select-item-group a p {
        font-size: 12px;
    }
    .select-item-group a:last-child,
    .select-item-group a:first-child {
        border-radius: 0;
    }
    /*    .select-item-group a:hover:before {
        opacity: 0;
    }*/
    .select-country {
        width: 100%;
        padding: 0;
        background: none;
        flex-direction: column;
        align-items: flex-start;
        margin-top: 15px;
    }
    .select-country-input {
        width: 100%;
        flex-direction: column;
    }
    .select-country-input img {
        display: none;
    }
    .sub-quote {
        padding: 0;
    }
    .select-country-input select {
        margin-bottom: 10px;
    }
    .select-dcd {
        width: 100%;
        margin-bottom: 10px;
    }
    .hm-service-box a img {
        width: 85px;
        height: 85px;
    }
    /* new landing ends */
    .testimonial .elementor-container {
        max-width: 100% !important;
    }
    .strong-view.controls-type-sides-outside {
        padding: 0 !important;
    }
    /* shipping pages hero start */
    .new-landing.for-shipping-pages {
        height: auto;
        background: url(images/shipping-to-india-mobile-bg.jpg) no-repeat scroll bottom center / cover;
    }
    .new-landing.for-shipping-pages .nl-left h1 {
        color: #d13729;
        font-size: 26px !important;
        line-height: 38px;
    }
    .new-landing.for-shipping-pages .nl-left p.tagline {
        color: #222;
        line-height: 28px;
    }
    .new-landing.for-shipping-pages .select-item-group a {
        box-shadow: 0 0 20px 0 rgb(0 0 0 / 10%);
        -webkit-box-shadow: 0 0 20px 0 rgb(0 0 0 / 10%);
    }
    .new-landing.for-shipping-pages {
        padding-bottom: 100px;
    }
    .select-country.only-btn .sub-quote button {
        width: calc(100% - 34%);
    }
    .new-landing.for-shipping-pages .nl-left p.tagline {
        width: 100%;
    }
    .new-landing.for-shipping-pages .select-country.only-btn {
        margin-top: 20px;
    }
    /* shipping pages hero ends */
    .inner-banner {
        display: none;
    }
    .new-landing.for-shipping-pages.courier-to-india,
    .new-landing.for-shipping-pages.shipping-tv-to-india,
    .new-landing.for-shipping-pages.shipping-documents-to-india,
    .new-landing.for-shipping-pages.moving-to-india,
    .new-landing.for-shipping-pages.shipping-boxes-to-india {
        padding: 30px 0 140px 0;
        height: auto;
        background: url(images/shipping-to-india-mobile-bg.jpg) no-repeat scroll bottom center / cover;
    }
    .new-landing.for-shipping-pages.shipping-boxes-to-india.shipping-boxes-to-pakistan,
    .new-landing.for-shipping-pages.shipping-documents-to-india.shipping-documents-to-pakistan {
        background: url(images/shipping-to-pakistan-desktop.jpg) no-repeat scroll bottom center / cover;
        background-position: -530px 0px;
    }
    .rate-table-outer {
        width: 100%;
        overflow: auto;
    }
    .rate-table-outer tr th,
    .rate-table-outer tr td {
        font-size: 12px;
        padding: 4px;
    }
    .sf-menu li.menu-item.country-menu .menu-link {
        min-width: 100%;
        width: 100%;
        display: inline-block;
    }
    .sf-menu li.menu-item.country-menu {
        width: 100%;
        margin-right: 0;
    }
    .sf-menu li.menu-item.country-menu .menu-link {
        font-size: 14px !important;
    }
}

@media (min-width: 768px) and (max-width: 1024px) {
    .gt-heading {
        margin-top: 20px;
    }
    .tab-content-wrap {
        height: calc(100vh - 360px);
    }
    .tab-content-outer {
        height: calc(100vh - 275px);
    }
    /* new landing start */
    .nl-left {
        width: 100%;
        padding: 0;
    }
    .select-item-group a {
        width: calc(20% - 2px);
        height: 136px;
    }
    .select-country {
        width: 100%;
        flex-direction: column;
    }
    .select-country-input {
        width: 100%;
        margin-bottom: 30px;
    }
    .sub-quote {
        padding-left: 0;
    }
    /* new landing ends */
    .inner-banner {
        display: none;
    }
    .why-ship-smart-listing-outer ul li:first-child {
        margin-top: 0;
    }
    .why-ship-smart-listing-outer ul li {
        margin-top: 8px;
    }
}

@media only screen and (max-width: 760px),
(min-device-width: 768px) and (max-device-width: 1024px) {
    .newgt-table table {
        width: 100%;
    }
    .newgt-table table,
    .newgt-table thead,
    .newgt-table tbody,
    .newgt-table th,
    .newgt-table td,
    .newgt-table tr {
        display: block;
    }
    .newgt-table thead tr {
        position: absolute;
        top: -9999px;
        left: -9999px;
    }
    .newgt-table tr {
        border: 1px solid #ccc;
    }
    .newgt-table td {
        border: none;
        border-bottom: 1px solid #eee;
        position: relative;
        padding-left: 3% !important;
        padding-top: 30px;
        padding-right: 3% !important;
        padding-bottom: 5px;
    }
    .newgt-table td.td-add-btn {
        padding-top: 5px;
    }
    .add-new-pck-btn {
        width: 100%;
        padding-right: 0;
    }
    .newgt-table td.mobile-pt-slam {
        padding-top: 3px;
    }
    .newgt-table td:before {
        position: absolute;
        top: 6px;
        left: 10px;
        width: 100%;
        padding-right: 10px;
        white-space: nowrap;
        content: attr(data-column);
        color: #000;
        font-size: 12px;
        font-weight: normal;
    }
    .mobile-hide {
        display: none !important;
    }
}


/* new get quote 2021 css ends */

@media (max-width: 360px) {
    .top-menu-befoer-section {
        padding: 15px 5px 5px 0;
    }
    .gradient-btn {
        font-size: 12px !important;
    }
    .track input {
        width: 130px;
    }
    .nl-left h1 {
        font-size: 26px;
    }
    .select-item-group a {
        width: 32.2%;
    }
}

@media (max-width: 767px) and (orientation: landscape) {
    #main {
        padding-top: 0;
    }
    .select-country-input {
        flex-direction: row;
    }
    .select-dcd {
        width: calc(50% - 5px);
        margin-right: 10px;
    }
    .nl-left {
        padding-right: 70px;
    }
}

@media (max-height: 600px) {
    .new-landing {
        height: auto;
        padding-bottom: 50px;
    }
}

@media only screen and (device-width: 812px) and (device-height: 375px) and (-webkit-device-pixel-ratio: 3) {
    .Request-a-Callback:first-child {
        margin-right: 61px;
    }
    .oceanwp-mobile-menu-icon.mobile-right {
        top: -58px;
        right: 5px;
    }
    #site-header {
        padding: 10px 0 10px 0;
    }
    .top-menu-befoer-section {
        margin-top: 3px;
    }
    .nl-left h1 {
        font-size: 26px;
        line-height: 40px;
    }
    .new-landing.for-shipping-pages .nl-left p.tagline {
        font-size: 13px;
        line-height: 26px;
    }
}

@media (max-width: 1600px) {
    .bf-input {
        width: 190px;
    }
    .blog-form {
        width: 80%;
    }
}

@media (min-width: 1920px) {
    .video-section {
        padding: 107px 0px 97px 0px !important;
    }
}

@media only screen and (device-width: 428px) and (device-height: 926px) and (-webkit-device-pixel-ratio: 3) {
    .inner-banner {
        display: none;
    }
    .new-landing.for-shipping-pages.courier-to-india,
    .new-landing.for-shipping-pages.shipping-tv-to-india,
    .new-landing.for-shipping-pages.shipping-documents-to-india,
    .new-landing.for-shipping-pages.moving-to-india,
    .new-landing.for-shipping-pages.shipping-boxes-to-india {
        padding: 30px 0 140px 0;
        height: auto;
        background: url(images/shipping-to-india-mobile-bg.jpg) no-repeat scroll bottom center / cover;
    }
    .ship-to-india-docum .ship-to-india-docum-content h2 {
        font-size: 13px;
    }
    .ship-to-india-docum .ship-to-india-docum-content h4 {
        font-size: 14px;
    }
    .ship-to-india-docum .ship-to-india-docum-content p {
        font-size: 12px;
    }
    .new-landing.for-shipping-pages .nl-left p.tagline {
        width: 100%;
    }
    .tools-content {
        min-height: 194px;
    }
}

@media only screen and (device-width: 428px) and (device-height: 926px) and (-webkit-device-pixel-ratio: 3) {
    /*.moving-to-india-box .elementor-image-box-description {
        display: none !important;
    }        */
}

@media only screen and (device-width: 428px) and (device-height: 926px) and (orientation: landscape) and (-webkit-device-pixel-ratio: 3) {
    html,
    body {
        width: 100% !important;
    }
    .new-landing.for-shipping-pages.courier-to-india,
    .new-landing.for-shipping-pages.shipping-tv-to-india,
    .new-landing.for-shipping-pages.shipping-documents-to-india,
    .new-landing.for-shipping-pages.moving-to-india,
    .new-landing.for-shipping-pages.shipping-boxes-to-india {
        padding: 30px 0 140px 0;
        height: auto;
        background: url(images/shipping-to-india-desktop.jpg) no-repeat scroll bottom center / cover;
    }
    .moving-to-india-box .elementor-image-box-description {
        /*display: none !important;*/
        min-height: 550px;
    }
    .ship-to-india-docum .ship-to-india-docum-content h2 {
        font-size: 13px;
    }
    .ship-to-india-docum .ship-to-india-docum-content h4 {
        font-size: 14px;
    }
    .ship-to-india-docum .ship-to-india-docum-content p {
        font-size: 12px;
    }
    .new-landing.for-shipping-pages .nl-left p.tagline {
        width: 690px;
    }
    .tools-content {
        min-height: 194px;
    }
    .custom-duty-info-content .elementor-text-editor p {
        min-height: 200px;
    }
    .new-landing.for-shipping-pages .nl-left p.tagline {
        width: 690px;
    }
    .door-to-door-section-block-outer .door-to-door-section-content-outer h2 {
        font-size: 16px;
    }
    .door-to-door-section-block-outer .door-to-door-section-bottom-outer span {
        font-size: 14px;
    }
    .elementor-283 .elementor-element.elementor-element-94042c6,
    .elementor-283 .elementor-element.elementor-element-0a1fea9 {
        width: 100%;
    }
}

.link-custom {
    font-size: 13px;
    color: #222222;
    border: 1px solid #e1e1e1;
    border-radius: 30px;
    padding: 4px 10px;
    background: #fff;
    margin-bottom: 5px;
    display: inline-block;
}

.copyright {
    width: auto;
    margin-right: 50px;
}

.copyright p {
    margin: 0;
    color: #222;
    font-size: 14px;
    line-height: 22px;
}

#footer-bottom .copyright p a {
    color: #222;
    font-size: 14px;
}

.footer-bottom-wight-outer .custom-menu-widget .oceanwp-custom-menu>ul>li a {
    padding: 0;
}


/* blog design start */

#blog-entries {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    clear: both;
    margin: 0;
    margin-left: -30px;
    padding: 0;
    position: relative;
}

.blog-entry.large-entry {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    margin-bottom: 0;
    width: 33.33%;
    padding-left: 30px;
    border: none;
}

.blog-entry-inner {
    box-shadow: 0 1px 6px 0 rgb(0 0 0 / 25%);
    -webkit-box-shadow: 0 1px 6px 0 rgb(0 0 0 / 25%);
    min-height: 410px;
}

.blog-entry.large-entry .thumbnail {
    margin-bottom: 0;
}

.blog-entry.post .blog-entry-header {
    padding: 30px 30px 0 30px;
    margin-bottom: 10px;
}

.blog-entry-readmore {
    padding: 0 30px 30px 30px;
}

body.blog .page-header {
    background: #fff;
}

body.blog .page-header .page-header-title {
    font-size: 48px;
    font-weight: normal;
    color: #222;
}

body.blog .content-area {
    padding-bottom: 50px !important;
}

.single-post.content-max-width .thumbnail {
    padding-left: 0;
    padding-right: 0;
}

.single .thumbnail .bialty-container {
    max-width: 1200px;
    margin: 0 auto;
}

body.single-post .entry-header {
    max-width: 1200px;
    margin: 0 auto;
}

body.single-post ul.meta {
    max-width: 1200px;
    margin: 0 auto 20px auto;
}

body.blog .blog-entry.post .blog-entry-header .entry-title {
    min-height: 84px;
    line-height: 42px;
}

.sidebar-offer {
    width: 100%;
    background: #d13729;
    border-radius: 4px;
    padding: 30px;
    text-align: center;
}

.sidebar-offer span {
    width: 80px;
    height: 80px;
    display: flex;
    background: #fff;
    border-radius: 100%;
    align-items: center;
    justify-content: center;
    margin: 0 auto 20px auto;
}

.sidebar-offer h3 {
    color: #fff !important;
    text-transform: uppercase;
    font-weight: bold;
    margin-bottom: 15px;
}

.sidebar-offer a {
    font-size: 16px;
    color: #000;
    background: #fff;
    padding: 10px 20px;
    display: inline-block;
    border-radius: 4px;
}

.widget-title {
    border-color: #d13729;
}

body.single.single-post #main #content-wrap {
    padding-top: 30px;
    padding-bottom: 30px;
}

.oceanwp-recent-posts .recent-posts-comments,
.oceanwp-recent-posts .recent-posts-info .sep {
    display: none !important;
}

body.single-post ul.meta {
    max-width: 100%;
    width: 100%;
    border: none;
    padding: 14px 10px 10px 10px;
    background: rgba(0, 0, 0, 0.5);
    margin-top: -66px;
    position: relative;
    color: #fff;
}

body.single-post ul.meta li {
    padding: 0;
}

body.single-post ul.meta li a {
    color: #fff;
    font-size: 16px;
    line-height: 1.5em;
}

body.single-post ul.meta li {
    display: flex;
    align-items: center;
    font-size: 16px;
}

body.single-post ul.meta {
    display: flex;
    align-items: flex-end;
    margin-top: -68px;
}

.blog-entry.post .blog-entry-header .entry-title a {
    color: var( --e-global-color-077ab34);
    font-family: var( --e-global-typography-1b94afd-font-family);
    font-size: 18px;
    font-weight: var( --e-global-typography-1b94afd-font-weight);
    /*    line-height: var( --e-global-typography-1b94afd-line-height );*/
    letter-spacing: var( --e-global-typography-1b94afd-letter-spacing);
    word-spacing: var( --e-global-typography-1b94afd-word-spacing);
    display: -webkit-inline-box;
    -webkit-line-clamp: 2;
    line-clamp: 2;
    line-height: 40px;
    -webkit-box-orient: vertical;
    overflow: hidden;
}


/* blog design ends */


/* div table start */

.div-table {
    display: table;
    text-align: left;
    width: 100%;
    border-collapse: separate;
    font-weight: 400;
}

.table_row {
    display: table-row;
}

.theader {
    display: table-row;
}

.table_header {
    display: table-cell;
    border-bottom: #e9e6e6 1px solid;
    border-top: #e9e6e6 1px solid;
    background: #d13729;
    color: #fff;
    padding: 10px;
    font-weight: 700;
}

.table_header:first-child {
    border-left: #e9e6e6 1px solid;
    border-top-left-radius: 5px;
}

.table_header:last-child {
    border-right: #e9e6e6 1px solid;
    border-top-right-radius: 5px;
}

.table_small {
    display: table-cell;
}

.table_row>.table_small>.table_cell:nth-child(odd) {
    display: none;
    background: #d13729;
    color: #fff;
    padding-top: 10px;
    padding-bottom: 10px;
}

.table_row>.table_small>.table_cell {
    color: #222;
    border-bottom: #e9e6e6 1px solid;
    padding: 7px 10px;
}

.table_row>.table_small:first-child>.table_cell {
    border-left: #e9e6e6 1px solid;
}

.table_row>.table_small:last-child>.table_cell {
    border-right: #e9e6e6 1px solid;
}

.table_row:last-child>.table_small:last-child>.table_cell:last-child {
    border-bottom-right-radius: 5px;
}

.table_row:last-child>.table_small:first-child>.table_cell:last-child {
    border-bottom-left-radius: 5px;
}


/*.table_row:nth-child(2n+3) {
    background: #e9e9e9;
  }*/

@media screen and (max-width: 900px) {
    .div-table {
        width: 90%
    }
}

@media screen and (max-width: 650px) {
    .div-table {
        display: block;
    }
    .table_row:nth-child(2n+3) {
        background: none;
    }
    .theader {
        display: none;
    }
    .table_row>.table_small>.table_cell:nth-child(odd) {
        display: table-cell;
        width: 50%;
    }
    .table_cell {
        display: table-cell;
        width: 50%;
    }
    .table_row {
        display: table;
        width: 100%;
        border-collapse: separate;
        padding-bottom: 20px;
        margin: 5% auto 0;
        text-align: center;
    }
    .table_small {
        display: table-row;
    }
    .table_row>.table_small:first-child>.table_cell:last-child {
        border-left: none;
    }
    .table_row>.table_small>.table_cell:first-child {
        border-left: #e9e6e6 1px solid;
    }
    .table_row>.table_small:first-child>.table_cell:first-child {
        border-top-left-radius: 5px;
        border-top: #e9e6e6 1px solid;
    }
    .table_row>.table_small:first-child>.table_cell:last-child {
        border-top-right-radius: 5px;
        border-top: #e9e6e6 1px solid;
    }
    .table_row>.table_small:last-child>.table_cell:first-child {
        border-right: none;
    }
    .table_row>.table_small>.table_cell:last-child {
        border-right: #e9e6e6 1px solid;
    }
    .table_row>.table_small:last-child>.table_cell:first-child {
        border-bottom-left-radius: 5px;
    }
    .table_row>.table_small:last-child>.table_cell:last-child {
        border-bottom-right-radius: 5px;
    }
}


/* div table ends */

.footer-bottom-wight-outer .custom-menu-widget .oceanwp-custom-menu>ul>li a:hover,
.footer-bottom-wight-outer .custom-menu-widget .oceanwp-custom-menu>ul>li a:focus,
.footer-bottom-wight-outer .custom-menu-widget .oceanwp-custom-menu>ul>li a:active {
    color: #fff;
}

.oceanwp-mobile-menu-icon a.mobile-menu:hover,
.oceanwp-mobile-menu-icon a.mobile-menu:focus,
.oceanwp-mobile-menu-icon a.mobile-menu:active {
    color: #fff;
}

.sidebar-offer span img {
    width: 60px;
}

.landing_form_wrap {
    width: 100%;
    padding: 0;
    background: #fff;
    border-radius: 8px;
}

.lf_inner {
    width: 100%;
    display: flex;
    align-items: flex-end;
}

.lf_input {
    width: 43%;
}

.lf_input select {
    border: 1px solid #828282;
    font-size: 16px;
    color: #222;
    padding: 15px 20px 15px 41px;
    height: 58px;
    border-radius: 6px;
}

.lf_input select:hover,
.lf_input select:focus,
.lf_input select:active {
    outline: none;
}

.lf_input label {
    font-size: 16px;
    color: #2B2B2B;
    width: 100%;
    font-weight: 500;
    display: inline-block;
}

.lf_btn {
    width: auto;
    flex: 0 0 auto;
    padding-left: 10px;
}

.lf_btn button {
    font-size: 16px;
    background: #42378f;
    color: #fff;
    border-radius: 6px;
    border: none;
    padding: 13px 29px !important;
}

.select2-dropdown--above.select2-dropdown {
    border-width: 1px 1px 0px 1px !important;
}

.lf_input .select2-container--default.select2-container--focus .select2-selection--multiple {
    border: 1px solid #828282;
}

.lf_btn button span {
    padding-top: 0px;
    float: left;
    margin-top: 9px;
    margin-right: 10px;
}

.elementor-widget-heading.elementor-widget-heading.main-heading .elementor-heading-title {
    color: #fff !important;
    font-size: 42px;
    font-weight: bold;
}

.inner-shipping-to-india h5 {
    margin: 0;
}


/* faq styles start */

body.page-template-header-new #menu-main-menu {
    display: none;
}

#site-header {
    background-color: transparent;
    top: 0;
    border: none;
}

body.white-header #site-header,
body.author #site-header,
body.error404 #site-header {
    background: #fff;
}

body.white-header #site-logo #site-logo-inner a.logo-white,
body.author #site-logo #site-logo-inner a.logo-white,
body.error404 #site-logo #site-logo-inner a.logo-white {
    display: none;
}

body.white-header #site-logo #site-logo-inner a.custom-logo-link,
body.author #site-logo #site-logo-inner a.custom-logo-link,
body.error404 #site-logo #site-logo-inner a.custom-logo-link {
    display: block;
}

body.white-header #site-header .main_navigation ul li a,
body.author #site-header .main_navigation ul li a,
body.error404 #site-header .main_navigation ul li a {
    color: #222;
}

.main_navigation {
    width: 100%;
    padding-left: 20px;
}

.main_navigation ul li.my_account {
    margin-left: auto;
}

.main_navigation ul {
    width: 100%;
    display: flex;
    margin: 0;
    padding: 0;
    list-style: none;
}

.main_navigation ul li {
    width: auto;
    margin-left: 10px;
}

.main_navigation ul li a {
    font-size: 16px;
    line-height: 24px;
    color: #fff;
    padding: 10px 15px;
    display: flex;
    border-radius: 6px;
}

.main_navigation ul li.phone_no a {
    align-items: center;
    padding: 8px 15px;
    background: rgba(0, 0, 0, 0.1);
}

.main_navigation ul li.phone_no a svg {
    margin-right: 5px;
}

.main_navigation ul li.get_quote a {
    color: #180504;
    background: #fff;
}

.main_navigation ul li.get_quote a svg {
    margin-right: 10px;
}

.main_navigation ul li.side_menu a {
    background: rgba(0, 0, 0, 0.3);
    padding: 10px 10px;
}

#site-header.fixed {
    background-color: #fff;
    padding: 5px 0;
}

body #footer-widgets.oceanwp-row .span_1_of_2.col-1 {
    width: 35%;
    padding-left: 0;
}

.fl-left {
    width: 100%;
}

.fl-left a {
    width: auto;
    display: inline-block;
    margin-bottom: 20px;
}

.fl-left p {
    font-size: 14px;
    line-height: 21px;
    color: #000;
}

.search-site {
    width: 100%;
    display: flex;
    align-items: flex-start;
    margin-top: 15px;
}

.ipt-ss {
    width: 310px;
    position: relative;
}

.ipt-ss input {
    width: 100%;
    border: none;
    background: #fff;
    border-radius: 6px;
    font-size: 14px;
    line-height: 21px;
    color: #000;
    padding: 10px 10px 10px 40px;
}

.ipt-ss img {
    position: absolute;
    top: 11px;
    left: 12px;
}

.search-site button {
    border: none;
    background: #ee3224;
    color: #fff;
    border-radius: 6px !important;
    font-weight: 600;
    font-size: 14px;
    line-height: 21px;
    padding: 10px 24px !important;
    margin-left: 5px;
}

body #footer-widgets.oceanwp-row .span_1_of_2.col-2 {
    width: 65%;
    padding-right: 0;
}

.fl-right {
    width: 100%;
    display: flex;
}

.fl-col {
    width: 33.33%;
    flex: 0 0 auto;
}

.fl-menu {
    width: 100%;
}

.fl-menu ul {
    width: 100%;
}

.fl-menu ul li {
    width: 100%;
}

#footer-widgets .footer-box .fl-menu ul li a {
    font-weight: 400;
    font-size: 14px;
    line-height: 21px;
    color: #222;
}

.sidenav_wrap {
    width: 500px;
    position: fixed;
    top: 0;
    left: 100%;
    height: 100%;
    transform: none;
    -webkit-transform: none;
    -webkit-transition: -webkit-transform .4s ease-out;
    transition: -webkit-transform .4s ease-out;
    transition: transform .4s ease-out;
    transition: transform .4s ease-out, -webkit-transform .4s ease-out;
    background: #fff;
    z-index: 9999;
    padding: 70px 30px 70px 50px;
}

body.side_nav_active .sidenav_wrap {
    transform: translateX(-500px);
    -webkit-transform: translateX(-500px);
    box-shadow: -10px 0px 30px 0px rgb(0 0 0 / 20%);
    -webkit-box-shadow: -10px 0px 30px 0px rgb(0 0 0 / 20%);
}

.sidenav_inner {
    width: 100%;
    height: 100%;
    overflow-y: auto;
}

.side_nav_close {
    display: flex;
    width: 16px;
    margin-left: auto;
}

a.side_nav_close {
    display: flex;
    width: 16px;
    margin-left: auto;
    position: absolute;
    right: 31px;
    top: 30px;
}

#menu-sidenav-menu-1>li>a {
    padding: 12px 0;
}

#menu-sidenav-menu-1>li>a:after {
    display: none;
}

#menu-sidenav-menu-1>li {
    border: none;
    padding-right: 10px;
}

.sf-menu#menu-sidenav-menu-1 li:hover>ul,
.sf-menu#menu-sidenav-menu-1 li.sfHover>ul {
    display: block;
    visibility: visible;
}

.sidenav_inner #menu-sidenav-menu-1>li ul.sub-menu {
    border: none;
    background: #fafafa;
    padding: 6px 0;
    border-radius: 6px;
}

.sidenav_inner #menu-sidenav-menu-1>li ul.sub-menu li a.menu-link {
    padding: 12px 0 12px 20px;
}

.sidenav_inner #menu-sidenav-menu-1>li ul.sub-menu li a.menu-link i.icon {
    font-size: 13px;
}

#menu-sidenav-menu-1>li.current-menu-item>a,
#menu-sidenav-menu-1>li.current-menu-parent>a,
#menu-sidenav-menu-1>li.current-menu-parent ul.sub-menu li.current-menu-item a {
    color: #e11e10;
}

#site-logo #site-logo-inner a.custom-logo-link {
    display: none;
}

#site-header.fixed #site-logo #site-logo-inner a.custom-logo-link {
    display: block;
}

#site-header.fixed #site-logo #site-logo-inner a.logo-white {
    display: none;
}

#site-header.fixed .main_navigation ul li a {
    color: #222;
}

#site-header.fixed .main_navigation ul li a svg,
body.white-header #site-header .main_navigation ul li a svg,
body.author #site-header .main_navigation ul li a svg,
body.error404 #site-header .main_navigation ul li a svg {
    fill: #222;
}

#site-header.fixed .main_navigation ul li.phone_no a,
body.white-header #site-header .main_navigation ul li.phone_no a,
body.author #site-header .main_navigation ul li.phone_no a,
body.error404 #site-header .main_navigation ul li.phone_no a {
    background: #f6f5f9;
}

#site-header.fixed .main_navigation ul li.get_quote a,
body.white-header #site-header .main_navigation ul li.get_quote a,
body.author #site-header .main_navigation ul li.get_quote a,
body.error404 #site-header .main_navigation ul li.get_quote a {
    background: #42378f;
    color: #fff;
}

#site-header.fixed .main_navigation ul li.get_quote a svg,
body.white-header #site-header .main_navigation ul li.get_quote a svg,
body.author #site-header .main_navigation ul li.get_quote a svg,
body.error404 #site-header .main_navigation ul li.get_quote a svg {
    fill: #fff;
}

#site-header.fixed .main_navigation ul li.side_menu a,
body.white-header #site-header .main_navigation ul li.side_menu a,
body.author #site-header .main_navigation ul li.side_menu a,
body.error404 #site-header .main_navigation ul li.side_menu a {
    background: #f6f5f9;
}

.main_navigation ul li.site_search a,
.main_navigation ul li.my_account a {
    padding: 10px 10px;
}

.main_navigation ul li.site_search {
    margin-left: 5px;
}

body .oceanwp-row .span_1_of_4.col-1 {
    width: 33%;
}

body .oceanwp-row .span_1_of_4.col-2,
body .oceanwp-row .span_1_of_4.col-3,
body .oceanwp-row .span_1_of_4.col-4 {
    width: 22%;
}

.top-menu-befoer-section {
    display: none;
}

.nl-right-img img {
    width: 100%;
}

.nl-right {
    width: 30%;
}

.country-list .select2-container--default .select2-selection--single {
    border: 1px solid #828282;
    line-height: 38px;
    border-radius: 6px;
}

.country-list .select2-container .select2-selection--single {
    height: 58px;
}

.country-list .select2-container--default .select2-selection--single .select2-selection__rendered {
    padding: 15px 20px 15px 41px;
    color: #828282;
}

.country-list .select2-container--default .select2-selection--single .select2-selection__arrow {
    height: 51px;
}

.lf_input.lf-country .country-list {
    position: relative;
}

.lf_input.lf-country .country-list img {
    position: absolute;
    top: 50%;
    left: 15px;
    transform: translateY(-50%);
}

.service_options {
    width: 100%;
}

.service_options .select2-container .select2-search--inline .select2-search__field {
    margin-top: 0;
    margin-left: 5px;
    height: 56px;
    line-height: 56px;
    font-family: Poppins;
    color: #222;
}

.service_options .select2-container .select2-search--inline textarea::-webkit-input-placeholder,
.service_options .select2-container .select2-search--inline textarea:-moz-placeholder,
.service_options .select2-container .select2-search--inline textarea::-moz-placeholder,
.service_options .select2-container .select2-search--inline textarea:-ms-input-placeholder,
.service_options .select2-container .select2-search--inline textarea::-ms-input-placeholder,
.service_options .select2-container .select2-search--inline textarea::placeholder {
    color: #222;
    opacity: 1;
}

.service_options .select2-container--default.select2-container--focus .select2-selection--multiple {
    display: flex;
    align-items: center;
}

.service_options .select2-container .select2-selection--multiple .select2-selection__rendered {
    margin: 0;
    display: inline-block;
}

.service_options .select2-container--default .select2-selection--multiple .select2-selection__clear {
    margin-top: 0;
    height: 30px;
}

.service_options .select2-container--default .select2-selection--multiple {
    padding-bottom: 0;
    border: 1px solid #828282;
    min-height: 58px;
    display: flex;
    align-items: center;
    border-radius: 6px;
}

.service_options .select2-container--default .select2-selection--multiple .select2-selection__choice {
    margin-top: 0;
}

.service_options .select2-container--default .select2-selection--multiple .select2-selection__choice {
    margin-top: 0;
    padding-left: 6px;
    padding-right: 20px;
    background-color: #fff;
    border-color: #e2e0e9;
    font-size: 14px;
}

.service_options .select2-container--default .select2-selection--multiple .select2-selection__choice__remove {
    right: 0;
    left: inherit;
    border: none;
    border-radius: 0;
    font-size: 20px;
    font-weight: 300;
    color: #777;
}

.lf_input.lf-country {
    width: 21%;
    position: relative;
    padding-right: 16px;
}

.select2-results__option {
    font-size: 14px;
    line-height: 28px;
}

.select2-results__option {
    font-size: 14px;
    line-height: 28px;
    color: #333;
    border-bottom: 1px solid #f1f1f1;
}

#site-navigation-wrap {
    float: left;
    width: calc(100% - 170px);
}

.select2-container--default .select2-results__option--highlighted.select2-results__option--selectable {
    background-color: #f6f5f9 !important;
    color: #222 !important;
}

.service_list_drop .select2-results__option {
    padding-left: 32px;
    position: relative;
    transition: all 0.3s linear;
    -webkit-transition: all 0.3s linear;
}

.service_list_drop .select2-results__option:before {
    content: "";
    width: 15px;
    height: 15px;
    border: 1px solid #dcdae3;
    position: absolute;
    left: 8px;
    top: 50%;
    transform: translateY(-50%);
    border-radius: 2px;
    transition: all 0.3s linear;
    -webkit-transition: all 0.3s linear;
    background: #fff url(images/tick-white.svg) no-repeat scroll center center;
    background-size: 0%;
}

.service_list_drop .select2-results__option.select2-results__option--selected:before {
    background: #42378f url(images/tick-white.svg) no-repeat scroll center center;
    border-color: #42378f;
    background-size: 80%;
    transition: all 0.3s linear;
    -webkit-transition: all 0.3s linear;
}

.select2-container--default .service_list_drop .select2-results__option--selected {
    background: #f0f0f5;
}

body .get-quote-header .elementor-container {
    max-width: 100% !important;
}

.service_options ul.select2-selection__rendered {
    /*padding-right: 30px !important;*/
}

.service_options ul.select2-selection__rendered:after {
    content: "";
    position: absolute;
    right: 10px;
    top: 50%;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    border-top: 5px solid #888;
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
}


/* faq styles ends */


/* track shipment styles start */

.track-outer {
    width: 100%;
    min-height: 100vh;
    padding-top: 94px;
}


/* track shipment styles ends */

body.search.search-results #main,
body.search.search-no-results #main,
body.author #main,
body.error404 #main {
    padding-top: 94px;
}

body.blog-detail-page #main {
    padding-top: 94px;
}

body.search-site-page #main #content-wrap {
    padding-top: 70px;
    padding-bottom: 70px;
}

body.search-site-page.search-results article .thumbnail {
    display: none;
}

#menu-sidenav-menu-1>li>a .icon {
    font-size: 18px;
    padding-right: 12px;
    float: left;
    margin-top: 2px;
}

.select-dcd .select2-container .select2-selection--single {
    border: none;
    height: 44px;
}

.select-dcd .select2-container--default .select2-selection--single .select2-selection__rendered {
    line-height: 44px;
}

.select-dcd .select2-container--default .select2-selection--single .select2-selection__arrow {
    height: 42px;
}

.footer-bottom {
    width: 100%;
    background: #fff;
    padding: 10px 20px;
    border-radius: 12px;
    display: flex;
    align-items: center;
}

.footer-box .wp-block-search__input {
    font-size: 14px;
    line-height: 26px;
    padding: 0 15px;
    min-height: 40px;
    height: 44px;
    background: #fff;
    border: none;
    border-radius: 4px;
}

.accr-logos {
    width: 100%;
    display: flex;
    align-items: center;
}

.accr-logos a {
    background: rgba(255, 255, 255, 0.5);
    padding: 10px;
    border-radius: 4px;
    margin-right: 10px;
}

.accr-logos a:last-child {
    margin: 0;
}

.footer-box .wp-block-search.wp-block-search__button-inside .wp-block-search__inside-wrapper {
    border: none;
    padding: 0;
    position: relative;
}

.footer-box .wp-block-search.wp-block-search__button-inside .wp-block-search__inside-wrapper .wp-block-search__button {
    background: #fff;
    color: #222;
    position: absolute;
    right: 0px;
}

.footer-box .wp-block-search.wp-block-search__button-inside .wp-block-search__inside-wrapper .wp-block-search__button svg {
    width: 28px;
    height: 28px;
}

.footer-box .custom-menu-widget .oceanwp-custom-menu>ul>li>a {
    padding: 9px 0;
}

#footer-widgets .footer-box.col-1 {
    padding-right: 60px;
}

.faq-menu ul.menu {
    list-style: none;
    margin: 0;
}

.faq-menu ul.menu li {
    margin-bottom: 0;
}

.faq-menu ul.menu li a {
    padding: 10px 0;
    display: inline-block;
}

.faq-menu ul.menu li a i.icon {
    margin-right: 5px;
    font-size: 14px;
}

.elementor-12246 .elementor-element.elementor-element-a190894 .elementor-accordion-icon.elementor-accordion-icon-left {
    margin-top: 6px;
}

.terms-nav {
    width: 100%;
}

.terms-nav ul {
    width: 100%;
    display: flex;
    list-style: none;
    margin: 0;
    padding: 0;
}

.terms-nav ul li a {
    font-size: 13px;
    margin-right: 10px;
    padding-right: 10px;
    position: relative;
}

.terms-nav ul li a:before {
    content: "";
    position: absolute;
    width: 1px;
    height: 80%;
    background: #bdbcbc;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
}

.terms-nav ul li:last-child a:before {
    display: none;
}

.track-content {
    width: 100%;
    margin-top: 70px;
}

.track-content h2 {
    font-size: 28px;
    line-height: 32px;
    color: #2b2b2b;
}

.track-content p {
    font-size: 16px;
    line-height: 36px;
}

.tc-box {
    width: 100%;
    background: #efefef;
    padding: 30px;
    border-radius: 6px;
    margin: 30px 0;
}

.tc-box h3 {
    color: #ee3224;
    font-size: 24px;
}

.tc-box ol li {
    font-size: 16px;
    line-height: 36px;
    margin-bottom: 10px;
}

.chat-bubble-toggle .close-icon {
    display: none;
}

.chat-bubble-toggle.chat-open .chat-icon {
    display: none;
}

.chat-bubble-toggle.chat-open .close-icon {
    display: block;
}

.country-list {
    width: 100%;
}

.country-list .select2.select2-container {
    width: 100% !important;
}

.ti-widget.ti-goog .ti-rating-text span,
.ti-widget.ti-goog .ti-rating-text span strong {
    font-weight: normal !important;
}

.footer-box .custom-menu-widget .oceanwp-custom-menu>ul>li {
    border: none;
}

.main_navigation ul li.get_quote {
    margin-left: 25px;
}

.mobile-search {
    display: none;
}

.mobile-search-icon {
    width: 44px;
    height: 44px;
    display: flex;
    align-items: center;
    justify-content: center;
}

#site-header.fixed .mobile-search-icon svg {
    fill: #333;
}

body.white-header .mobile-search-icon svg,
body.author .mobile-search-icon svg,
body.error404 .mobile-search-icon svg {
    fill: #333;
}

.fedex-table {
    width: 100%;
    border: 1px solid #E7E7E7;
    border-width: 1px 1px 0 1px;
}

.ft-head {
    width: 100%;
    background: #F6F5F9;
    padding: 14px 14px;
    border-bottom: 1px solid #E7E7E7;
}

.ft-head p {
    font-size: 16px;
    font-weight: 500;
    color: #2B2B2B;
}

.ft-row {
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    border-bottom: 1px solid #E7E7E7;
}

.ft-column {
    padding: 14px;
}

.ft-column p {}

.ft-column.ft-service {
    width: 27%;
}

.ft-column.ft-country {
    width: 15%;
}

.ft-column.ft-desc {
    width: 58%;
}

.ft-head p {
    color: #ee3224;
}

.elementor-46 .elementor-element.elementor-element-7982f6d .elementor-accordion-icon.elementor-accordion-icon-left {
    margin-top: 6px;
}

body.page-id-46 .lf_btn button {
    background: #ee3224;
}

.table {
    margin: 0 0 40px 0;
    width: 100%;
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.2);
    display: table;
}

@media screen and (max-width: 580px) {
    .table {
        display: block;
    }
}

.table .row {
    display: table-row;
    background: #f6f6f6;
    margin: 0;
}

.table .row:nth-of-type(odd) {
    background: #e9e9e9;
}

.table .row.header {
    font-weight: 600;
    color: #ffffff;
    background: #ee3224;
}

.table .row.header .cell:first-child {
    white-space: nowrap;
}

@media screen and (max-width: 580px) {
    .table .row {
        padding: 14px 0 7px;
        display: block;
    }
    .table .row.header {
        padding: 0;
        height: 6px;
    }
    .table .row.header .cell {
        display: none;
    }
    .table .row .cell {
        margin-bottom: 10px;
    }
    .table .row .cell:before {
        margin-bottom: 3px;
        content: attr(data-title);
        min-width: 98px;
        font-size: 14px;
        line-height: 10px;
        font-weight: normal;
        text-transform: uppercase;
        color: #323232;
        display: block;
    }
}

.table .cell {
    padding: 12px;
    display: table-cell;
}

.elementor-13631 .elementor-element.elementor-element-a246e11 .elementor-accordion-icon.elementor-accordion-icon-left {
    margin-top: 6px;
}

body.page-id-13631 .lf_btn button {
    background: #ee3224;
}

body.page-id-13768.white-header #site-header.fixed,
body.page-id-1908.white-header #site-header.fixed {
    background: #fff;
}

body.page-id-13768.white-header #site-header,
body.page-id-1908.white-header #site-header {
    background: transparent;
}

.elementor-13768 .elementor-element.elementor-element-8372f3f .elementor-accordion-icon.elementor-accordion-icon-left {
    margin-top: 6px;
}

.elementor-13795 .elementor-element.elementor-element-fcccd09 .elementor-accordion-icon.elementor-accordion-icon-left {
    margin-top: 6px;
}

.no-link a {
    cursor: default;
}

.list-by-3 ul .elementor-icon-list-item {
    width: 28%;
    margin-bottom: 12px;
}

.table.ups-table .row .cell:first-child {
    width: 260px;
}

.elementor-14053 .elementor-element.elementor-element-19083f9 .elementor-accordion-icon.elementor-accordion-icon-left,
.elementor-10171 .elementor-element.elementor-element-5a0f8e9 .elementor-accordion-icon.elementor-accordion-icon-left,
.elementor-1908 .elementor-element.elementor-element-5d3319e .elementor-accordion-icon.elementor-accordion-icon-left,
.elementor-14122 .elementor-element.elementor-element-823bbfd .elementor-accordion-icon.elementor-accordion-icon-left,
.elementor-14046 .elementor-element.elementor-element-2f92a47 .elementor-accordion-icon.elementor-accordion-icon-left {
    margin-top: 6px;
}

.table.clothes-special-table {
    border-radius: 8px;
    overflow: hidden;
}

.table.clothes-special-table .row.header {
    background: #e9e9e9;
    color: #2B2B2B;
}

.table.clothes-special-table .row .cell:last-child {
    background: #ee3224;
    color: #fff;
    font-weight: 600;
}

.table.clothes-special-table .row:nth-of-type(odd) .cell:last-child {
    background: #d72f22;
}

.table.clothes-special-table .row:first-child .cell:last-child {
    border-top-left-radius: 8px;
}

.table.clothes-special-table .row:last-child .cell:last-child {
    border-bottom-left-radius: 8px;
}

.plus-btn-center .elementor-accordion-icon {
    margin-top: 6px;
}

.doc-offer {
    border-radius: 12px;
    width: 100%;
    background: #fff;
    border: 1px solid #C8C8C8;
    padding: 15px 20px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-bottom: 15px;
}

.do-ct {
    width: 19%;
    display: flex;
    flex: 0 0 auto;
    flex-direction: column;
}

.doct-name {
    display: flex;
    width: 100%;
}

.do-ct img {
    width: 30px;
    flex: 0 0 auto;
    margin-right: 15px;
    height: 30px !important;
}

.do-ct p {
    font-weight: 600;
    font-size: 22px;
    line-height: 35px;
    color: #2B2B2B;
}

.do-price {
    display: flex;
    flex-direction: column;
    width: 17%;
    flex: 0 0 auto;
}

.do-price s {
    font-weight: 500;
    font-size: 20px;
    line-height: 30px;
    color: #A29A9A;
}

.do-price span {
    font-weight: 700;
    font-size: 30px;
    line-height: 34px;
    color: #EE3224;
}

.do-dic {
    width: 11%;
}

.do-dic p {
    font-size: 14px;
    line-height: 18px;
    color: #358718;
}

.do-dic span {
    font-weight: 600;
    font-size: 22px;
    color: #358718;
}

.do-ship {
    display: flex;
    width: 14%;
    flex: 0 0 auto;
}

.do-ship a {
    font-weight: 600;
    font-size: 16px;
    line-height: 21px;
    color: #fff;
    background: #EE3224;
    border-radius: 12px;
    padding: 16px 28px;
    width: 100%;
    text-align: center;
}

.do-ship a:hover,
.do-ship a:focus,
.do-ship a:active {
    color: #fff;
}

.doct-name {
    display: flex;
    width: 100%;
}

.do-service {
    width: 39%;
    flex: 0 0 auto;
    display: flex;
    align-items: center;
}

.do-service img {
    width: 100px;
    margin-right: 15px;
}

.dos-name {
    width: 100%;
}

.dos-name p {
    font-size: 14px;
}

.dos-name span {
    font-size: 18px;
    font-weight: 600;
}

.offer-circle {
    width: 100px;
    height: 100px;
    background: #ee3224;
    border-radius: 100%;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    position: absolute;
    top: -40px;
    z-index: 1;
    left: 240px;
}

.offer-circle span {
    font-size: 14px;
    font-weight: 600;
    color: #fff;
}

.offer-circle p {
    font-size: 36px;
    font-weight: bold;
    color: #fff;
}

.doc-offer-quote .landing_form_wrap {
    padding: 10px 20px;
    border: 1px solid #C8C8C8;
}

.doc-offer-quote .lf_btn button {
    border-radius: 12px;
    width: 100%;
    padding: 15px 44px !important;
    line-height: 31px;
    font-weight: 500;
    background: #ee3224;
}

.doc-offer-quote .lf_btn button:hover {
    border-radius: 12px;
}

.doc-offer-quote .lf_btn button span {
    display: none;
}

.doc-offer-quote .service_options {
    border: 1px solid #c8c8c8;
    border-radius: 8px;
    overflow: hidden;
}

.doc-offer-quote .lf_input:nth-child(2) {
    border-right: none;
}

.doc-offer-quote .lf_input.lf-country label {
    margin-bottom: -10px;
    position: relative;
    z-index: 1;
}

.doc-offer-quote .lf_input.lf-country {
    flex-direction: column;
    align-items: flex-start;
}

.doc-offer-quote .lf_input:nth-child(1) {
    width: 18%;
    flex: 0 0 auto;
}

.doc-offer-quote .lf_input:nth-child(2) {
    width: 40%;
    flex: 0 0 auto;
}

.doc-offer-quote .lf_input:nth-child(3) {
    width: 27.5%;
    flex: 0 0 auto;
}

.sm-box {
    width: 100%;
    padding: 30px;
    position: relative;
    border-radius: 10px;
    margin-bottom: 30px;
    box-shadow: 0px 100px 153px rgb(0 0 0 / 5%), 0px 64.8148px 89.6042px rgb(0 0 0 / 4%), 0px 38.5185px 48.7333px rgb(0 0 0 / 3%), 0px 20px 24.8625px rgb(0 0 0 / 3%), 0px 8.14815px 12.4667px rgb(0 0 0 / 2%), 0px 1.85185px 6.02083px rgb(0 0 0 / 1%);
}

.sm-box.ups {
    background: #FFE3D3;
}

.sm-box h3 {
    font-size: 24px;
    font-weight: 700;
    color: #1A1A1A;
    margin-bottom: 18px;
}

.sm-box img {
    position: absolute;
    right: 30px;
}

.sm-box.dhl {
    background: #FFF2BF;
}

.sm-box.usps {
    background: #D9D9FF;
    margin-top: 30px;
}

.sm-box.fedex {
    background: #FFEADE;
}

.sp-purple-bg:before {
    content: "";
    width: 100%;
    background: #42378F;
    height: 494px;
    position: absolute;
    left: 0;
    transform: translateX(51%);
    top: 0;
    border-radius: 10px;
}

.search-result-row {
    align-items: center;
    display: flex;
    padding: 30px;
    width: 100%;
    border: 1px solid #EFEFEF;
    box-shadow: 0px 57px 120px rgba(0, 0, 0, 0.04), 0px 28.8563px 52.3125px rgba(0, 0, 0, 0.027), 0px 11.4px 19.5px rgba(0, 0, 0, 0.02), 0px 2.49375px 6.9375px rgba(0, 0, 0, 0.013);
    -webkit-box-shadow: 0px 57px 120px rgba(0, 0, 0, 0.04), 0px 28.8563px 52.3125px rgba(0, 0, 0, 0.027), 0px 11.4px 19.5px rgba(0, 0, 0, 0.02), 0px 2.49375px 6.9375px rgba(0, 0, 0, 0.013);
    border-radius: 10px;
    margin-bottom: 30px;
}

.provide-img {
    padding-right: 24px;
    width: 124px;
    flex: 0 0 auto;
}

.provider-name {
    width: 470px;
    flex: 0 0 auto;
    padding-right: 20px;
    display: flex;
}

.provider-name h3 {
    color: #222;
    font-size: 24px;
    font-weight: 600;
    line-height: 36px;
    margin: 0;
}

.est-date {
    max-width: 270px;
    width: 100%;
    flex: 0 0 auto;
    display: flex;
    flex-direction: column;
}

.est-date span {
    color: #828282;
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
    margin-bottom: 10px;
}

.est-date p {
    color: #1a8c08;
    font-size: 20px;
    line-height: 24px;
    margin: 0;
}

.quote-price {
    max-width: 80px;
    width: 100%;
    display: flex;
    flex-direction: column;
    flex: 0 0 auto;
}

.quote-price span {
    color: #828282;
    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
    margin-bottom: 6px;
}

.quote-price h3 {
    color: #ee3124 !important;
    font-size: 22px;
    font-weight: bold;
    line-height: 28px;
    margin: 0;
}

.book-quote {
    display: flex;
    justify-content: flex-end;
    max-width: 200px;
    width: 100%;
}

.book-quote a {
    align-items: center;
    border-radius: 8px;
    color: #fff;
    display: flex;
    font-size: 16px;
    font-weight: 600;
    justify-content: space-between;
    padding: 16px 30px;
    width: 176px;
    background: #ee3124;
}

.book-quote a:hover {
    color: #fff;
}

.ss-form {
    width: 100%;
    padding: 0 60px;
}

.ss-row {
    margin: 0 -10px;
    display: flex;
}

.ss-box-half {
    max-width: 50%;
    flex: 0 0 50%;
    padding: 0 10px;
}

.ss-input {
    width: 100%;
    margin-bottom: 20px;
}

.ss-input label {
    width: 100%;
    font-weight: 500;
    font-size: 16px;
    line-height: 24px;
    color: #fff;
    margin-bottom: 10px;
    display: inline-block;
    vertical-align: top;
}

.ss-relative {
    width: 100%;
    position: relative;
}

form .ss-relative input,
form .ss-relative select {
    border: 1px solid #F6F5F9;
    background: transparent;
    border-radius: 6px;
    color: #fff;
    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
    padding: 11px 0 11px 50px;
    width: 100%;
    height: 48px;
}

.ss-relative input:hover,
.ss-relative select:hover,
.ss-relative input:focus,
.ss-relative select:focus,
.ss-relative input:active,
.ss-relative select:active {
    outline: none;
}

.ss-relative select option {
    color: #222;
}

.ss-relative input::-webkit-input-placeholder {
    /* WebKit, Blink, Edge */
    color: #E1E1E1;
}

.ss-relative input:-moz-placeholder {
    /* Mozilla Firefox 4 to 18 */
    color: #E1E1E1;
    opacity: 1;
}

.ss-relative input::-moz-placeholder {
    /* Mozilla Firefox 19+ */
    color: #E1E1E1;
    opacity: 1;
}

.ss-relative input:-ms-input-placeholder {
    /* Internet Explorer 10-11 */
    color: #E1E1E1;
}

.ss-relative input::-ms-input-placeholder {
    /* Microsoft Edge */
    color: #E1E1E1;
}

.ss-relative input::placeholder {
    /* Most modern browsers support this now. */
    color: #E1E1E1;
}

.ss-relative img {
    position: absolute;
    left: 13px;
    top: 12px;
}

.ss-submit {
    width: 100%;
    padding-top: 20px;
    text-align: center;
    position: relative;
}

.wpcf7-form .ss-submit input.wpcf7-submit {
    color: #2B2B2B;
    background: #fff;
    border-radius: 6px;
    font-size: 16px;
    letter-spacing: 0;
    padding: 16px 20px;
    display: inline-block;
    float: none;
}

.wpcf7-form .ss-submit input.wpcf7-submit:hover {
    color: #2B2B2B;
    background: #fff;
    border-radius: 6px;
    font-size: 16px;
    letter-spacing: 0;
    padding: 16px 20px;
    display: inline-block;
    float: none;
}

.ss-submit span.wpcf7-spinner {
    position: absolute;
    top: 32px;
}

.ss-form br {
    display: none;
}

.ss-submit button {
    background: #fff !important;
    color: #2B2B2B;
    font-weight: 600;
    font-size: 16px;
    line-height: 24px;
    letter-spacing: 0;
    padding: 12px 20px;
    margin-bottom: 15px;
}

.ss-submit p.note {
    color: #F0F0F0;
    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
}

.ss-form .wpcf7-not-valid-tip {
    color: #fff;
    margin-top: 0px;
    font-size: 13px;
}

.ss-arrow-left:before {
    content: "";
    background: url(images/ss-arrow-left.svg) no-repeat;
    width: 280px;
    height: 300px;
    position: absolute;
    top: 90px;
    left: 0;
}

.ss-arrow-right:before {
    content: "";
    background: url(images/ss-arrow-right.svg) no-repeat;
    width: 280px;
    height: 300px;
    position: absolute;
    top: 90px;
    right: 0;
}

.list-custom-icon.elementor-widget-icon-list .elementor-icon-list-icon i {
    display: none;
}

.list-custom-icon.elementor-widget-icon-list .elementor-icon-list-icon {
    width: 24px;
    height: 24px;
}

.list-custom-icon.elementor-widget-icon-list .elementor-icon-list-item:nth-child(1) .elementor-icon-list-icon {
    background: url(images/icon-retailer.svg) no-repeat scroll center center;
}

.list-custom-icon.elementor-widget-icon-list .elementor-icon-list-item:nth-child(2) .elementor-icon-list-icon {
    background: url(images/icon-fulfillment-center.svg) no-repeat scroll center center;
}

.list-custom-icon.elementor-widget-icon-list .elementor-icon-list-item:nth-child(3) .elementor-icon-list-icon {
    background: url(images/icon-ecommerce.svg) no-repeat scroll center center;
}

.list-custom-icon.elementor-widget-icon-list .elementor-icon-list-item:nth-child(4) .elementor-icon-list-icon {
    background: url(images/icon-attorneys.svg) no-repeat scroll center center;
}

.list-custom-icon.elementor-widget-icon-list .elementor-icon-list-item:nth-child(5) .elementor-icon-list-icon {
    background: url(images/icon-accounting-firm.svg) no-repeat scroll center center;
}

.list-custom-icon.elementor-widget-icon-list .elementor-icon-list-item:nth-child(6) .elementor-icon-list-icon {
    background: url(images/icon-real-estate.svg) no-repeat scroll center center;
}

.list-custom-icon.elementor-widget-icon-list .elementor-icon-list-item:nth-child(7) .elementor-icon-list-icon {
    background: url(images/icon-auto.svg) no-repeat scroll center center;
}

.list-custom-icon.elementor-widget-icon-list .elementor-icon-list-item:nth-child(8) .elementor-icon-list-icon {
    background: url(images/icon-freight.svg) no-repeat scroll center center;
}

.shadow-light .elementor-widget-wrap {
    box-shadow: 0px 100px 153px rgba(0, 0, 0, 0.05), 0px 64.8148px 89.6042px rgba(0, 0, 0, 0.037963), 0px 38.5185px 48.7333px rgba(0, 0, 0, 0.0303704), 0px 20px 24.8625px rgba(0, 0, 0, 0.025), 0px 8.14815px 12.4667px rgba(0, 0, 0, 0.0196296), 0px 1.85185px 6.02083px rgba(0, 0, 0, 0.012037);
    -webkit-box-shadow: 0px 100px 153px rgba(0, 0, 0, 0.05), 0px 64.8148px 89.6042px rgba(0, 0, 0, 0.037963), 0px 38.5185px 48.7333px rgba(0, 0, 0, 0.0303704), 0px 20px 24.8625px rgba(0, 0, 0, 0.025), 0px 8.14815px 12.4667px rgba(0, 0, 0, 0.0196296), 0px 1.85185px 6.02083px rgba(0, 0, 0, 0.012037);
    border-radius: 10px;
}

.dest-adr {
    width: 100%;
    color: #fff;
    font-size: 18px;
    margin-bottom: 10px;
    display: inline-block;
    margin-top: 20px;
}

.form-response {
    display: none;
}

.form-short .wpcf7-response-output {
    display: none;
}

.form-response-inner {
    width: 100%;
    height: 370px;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    background: rgba(255, 255, 255, 0.1);
    border-radius: 10px;
}

.form-response-inner span {
    width: 130px;
    height: 130px;
    border: 1px solid #fff;
    border-radius: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-bottom: 20px;
}

.form-response-inner span img {
    width: 50px;
}

.form-response-inner p {
    color: #fff;
}

.form-response-inner button {
    border: none;
    background: #fff;
    color: #2b2b2b;
    padding: 10px 20px;
    border-radius: 6px;
    margin-top: 30px;
}

form .ss-form input:focus:invalid,
form .ss-form textarea:focus:invalid,
form .ss-form select:focus:invalid {
    color: #fff;
    border-color: #fff;
}

.int-move {
    width: 100%;
    border: 1px solid #D4D3D9;
    border-radius: 10px;
    padding: 30px;
    background: #fff;
}

.int-move>h4 {
    font-weight: 600;
    font-size: 20px;
    line-height: 26px;
}

.intm-row {
    display: flex;
    margin: 0 -10px;
}

.intm-col {
    flex: 0 0 25%;
    max-width: 25%;
    padding: 0 10px;
    border-right: 1px solid #E0DFE5;
}

.intm-col.intm-col-full {
    flex: 0 0 100%;
    max-width: 100%;
}

.intm-list {
    width: 100%;
}

.intm-list ul {
    width: 100%;
    list-style: none;
    margin: 0;
}

.intm-list ul li {
    margin-bottom: 10px;
    display: flex;
    align-items: flex-start;
}

.intm-list ul li img {
    margin-right: 12px;
    margin-top: 3px;
}

.intm-list ul li:last-child {
    margin-bottom: 0;
}

.intm-row .intm-col:last-child {
    border-right: none;
}

.bs-box {
    width: 100%;
    border: 1px solid #DBDBDB;
    border-radius: 10px;
    overflow: hidden;
}

.bs-img {
    width: 100%;
}

.bs-content {
    width: 100%;
    padding: 20px;
}

.bs-content h3 {
    font-weight: 600;
    font-size: 22px;
    line-height: 30px;
    margin-bottom: 10px;
}

.bs-content p {
    font-weight: 400;
    font-size: 16px;
    line-height: 36px;
    color: #323232;
    margin-bottom: 15px !important;
}

.bs-btn {
    border: 1px solid #42378F;
    border-radius: 6px;
    padding: 10px 16px;
    font-weight: 500;
    font-size: 16px;
    line-height: 24px;
    color: #42378F;
    display: inline-block;
}

.bs-btn img {
    margin-left: 10px;
}

.blog-slider {
    width: 100%;
    overflow: hidden;
}

.loader {
    left: 50%;
    top: 50%;
    position: fixed;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}

.loader #spinner {
    box-sizing: border-box;
    stroke: #ff8000;
    stroke-width: 3px;
    -webkit-transform-origin: 50%;
    transform-origin: 50%;
    -webkit-animation: line 1.6s cubic-bezier(0.4, 0, 0.2, 1) infinite, rotate 1.6s linear infinite;
    animation: line 1.6s cubic-bezier(0.4, 0, 0.2, 1) infinite, rotate 1.6s linear infinite;
}

.loader-outer {
    width: 100%;
    height: 100%;
    background: #fff;
    position: fixed;
    top: 0;
    z-index: 9999;
}

.blog-slider .swiper-button-next,
.blog-slider .swiper-button-prev {
    width: 40px;
    height: 40px;
}

.blog-slider .swiper-button-next:after,
.blog-slider .swiper-button-prev:after {
    display: none;
}

.swiper.blogSliderWrap {
    /*padding: 0 50px;*/
}

.blog-slider .swiper-button-next {
    background-image: url(images/slider-arrow-next.svg);
    right: -50px;
}

.blog-slider .swiper-button-prev {
    background-image: url(images/slider-arrow-prev.svg);
    left: -50px;
}

.int-move.ws-page {
    background: #fff;
    border: 1px solid #DBDBDB;
}

.intm-col.intm-col-4 {
    flex: 0 0 auto;
    max-width: 33.33333333%;
    width: 100%;
}

.intm-col.intm-col-8 {
    flex: 0 0 auto;
    max-width: 66.66666667%;
    width: 100%;
}

.blog-col {
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-top: 30px;
}

.blog-col p {
    font-size: 20px;
    line-height: 26px;
}

.blog-col a {
    background: #EE3224;
    color: #fff;
    display: flex;
    align-items: center;
    flex: 0 0 auto;
    border-radius: 6px;
    padding: 12px 14px;
    font-weight: 600;
}

.blog-col a:hover,
.blog-col a:focus,
.blog-col a:active {
    color: #fff;
}

.blog-col a img {
    margin-left: 14px;
}

.bg-blue-left:before {
    content: "";
    height: 100%;
    width: 100%;
    background: #42378F;
    position: absolute;
    top: 0;
    transform: translateX(-61%);
    left: 0;
    border-radius: 10px;
}

.intm-col.intm-col-6 {
    flex: 0 0 50%;
    max-width: 50%;
}

.rel-faq .elementor-accordion-icon {
    font-size: 22px;
    margin-top: 9px;
}

.video-box {
    width: 100%;
    position: relative;
    border-radius: 6px;
    overflow: hidden;
}

.overlay {
    position: absolute;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.4);
    top: 0;
    left: 0;
    z-index: 1;
}

.video-box a {
    width: 100%;
    display: inline-block;
    position: relative;
}

.video-box a .play-btn {
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    width: 90px;
    z-index: 1;
}

.select2-dropdown {
    border: 1px solid #828282 !important;
    border-width: 0 1px 1px 1px !important;
    padding: 7px 10px;
}


/* ===== Scrollbar CSS ===== */


/* Firefox */

.select2-container--default .select2-results>.select2-results__options {
    scrollbar-width: thin;
    scrollbar-color: #9d99a5 #e3e2e5;
}


/* Chrome, Edge, and Safari */

.select2-container--default .select2-results>.select2-results__options::-webkit-scrollbar {
    width: 8px;
}

.select2-container--default .select2-results>.select2-results__options::-webkit-scrollbar-track {
    background: #e3e2e5;
}

.select2-container--default .select2-results>.select2-results__options::-webkit-scrollbar-thumb {
    background-color: #9d99a5;
    border-radius: 14px;
    border: 0px solid #ffffff;
}

body.white-header.transparent #site-header {
    background: transparent;
}

body.white-header.transparent #site-header.fixed {
    background: #fff;
}

.ipt-icon {
    position: relative;
    display: flex;
    width: 100%;
}

.ipt-icon img {
    position: absolute;
    top: 11px;
    left: 15px;
}

.ipt-icon .wpcf7-form-control {
    padding: 10px 10px 10px 50px;
}

.elementor-widget-tabs.location-tabs .elementor-tabs .elementor-tabs-wrapper .elementor-tab-title,
.elementor-widget-tabs.location-tabs .elementor-tabs .elementor-tabs-content-wrapper .elementor-tab-mobile-title {
    width: 33.33%;
    padding: 15px 15px 15px 72px;
    border-color: #D9D9D9;
    border-width: 0 0 1px 0;
    display: flex;
    flex: 0 0 auto;
    transition: all 0.3s linear;
    -webkit-transition: all 0.3s linear;
}

.elementor-widget-tabs.location-tabs .elementor-tabs .elementor-tabs-content-wrapper .elementor-tab-mobile-title {
    border-width: 1px 0;
}

.elementor-widget-tabs.location-tabs .elementor-tabs .elementor-tabs-wrapper .elementor-tab-title:nth-child(1),
.elementor-widget-tabs.location-tabs .elementor-tabs .elementor-tabs-content-wrapper .elementor-tab-mobile-title:nth-child(1) {
    background: url(images/us-flag.png) no-repeat scroll 16px center;
}

.elementor-widget-tabs.location-tabs .elementor-tabs .elementor-tabs-wrapper .elementor-tab-title:nth-child(2),
.elementor-widget-tabs.location-tabs .elementor-tabs .elementor-tabs-content-wrapper .elementor-tab-mobile-title:nth-child(3) {
    background: url(images/canada-flag.png) no-repeat scroll 16px center;
}

.elementor-widget-tabs.location-tabs .elementor-tabs .elementor-tabs-wrapper .elementor-tab-title:nth-child(3),
.elementor-widget-tabs.location-tabs .elementor-tabs .elementor-tabs-content-wrapper .elementor-tab-mobile-title:nth-child(5) {
    background: url(images/india-flag.png) no-repeat scroll 16px center;
}

.location-tabs .elementor-tabs .elementor-tabs-wrapper .elementor-tab-title.elementor-active,
.location-tabs .elementor-tabs .elementor-tabs-content-wrapper .elementor-tab-mobile-title.elementor-active {
    border-color: #ee3224;
    border-bottom-style: solid;
    border-bottom-width: 1px;
    box-shadow: inset 0px -2px 0px 0px #ee3224;
    transition: all 0.3s linear;
    -webkit-transition: all 0.3s linear;
}

.location-tabs .elementor-tabs .elementor-tabs-content-wrapper .elementor-tab-mobile-title.elementor-active {
    border-top-color: #d9d9d9;
    box-shadow: none;
}

.elementor-widget-tabs.location-tabs .elementor-tabs .elementor-tabs-wrapper .elementor-tab-title a,
.elementor-widget-tabs.location-tabs .elementor-tabs .elementor-tabs-content-wrapper .elementor-tab-mobile-title {
    width: 100%;
    display: flex;
    flex-direction: column;
    font-size: 22px;
    line-height: 33px;
}

.elementor-widget-tabs.location-tabs .elementor-tabs .elementor-tabs-wrapper .elementor-tab-title a span,
.elementor-widget-tabs.location-tabs .elementor-tabs .elementor-tabs-content-wrapper .elementor-tab-mobile-title span {
    font-weight: normal;
}

.elementor-widget-tabs.location-tabs .elementor-tabs .elementor-tabs-wrapper {
    display: flex;
    flex-wrap: wrap;
    background: #F1F1F1;
}

.location-tabs.elementor-widget-tabs .elementor-tab-content {
    padding: 30px 0 0 0;
    border: none !important;
}


/* custom tabs css start */

.wrapper {
    max-width: 800px;
    margin: auto;
    margin-top: 80px;
}

.tab-wrapper {
    width: 100%;
    background: #F0F0F0;
}

.tabs {
    margin: 0;
    padding: 0;
    display: flex;
    justify-content: center;
}

.tab-link {
    margin: 0;
    list-style: none;
    padding: 14px 40px;
    color: #323232;
    cursor: pointer;
    font-weight: 700;
    transition: all ease 0.5s;
    border-bottom: solid 3px rgba(255, 255, 255, 0);
    letter-spacing: 0;
    width: 33.33%;
    text-align: center;
    font-size: 20px;
    line-height: 30px;
}

.tab-link:hover {
    color: #999;
    border-color: #999;
}

.tab-link.active {
    color: #333;
    border-color: #333;
}

.tab-link.active {
    color: #EE3224;
    border-color: #EE3224;
}

.content-wrapper {
    padding: 40px 80px;
}

.tab-content {
    display: none;
    /*color: #888;*/
    font-weight: 300;
    font-size: 15px;
    opacity: 0;
    transform: translateY(15px);
    animation: fadeIn 0.5s ease 1 forwards;
}

.tab-content.active {
    display: block;
}

.payment-tab-outer {
    width: 100%;
    padding: 40px;
    box-shadow: 0px 16px 40px rgba(0, 0, 0, 0.1);
    background: #fff;
}

.pay-content-wrapper {
    width: 100%;
    /* padding-top: 30px; */
}

.pf-box {
    width: 100%;
    display: inline-block;
    vertical-align: top;
    margin-top: 30px;
}

.pay-form-wrap {
    width: 100%;
}

.pf-box h3 {
    font-weight: 600;
    font-size: 20px;
    line-height: 30px;
    margin-bottom: 20px;
}

.pf-inner-form {
    width: 100%;
    display: inline-block;
    vertical-align: top;
}

.pf-row {
    display: flex;
    margin: 0 -8px;
    flex-wrap: wrap;
}

.pf-col-6 {
    width: 100%;
    max-width: 50%;
    flex: 0 0 50%;
    padding: 0 8px;
}

.pf-inner-form .gt-form-box {
    width: 100%;
    margin-bottom: 14px;
}

.pf-checkbox {
    width: 80%;
    padding: 0;
    flex: 0 0 auto;
}

.pf-submit-wrap {
    width: 100%;
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    margin-top: 20px;
}

.pf-checkbox .wpcf7-list-item {
    margin-left: 0;
}

.pf-submit {
    width: 20%;
    text-align: right;
    position: relative;
    flex: 0 0 auto;
}

.pf-submit input {
    display: inline-block;
    float: none !important;
}

.pf-submit span.wpcf7-spinner {
    position: absolute;
    top: 10px;
}

.pf-col-12 {
    width: 100%;
    padding: 0 8px;
}

.payment-zelle {
    width: 100%;
    padding-top: 30px;
}

.pz-box {
    width: 100%;
    display: flex;
    align-items: center;
}

.px-video {
    width: 100%;
    flex: 0 0 auto;
    margin-top: 20px;
}

.px-video img {
    border-radius: 4px;
}

.pz-content {
    width: 100%;
    padding-left: 0;
}

.pz-content p {
    font-size: 16px;
    line-height: 36px;
}

.pz-info {
    width: 100%;
    margin: 20px 0;
    border: 1px solid #D9D9D9;
    border-width: 1px 0;
    display: flex;
    align-items: center;
    padding: 3px 0;
}

.pz-info-inner {
    width: 50%;
    flex: 0 0 auto;
}

.pz-info-inner p {
    font-weight: 500;
    font-size: 16px;
    line-height: 24px;
}

.pz-info-inner p img {
    margin-right: 10px;
}

.pz-info .pz-info-inner:first-child p {
    border-right: 1px solid #d9d9d9;
    padding: 16px 0;
}

.pz-info .pz-info-inner:last-child p {
    padding-left: 20px;
}

.pz-note {
    width: 100%;
    background: #FFEAAE;
    border-radius: 6px;
    padding: 8px 16px;
}

.pz-note p {
    font-weight: 600;
    font-size: 16px;
    line-height: 24px;
}

.location-tabs .elementor-tabs .elementor-tabs-wrapper .elementor-tab-title.elementor-active a {
    color: #ee3224 !important;
}

.location-tabs .elementor-tabs .elementor-tabs-wrapper .elementor-tab-title.elementor-active a span {
    color: #2b2b2b;
}

.gt-form-box label.error {
    position: absolute;
    top: 46px;
    right: 0;
    width: 74%;
    text-align: right;
}

.gt-form-box textarea+label.error {
    top: 96px;
}

.contact-form-wrap .wpcf7 form .wpcf7-response-output1 {
    position: absolute;
    bottom: 5px;
    margin: 0;
    right: 0;
    width: 32%;
    font-size: 13px;
    text-align: right;
    color: #ff0000;
}

.contact-form-wrap .wpcf7 form .wpcf7-response-output {
    display: none !important;
}

.gt-form-box input.wpcf7-form-control.error,
.gt-form-box textarea.wpcf7-form-control.error {
    border-width: 1px !important;
}

.overflow-hidden {
    overflow: hidden;
}

.transition3s {
    transition: all 0.3s linear;
    -webkit-transition: all 0.3s linear;
}

.flex {
    display: flex;
}

.relative {
    position: relative;
}

.gt-form-box .wpcf7-not-valid-tip {
    position: absolute;
    right: 0;
    width: 70%;
    text-align: right;
    font-size: 12px;
}


/*.pay-content-wrapper .wpcf7-response-output {
    display: none;
}*/

.pay-content-wrapper div.wpcf7-response-output {
    float: none;
    margin: 20px 0 0 0;
}

.relocation-btn {
    width: 100%;
    display: flex;
    align-items: center;
    background: #F6F5F9;
    border: 1px solid #DBDBDB;
    border-radius: 10px;
    padding: 13px 18px;
    font-size: 18px;
    line-height: 36px;
    color: #2B2B2B;
    font-weight: 600;
}

.relocation-btn img {
    max-width: 32px;
    flex: 0 0 auto;
}

.relocation-btn span {
    margin-left: 15px;
    margin-right: auto;
}

.elementor-widget-tabs.location-tabs .elementor-tabs .elementor-tabs-content-wrapper .elementor-tab-mobile-title {
    display: none;
}

.hide-alert .wpcf7 form.sent .wpcf7-response-output {
    display: none;
}

.hide-alert .wpcf7 form.invalid .wpcf7-response-output,
.hide-alert .wpcf7 form.unaccepted .wpcf7-response-output {
    color: #fff;
}

.pay-content-wrapper .wpcf7 form .wpcf7-response-output {
    display: none;
}

#creditSuccess,
#bankSuccess {
    display: none;
}

.pay-success-wrap .form-response-inner {
    background: #49388c;
    margin-top: 10px;
    border-radius: 0;
    background-image: linear-gradient(130deg, var( --e-global-color-secondary) 0%, var( --e-global-color-primary) 100%);
}

.review-box {
    width: 100%;
    border: 1px solid #E1E1E1;
    border-radius: 8px;
    padding: 16px;
    display: flex;
}

.review-box-image {
    max-width: 130px;
    width: 100%;
    flex: 0 0 auto;
}

.review-box-content {
    width: 100%;
    padding-left: 16px;
}

.review-box-content h4 {
    font-weight: 500;
    font-size: 22px;
    line-height: 36px;
    margin-bottom: 8px;
}

.rbc-star {
    width: 100%;
    display: flex;
    align-items: center;
    margin-bottom: 16px;
}

.rbc-star span {
    margin-right: 5px;
}

.rbc-star p {
    font-weight: 500;
    font-size: 18px;
}

.review-box-content a {
    font-weight: 500;
    font-size: 16px;
    line-height: 24px;
    padding: 10px 10px;
    border-radius: 6px;
    color: #777;
    background: #f7f7f7;
}

.mobile-view-location {
    width: 100%;
}

.mvl-select {
    width: 100%;
    border: 1px solid #dfdfdf;
    border-radius: 8px;
    font-size: 18px;
    padding: 18px 20px;
    height: auto;
}

.mvl-select:hover,
.mvl-select:focus,
.mvl-select:active {
    outline: none;
}

.mvl-content {
    width: 100%;
    margin-top: 30px;
}

.mvl-box {
    width: 100%;
}

.mvl-adr {
    padding: 30px;
    box-shadow: 0px 16px 40px 0px rgb(0 0 0 / 10%);
    margin-bottom: 30px;
    border-radius: 12px;
}

.mvl-adr h4 {
    margin-bottom: 15px;
    font-size: 20px;
    font-weight: 600;
}

.pay-form-wrap .gt-form-box .wpcf7-not-valid-tip,
.pay-form-wrap .wpcf7-not-valid-tip {
    display: none;
}

.track-table table tr td:first-child {
    white-space: nowrap;
}

#paymentTypeMobile {
    width: 100%;
    border: 1px solid #dfdfdf;
    border-radius: 8px;
    font-size: 18px;
    padding: 18px 20px;
    height: auto;
    display: none;
    margin-bottom: 20px;
}

#paymentTypeMobile:hover,
#paymentTypeMobile:focus {
    outline: none;
}

.pf-checkbox .wpcf7-list-item {
    display: flex;
    align-items: center;
    position: relative;
}

.pf-checkbox .wpcf7-list-item label.error {
    position: absolute;
    bottom: -27px;
    margin: 0;
}

.sfl-pricing-wrap {
    width: 100%;
    margin-top: 25px;
}

.spw-row {
    display: flex;
    margin: 0 -15px;
    flex-wrap: wrap;
}

.spw-col {
    width: 100%;
    flex: 0 0 20%;
    max-width: 20%;
    padding: 0 15px;
}

.spw-list {
    width: 100%;
}

.spw-list ul {
    margin: 0;
    padding: 0;
    list-style: none;
}

.spw-list ul li {
    width: 100%;
    font-size: 18px;
    line-height: 24px;
    color: #2B2B2B;
    border-bottom: 1px solid #CACACA;
    padding: 15px 0;
}

.spw-list ul li:last-child {
    border-bottom: none;
}

.title-column .spw-list ul li {
    font-weight: 600;
}

.spw-col-inner {
    width: 100%;
    background: #EFEDF7;
    border-radius: 12px;
    text-align: center;
}

.spw-header {
    width: 100%;
    background: #42378F;
    border-radius: 12px 12px 0 0;
    padding: 15px;
}

.spw-header p {
    font-weight: 600;
    font-size: 18px;
    line-height: 26px;
    color: #F6F5F9;
    width: 100%;
}

.spw-header span {
    font-weight: 500;
    font-size: 18px;
    line-height: 26px;
    color: #F6F5F9;
}

.spw-col.title-column {
    padding-top: 86px;
}

.offer-box {
    width: 100%;
    display: flex;
    flex-direction: column;
    padding: 30px;
}

.offer-box-title {
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-bottom: 30px;
}

.offer-box-title span {
    font-weight: 600;
    font-size: 20px;
    line-height: 26px;
    color: #F6F5F9;
    background: #EE3224;
    padding: 8px;
    border-radius: 4px;
}

.offer-box-content {
    width: 100%;
}

.offer-box-content h4 {
    font-weight: 600;
    font-size: 20px;
    line-height: 26px;
    margin-bottom: 10px;
}

.offer-box-content p {
    font-weight: 600;
    font-size: 20px;
    line-height: 26px;
    color: #EE3224;
}

.offer-box-content p s {
    font-weight: 400;
    font-size: 16px;
    line-height: 36px;
    color: #828282;
    margin-right: 15px;
}

.video-btn {
    width: 100%;
    display: flex;
    justify-content: center;
}

.video-btn a {
    font-weight: 600;
    font-size: 16px;
    line-height: 24px;
    color: #fff;
    background: #EE3224;
    border-radius: 6px;
    padding: 12px 21px;
    border: 1px solid transparent;
}

.video-btn a:hover,
.video-btn a:focus {
    color: #fff;
}

.video-btn a img {
    margin-right: 10px;
}

.si-service-box {
    width: 100%;
}

.si-service-box a {
    width: 100%;
    position: relative;
    background: #fff;
    box-shadow: 0px 16px 40px rgb(0 0 0 / 10%) !important;
    border-radius: 10px;
    display: flex;
    flex-direction: column;
    align-items: center;
    padding: 0 20px 20px 20px;
}

.si-service-box a img {
    width: 72px;
    margin-top: -36px;
}

.si-service-box a h4 {
    font-weight: 500;
    font-size: 20px;
    line-height: 26px;
    margin-bottom: 6px;
    margin-top: 30px;
}

.si-service-box a span {
    font-weight: 600;
    font-size: 20px;
    line-height: 26px;
    color: #EE3224;
}

.si-service-box a p {
    width: 100%;
    margin-top: 15px;
    text-align: center;
    font-weight: 400;
    font-size: 16px;
    line-height: 30px;
    color: #323232;
    min-height: 90px;
}

.sfl-pricing-wrap.pakistan .spw-col {
    flex: 0 0 25%;
    max-width: 25%;
}

.single .entry-title {
    color: var( --e-global-color-077ab34);
    font-family: var( --e-global-typography-secondary-font-family);
    font-size: var( --e-global-typography-secondary-font-size);
    font-weight: var( --e-global-typography-secondary-font-weight);
    line-height: var( --e-global-typography-secondary-line-height);
}

.si-service-box.doc-pbg {
    background: #fff url(images/document-to-pakistan-bg.png) no-repeat scroll center center;
}

.si-service-box.doc-pbg a {
    background: transparent;
}

.sec-view .landing_form_wrap {
    padding: 10px;
    border-radius: 0px 0px 6px 6px;
    margin-bottom: 1px;
}

.mobile-view-location .select2-container .select2-selection--single {
    height: 60px;
}

.mobile-view-location .select2-container--default .select2-selection--single .select2-selection__rendered {
    line-height: 60px;
    font-size: 20px;
    font-weight: 600;
    padding-left: 15px;
}

.mobile-view-location .select2.select2-container {
    width: 100% !important;
}

.select2-dropdown.mvl-drop {
    padding: 0;
}

.select2-dropdown.mvl-drop .select2-results__option {
    font-size: 20px;
    font-weight: 600;
    line-height: 50px;
    padding: 6px 15px;
}

.mobile-view-location .select2-container--default .select2-selection--single .select2-selection__arrow {
    height: 60px;
    width: 30px;
}

.mobile-view-location .select2.select2-container {
    width: 100% !important;
}

button[type=submit].wp-block-search__button {
    padding: 8px 10px;
    border-radius: 0px 4px 4px 0px;
}

.ti-widget.ti-goog .ti-widget-container .ti-date {
    opacity: 1 !important;
}

.ipt-icon p,
.gt-form-box p {
    width: 100%;
}

.sfl-pricing-wrap.col-3 .spw-col.title-column {
    max-width: 26%;
    flex: 0 0 26%;
}

.sfl-pricing-wrap.col-3 .spw-col {
    flex: 0 0 37%;
    max-width: 37%;
}

.sfl-pricing-wrap.col-3 .spw-col .spw-header {
    min-height: 86px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.sfl-pricing-wrap.col-3 .spw-col .spw-header.yellow-bg {
    background: #FFCC00;
}

body .btn-common {
    background: var( --e-global-color-primary);
    color: #fff;
    font-weight: 600 !important;
    font-size: 16px !important;
    line-height: 24px !important;
    padding: 12px 16px;
    display: inline-block;
    margin-top: 15px;
    border-radius: 6px;
    vertical-align: top;
}

body .btn-common img {
    margin-left: 10px;
}

.box-info {
    width: 100%;
    background: #F6F5F9;
    border: 1px solid #DBDBDB;
    border-radius: 10px;
    overflow: hidden;
}

.box-info-img {
    width: 100%;
}

.box-info-content {
    width: 100%;
    border-top: 1px solid #DBDBDB;
    padding: 20px;
    display: flex;
    justify-content: space-between;
}

.bic-text h6 {
    color: var( --e-global-color-f0e886b);
    font-size: 18px;
    margin: 0;
}

.bic-price h4 {
    margin: 0;
    font-weight: 600;
    font-size: 28px;
    line-height: 37px;
    color: #EE3224;
}

.contact-success-wrap {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.contact-success-wrap .form-response-inner {
    height: 100%;
    margin: 0;
    border-radius: 8px;
    text-align: center;
    padding: 0 30px;
}

.duty-estimate-wrap {
    width: 100%;
    border: 1px solid #D4D3D9;
    border-radius: 10px;
    overflow: hidden;
    background: #fff;
}

.duty-estimate-wrap>h4 {
    color: var(--e-global-color-79c5f3a);
    font-family: var(--e-global-typography-ffbe63c-font-family);
    font-size: var(--e-global-typography-ffbe63c-font-size);
    font-weight: var(--e-global-typography-ffbe63c-font-weight);
    line-height: var(--e-global-typography-ffbe63c-line-height);
    letter-spacing: var(--e-global-typography-ffbe63c-letter-spacing);
    word-spacing: var(--e-global-typography-ffbe63c-word-spacing);
    margin: 0;
    background: #F9F8FD;
    padding: 15px 0;
    text-align: center;
}

.dew-wrap {
    width: 100%;
    padding: 24px 30px;
}

.grid-row {
    margin: 0 -20px;
    display: flex;
    flex-wrap: wrap;
}

.grid-col-4 {
    max-width: 33.33333333%;
    width: 100%;
    flex: 0 0 33.33333333%;
    padding: 0 10px;
}

.bullet-list {
    width: 100%;
}

.bullet-list ul li:before {
    content: "\2022";
    color: #42378F;
    font-weight: bold;
    display: inline-block;
    width: 1em;
    margin-left: -1em;
}

.bullet-list ul {
    list-style: none;
    margin-top: 0;
    margin-bottom: 0;
}

.bullet-list ul li {
    margin-bottom: 8px;
}

.bullet-list ul li:last-child {
    margin-bottom: 0;
}

.duty-table {
    width: 100%;
    border: 1px solid #D4D3D9;
    border-radius: 10px;
    overflow: hidden;
    background: #fff;
}

.duty-table-head {
    width: 100%;
    background: #F9F8FD;
    display: flex;
    flex-wrap: wrap;
    padding: 13px 24px;
}

.dt-left {
    width: 74%;
    padding-right: 15px;
}

.duty-table-head p {
    color: var(--e-global-color-79c5f3a);
    font-family: var(--e-global-typography-ffbe63c-font-family);
    font-size: var(--e-global-typography-ffbe63c-font-size);
    font-weight: var(--e-global-typography-ffbe63c-font-weight);
    line-height: var(--e-global-typography-ffbe63c-line-height);
    letter-spacing: var(--e-global-typography-ffbe63c-letter-spacing);
    word-spacing: var(--e-global-typography-ffbe63c-word-spacing);
}

.dt-right {
    width: 26%;
    text-align: center;
}

.duty-table-body {
    width: 100%;
    padding: 12px 24px;
}

.duty-table-row {
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    border-bottom: 1px solid #E2DFEC;
    padding: 12px 0;
}

.duty-table-row:last-child {
    border-bottom: none;
}

body.content-full-screen.author #content-wrap {
    max-width: 1200px !important;
    padding-top: 50px !important;
    padding-bottom: 50px !important;
}

.saboxplugin-wrap .saboxplugin-gravatar img {
    max-width: 123px !important;
    width: 100%;
}

@keyframes fadeIn {
    100% {
        opacity: 1;
        transform: none;
    }
}


/* custom tabs css ends */

@-webkit-keyframes rotate {
    from {
        -webkit-transform: rotate(0);
        transform: rotate(0);
    }
    to {
        -webkit-transform: rotate(450deg);
        transform: rotate(450deg);
    }
}

@keyframes rotate {
    from {
        -webkit-transform: rotate(0);
        transform: rotate(0);
    }
    to {
        -webkit-transform: rotate(450deg);
        transform: rotate(450deg);
    }
}

@-webkit-keyframes line {
    0% {
        stroke-dasharray: 2, 85.964;
        -webkit-transform: rotate(0);
        transform: rotate(0);
    }
    50% {
        stroke-dasharray: 65.973, 21.9911;
        stroke-dashoffset: 0;
    }
    100% {
        stroke-dasharray: 2, 85.964;
        stroke-dashoffset: -65.973;
        -webkit-transform: rotate(90deg);
        transform: rotate(90deg);
    }
}

@keyframes line {
    0% {
        stroke-dasharray: 2, 85.964;
        -webkit-transform: rotate(0);
        transform: rotate(0);
    }
    50% {
        stroke-dasharray: 65.973, 21.9911;
        stroke-dashoffset: 0;
    }
    100% {
        stroke-dasharray: 2, 85.964;
        stroke-dashoffset: -65.973;
        -webkit-transform: rotate(90deg);
        transform: rotate(90deg);
    }
}

@media screen and (max-width: 580px) {
    .table .cell {
        padding: 2px 16px;
        display: block;
    }
}


/* new homepage start */

.sfl-services {
    width: 100%;
    display: flex;
    background: #fff;
    box-shadow: 0px 16px 40px rgba(0, 0, 0, 0.1);
    border-radius: 8px;
}

.sfl-service-box {
    max-width: 33.333333333%;
    flex: 0 0 33.333333333%;
    width: 100%;
    border-right: 1px solid #DBD6D8;
}

.sfl-service-box a {
    width: 100%;
    display: inline-block;
    padding: 16px 20px;
}

.sfls-title {
    width: 100%;
    display: flex;
    align-items: center;
    margin-bottom: 5px;
}

.sfls-title h2 {
    margin: 0 0 0 5px;
    font-weight: 600;
    font-size: 18px;
    line-height: 26px;
    color: #000;
}

.sfls-title>img {
    /* width: 49px; */
}

.sfls-text {
    width: 100%;
}

.sfls-text p {
    font-weight: 400;
    font-size: 16px;
    line-height: 32px;
    color: #1A1A1A;
}

.sfl-service-box:last-child {
    border-right: none;
}

.sfls-title img.arrow {
    margin-left: auto;
}

.cs-box {
    width: 100%;
    position: relative;
    overflow: hidden;
}

.cs-box a h2 {
    font-weight: 500;
    font-size: 24px;
    line-height: 32px;
    margin-bottom: 24px;
    position: relative;
}

.cs-box a {
    border: 1px solid #DBD6D8;
    padding: 40px;
    border-radius: 12px;
    width: 100%;
    display: inline-block;
    position: relative;
    overflow: hidden;
    transition: all 0.3s linear;
    -webkit-transition: all 0.3s linear;
}

.cs-box a span {
    display: inline-block;
    vertical-align: top;
    margin-bottom: 24px;
    position: relative;
}

.cs-overlay {
    width: 50px;
    height: 50px;
    background: #FFD24F;
    border-radius: 100%;
    position: absolute;
    top: 94px;
    left: 112px;
    transform: scale(1);
    -webkit-transform: scale(1);
    transition: all 0.3s linear;
    -webkit-transition: all 0.3s linear;
}

.cs-box:hover .cs-overlay {
    transform: scale(20);
    -webkit-transform: scale(20);
    transition: all 0.3s linear;
    -webkit-transition: all 0.3s linear;
}

.cs-box:hover a {
    border-color: transparent;
    transition: all 0.3s linear;
    -webkit-transition: all 0.3s linear;
}

.cs-box p {
    font-weight: 400;
    font-size: 16px;
    line-height: 32px;
    color: #1A1A1A;
    margin-bottom: 20px !important;
    position: relative;
}

.cs-box b {
    position: relative;
}

.about-counter .elementor-counter-number-prefix {
    display: none;
}

.about-counter .elementor-counter-number {
    padding-left: 80px;
}

.nh-wrap {
    width: 100%;
    margin-top: 25px;
    position: relative;
    z-index: 1;
}

.nh-home {
    width: 100%;
    background: #fff;
    padding: 20px;
    border-radius: 12px;
    max-width: 586px;
    margin: 0 auto;
}

.nh-row {
    display: flex;
    flex-wrap: wrap;
    margin: 0 -12px;
}

.nh-col {
    max-width: 50%;
    flex: 0 0 50%;
    padding: 0 12px;
}

.nh-col label {
    color: #64595B;
    font-weight: 500;
    font-size: 16px;
    line-height: 24px;
    margin-bottom: 10px;
    width: 100%;
    display: inline-block;
}

.nh-ipt {
    width: 100%;
    position: relative;
}

.nh-select {
    border: 1px solid #857579;
    border-radius: 6px;
    padding: 8px 12px 8px 50px;
    height: 48px;
    color: #74676A;
    appearance: none;
    -webkit-appearance: none;
    background: url(images/nh-arrow.png) no-repeat scroll right center;
}

.nh-select:hover,
.nh-select:focus,
.nh-select:active {
    outline: none;
}

.nh-ipt img {
    position: absolute;
    left: 14px;
    top: 12px;
}

.nh-submit {
    width: 100%;
    margin-top: 24px;
}

.nh-start-quote {
    width: 100%;
    border: none;
    background: #AE170F;
    color: #fff;
    font-weight: 600;
    font-size: 16px;
    line-height: 24px;
    text-transform: uppercase;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 12px 20px;
}

.nh-start-quote span {
    margin-right: 10px;
}

.nh-ipt .select2-container--default .select2-selection--single {
    border: 1px solid #857579;
    border-radius: 6px;
    height: 48px;
    padding-left: 40px;
}

.nh-ipt .select2-container--default .select2-selection--single .select2-selection__arrow b,
.nh-ipt .select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b {
    border-color: transparent;
}

.nh-ipt .select2-container--default .select2-selection--single .select2-selection__arrow {
    height: 46px;
    width: 38px;
    background: url(images/nh-arrow.png) no-repeat scroll right center;
}

.nh-ipt .select2-container--default .select2-selection--single .select2-selection__rendered {
    line-height: 46px;
}

.nh-ipt .select2-container--default .select2-selection--single .select2-selection__arrow {
    height: 46px;
}

.nh-ipt .select2-container {
    width: 100% !important;
}


/*.sf_service_list {
    visibility: hidden;
    opacity: 0;
}*/

.select2-container--default .select2-selection--multiple {
    padding-left: 10px;
}


/* new homepage ends */

.contact-form-wrap .wpcf7 form .wpcf7-response-output1.in-prg {
    width: 81%;
    text-align: left;
    bottom: 8px;
}

.sitemap-menu .sf-menu li.menu-item.country-menu .menu-link {
    font-size: 13px !important;
    padding: 0 0 0 15px;
    background: #fff;
    min-width: auto;
}

.sitemap-menu .sf-menu li.menu-item.country-menu .menu-link::after {
    background: none !important;
    width: auto;
    height: auto;
    top: 2px;
    left: 0;
}

/*.grecaptcha-badge {
    display: none !important;
}
*/
.Custom-Declaration .ipt-icon .wpcf7-form-control {
    padding: 10px 10px 10px 10px;
}

.gt-form.Custom-Declaration .wpcf7-not-valid-tip {
    position: inherit;
    width: 100%;
    max-height: 18px;
    line-height: 18px;
}

.CurrentStatusofCargo .wpcf7-form-control-wrap+.wpcf7-not-valid-tip,
.ServiceRequired .wpcf7-form-control-wrap+.wpcf7-not-valid-tip {
    display: none;
}

.Custom-Declaration+.wpcf7 form .wpcf7-response-output {
    margin: 0.5em 0em 0em;
    padding: 0.2em 1em;
    border: 1px solid #00a0d2;
}

.lf_btn .get-quote-widgets-btn {
    font-size: 20px;
    background: #EE3224;
    color: #fff;
    border-radius: 6px;
    border: none;
    padding: 13px 29px !important;
    max-width: 194px;
    width: 100%;
    display: inline-block;
}
.lf_btn.ship-chaina .get-quote-widgets-btn{
    background: #fff;
    color: #EE3224;
}
.uk-get-qoute-widgets-outer .lf_btn.ship-chaina {
    text-align: left;
  }

.lf_btn .get-quote-widgets-btn span {
    padding-top: 0;
    float: left;
    margin-top: 2px;
    margin-right: 10px;
}

.uk-get-qoute-widgets-outer .lf_btn {
    text-align: center;
}

.landing-section .elementor-widget-wrap.elementor-element-populated,
.landing-section .elementor-container.elementor-column-gap-no,
.landing-section .elementor-column.elementor-top-column.elementor-element {
    position: initial;
}

.sfl-scd {
    width: 200px;
    border: 2px solid #42378f;
    border-radius: 6px;
    position: relative;
    left: 50%;
    transform: translateY(-50%);
    bottom: 50px;
}

.fls-dropdown {
    position: absolute;
    border: 2px solid #42378f;
    border-radius: 6px;
    width: 100%;
    left: 0;
    top: -105px;
    background: #fff;
}

.fls-box {
    width: 100%;
}

.fls-content {
    width: 100%;
    display: flex;
    align-items: center;
}

.fls-content {
    cursor: pointer;
    padding: 2px 7px;
    background: #fff;
    border-radius: 5px;
}

.fls-selected {
    margin-left: 6px;
    font-size: 14px;
}

.fls-country-img {width: 28px;}

.fls-globe-img {
    width: 24px;
    margin-left: auto;
}

.fls-dropdown ul {
    margin: 0;
    padding: 0;
    list-style: none;
    width: 100%;
    position: relative;
}

.fls-dropdown ul li {
    width: 100%;
}

.fls-dropdown ul li a {
    width: 100%;
    display: flex;
    align-items: center;
    padding: 7px;
    color: #717171;
    font-size: 14px;
}

.fls-dropdown-flag {
    width: 28px;
}

.fls-dropdown ul li a span.fls-country {
    margin-left: 6px;
}

.fls-dropdown ul:after {
    content: "";
    border-right: 10px solid transparent;
    border-left: 10px solid transparent;
    border-top: 10px solid #42378f;
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    bottom: -10px;
}

.fls-dropdown {
    opacity: 0;
    transition: all 0.3s linear;
    -webkit-transition: all 0.3s linear;
    display: none;
}

.fls-dropdown.active {
    opacity: 1;
    transition: all 0.3s linear;
    -webkit-transition: all 0.3s linear;
    display: block;
}

body.country-topbar-active {
    padding-top: 75px;
}

#country-select-wrap {
    width: 100%;
    position: absolute;
    top: -75px;
    left: 0;
    display: none;
}

body.country-topbar-active #country-select-wrap {
    display: block;
} 

.country-select-inner {
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    height: 75px;
}

.country-text-layer {
    margin: 0 10px;
}

.country-main-layer {
    margin-right: 10px;
    font-weight: bold;
}

.country-select-inner {
    color: #1a1a1a;
}

.country-stay-layer button {
    background: #ae170f;
    color: #fff;
    padding: 5px 20px;
}

#country-flag-img img {
    border-radius: 3px;
}

#country-flag-img {
    width: 40px;
    height: 40px;
    display: inline-block;
    vertical-align: top;
    position: relative;
    border-radius: 100%;
    overflow: hidden;
}

#country-flag-img img {
    height: 40px;
    width: auto;
    max-width: none;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}

.select-country-dropdown .selected a {
    position: relative;
}

.select-country-dropdown .selected a img {
    position: absolute;
    right: 10px;
    top: 50%;
    transform: translateY(-50%);
    width: 25px;
}

.select-country-dropdown .selected a span .op-country-flag {
    display: none;
}

.select-country-dropdown {
    width: 260px;
}

.select-country-dropdown .selected a {
    background: #fff no-repeat scroll right center;
    display: block;
    padding-right: 20px;
    border: 2px solid #42378f;
    width: 100%;
    border-radius: 2px;
    text-decoration: none;
    color: #1a1a1a !important;
    border-radius: 4px;
    padding-left: 10px;
    padding: 5px 15px;
}

.select-country-dropdown .selected a span {
    cursor: pointer;
    display: block;
    padding: 0;
}

.select-country-dropdown .option {
    position: relative
}

.select-country-dropdown .options ul {
    background: #fff;
    display: none;
    list-style: none;
    padding: 0;
    position: absolute;
    left: 50%;
    top: 50px;
    min-width: 100%;
    border: 2px solid #42378f;
    margin: 0;
    border-radius: 4px;
    width: 400px;
    transform: translateX(-50%);
    padding: 20px 20px 15px 20px;
    z-index: 99999;
}

.select-country-dropdown .options ul.active {
    display: block;
}

.select-country-dropdown {
    position: relative;
}

.select-country-dropdown.footer .options ul {
    top: inherit;
    bottom: 50px;
}

.select-country-dropdown.footer .options ul:after {
    top: inherit;
    border-bottom: none;
    border-top: 6px solid #42378f;
    bottom: -7px;
}

.main_navigation ul li.website-country .wc-hover a {
    width: 86px !important;
    align-items: center;
}

.main_navigation ul li.website-country .wc-hover a img {
    width: 28px;
}

.main_navigation ul li.website-country .wc-hover a span {
    margin-left: 5px;
}

.select-country-dropdown .options ul:after {
    content: "";
    border-right: 6px solid transparent;
    border-left: 6px solid transparent;
    border-bottom: 6px solid #42378f;
    position: absolute;
    top: -7px;
    right: 50%;
    transform: translateX(44%);
}

.select-country-dropdown .selected span.value,.select-country-dropdown .options span.value {
    display: none
}

.select-country-dropdown .options ul li a {
    padding: 6px 15px 6px 55px;
    display: block;
    text-decoration: none;
    color: #1a1a1a !important;
    position: relative;
}

.select-country-dropdown .options ul li {
    width: 50%;
    display: inline-block;
    vertical-align: top;
    float: left;
    margin-bottom: 5px;
    margin-left: 0;
}

.select-country-dropdown .options ul li a img {
    position: absolute;
    width: 36px;
    top: 0;
    left: 10px;
    top: 50%;
    transform: translateY(-50%);
    border-radius: 4px;
}

.select-country-dropdown .options ul li:last-child a {
    border-bottom: none;
}

.select-country-dropdown .options ul li a:hover {
    background: #fbfbfb;
    transition: 0.2s ease
}

.country-stay-layer {
    position: relative;
}

.select-country-dropdown.header .selected a .scd-img-wrap img {right: inherit;width: auto;height: 100%;max-width: inherit;left: 50%;transform: translate(-50%, -50%);}

.scd-img-wrap {
    width: 40px;
    height: 32px;
    position: relative;
    overflow: hidden;
    border-radius: 4px;
}

.select-country-dropdown.header {
    width: auto;
}

.select-country-dropdown.header .selected a {
    padding: 7px;
    border-radius: 6px;
    border: none;
    background: #f6f5f9;
}


/* ------------- SFL India Styles Start ------------- */

.iw-price {
    width: 100%;
}

.iw-head {
    width: 100%;
    background: #E8E8ED;
    border-radius: 12px;
    display: flex;
    flex-wrap: wrap;
}

.iw-col-first,.iw-col-second,.iw-col-third {
    width: 20%;
    flex: 0 0 auto;
    text-align: left;
    padding: 10px 0;
    position: relative;
}

.iw-col-first p, .iw-col-second p, .iw-col-third p {font-size: 16px;color: #2b2b2b;}

.iw-row {
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    background: #fff;
    border-radius: 12px;
    margin-top: 12px;
    box-shadow: 0 20px 30px 0px rgba(0,0,0,0.1);
}

.iw-col-first img {
    position: absolute;
    left: 12px;
    top: 50%;
    transform: translateY(-50%);
    width: 30px;
}

.iw-row .iw-col-first,.iw-row .iw-col-second,.iw-row .iw-col-third {
    padding: 17px 0;
}

.iw-col-first, .iw-row .iw-col-first {
    padding-left: 54px;
}

.sfl-india-class .cs-box a {
    padding: 24px;
}

.sfl-india-class .cs-box a b {
    color: #ae170f;
}

.sfl-india-class .cs-overlay {width: 20px;height: 20px;top: 45px;left: 62px;}

.sfl-india-class .cs-box:hover .cs-overlay {
    transform: scale(50);
    -webkit-transform: scale(50);
}

.elementor-widget-tabs.location-tabs.sfl-india-class .elementor-tabs .elementor-tabs-wrapper .elementor-tab-title:nth-child(1), 
.elementor-widget-tabs.location-tabs.sfl-india-class .elementor-tabs .elementor-tabs-content-wrapper .elementor-tab-mobile-title:nth-child(1) {
    background: url(images/india-flag.png) no-repeat scroll 16px center;
}

.elementor-widget-tabs.location-tabs.sfl-india-class .elementor-tabs .elementor-tabs-wrapper .elementor-tab-title:nth-child(3), 
.elementor-widget-tabs.location-tabs.sfl-india-class .elementor-tabs .elementor-tabs-content-wrapper .elementor-tab-mobile-title:nth-child(3) {
    background: url(images/us-flag.png) no-repeat scroll 16px center;
}

#menu-side-navigation-1 {
    list-style: none;
    margin: 0;
    padding: 0;
}

#menu-side-navigation-1>li>a {
    padding: 12px 0;
    width: 100%;
    display: inline-block;
    color: #0d0b1d;
    font-size: 16px;
    line-height: 24px;
}

#menu-side-navigation-1>li>a:after {
    display: none;
}

#menu-side-navigation-1>li {
    border: none;
    padding-right: 10px;
}

.sf-menu#menu-side-navigation-1 li:hover>ul,
.sf-menu#menu-side-navigation-1 li.sfHover>ul {
    display: block;
    visibility: visible;
}

.sidenav_inner #menu-side-navigation-1>li ul.sub-menu {
    border: none;
    background: #fafafa;
    padding: 6px 0;
    border-radius: 6px;
}

.sidenav_inner #menu-side-navigation-1>li ul.sub-menu li a.menu-link {
    padding: 12px 0 12px 20px;
}

.sidenav_inner #menu-side-navigation-1>li ul.sub-menu li a.menu-link i.icon {
    font-size: 13px;
}

#menu-side-navigation-1>li.current-menu-item>a,
#menu-side-navigation-1>li.current-menu-parent>a,
#menu-side-navigation-1>li.current-menu-parent ul.sub-menu li.current-menu-item a {
    color: #e11e10;
}

#menu-side-navigation-1>li>a .icon {
    font-size: 18px;
    padding-right: 12px;
    float: left;
    margin-top: 2px;
}

.sfl-india-class .spw-col.title-column {
    padding-top: 60px;
}

.footer-menu ul.menu {
    list-style: none;
    padding: 0;
    margin: 0;
}

body .footer-menu ul.menu li a {
    width: 100%;
    display: inline-block;
    padding: 9px 0;
    font-size: 14px;
    line-height: 20px;
}

.sfl-india-class .nh-home {
    margin: 0;
    padding: 0;
    background: transparent;
    border-radius: 0;
}

.country-text-layer.ml-0 {
    margin-left: 0;
}

.contry-select-text-wrap {
    display: flex;
}

.main_navigation ul li.website-country .wc-selected a, .main_navigation ul li.website-country .wc-hover a {
    width: 46px;
    height: 46px;
    background: #f6f5f9;
    padding: 8px;
    border: 1px solid #e9e9e9;
}

.wc-hover {
    position: absolute;
    padding-top: 2px;
    opacity: 0;
    visibility: hidden;
    transition: all 0.3s linear;
    -webkit-transition: all 0.3s linear;
}

.wc-wrap:hover .wc-hover {
    visibility: visible;
    opacity: 1;
    transition: all 0.3s linear;
    -webkit-transition: all 0.3s linear;
}

/* ------------- SFL India Styles Ends ------------- */


/* ------------- SFL Canada Styles Ends ------------- */

.sfl-canada-class.elementor-widget-tabs.location-tabs .elementor-tabs .elementor-tabs-wrapper .elementor-tab-title:nth-child(1), 
.sfl-canada-class .elementor-widget-tabs.location-tabs .elementor-tabs .elementor-tabs-content-wrapper .elementor-tab-mobile-title:nth-child(1) {
    background: url(images/canada-flag.png) no-repeat scroll 16px center;
}

.sfl-canada-class.elementor-widget-tabs.location-tabs .elementor-tabs .elementor-tabs-wrapper .elementor-tab-title:nth-child(2), 
.sfl-canada-class .elementor-widget-tabs.location-tabs .elementor-tabs .elementor-tabs-content-wrapper .elementor-tab-mobile-title:nth-child(2) {
    background: url(images/us-flag.png) no-repeat scroll 16px center;
}

/* ------------- SFL Canada Styles Ends ------------- */

.gt-form .wpcf7-list-item {
    margin: 0 1em 0 0;
}

.table-responsive .elementor-shortcode {
    width: 100%;
    overflow-x: auto;
}



/* responsive styles start */

@media (max-width: 767px) {

    .small-text-mobile p {
        font-size: 12px;
        line-height: 18px;
    }

    .saboxplugin-wrap .saboxplugin-gravatar {
        text-align: left !important;
        padding: 15px 15px 0 15px !important; 
    }

    .saboxplugin-wrap .saboxplugin-authorname {
        text-align: left !important;
        padding: 0 15px !important;
    }

    .saboxplugin-wrap .saboxplugin-desc {
        text-align: left !important;
        padding: 0 5px !important;
    }

    .nh-col {
        max-width: 100%;
        flex: 0 0 100%;
        margin-bottom: 16px;
    }
    .nh-col:last-child {
        margin-bottom: 0;
    }
    .rel-lottie {
        height: auto !important;
    }
    .cs-box a {
        padding: 24px;
    }
    .cs-box a h2 {
        font-size: 18px;
        line-height: 40px;
        padding-left: 55px;
    }
    .cs-box a span {
        width: 40px;
        height: 40px;
        position: absolute;
        top: 24px;
        left: 24px;
        margin: 0;
    }
    .cs-overlay {
        width: 18px;
        height: 18px;
        top: 23px;
        left: 47px;
    }
    .cs-box:hover .cs-overlay {
        transform: scale(20);
        -webkit-transform: scale(50);
        transition: all 0.3s linear;
        -webkit-transition: all 0.3s linear;
    }
    #paymentTypeMobile {
        display: inline-block;
    }
    .payment-tab-outer ul.tabs {
        display: none;
    }
    .review-box-image {
        max-width: 90px;
    }
    .review-box-content h4 {
        font-size: 18px;
        line-height: 30px;
        margin-bottom: 3px;
    }
    .review-box-content a {
        font-size: 14px;
        padding: 8px 20px;
    }
    .pf-checkbox {
        width: 100%;
    }
    .pf-submit {
        width: 100%;
        margin-top: 10px;
        text-align: center;
    }
    .wpcf7-form .pf-submit .wpcf7-form-control {
        width: 100%;
        max-width: 100%;
    }
    .location-tabs.elementor-widget-tabs .elementor-tab-content {
        padding: 30px 0;
    }
    .elementor-widget-tabs.location-tabs .elementor-tabs .elementor-tabs-wrapper {
        display: none;
    }
    .tabs {
        flex-wrap: wrap;
    }
    .tabs .tab-link {
        width: 100%;
    }
    .pf-col-6 {
        max-width: 100%;
        flex: 0 0 100%;
    }
    .payment-tab-outer {
        padding: 0;
    }
    .pay-content-wrapper {
        padding: 0 30px 30px 30px;
    }
    .tabs {
        flex-wrap: wrap;
    }
    .tabs .tab-link {
        width: 100%;
    }
    .pf-col-6 {
        max-width: 100%;
        flex: 0 0 100%;
    }
    .payment-tab-outer {
        padding: 0;
    }
    .pay-content-wrapper {
        padding: 0 30px 30px 30px;
    }
    .pz-box {
        flex-wrap: wrap;
    }
    .px-video {
        width: 100%;
    }
    .px-video img.card-img-top {
        width: 100%;
    }
    .pz-content {
        padding: 20px 0 0 0;
    }
    .pz-info-inner {
        width: 100%;
    }
    .pz-info {
        flex-wrap: wrap;
    }
    .pz-info-inner p,
    .pz-info .pz-info-inner:first-child p,
    .pz-info .pz-info-inner:last-child p {
        padding: 10px 0;
        border: none;
    }
    .elementor-widget-tabs.location-tabs .elementor-tabs .elementor-tabs-content-wrapper .elementor-tab-mobile-title {
        width: 100%;
        display: flex;
    }
    #main {
        margin-top: 0;
    }
    .top-menu-befoer-section,
    body.page-template-header-new #menu-main-menu {
        display: block;
    }
    #site-logo #site-logo-inner a img,
    #site-header.center-header #site-navigation-wrap .middle-site-logo a img {
        max-width: 160px;
    }
    .inner-our-advantge-outer .my-elementor-col-30>img {
        display: none;
    }
    .sidr-class-dropdown-menu ul a:before {
        display: none;
    }
    .select-dcd .select2.select2-container {
        width: 100% !important;
    }
    .footer-bottom {
        flex-direction: column;
        align-items: flex-start;
    }
    .copyright {
        width: 100%;
        margin: 0 0 10px 0;
    }
    .social-media-outer {
        margin-left: 0;
    }
    .footer-bottom-wight-outer .sidebar-box {
        margin: 0;
    }
    .lf_inner {
        flex-wrap: wrap;
    }
    .lf_input.lf-country {
        width: 100%;
        padding-right: 0;
        margin-bottom: 10px;
    }
    .lf_input {
        width: 100%;
    }
    .lf_btn {
        width: 100%;
        padding: 10px 0;
        text-align: center;
    }
    .lf_btn button {
        width: 100%;
        text-align: center;
    }
    #footer-widgets .footer-box.col-1 {
        padding-right: 0;
    }
    .chat-bubble {
        bottom: 10px;
        right: 10px;
        z-index: 99;
    }
    .international-relocation-stress-outer ul.dropdown-menu>li {
        width: 100%;
    }
    .why-ship-smart-listing-outer.after-images:before {
        display: none;
    }
    .track p {
        margin: 0;
    }
    body.search.search-results #main {
        padding-top: 127px;
    }
    .sfl-bot {
        right: 10px;
    }
    .sfl-bot.open-chat {
        bottom: 80px;
    }
    .hms-inner p {
        font-size: 16px;
    }
    .hms-inner span {
        font-size: 14px;
    }
    .nl-left p.tagline {
        padding-right: 0;
    }
    .nl-left h1 {
        font-size: 28px !important;
    }
    .mobile-search {
        display: block;
        position: absolute;
        right: 60px;
        top: 6px;
    }
    .ft-column.ft-service {
        width: 100%;
        border-bottom: 1px solid #E7E7E7;
    }
    .ft-column.ft-country {
        width: 100%;
        border-bottom: 1px solid #E7E7E7;
    }
    .ft-column.ft-desc {
        width: 100%;
        border-bottom: 1px solid #E7E7E7;
    }
    .ft-row:nth-child(even) {
        background: #f5f5f5;
    }
    .ft-column.ft-service p {
        color: #ee3224;
    }
    .table.clothes-special-table .row .cell:last-child {
        padding-top: 14px;
    }
    .table.clothes-special-table .row .cell:last-child:before {
        color: #fff;
    }
    .v-cal-area .col-lg-4 {
        width: 100%;
    }
    .VolForm .weight-but input {
        margin-bottom: 10px;
    }
    .doc-offer {
        flex-wrap: wrap;
    }
    .do-ct {
        width: 100%;
    }
    .do-service {
        width: 100%;
        margin-top: 15px;
        margin-bottom: 15px;
        border-top: 1px solid #C8C8C8;
        border-bottom: 1px solid #C8C8C8;
        padding: 15px 0;
    }
    .do-service img {
        width: 80px;
    }
    .do-price {
        width: 50%;
    }
    .do-dic {
        width: 50%;
    }
    .do-ship {
        width: 100%;
        margin-top: 15px;
    }
    .doc-offer-quote .lf_btn {
        padding: 10px 0 10px 0;
    }
    .doc-offer-quote .lf_btn button {
        text-align: center;
    }
    .mobile-bg-slam {
        background-color: #4D148C !important;
        background-image: linear-gradient(270deg, #4D148D 30%, #4D148D 0%) !important;
    }
    .doc-offer-quote .lf_input:nth-child(1) {
        width: 100%;
        flex-direction: row;
        align-items: center;
    }
    .doc-offer-quote .lf_input:nth-child(2) {
        width: 100%;
        flex-direction: row;
        align-items: center;
    }
    .doc-offer-quote .lf_input:nth-child(3) {
        width: 100%;
        margin-top: 15px;
    }
    .doc-offer-quote .lf_input.lf-country label {
        margin-bottom: 0;
    }
    .sp-purple-bg:before,
    .ss-arrow-left:before,
    .ss-arrow-right:before {
        display: none;
    }
    .sm-box.usps {
        margin-top: 0;
    }
    .search-result-row {
        flex-wrap: wrap;
        padding: 15px;
    }
    .provide-img {
        display: none;
    }
    .provider-name {
        width: 100%;
        padding: 0;
        margin-bottom: 15px;
    }
    .provider-name h3 {
        font-size: 20px;
    }
    .quote-price {
        max-width: 40%;
    }
    .est-date {
        max-width: 100%;
        margin-bottom: 15px;
    }
    .book-quote {
        max-width: 60%;
    }
    .book-quote a {
        padding: 10px 16px;
    }
    .ss-box-half {
        max-width: 100%;
        flex: 0 0 100%;
    }
    .ss-row {
        flex-wrap: wrap;
    }
    .ss-form {
        padding: 0;
    }
    .intm-row {
        flex-wrap: wrap;
    }
    .intm-col {
        flex: 0 0 100%;
        max-width: 100%;
        border-right: none;
    }
    .int-move {
        padding: 20px;
    }
    .intm-list {
        margin-bottom: 10px;
    }
    .bg-blue-left:before {
        display: none;
    }
    .intm-col.intm-col-4 {
        max-width: 100%;
    }
    .intm-col.intm-col-8 {
        max-width: 100%;
    }
    .blog-col {
        flex-wrap: wrap;
        margin-top: 20px;
    }
    .blog-col p {
        font-size: 16px;
        margin-bottom: 15px !important;
    }
    .intm-col.intm-col-6 {
        flex: 0 0 100%;
        max-width: 100%;
    }
    .spw-header p {
        font-size: 14px;
    }
    .spw-header span {
        font-size: 14px;
    }
    .spw-list ul li {
        font-size: 14px;
    }
    .spw-col {
        padding: 0 4px;
    }
    .spw-row {
        margin: 0 -4px;
        flex-wrap: nowrap;
    }
    .sfl-pricing-wrap {
        position: relative;
        padding-left: 0;
        overflow: auto;
    }
    .spw-col.title-column,
    .sfl-pricing-wrap.pakistan .spw-col.title-column {
        left: 0;
        flex: 0 0 40%;
        max-width: 40%;
    }
    .spw-col,
    .sfl-pricing-wrap.pakistan .spw-col {
        flex: 0 0 40%;
        max-width: 40%;
    }
    .video-btn a {
        font-size: 14px;
        padding: 12px;
    }
    .sfl-pricing-wrap.col-3.doc-india-pricing .spw-col.title-column {
        max-width: 50%;
        flex: 0 0 51%;
    }
    .sfl-pricing-wrap.col-3.doc-india-pricing .spw-col {
        flex: 0 0 53%;
        max-width: 53%;
    }
    .spw-list ul li p {
        font-size: 12px;
    }
    .grid-col-4 {
        max-width: 100%;
        flex: 0 0 100%;
    }
    .grid-col-4 {
        max-width: 100%;
        flex: 0 0 100%;
    }
    .duty-table p {
        font-size: 13px;
        line-height: 24px;
    }
    .dt-left {
        width: 64%;
    }
    .dt-right {
        width: 36%;
    }

    .select-country-dropdown .options ul {
        width: 100%;
    }

    .select-country-dropdown .options ul li {
        width: 100%;
    }

    .select-country-dropdown .options ul li a {
        text-align: left;
    }

    .select-country-dropdown.footer {
        margin-bottom: 20px;
    }

    body.site-1 .elementor-container,
    body.site-7 .elementor-container {
        padding: 0 15px;
    }

    body.site-1 .elementor-container .elementor-container,
    body.site-7 .elementor-container .elementor-container {
        padding: 0;
    }

    /*  SFL India styles start  */

    .iw-price {
        overflow-x: auto;
    }

    .iw-head, .iw-row {
        width: 1000px;
    }

    .sfl-india-class .cs-overlay {
        width: 18px;
        height: 18px;
        top: 23px;
        left: 47px;
    }

    body.country-topbar-active {
        padding-top: 220px;
    }

    #country-select-wrap {
        top: -220px;
    }

    .country-select-inner {
        height: auto;
        flex-wrap: wrap;
        padding: 15px;
        justify-content: flex-start;
        font-size: 14px;
    }

    .select-country-dropdown .selected a {
        font-size: 14px;
    }

    body.single-post ul.meta li {
        font-size: 14px;
        letter-spacing: 0;
    }

    body.single-post ul.meta li a {
        font-size: 14px;
        letter-spacing: 0;
    }

    .country-stay-layer {
        width: 100%;
        text-align: center;
        margin-top: 10px;
    }

    .select-country-dropdown {
        margin: 0 auto;
        width: 100%;
    }

    .country-stay-layer button {
        width: 100%;
    }

    .country-text-layer.or-option {
        width: 100%;
        margin: 0;
        text-align: center;
        margin-top: 10px;
    }

    /*  SFL India styles ends  */

}

@media (min-width: 767px) and (max-width: 1024px) and (orientation: landscape) {
    .mobile-search {
        display: block;
        position: absolute;
        right: 54px;
        top: 4px;
    }
}

@media (min-width: 768px) and (max-width: 1024px) {

    .blog-entry.large-entry {
        width: 50%;
    }

    .blog-entry-inner {
        min-height: 374px;
    }

    body.site-1 .elementor-container,
    body.site-7 .elementor-container {
        padding: 0 15px;
    }

    body.site-1 .elementor-container .elementor-container,
    body.site-7 .elementor-container .elementor-container {
        padding: 0;
    }

    .footer-bottom {
        flex-wrap: wrap;
    }

    .copyright {
        width: 100%;
        margin: 0 0 20px 0;
        text-align: center;
    }

    .footer-widgets-inner.container {
        display: flex;
        flex-wrap: wrap;
    }

    body .oceanwp-row .span_1_of_4.col-2 {
        width: 30% !important;
    }

    body .oceanwp-row .span_1_of_4.col-3 {
        width: 37% !important;
    }

    .select-country-dropdown {
        width: 310px;
    }

    body #footer-widgets.oceanwp-row .span_1_of_4.col-1 {
        width: 100%;
        margin-bottom: 50px;
        padding-right: 5px;
    }

    body .oceanwp-row .span_1_of_4.col-2, 
    body .oceanwp-row .span_1_of_4.col-3, 
    body .oceanwp-row .span_1_of_4.col-4,
    body .oceanwp-row .span_1_of_4.col:not(.product) {
        width: 33%;
    }

    .intm-col.intm-col-3 {
        flex: 0 0 50%;
        max-width: 50%;
    }
    .mobile-bg-slam {
        background-color: #4D148C !important;
        background-image: linear-gradient(270deg, #4D148D 30%, #4D148D 0%) !important;
    }
    .oceanwp-mobile-menu-icon a {
        font-size: 18px !important;
        color: #fff;
        background: rgba(0, 0, 0, 0.3);
        border-radius: 4px;
        width: 38px;
        height: 38px;
        display: flex;
        align-items: center;
        justify-content: center;
    }
    .mobile-menu .oceanwp-text {
        display: none;
    }
    .oceanwp-mobile-menu-icon a.mobile-menu .oceanwp-close-text,
    .oceanwp-mobile-menu-icon a.mobile-menu.opened .oceanwp-text {
        display: none;
    }
    .top-menu-befoer-section {
        display: block;
        margin-top: 8px;
        padding-right: 104px;
    }
    #site-header.fixed {
        padding: 10px 0;
    }
    .get-quote-btn .gradient-btn {
        padding: 8px 15px;
    }
    .track {
        margin-left: 10px;
    }
    #site-header-inner.container {
        max-width: 100%;
        padding: 0 10px;
    }
    .track input {
        padding: 7px 12px;
    }
    .track button {
        padding: 4px 12px;
        line-height: 30px;
    }
    .get-quote-btn .gradient-btn {
        background: #fff;
        color: #222;
    }
    .track {
        margin-top: 0;
    }
    #site-header.fixed .get-quote-btn .gradient-btn {
        background: #ee3224;
        color: #fff;
    }
    .below-banner-center-img-section .elementor-image img {
        padding: 0;
    }
    .hms-inner p {
        font-size: 14px;
        line-height: 18px;
    }
    .hms-inner span {
        font-size: 10px;
    }
    .hm-service-box a i {
        width: 70px;
        height: 70px;
    }
    .sidr-class-dropdown-menu ul a:before {
        display: none;
    }
    .lf_inner {
        flex-direction: column;
    }
    .lf_input.lf-country {
        width: 100%;
        border: none;
        padding: 0;
        margin-bottom: 10px;
    }
    .lf_input {
        width: 100%;
        border-bottom: 1px solid #d7d7db;
    }
    .lf_btn {
        width: 100%;
        text-align: center;
        padding: 10px;
    }
    .doc-offer {
        flex-wrap: wrap;
    }
    .do-ct {
        width: 100%;
    }
    .do-service {
        width: 50%;
        padding: 15px 0;
    }
    .do-price {
        width: 25%;
    }
    .do-dic {
        width: 25%;
    }
    .do-ship {
        width: 100%;
        margin-top: 15px;
    }
    .doc-offer-quote .lf_btn {
        padding: 10px 0 10px 0;
    }
    .do-dic p {
        font-size: 20px;
        line-height: 30px;
    }
    .do-dic span {
        font-size: 30px;
        line-height: 34px;
    }
    .do-ct {
        border-bottom: 1px solid #C8C8C8;
        padding-bottom: 15px;
        margin-bottom: 6px;
    }
    .doc-offer-quote .lf_btn button {
        text-align: center;
    }
    .doc-offer-quote .lf_input:nth-child(1) {
        width: 100%;
        flex-direction: row;
        align-items: center;
    }
    .doc-offer-quote .lf_input:nth-child(2) {
        width: 100%;
        flex-direction: row;
        align-items: center;
    }
    .doc-offer-quote .lf_input:nth-child(3) {
        width: 100%;
        margin-top: 15px;
    }
    .doc-offer-quote .lf_input.lf-country label {
        margin-bottom: 0;
    }
    .sp-purple-bg:before,
    .ss-arrow-left:before,
    .ss-arrow-right:before {
        display: none;
    }
    .search-result-row {
        flex-wrap: wrap;
    }
    .provider-name {
        width: calc(100% - 124px);
        padding: 0;
        margin-bottom: 30px;
    }
    .est-date {
        max-width: 44%;
    }
    .quote-price {
        max-width: 21%;
    }
    .provide-img {
        margin-bottom: 30px;
    }
    .ss-form {
        padding: 0;
    }
    .intm-col.intm-col-4 {
        max-width: 100%;
    }
    .intm-col.intm-col-8 {
        max-width: 100%;
    }
    .bg-blue-left:before {
        display: none;
    }
    .intm-row {
        flex-wrap: wrap;
    }
    .spw-header p {
        font-size: 14px;
    }
    .spw-header span {
        font-size: 14px;
    }
    .spw-list ul li {
        font-size: 14px;
    }
    .spw-col {
        padding: 0 4px;
    }
    .spw-row {
        margin: 0 -4px;
    }
}

@media (min-width: 768px) and (max-width: 880px) {

    .country-text-layer {
        margin: 0 5px;
    }

    .country-main-layer {
        margin-right: 5px;
    }

    .country-select-inner {
        font-size: 14px;
    }

    .select-country-dropdown .selected a {
        font-size: 14px;
    }

    .select-country-dropdown {
        width: 260px;
    }
    
}


/* responsive styles ends */

.footer-select-contery-drop-down {
    max-width: 250px;
    position: absolute;
    bottom: 27px;
    left: 55%;
    transform: translateX(-50%);
    width: 100%;
}
.cky-notice-des a {
    color: #AE170F;
}


/********* CFT *************************/

.cft-outer {
    width: 100%;
    min-height: 100vh;
    padding-top: 0px;
}

.roomtable-main-outer {
    float: left;
    width: 25%;
}
.roomitemtable-main-outer .tbl-qa .table-row{ font-size: 14px; } 
.roomitemtable-main-outer {
    width: 50%;
    float: left;
    border-left: 1px solid #ccc;
    border-right: 1px solid #ccc;
    border-bottom: 1px solid #ccc;

}

#roomtable{
    width: 100%;
}
.roomtable-main-outer.cft-calculator-outer{
    border-left: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
}
#mail-section{
    min-width: 287px !important;
}
#mailtable{
    width: 100%;
    text-align: center;
}
.roomtable-main-outer.cft-calculator-outer{
    border-right: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
}
#mailtable hr{
    max-width: 100%;
}
.mail-btn{
    background: #d13528 !important;
    line-height: 0.2em !important;
    font-size: 14px !important;
    border-radius: 0px !important;
}
.mail-p{
    font-size: 16px !important;
}
#roomitemtable{
	width: 100%;
	padding: 0px 0;
}
.roomtable-main-outer h2.table-header:before,
.roomitemtable-main-outer h2.table-header:before {
    display: none;
}
.roomtable-main-outer h2.table-header,
.roomitemtable-main-outer h2.table-header{ font-size: 14px;
    margin: 0px;
    background: #000;
    padding: 15px;
    color: #fff;  }
.roomtable-main-outer #table-body ul{     padding: 0px;
    margin: 0px;
    list-style: none; }    
.roomtable-main-outer #table-body ul li{     
    line-height: 25px; 
    border-bottom: 1px solid #dfdfdf; 
}
.roomtable-main-outer #table-body ul li:first-child{}
.roomtable-main-outer #table-body ul li >a { 
    color: #d13528;
    font-size: 14px;
    text-decoration: none;
    cursor: pointer;
    padding: 10px 12px;
    display: block; 
}
.roomtable-main-outer #table-body ul li.error >a{
    background: #d13528;
    color: #fff;
}
.sub-header-outer{     width: 100%;
    display: table; }    
.sub-header-outer ul{     list-style: none;
    padding: 0px;
    margin: 10px 0px;
    display: table;
    width: 100%; }
.sub-header-outer ul li{ float: left; font-size: 16px; }
.sub-header-outer ul li.main-item{ width: 50%; }
.sub-header-outer ul li.main-CFT{ width: 10% }
.sub-header-outer ul li.main-QTY{ width: 20% }
.sub-header-outer ul li.main-Total{ width: 20% }
.sub-header-outer ul li:first-child{}

.roomitemtable-main-outer #table-body ul.table-row {
    list-style: none;
    padding: 10px 5px;
    margin: 0 0px;
    display: inline-block;
    width: 100%;
    vertical-align: top;
    border-bottom: 1px solid #dfdfdf;
}

.roomitemtable-main-outer #table-body ul.table-row:last-child {
    border-bottom: none;
}

.roomitemtable-main-outer #table-body ul.table-row > li{ float: left; font-size: 14px; padding: 0px 5px; }
.roomitemtable-main-outer #table-body ul.table-row > li.main-item{ width: 50%; }
.roomitemtable-main-outer #table-body ul.table-row > li.main-CFT{ width: 10% }
.roomitemtable-main-outer #table-body ul.table-row > li.main-QTY{ width: 20% }
.roomitemtable-main-outer #table-body ul.table-row > li.main-Total{ width: 20% }
.roomitemtable-main-outer #table-body ul.table-row > li input{ 
    width: 100%;
    border: 1px solid #ccc;
    border-radius: 4px;
    padding: 5px 8px;
}
.sub-header-outer {
    background: #dfdfdf;
    padding: 0 10px;
}
.cft-total-outer{
    width: 90%;
    margin: auto;
    margin-top: 15px;
}
.cft-total-outer .input-control{ 
        width: 100%;
    font-size: 14px;
    border: 1px solid #ccc;
    background: #fff;
    height: 30px;
    padding: 0px 5px;
    margin-bottom: 10px;
    border-radius: 5px;
    min-height: 35px;
    max-width: 100%;
}
.cft-total-outer .btn-danger{
    float: none;
    width: auto;
    font-size: 14px !important;
    color: #fff;
    background: #f4d041;
    background: -moz-linear-gradient(left, #f4d041 0%, #cf2e21 100%);
    background: -webkit-linear-gradient(left, #f4d041 0%,#cf2e21 100%) !important;
    background: linear-gradient(to right, #f4d041 0%,#cf2e21 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f4d041', endColorstr='#cf2e21',GradientType=1 );
    padding: 7px 25px !important;
    border-radius: 50px !important;
    display: block;
    line-height: 20px !important;
    margin: auto;
}
.cft-total-outer .btn-danger:hover{ color: #fff; }

input[type="number"]::-webkit-outer-spin-button, input[type="number"]::-webkit-inner-spin-button {
    -webkit-appearance: none;
    margin: 0;
}
 
input[type="number"] {
    -moz-appearance: textfield;
}
.content-top {
    margin-bottom: 50px;
}
.bredcome-outer {
    margin-bottom: 20px;
    margin-top: 30px;
}
.review-outer {
    display: inline-block;
    width: 100%;
}

.india-cities-table {
    border-radius: 10px;
    overflow: hidden;
}

.india-cities-table thead tr th {
    background: #ef3224;
    color: #fff;
    padding: 12px 20px;
}

.tablepress.india-cities-table tbody tr td {
    padding: 12px 20px;
}

