header {
    font-size: 15px;
    line-height: 20px;
    font-family: opensansregular;
    color: #fff;
}

.header_border {
    position: fixed;
    top: 0;
    width: 100%;
    left: 0;
    z-index: 999;
    background: #fff;
    -webkit-box-shadow: 0 3px 6px rgba(0, 0, 0, .16);
    box-shadow: 0 3px 6px rgba(0, 0, 0, .16);
    border-bottom: 1px solid #d8d8d8;
}

.top-strip {
    background: #1B2F55;
    padding: 2px 0;
    font-size: 15px;
    line-height: 20px;
    font-family: opensansregular;
}

.top-strip .container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.top-strip .left-header {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.top-strip .left-header .left-header-div .left-header-leftspan,
.top-strip .left-header .left-header-div .left-header-rightspan {
    font-size: 15px;
    line-height: 20px;
    color: #fff;
}

.top-strip .left-header .left-header-div .left-header-leftspan svg,
.top-strip .left-header .left-header-div .left-header-rightspan svg {
    margin: 0 10px 0 0;
}

.top-strip .left-header .left-header-div .left-header-leftspan {
    border-right: 1px solid #fff;
    padding: 0 17px 0 12px;
}

.top-strip .left-header .left-header-div .left-header-rightspan {
    padding: 0 14px;
}

.top-strip .right-header {
    font-size: 16px;
    line-height: 22px;
    color: #fff;
}

.top-strip .right-header svg {
    margin: 0 7px 0 0;
    -webkit-transform-origin: 65.15% 0%;
    transform-origin: 65.15% 0%;
    -webkit-animation: swinging 1s ease infinite;
    animation: swinging 1s ease infinite;
}

@-webkit-keyframes swinging {
    0% {
        -webkit-transform: rotate(2deg);
        transform: rotate(2deg);
    }
    50% {
        -webkit-transform: rotate(-6deg);
        transform: rotate(-6deg);
    }
    100% {
        -webkit-transform: rotate(6deg);
        transform: rotate(6deg);
    }
}

@keyframes swinging {
    0% {
        -webkit-transform: rotate(2deg);
        transform: rotate(2deg);
    }
    50% {
        -webkit-transform: rotate(-6deg);
        transform: rotate(-6deg);
    }
    100% {
        -webkit-transform: rotate(6deg);
        transform: rotate(6deg);
    }
}

.top-strip .right-header .right-h-btn {
    color: #fff;
    text-decoration: underline;
}

.header-strip {
    padding: 10px 0;
}

.header-strip .mobile-header {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 10px 0;
}

.header-strip .mobile-header .menubtn {
    cursor: pointer;
}

.header-strip .mobile-header .mobile_logo img {
    width: 160px;
    height: auto;
}

.header-strip .mobile-header .wallet {
    background: #008C8C;
    padding: 3px;
    border-radius: 3px;
}

.header-strip .mobile-header .wallet .wallet-box {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    font-size: 15px;
    line-height: 20px;
    color: #fff;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.menu {
    position: relative;
    background: #fff;
    border-bottom: 1px solid #d8d8d8;
    cursor: pointer;
}

.menu .container {
    position: relative;
}

.menu ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: start;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 0;
}

.menu ul li.logo {
    margin-right: 20px;
}

.menu ul li.logo img {
    max-width: 200px;
    height: auto;
}

.menu ul li {
    padding: 0 3px;
    display: inline-block;
}

.menu ul li.service-menu .service {
    padding: 20px 20px 20px 0;
}

.menu ul li .nav-a {
    font-size: 15px;
    line-height: 20px;
    font-family: opensansregular;
    color: #2a2a2a;
    padding: 20px;
    display: inline-block;
}

.menu ul li .nav-a:hover {
    color: #008C8C;
}

.menu ul li.submenu .service-inner {
    -webkit-box-shadow: 0 4px 7.28px .72px rgba(0, 0, 0, .2);
    box-shadow: 0 4px 7.28px .72px rgba(0, 0, 0, .2);
    display: none;
    position: absolute;
    left: 5px;
    right: 5px;
    z-index: 9;
    background: #fff;
}

.menu ul li.submenu:hover .drop-down,
.menu ul li.submenu:hover .service-inner {
    display: block;
}

.menu ul li.submenu .drop-services {
    background: #fff;
    display: none;
    left: 270px;
    padding: 5px;
    position: absolute;
    top: 0;
    z-index: 9;
    width: 78%;
}

.menu ul li.submenu .drop-services ul {
    width: 100%;
    position: relative;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: start;
}

.menu ul li.submenu .drop-services ul li {
    width: 33%;
    float: left;
}

.menu ul li.submenu .drop-services ul li a {
    font-size: 14px;
    float: left;
    text-transform: capitalize;
    color: #333;
    border: 0;
}

.menu ul li.submenu .drop-services ul li a:hover {
    background: 0 0;
    color: #008C8C;
}

.menu ul li .ordr_nav {
    background: #ffbe00;
    color: #2a2a2a;
    font-size: 15px;
    line-height: 20px;
    font-family: opensansregular;
    border-radius: 3px;
    padding: 5px 10px;
    font-family: opensanssemibold;
}

.menu ul li .ordr_nav:hover {
    background: #fdca38;
}

.menu ul li .drop-down {
    background: #fff;
    width: 280px;
    z-index: 9;
    -webkit-box-shadow: 0 3px 6px rgba(0, 0, 0, .16);
    box-shadow: 0 3px 6px rgba(0, 0, 0, .16);
}

.menu ul li .drop-down.serv-menu {
    background: #fbf6f8;
}

.menu ul li .drop-down .back_menu,
.menu ul li .drop-down .first-service {
    display: none;
}

.menu ul li .drop-down li {
    padding: 0;
    width: 280px;
}

.menu ul li .drop-down li:last-child span {
    border: 0;
}

.menu ul li .drop-down li span {
    font-size: 15px;
    border-bottom: 1px solid #008C8C;
    color: #1d1d1d;
    text-transform: capitalize;
    padding: 10px 5px 10px 15px;
    display: block;
    line-height: 16px;
}

.menu ul li .drop-down li span:hover {
    background: #008C8C;
    color: #fff;
}

.menu ul li .drop-down li div {
    padding: 0 10px;
    height: 100%;
    overflow-y: auto;
}

.menu ul li .drop-down li.selected .drop-services {
    display: block;
}

.menu ul li .drop-down li.selected .nav-a {
    background: #008C8C;
    color: #fff;
}

.menu ul li .drop-down li a {
    font-size: 15px;
    border-bottom: 1px solid #008C8C;
    color: #1d1d1d;
    text-transform: capitalize;
    padding: 10px 5px 10px 15px !important;
    display: block;
    line-height: 16px;
    font-family: opensansregular;
}

.menu ul li .drop-down li a:hover {
    background: #008C8C;
    color: #fff;
}

.menu ul li .drop-down li:last-child a {
    border-bottom: none;
}

.menu .company-submenu {
    position: absolute;
    top: 100%;
    display: none;
}

.header_border .menu-overlay.active {
    background: rgba(0, 0, 0, .8);
    position: fixed;
    width: 100%;
    height: 100%;
    z-index: 99;
    left: 0;
    top: 0;
    opacity: 1;
    -webkit-transition: all .4s ease;
    transition: all .4s ease;
}

@media (max-width: 1366px) {
    .top-strip .right a {
        padding: 0 5px;
    }
    .top-strip .right a:last-of-type {
        padding: 0 0 0 5px;
    }
    .menu ul li .nav-a {
        padding: 20px 5px;
    }
    .menu ul li.service-menu .service {
        padding: 20px 5px;
    }
}

@media (max-width: 1024px) {
    .top-strip {
        font-size: 13px;
        line-height: 18px;
    }
    .top-strip .left-header .left-header-div .left-header-leftspan,
    .top-strip .left-header .left-header-div .left-header-rightspan {
        font-size: 14px;
        line-height: 18px;
    }
    .top-strip .right-header {
        font-size: 15px;
        line-height: 20px;
    }
    .menu ul li .nav-a {
        padding: 20px 10px;
    }
    .menu ul li.service-menu .service {
        padding: 20px 12px 20px 0;
    }
    .menu ul li .drop-down {
        width: 236px;
    }
    .menu ul li .drop-down li {
        width: 236px;
    }
    .menu ul li.submenu .drop-services {
        left: 236px;
    }
}

@media (max-width: 768px), (max-width: 820px) {
    .top-strip {
        padding: 1px 0 10px;
    }
    .top-strip .container {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
    }
    .top-strip .container .left-header {
        -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
        order: 2;
    }
    .top-strip .container .right-header {
        -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1;
        margin: 0 0 2px;
    }
    .top-strip .container .right-header svg {
        height: 40px;
        width: 37px;
    }
    .menu ul li .nav-a {
        padding: 20px 0;
    }
    .menu ul li.service-menu .service {
        padding: 20px 0;
    }
    .menu ul li .drop-down {
        width: 190px;
    }
    .menu ul li .drop-down.serv-menu {
        width: 190px;
    }
    .menu ul li .drop-down li {
        width: 190px;
    }
    .menu ul li .drop-down li a {
        padding: 10px 5px !important;
        font-size: 14px;
    }
    .menu ul li.submenu .service-inner {
        left: 0;
    }
    .menu ul li.submenu .drop-services {
        left: 190px;
        width: 76%;
    }
}

@media (max-width: 767px) {
    .header_border {
        border-top: 1px solid #008C8C;
    }
    .top-strip {
        display: none;
    }
    .header-strip {
        display: block !important;
        padding: 0 10px;
    }
    .menu ul li.logo {
        display: none;
    }
    .mobilemenu {
        position: fixed;
        top: 0;
        bottom: 0;
        left: -100%;
        right: 0;
        z-index: 999;
        margin: 0;
        padding: 0;
        width: 80%;
        overflow: auto;
        background: #fff;
        border: 0;
    }
    .mobilemenu .container {
        padding: 0;
    }
    .mob-menu {
        background: #008C8C;
        padding: 10px;
        border-bottom: 1px solid #d7d7d7;
    }
    .mob-menu a {
        width: auto;
        height: auto;
        color: #fff;
        display: inline-block;
        border-right: 1px solid #f2f2f2;
        padding: 0 10px;
        font-size: 16px;
        line-height: 20px;
    }
    .mob-menu a:last-child {
        border-right: none;
    }
    .mob-menu a .userprofile {
        width: 24px;
        vertical-align: sub;
        margin: 0 5px 0 0;
    }
    .hid-scrl {
        overflow: hidden !important;
        position: fixed !important;
        width: 100%;
        height: 100%;
    }
    .menu ul {
        display: block;
    }
    .menu ul li {
        border-bottom: 1px solid #d8d8d8;
        display: block;
    }
    .menu ul li:last-child {
        border-bottom: 0;
    }
    .menu ul li.service-menu .service {
        padding: 10px 12px;
    }
    .menu ul li.service-menu .service::after {
        -webkit-transform: rotate(360deg) !important;
        transform: rotate(360deg) !important;
    }
    .menu ul li .nav-a {
        padding: 10px 12px;
        display: block;
    }
    .menu ul li .ordr_nav {
        background: 0 0;
        padding: 10px 12px;
        font-family: opensansregular;
        display: inline-block;
        font-size: 15px;
    }
    .menu ul li.submenu:first-child .services-link.menudrop:after {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
    }
    .menu ul li.submenu:first-child .services-link.menudrop.service-active:after {
        -webkit-transform: rotate(180deg);
        transform: rotate(180deg);
    }
    .menu ul li.submenu .service-inner {
        left: 0;
        position: relative;
        width: 100%;
        background: #f1f1f1;
        display: block;
        border: 0;
        -webkit-box-shadow: none;
        box-shadow: none;
    }
    .menu ul li.submenu .company-submenu {
        position: fixed;
        top: 0;
        bottom: 0;
        left: -100%;
        z-index: 9;
        display: block;
        width: 80%;
        overflow: auto;
    }
    .menu ul li.submenu .services-link::after,
    .menu ul li.submenu .our-company-menu::after {
        background: url(../images/down-arrow.svg) no-repeat center right 5px;
        width: 20px;
        height: 21px;
        display: inline-block;
        float: right;
        content: "";
        -webkit-transform: rotate(270deg);
        transform: rotate(270deg);
    }
    .menu ul li.submenu .drop-services {
        background: #fff;
        padding: 0;
    }
    .menu ul li.submenu .drop-services ul li {
        width: 100%;
    }
    .menu ul li.submenu .drop-services ul li a:after {
        display: none;
    }
    .menu ul li .drop-down {
        -webkit-box-shadow: none;
        box-shadow: none;
        background: #fff;
        width: 80%;
    }
    .menu ul li .drop-down .first-service {
        display: block;
        border: none !important;
        color: #008C8C;
    }
    .menu ul li .drop-down .back_menu {
        color: #2a2a2a;
        font-size: 14px;
        line-height: 18px;
        border-bottom: 1px solid #d6dfe8;
        display: block;
        padding: 0;
    }
    .menu ul li .drop-down .back_menu i {
        width: 9px;
        height: 10px;
        border: 1px solid #666;
        border-width: 0 1px 1px 0;
        display: inline-block;
        padding: 3px;
        transform: rotate(135deg);
        -webkit-transform: rotate(135deg);
        background: 0 0;
        margin: 9px 7px 7px 10px;
    }
    .menu ul li .drop-down .back_menu .bcktext {
        vertical-align: super;
        font-size: 16px;
        line-height: 18px;
        color: #1d1d1d;
        padding: 10px 0;
        display: inline-block;
        border: none;
    }
    .menu ul li .drop-down .back_menu .bcktext:hover {
        background: 0 0;
    }
    .menu ul li .drop-down .sm .drop-services {
        position: fixed;
        top: 0;
        bottom: 0;
        left: -100%;
        z-index: 9;
        width: 80%;
        overflow: auto;
    }
    .menu ul li .drop-down .sm .drop-services ul li a {
        border-bottom: 1px solid #d8d8d8;
        width: 100%;
    }
    .menu ul li .drop-down .services-link {
        padding: 10px 15px;
    }
    .menu ul li .drop-down .services-link.service-active::after {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
    }
    .menu ul li .drop-down.serv-menu {
        width: 100%;
        height: auto;
    }
    .menu ul li .drop-down.serv-menu li a {
        border-bottom: 1px solid #008C8C;
    }
    .menu ul li .drop-down li {
        width: 100%;
        border: none;
    }
    .menu ul li .drop-down li a {
        border-bottom: 1px solid #d8d8d8;
    }
    .menu ul li .drop-down li.selected .nav-a {
        background: 0 0;
        color: #1d1d1d;
    }
}



footer {
    background:#1B2F55;
    color: #fff;
}

footer .footstrip {
    background:#005F73;
    padding: 17px 20px;
    border-radius: 0 0 10px 10px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

footer .footstrip .strip-head {
    font-size: 16px;
    line-height: 21px;
    padding: 0 30px 0 0;
    border-right: 1px solid #9f1650;
}

footer .footstrip .strip-title {
    font-size: 22px;
    line-height: 27px;
}

footer .footstrip .strip-title span {
    font-family: opensansbold;
}

footer .footstrip .contact {
    width: 73%;
}

footer .footstrip .contact a {
    color: #fff;
    font-size: 20px;
    line-height: 24px;
}

footer .footstrip .contact a:hover {
    color: #ffbe00;
}

footer .footerlinks {
    padding: 30px 0 20px;
}

footer .footerlinks .footerlink-box {
    width: 25%;
    float: left;
}

footer .footerlinks .footerlink-box .fheading {
    font-size: 15px;
    line-height: 20px;
    font-family: opensansregular;
    margin: 0 0 20px;
}

footer .footerlinks .footerlink-box .f-links {
    font-size: 14px;
    line-height: 18px;
    padding: 0 0 10px;
    color: #dcdcdc;
    display: block;
}

footer .footerlinks .footerlink-box .f-links:hover {
    color: #ff77b1;
}

footer .footerlinks .Social-icon {
    font-size: 18px;
    line-height: 22px;
    padding: 0 0 10px;
}

footer .footerlinks .download-title {
    padding: 0 0 10px;
    margin: 0 0 10px;
    border-bottom: 1px solid #3b3b3b;
}

footer .footerlinks .download-title a {
    min-height: 45px;
    min-width: 45px;
}

footer .footerlinks .social-icon-list a {
    margin: 0 10px 0 0;
}

footer .footerlinks .social-icon-list a:hover svg {
    -webkit-filter: sepia(1);
    filter: sepia(1);
}

footer .useful-link {
    padding: 12px 0;
    margin: 0 0 10px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    border-top: 1px solid #3b3b3b;
    border-bottom: 1px solid #3b3b3b;
}

footer .useful-link a {
    font-size: 14px;
    line-height: 18px;
    color: #fff;
}

footer .useful-link a:hover {
    color: #ff77b1;
}

footer .useful-link a:after {
    content: "|";
    margin: 0 5px;
}

footer .useful-link a:last-child::after {
    display: none;
}

footer .useful-link .payment-method a::after {
    display: none;
}

footer .disclaimer {
    color: #dcdcdc;
    font-size: 13px;
    line-height: 15px;
}

footer .copywrite {
    font-size: 13px;
    line-height: 18px;
    padding: 15px 0 20px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

footer .copywrite a {
    color: #fff;
    text-decoration: underline;
    font-family: opensanssemibold;
}

.f-fixed {
    display: none;
}

.whatsfix {
    display: none;
}

.overlay {
    background: rgba(4, 4, 4, .5490196078);
    z-index: 50000;
    width: 100%;
    height: 1000px;
    position: fixed;
    top: 0;
    display: none;
}

.overlay svg {
    margin-top: 76%;
    width: 100%;
}

.landscapeMode {
    position: fixed;
    height: 100%;
    width: 100%;
    top: 0;
    left: 0;
    background-color: #008C8C;
    z-index: 99999999;
    pointer-events: none;
    display: block;
    overflow: hidden;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    text-align: center;
}

.landscapeMode .ContentBox {
    width: 45%;
    margin: 50px auto 0;
}

.landscapeMode .Heading {
    color: #f0f0f0;
    font-size: 20px;
    margin: 30px 0 10px;
    line-height: 24px;
}

.landscapeMode .SubHeading {
    color: #f0f0f0;
    font-size: 14px;
}

.landscapeMode .Image {
    width: 120px;
}

#toTop {
    cursor: pointer;
    background: url(../images/right-arrow.svg) no-repeat #747577 center;
    position: fixed;
    bottom: 150px;
    display: none;
    right: 100px;
    z-index: 9;
    width: 40px;
    height: 40px;
    border-radius: 50%;
    -webkit-transform: rotate(270deg);
    transform: rotate(270deg);
}

#toTop:hover {
    background: url(../images/right-arrow.svg) no-repeat #8a8a8a center;
}

@media(max-width:1366px) {
    footer .footerlinks .footerlink-box {
        width: 24%;
    }
    footer .footerlinks .footerlink-box:last-child {
        width: 26%;
    }
    footer .footstrip .strip-head {
        padding: 0 20px 0 0;
    }
    footer .footstrip .contact {
        width: 70%;
    }
}

@media(max-width:1024px) {
    footer .footstrip {
        padding: 17px 12px;
    }
    footer .footstrip .strip-head {
        padding: 0 15px 0 0;
    }
    footer .footstrip .contact {
        width: 66%;
    }
    footer .footstrip .contact a {
        font-size: 16px;
        line-height: 18px;
    }
    footer .useful-link .payment-method {
        margin: 10px 0 0;
    }
    footer .footerlinks .social-icon-list a {
        margin: 0 6px 0 0;
    }
}

@media(max-width:768px) {
    footer .footstrip {
        display: block;
        text-align: center;
    }
    footer .footstrip .strip-head {
        border: 0;
        padding: 0 0 15px;
    }
    footer .footstrip .contact {
        width: 100%;
    }
    footer .footstrip .strip-title {
        font-size: 20px;
        line-height: 22px;
    }
    footer .footer-linklists .footerlink-box {
        width: 33%;
    }
    footer .footer-linklists .footerlink-box:nth-child(2) {
        display: none;
    }
    footer .footer-linklists .footerlink-box .fheading {
        margin: 0 0 10px;
    }
}

@media(max-width:767px) {
    .f-fixed {
        -webkit-transition: .3s;
        transition: .3s;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: end;
        -ms-flex-align: end;
        align-items: flex-end;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        background: #fff;
        position: fixed;
        left: 0;
        bottom: 0;
        width: 100%;
        z-index: 9;
        -webkit-box-shadow: 0 -1px 10px -1px rgba(0, 0, 0, .35);
        box-shadow: 0 -1px 10px -1px rgba(0, 0, 0, .35);
    }
    .f-fixed li {
        text-align: center;
        padding: 9px 5px;
        font-size: 10px;
        text-transform: uppercase;
        line-height: 12px;
        width: 19%;
    }
    .f-fixed li.Order_Now {
        width: 25%;
    }
    .f-fixed li a {
        color: #000;
        display: block;
    }
    .f-fixed li svg {
        display: block;
        margin: 0 auto 6px;
    }
    .f-fixed .Inquiry i {
        background-position: -126px -483px;
    }
    .f-fixed .Order_Now a {
        color: #008C8C;
        font-size: 11px;
        font-family: opensanssemibold;
    }
    .f-fixed .Order_Now i {
        width: 57px;
        height: 50px;
        margin: -23px auto 0;
        border-radius: 100%;
        border: 7px solid #fff;
        -webkit-box-shadow: 0 -5px 7px -7px #797979;
        box-shadow: 0 -5px 7px -7px #797979;
        border-bottom: 0;
        background-color: #fff;
        display: block;
    }
    .f-fixed .call-backm i {
        background-position: -156px -483px;
    }
    .f-fixed .Live_Chat i {
        background-position: -90px -458px;
        background-size: 450px;
    }
    footer .container {
        padding: 0 0 60px;
    }
    footer .mobile-footer-box {
        background: #fff;
        padding: 10px;
    }
    footer .mobile-footer-box .footer-strip-mobile {
        background: linear-gradient(133.21deg, #E13880 -2.59%, #780B39 92.63%);
        border-radius: 9px;
        position: relative;
        padding: 12px 12px 30px;
    }
    footer .mobile-footer-box .footer-strip-mobile .strip-title {
        font-size: 16px;
        line-height: 21px;
        color: #fff;
        width: 70%;
        margin: 0 0 20px;
    }
    footer .mobile-footer-box .footer-strip-mobile .strip-title span {
        font-size: 17px;
        font-family: opensansbold;
    }
    footer .mobile-footer-box .footer-strip-mobile .laptop-img {
        right: 15px;
        top: 30px;
    }
    footer .mobile-footer-box .footer-strip-mobile .curve {
        position: absolute;
        bottom: 0;
        left: 0;
        width: 100%;
    }
    footer .mobile-footer-box .footer-strip-mobile .expert-btn {
        background: #fff;
        color: #2a2a2a;
        font-size: 15px;
        line-height: 16px;
        padding: 5px 12px;
        border-radius: 5px;
        width: -webkit-fit-content;
        width: -moz-fit-content;
        width: fit-content;
    }
    footer .footstrip {
        padding: 15px;
        border-radius: 0;
    }
    footer .footstrip .strip-head {
        padding: 0 0 10px;
        font-size: 15px;
        line-height: 18px;
    }
    footer .footstrip .strip-subtitle {
        margin: 0 0 3px;
    }
    footer .footstrip .expert-btn {
        padding: 6px 25px;
        background: #fff;
        color: #008C8C;
        font-size: 17px;
        line-height: 19px;
        font-family: opensanssemibold;
        border-radius: 3px;
    }
    footer .footerlinks {
        padding: 0 0 15px;
        background: #2a2a2a;
    }
    footer .footerlinks .footerlink-box {
        width: 100%;
        border-bottom: 1px solid #6b6b6b;
        padding: 10px 15px;
    }
    footer .footerlinks .footerlink-box:nth-child(2) {
        display: block;
    }
    footer .footerlinks .footerlink-box .fheading {
        margin: 0;
    }
    footer .footerlinks .footerlink-box .fheading::after {
        content: "+";
        float: right;
        font-size: 22px;
        position: relative;
        line-height: 14px;
        right: 0;
        top: 5px;
    }
    footer .footerlinks .footerlink-box .fheading.current {
        padding: 0 0 8px;
    }
    footer .footerlinks .footerlink-box .fheading.current:after {
        content: "-";
    }
    footer .footerlinks .footer-linklist {
        display: none;
        padding: 6px 0 0;
    }
    footer .footerlinks .footer-linklist .f-links {
        padding: 0 0 8px;
    }
    footer .footerlinks .footer-linklist .f-links svg {
        margin: 0 5px 5px 0;
        width: 18px;
        height: 18px;
    }
    footer .footerlinks .social-icon-list a {
        margin: 0 10px 10px 0;
        display: inline-block;
    }
    footer .footerlinks .download-title {
        margin: 0;
        padding: 0;
        border: none;
    }
    footer .useful-link {
        display: block;
        text-align: center;
        border: 0;
        padding: 0;
    }
    footer .useful-link .payment-method {
        margin: 0;
    }
    footer .useful-link .payment-method img {
        display: block;
        margin: auto;
    }
    footer .disclaimer {
        text-align: center;
        padding: 0 15px;
    }
    footer .copywrite {
        padding: 15px 15px 20px;
        text-align: center;
        display: block;
    }
    .whatsfix {
        display: block;
        -webkit-transform: translatey(200px);
        transform: translatey(200px);
        -webkit-transition: all .4s;
        transition: all .4s;
        position: fixed;
        bottom: 60px;
        left: 15px;
        width: 45px;
        height: 45px;
        z-index: 9;
        -webkit-box-shadow: 0 1px 10px rgba(0, 0, 0, .15);
        box-shadow: 0 1px 10px rgba(0, 0, 0, .15);
        padding: 10px;
        border-radius: 100%;
        background: #fff;
        border: 1px solid #d7d7d7;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
    }
    .whatsfix.show {
        -webkit-transform: translatey(0);
        transform: translatey(0);
    }
    .whatsfix img {
        width: 23px;
        height: 23px;
    }
}

.update-num-popup {
    margin: auto;
    width: 38%;
    border-radius: 20px;
    padding: 0 !important;
    display: none;
    background: #fff5fa;
}

.update-num-popup .close-popup {
    position: absolute;
    right: -15px;
    top: -15px;
    cursor: pointer;
}

.update-num-popup .top-head {
    background: #202020;
    padding: 10px;
    text-align: center;
    border-radius: 15px 15px 0 0;
}

.update-num-popup .top-head .label {
    display: inline-block;
}

.update-num-popup .top-head .label::after,
.update-num-popup .top-head .label::before {
    display: none;
}

.update-num-popup .top-head .small-head,
.update-num-popup .top-head .text {
    font-size: 25px;
    line-height: 30px;
}

.update-num-popup .top-head .small-head,
.update-num-popup .top-head .label {
    font-family: opensanssemibold;
    color: #008C8C;
}

.update-num-popup .top-head .text {
    color: #fff;
    font-family: opensansregular;
}

.update-num-popup .top-head .small-head {
    border-bottom: 1px solid #fff;
    padding-bottom: 10px;
    margin: auto auto 10px;
    width: 40%;
}

.update-num-popup .top-head.curve-top {
    -webkit-box-shadow: 1px 3px 20.3999996185px 0 rgba(0, 0, 0, .5019607843);
    box-shadow: 1px 3px 20.3999996185px 0 rgba(0, 0, 0, .5019607843);
    border-radius: 20px 20px 39px 39px;
    padding: 15px 17px;
}

.update-num-popup .top-head.curve-top .text {
    font-size: 28px;
    line-height: 38px;
}

.update-num-popup .popup-body {
    padding: 40px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    gap: 25px;
    border-radius: 0 0 15px 15px;
}

.update-num-popup .popup-body .left-banner {
    position: relative;
}

.update-num-popup .popup-body .left-banner::before {
    content: "";
    position: absolute;
    left: -40px;
    top: -40px;
    width: 85px;
    height: 85px;
    background: url(../images/offer.svg) no-repeat;
}

.update-num-popup .popup-body .left-banner img {
    width: 100%;
}

.update-num-popup .popup-body .left-banner .text {
    font-size: 18px;
    line-height: 22px;
    font-family: opensansregular;
    text-align: center;
    position: absolute;
    left: 0;
    right: 0;
    bottom: 20px;
}

.update-num-popup .popup-body .left-banner .text .name {
    font-family: opensansmedium;
    font-size: 22px;
    line-height: 26px;
    text-transform: uppercase;
    display: block;
    color: #2a2a2a;
    margin: 5px 0 0;
}

.update-num-popup .popup-body .left-content {
    background: #fcfcfc;
    border: 1px solid #a9a9a9;
    text-align: center;
    padding: 35px;
    border-radius: 16px;
    position: relative;
}

.update-num-popup .popup-body .left-content::before {
    content: "";
    position: absolute;
    left: -40px;
    top: -40px;
    width: 85px;
    height: 85px;
    background: url(../images/free-label.svg) no-repeat;
}

.update-num-popup .popup-body .left-content .text {
    font-size: 19px;
    line-height: 25px;
    margin-bottom: 20px;
    font-family: opensanssemibold;
}

.update-num-popup .popup-body .left-content img {
    margin: 0 auto 22px;
    display: block;
}

.update-num-popup .popup-body .left-content .small-block {
    -webkit-box-shadow: 0 0 15.5px 2px rgba(194, 53, 113, .3019607843);
    box-shadow: 0 0 15.5px 2px rgba(194, 53, 113, .3019607843);
    border: 1px solid #008C8C;
    border-radius: 14px;
    padding: 18px 26px;
    font-size: 16px;
    line-height: 22px;
    font-family: opensansmedium;
}

.update-num-popup .popup-body .left-content .plus {
    font-size: 28px;
    line-height: 38px;
    font-family: opensansbold;
    margin: 10px 0;
    display: block;
}

.update-num-popup .popup-body .left-content.tools {
    width: 43%;
}

.update-num-popup .popup-body .right-form {
    width: 48%;
}

.update-num-popup .popup-body .right-form .label {
    font-size: 34px;
    line-height: 46px;
    font-family: opensansbold;
    background: #67fbfb;
    padding: 7px 15px;
    -webkit-box-shadow: 0 4.6222157478px 69.3332366943px 0 rgba(103, 251, 251, .4509803922);
    box-shadow: 0 4.6222157478px 69.3332366943px 0 rgba(103, 251, 251, .4509803922);
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    margin: auto auto 22px;
    border-radius: 7px;
}

.update-num-popup .popup-body .right-form .progressBar {
    width: 55%;
    margin: 0 auto 25px;
    background-color: #cecece;
    border-radius: 6px;
}

.update-num-popup .popup-body .right-form .progressBar .bar {
    height: 100%;
    text-align: left;
    padding: 10px 0 5px 5px;
    width: 100%;
    background: -webkit-gradient(linear, left top, right top, from(#040404), color-stop(68.84%, #565656), to(#777777));
    background: linear-gradient(90deg, #040404 0%, #565656 68.84%, #777777 100%);
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    border-radius: 4px;
    color: #fff;
    font-size: 15px;
    line-height: 15px;
    font-family: opensansregular;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
    -webkit-column-gap: 3px;
    -moz-column-gap: 3px;
    column-gap: 3px;
}

.update-num-popup .popup-body .right-form .progressBar .bar .small-text {
    font-size: 9px;
    line-height: 13px;
}

.update-num-popup .popup-body .right-form .form-head {
    font-size: 22px;
    line-height: 30px;
    font-family: opensansmedium;
    margin: 0 0 15px;
    text-align: center;
}

.update-num-popup .popup-body .right-form .form-head img {
    vertical-align: middle;
}

.update-num-popup .popup-body .right-form .single-input {
    border: 1px solid #008C8C;
    border-radius: 6px;
    padding: 6px 9px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background: #fff;
}

.update-num-popup .popup-body .right-form .single-input .select-list,
.update-num-popup .popup-body .right-form .single-input .ajax_country {
    border-radius: 5px;
    font-size: 15px;
    line-height: 22px;
    background: url(../images/down-arrow.svg) #eee no-repeat center right 8px !important;
    font-family: opensansmedium;
    padding: 7px 31px 7px 9px;
    border-bottom: transparent;
}

.update-num-popup .popup-body .right-form .single-input .select,
.update-num-popup .popup-body .right-form .single-input .input {
    position: relative;
}

.update-num-popup .popup-body .right-form .single-input .select-list,
.update-num-popup .popup-body .right-form .single-input .ajax_country,
.update-num-popup .popup-body .right-form .single-input .input-field {
    width: 100%;
    border-color: transparent !important;
    height: unset;
}

.update-num-popup .popup-body .right-form .single-input .countryList,
.update-num-popup .popup-body .right-form .single-input .select {
    width: 40%;
}

.update-num-popup .popup-body .right-form .single-input .input-field {
    font-size: 15px;
    line-height: 22px;
    font-family: opensansregular;
    color: #202020;
}

.update-num-popup .popup-body .right-form .single-input .input-field::-webkit-input-placeholder {
    color: #ccc;
}

.update-num-popup .popup-body .right-form .single-input .input-field::-moz-placeholder {
    color: #ccc;
}

.update-num-popup .popup-body .right-form .single-input .input-field:-ms-input-placeholder {
    color: #ccc;
}

.update-num-popup .popup-body .right-form .single-input .input-field::-ms-input-placeholder {
    color: #ccc;
}

.update-num-popup .popup-body .right-form .single-input .input-field::placeholder {
    color: #ccc;
}

.update-num-popup .popup-body .right-form .update-btn {
    width: 100%;
    background: #008C8C;
    border-radius: 4px;
    color: #fff;
    padding: 13px;
    font-size: 16px;
    line-height: 22px;
    font-family: opensansmedium;
    text-align: center;
    -webkit-transition: .3s all ease-in-out;
    transition: .3s all ease-in-out;
    margin-top: 18px;
}

.update-num-popup .popup-body .right-form .update-btn img {
    vertical-align: middle;
    margin-right: 5px;
}

@media(hover:hover) {
    .update-num-popup .popup-body .right-form .update-btn:hover {
        background: #a72a5f;
    }
}

.update-num-popup .popup-body .right-form .text {
    font-family: opensansregular;
    font-size: 26px;
    line-height: 36px;
    margin-top: 15px;
    text-align: center;
    display: none;
}

.update-num-popup .popup-body .right-form .text .bold {
    font-family: opensansbold;
}

@media(max-width:1600px) {
    .update-num-popup {
        width: 45%;
    }
}

@media(max-width:1366px) {
    .update-num-popup {
        width: 52%;
    }
}

@media(max-width:1024px) {
    .update-num-popup {
        width: 70%;
    }
    .update-num-popup .top-head .small-head,
    .update-num-popup .top-head .text {
        font-size: 20px;
        line-height: 24px;
    }
    .update-num-popup .popup-body .left-content {
        padding: 15px;
    }
    .update-num-popup .popup-body .left-content .small-block {
        padding: 18px 10px;
    }
    .update-num-popup .popup-body .left-content.tools {
        width: unset;
    }
    .update-num-popup .popup-body .right-form {
        width: 55%;
    }
    .update-num-popup .popup-body .right-form .label {
        font-size: 20px;
        line-height: 24px;
        padding: 10px;
    }
}

@media(max-width:768px) {
    .update-num-popup {
        width: 87%;
    }
    .update-num-popup .popup-body {
        padding: 30px 20px;
    }
    .update-num-popup .popup-body .left-content:before {
        left: -20px;
        top: -25px;
        background-size: 55px;
        width: 55px;
        width: 55px;
    }
    .update-num-popup .popup-body .right-form .text {
        font-size: 18px;
        line-height: 22px;
    }
}

@media(max-width:767px) {
    .update-num-popup .top-head .small-head {
        width: 75%;
    }
    .update-num-popup .top-head .small-head,
    .update-num-popup .top-head .text {
        font-size: 18px;
    }
    .update-num-popup .popup-body {
        padding: 20px;
        display: block;
    }
    .update-num-popup .popup-body .left-banner {
        margin-bottom: 20px;
    }
    .update-num-popup .popup-body .left-banner img {
        display: block;
        width: 75%;
        margin: auto;
    }
    .update-num-popup .popup-body .left-banner::before {
        left: 12px;
        top: -17px;
        width: 50px;
        height: 50px;
        background-size: 50px;
    }
    .update-num-popup .popup-body .left-banner .text {
        bottom: 7px;
    }
    .update-num-popup .popup-body .left-banner .text .name {
        font-size: 16px;
    }
    .update-num-popup .popup-body .left-content {
        margin-bottom: 10px;
    }
    .update-num-popup .popup-body .left-content:before {
        left: -15px;
        top: -15px;
        background-size: 35px;
        width: 35px;
    }
    .update-num-popup .popup-body .left-content .text {
        font-size: 16px;
        line-height: 18px;
        margin-bottom: 10px;
    }
    .update-num-popup .popup-body .left-content img {
        margin-bottom: 10px;
        width: 35%;
    }
    .update-num-popup .popup-body .left-content .small-block,
    .update-num-popup .popup-body .left-content .plus {
        font-size: 15px;
        line-height: 20px;
    }
    .update-num-popup .popup-body .left-content .small-block {
        padding: 10px;
    }
    .update-num-popup .popup-body .left-content .plus {
        margin: 5px 0;
    }
    .update-num-popup .popup-body .left-content.tools {
        width: unset;
    }
    .update-num-popup .popup-body .left-content.tools img {
        display: inline-block;
        width: 26%;
        vertical-align: middle;
    }
    .update-num-popup .popup-body .right-form {
        width: unset;
    }
    .update-num-popup .popup-body .right-form .label,
    .update-num-popup .popup-body .right-form .form-head {
        font-size: 16px;
        line-height: 20px;
        margin-bottom: 10px;
    }
    .update-num-popup .popup-body .right-form .form-head img {
        width: 15px;
    }
    .update-num-popup .popup-body .right-form .single-input {
        padding: 6px;
    }
    .update-num-popup .popup-body .right-form .single-input .countryList {
        width: 66%;
    }
    .update-num-popup .popup-body .right-form .single-input .input-field,
    .update-num-popup .popup-body .right-form .single-input .select-list,
    .update-num-popup .popup-body .right-form .single-input .ajax_country {
        font-size: 14px;
        line-height: 20px;
    }
    .update-num-popup .popup-body .right-form .single-input .select-list,
    .update-num-popup .popup-body .right-form .single-input .ajax_country {
        padding-right: 22px;
    }
    .update-num-popup .popup-body .right-form .single-input .input-field {
        padding-right: 0;
    }
}

.common-center-btn,
.common-yellow-btn {
    background: #ffbe00;
    padding: 9px 26px;
    border-radius: 3px;
    font-size: 20px;
    line-height: 25px;
    font-family: opensanssemibold;
    cursor: pointer;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    color: #1d1d1d !important;
    display: block;
    margin: 10px 0;
}

.common-center-btn:hover,
.common-yellow-btn:hover {
    background: #fdca38;
}

.common-center-btn {
    margin: 10px auto;
}

.background_none::before,
.background_none::after {
    display: none;
}

.hire-expert-btn {
    background: #008C8C;
    padding: 5px 20px;
    border-radius: 3px;
    font-size: 18px;
    font-family: opensansmedium;
    line-height: 22px;
    color: #fff !important;
    display: block;
    margin: 10px auto;
    cursor: pointer;
    display: block;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
}

.collapse-toggle-button {
    color: #008C8C;
    font-size: 13px;
    line-height: 15px;
    font-family: opensanssemibold;
    text-decoration: underline;
    text-align: center;
    display: none;
}

.US-IND-POPUP {
    padding: 0 !important;
    border-radius: 36px;
    overflow: visible;
}

.US-IND-POPUP img {
    display: block;
}

.US-IND-POPUP .m-img {
    display: none;
}

.US-IND-POPUP .fancybox-close-small {
    right: -7%;
    padding: 5px;
    top: -2%;
}

#ac-wrapper {
    position: fixed;
    bottom: 45px;
    left: 150px;
    width: 400px;
    padding: 15px;
    background-color: #000;
    z-index: 999999;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    border-radius: 5px;
    opacity: .9;
}

#ac-wrapper #popup p {
    font-size: 13px;
    color: #fff;
    display: inline-block;
    line-height: 15px;
    font-family: opensansregular;
}

#ac-wrapper #popup p span {
    font-size: 15px;
    line-height: 18px;
    display: block;
    margin-bottom: 6px;
}

#ac-wrapper #popup input[type=submit] {
    width: auto;
    height: auto;
    cursor: pointer;
    margin-top: 9px;
    font-family: opensansregular;
    display: inline-block;
    font-size: 13px;
    color: #2a2a2a;
    background: #ffbe00;
    border-radius: 3px;
    text-align: center;
    padding: 5px 15px;
    text-decoration: none;
    font-style: inherit;
    border: none;
}

#ac-wrapper #popup input[type=submit]:hover {
    background: #fdca38;
}

#ac-wrapper #popup a {
    color: #fff;
    text-decoration: underline;
    font-style: italic;
    font-size: 13px;
    margin: 0 0 0 7px;
    vertical-align: -webkit-baseline-middle;
}

#ac-wrapper .container {
    background: 0 0;
    width: auto !important;
}

.offer-side-strip {
    position: relative;
    padding: 12px 12px 20px;
    background: linear-gradient(143.99deg, #FFFFFF 0%, #FFE8F2 88.57%);
    -webkit-box-shadow: 0 3px 6px rgba(0, 0, 0, .16);
    box-shadow: 0 3px 6px rgba(0, 0, 0, .16);
    text-align: center;
    margin: 20px 0;
    border-radius: 5px;
}

.offer-side-strip .para {
    font-family: opensanssemibold;
    font-size: 22px;
    line-height: 26px;
    color: #444;
    margin: 0 0 5px;
}

.offer-side-strip .get-upto {
    font-size: 18px;
    line-height: 30px;
    color: #444;
}

.offer-side-strip .get-upto span {
    font-family: opensansbold;
    color: #008C8C;
    font-size: 25px;
    line-height: 29px;
}

.offer-side-strip .lottie-offer {
    height: 200px !important;
    width: 200px !important;
    margin: 10px auto 0;
}

.offer-side-strip .coupon-code {
    font-family: opensansmedium;
    font-size: 14px;
    line-height: 21px;
    color: #4b4b4b;
    margin: -30px 0 0;
}

.offer-side-strip .coupon-code .line {
    display: inline-block;
    vertical-align: middle;
    height: 1px;
    width: 14px;
    background: #4b4b4b;
}

.offer-side-strip .coupon-box {
    background: -webkit-gradient(linear, left top, left bottom, from(#DB4082), to(#A7285E));
    background: linear-gradient(180deg, #DB4082 0%, #A7285E 100%);
    color: #fff;
    -webkit-box-shadow: 1px 1px 5px 0 rgba(0, 0, 0, .2);
    box-shadow: 1px 1px 5px 0 rgba(0, 0, 0, .2);
    padding: 8px 17px;
    border: 1px dashed #fff;
    font-family: opensanssemibold;
    font-size: 15px;
    line-height: 20px;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    margin: 7px auto 17px;
    position: relative;
}

.offer-side-strip .coupon-box .scissor {
    position: absolute;
    right: -27px;
    bottom: -15px;
}

.offer-side-strip .claim-btn {
    background: #ffbe00;
    color: #2a2a2a;
    -webkit-box-shadow: 0 0 15px 1px rgba(255, 190, 0, .2509803922);
    box-shadow: 0 0 15px 1px rgba(255, 190, 0, .2509803922);
    font-family: opensansmedium;
    font-size: 16px;
    line-height: 20px;
    padding: 7px 13px;
    border-radius: 7px;
    display: block;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    margin: auto;
    position: relative;
    z-index: 9;
}

@media(max-width:768px), (max-width:820px) {
    .common-center-btn,
    .common-yellow-btn {
        font-size: 18px;
        line-height: 20px;
        padding: 7px 18px;
    }
    .offer-side-strip .para {
        font-size: 20px;
        line-height: 24px;
    }
    .offer-side-strip .get-upto {
        font-size: 16px;
        line-height: 20px;
    }
    .offer-side-strip .get-upto span {
        font-size: 20px;
        line-height: 24px;
    }
    .offer-side-strip .lottie-offer {
        height: 180px !important;
        width: 180px !important;
    }
}

@media(max-width:767px) {
    .common-center-btn,
    .common-yellow-btn {
        font-size: 17px;
        line-height: 21px;
        padding: 5px 18px;
    }
    .hire-expert-btn {
        font-size: 16px;
        line-height: 20px;
    }
    .collapse-container-div {
        max-height: 85px;
        overflow: hidden;
        -webkit-transition: max-height 1s ease;
        transition: max-height 1s ease;
    }
    .collapse-toggle-button {
        display: block;
    }
    .US-IND-POPUP {
        background: 0 0;
    }
    .US-IND-POPUP .d-img {
        display: none;
    }
    .US-IND-POPUP .m-img {
        display: block;
    }
    .US-IND-POPUP .fancybox-close-small {
        right: -7%;
        top: -15%;
        padding: 8px;
    }
    #ac-wrapper {
        bottom: 5px;
        left: 50px;
        width: 271px;
        padding: 10px;
    }
    #ac-wrapper .container {
        padding: 0;
    }
    #ac-wrapper #popup p {
        font-size: 12px;
        line-height: 14px;
    }
    #ac-wrapper #popup input[type=submit] {
        margin-top: 7px;
        font-size: 12px;
        padding: 3px 10px;
    }
    #ac-wrapper #popup a {
        font-size: 12px;
        margin: 0 0 0 5px;
        vertical-align: text-top;
    }
    .offer-side-strip .para {
        font-size: 22px;
        line-height: 25px;
    }
}