#jqcheck {background: #fff9d7;text-align: center;color: #333;padding: 10px 0;font-size: 13px;font-weight: 700;position: fixed;z-index: 9991;width: 100%;font-family: Arial, Helvetica, sans-serif}
* {margin: 0;padding: 0}
::-moz-selection {background: var(--primary-color);color: var(--theme-white);text-shadow: none}
::selection {background: var(--primary-color);color: var(--theme-white);text-shadow: none}
::-webkit-scrollbar {width: 10px;height: 10px}
::-webkit-scrollbar-button:end:increment, ::-webkit-scrollbar-button:start:decrement {display: none}
::-webkit-scrollbar-track-piece {background-color: #ecedf1;-webkit-border-radius: 0;border-left: 1px solid #888}
::-webkit-scrollbar-thumb:vertical {-webkit-border-radius: 0;background: var(--primary-color)}
.mobile-res-logo {display: none}
@media screen and (-webkit-min-device-pixel-ratio: 0) {
    select {-webkit-appearance: none !important;line-height: 28px !important}
}
body {font-family: var(--primary-font-family);color: var(--default-color);font-size: var(--base-font-size);position: relative}
.ff-primary {font-family: var(--primary-font-family)}
.ff-secondary {font-family: var(--secondary-font-family)}
.fc-primary {color: var(--primary-color)}
.fc-secondary {color: var(--secondary-color)}
.fc-dark {color: var(--theme-dark)}
.fc-lite {color: var(--theme-lite)}
.primary-btn, .secondary-btn {font-size: 13px;font-weight: 400;text-transform: capitalize;padding: 8px 15px;position: relative;display: table;border-radius: 3px}
.primary-btn:after, .secondary-btn:after {content: "\e957";font-family: icomoon !important;font-size: 13px;color: #fff;padding-left: 10px;display: table-cell;vertical-align: middle}
.primary-btn {background: var(--primary-color);color: #fff}
.primary-btn:hover {background: var(--primary-color-dark);color: #fff}
.secondary-btn {background: var(--secondary-color);color: #fff}
.secondary-btn:hover {background: var(--secondary-color-dark);color: #fff}
.banner-btn {text-transform: capitalize;display: inline-block;transform: translateY(0);-webkit-transition: .4s;-moz-transition: .4s;-o-transition: .4s;transition: .4s;color: #fff !important;background-color: transparent;padding: 20px 40px;font-size: 18px;font-weight: 600;border-radius: 5px;border: 1px solid #fff !important}
.secpad-100 {padding: 100px 0}
.sm-btn {font-size: 14px}
.md-btn {font-size: 16px}
.lg-btn {font-size: 18px}
.xl-btn {font-size: 20px}
.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6, p {margin: 0;padding: 0}
.h1, .h2, h1, h2 {font-family: var(--heading-font-family)}
.h3, .h4, .h5, .h6, h3, h4, h5, h6 {font-family: var(--heading-font-family);padding-bottom: 10px;color: var(--theme-dark)}
.h2, h2 {font-size: 6.7vmin}
.h3, h3 {font-size: var(--font-size-h3);font-weight: 600}
.h4, h4 {font-size: var(--font-size-h4)}
.h5, h5 {font-size: var(--font-size-h5)}
.h6, h6 {font-size: var(--font-size-h6)}
p {font-weight: 400;line-height: 1.4;padding: 0 0 30px;margin: 0;color: #687087}
img {max-width: 100%}
.discuss-icon:before {content: "";position: absolute;width: 29px;height: 26px;background-image: url(../images/stripe-package.png);background-repeat: no-repeat;left: 0}
ul {list-style: none}
ul.what-ul li {display: inline-block;position: relative}
.discuss-icon:before {background-position: 0 -25px}
.what-ul li.discuss-icon:before {left: 2rem;top: 20px}
.what-ul-a p {margin: 0;padding: 0;font-size: 16px !important;line-height: normal;color: #000}
.sec-padding-100 {padding: 100px 0}
.sec-padding-90 {padding: 90px 0}
.sec-padding-80 {padding: 80px 0}
.sec-padding-70 {padding: 70px 0}
.sec-padding-60 {padding: 60px 0}
.sec-padding-xlarge {padding: 50px 0}
.sec-padding-large {padding: 40px 0}
.sec-padding-medium {padding: 30px 0}
.sec-padding-small {padding: 25px 0}
.sec-padding-xsmall {padding: 10px 0}
.sec-margin-100 {margin: 100px 0}
.sec-margin-90 {margin: 90px 0}
.sec-margin-80 {margin: 80px 0}
.sec-margin-70 {margin: 70px 0}
.sec-margin-60 {margin: 60px 0}
.sec-margin-xlarge {margin: 50px 0}
.sec-margin-large {margin: 40px 0}
.sec-margin-medium {margin: 30px 0}
.sec-margin-small {margin: 25px 0}
.sec-margin-xsmall {margin: 10px 0}
.p-0 {padding: 0}
.pt-0 {padding-top: 0}
.pb-0 {padding-bottom: 0}
.pl-0 {padding-left: 0}
.pr-0 {padding-right: 0}
.m-0 {margin: 0}
.mt-0 {margin-top: 0}
.mb-0 {margin-bottom: 0}
.ml-0 {margin-left: 0}
.mr-0 {margin-right: 0}
.tt-uppercase {text-transform: uppercase}
.tt-capitalize {text-transform: capitalize}
p strong {color: #000}
p span {color: #000}
a:hover {text-decoration: none}
a:focus {outline: 0;text-decoration: none}
img {border: 0;outline: 0}
.header-main li, .header-main ul {list-style-type: none}
.relative {position: relative}
.absolute {position: absolute}
.h2, h2 {color: #171717;line-height: 1.2;font-weight: 700;padding: 0 0 15px 0;position: relative;letter-spacing: -1px}
.h2 span, h2 span {color: var(--primary-color)}
a {text-decoration: none}
.list-simple {list-style: none;margin: 0 0 15px 0;width: 100%;display: inline-block}
.list-simple li {color: var(--default-color);padding: 0 0 10px 16px;line-height: 20px;font-size: 14px;font-weight: 400;position: relative}
.list-simple li:before {position: absolute;left: 0;top: 0;font-size: 13px;color: var(--secondary-color);content: "\e93a";font-family: icomoon !important}
.moreFull {position: absolute;top: 0;left: 0;width: 100%;height: 100%;display: block;text-indent: -9999px}
.transition {-webkit-transition: all .3s ease-in-out;-moz-transition: all .3s ease-in-out;-o-transition: all .3s ease-in-out;transition: all .3s ease-in-out}
.scale-with-transition {-webkit-transition: all .2s ease-in;-ms-transition: all .2s ease-in;-moz-transition: all .2s ease-in;transition: all .2s ease-in;-webkit-transform: scale(1.05);-ms-transform: scale(1.05);-moz-transform: scale(1.05);transform: scale(1.05)}
.header-main {padding: 0;top: 0;z-index: 99;width: 100%;-ms-transition: all .3s ease-out;-moz-transition: all .3s ease-out;-webkit-transition: all .3s ease-out;-o-transition: all .3s ease-out;transition: all .3s ease-out}
.header-main.fixed {box-shadow: 0 5px 20px #00000012;-ms-transition: all .3s ease-out;-moz-transition: all .3s ease-out;-webkit-transition: all .3s ease-out;-o-transition: all .3s ease-out;transition: all .3s ease-out;position: fixed;background: #fff}
.header-main.fixed .main-menu > ul > li > a {text-transform: capitalize;color: #223235}
.header-main.fixed .logo {width: 100%}
.top-bar {position: fixed;background: #f5f8fa;padding: 0;width: 100%;top: 0;left: 0;z-index: 99;background: #242526}
.top-info-list {float: right;margin: 25px 0}
.top-info-list li {float: left;color: #171717;font-size: 14px;padding: 0 10px}
.top-info-list li:first-child {padding-left: 0}
.top-info-list li:last-child {padding-right: 0}
.top-info-list li span {margin-right: 8px;color: #f9a62c;font-size: 13px;line-height: 20px}
.top-info-list li span.icon-phone2 {font-size: 15px;top: 1px;position: relative}
li.whatsapp-icon span.icon-phone2:before {content: "";background: url(../images/icons8-whatsapp.svg);width: 22px;height: 22px;position: absolute;left: -20px;background-size: cover;background-repeat: no-repeat;top: -2px}
.top-info-list li a {color: #fff;font-weight: 400}
.top-info-list li a:hover {color: #faaf2b}
.nav-area-full {padding: 17px 0 16px;width: 100%;position: fixed;top: 71px;background: #fff;box-shadow: 0 0 10px rgb(0 0 0 / 17%)}
.logo a {display: block}
.top-area {display: inline-block;width: 100%}
.main-menu {width: 100%;display: inline-block;float: right;margin: 2px 0 0}
.main-menu > ul {margin: 0}
.main-menu .forpgactive li {padding: 0 21px !important}
.main-menu > ul > li {padding: 0 35px;float: left;position: relative;border-right: 1px solid #ecebeb}
.main-menu > ul > li:last-child {padding-right: 0;border-right: 0}
.main-menu > ul > li:before {position: absolute;width: 1px;height: 12px;background: #71787e;left: 0;top: 30%}
.main-menu > ul > li:first-child:before {display: none}
.main-menu > ul > li > a {padding: 20px 0;font-size: 16px;color: #242526;font-weight: 500;text-transform: capitalize}
.header-main .has-submenu.progmenu {font-size: 16px;color: #171717;font-weight: 400;margin: 0;padding: 3px 0 4px;font-family: var(--primary-font-family)}
.main-menu > ul > li.active > a, .main-menu > ul > li > a.active, .main-menu > ul > li > a:focus, .main-menu > ul > li > a:hover {color: #f9a72c}
.cstn-column {display: inline-block;width: 100%;font-size: 0}
.dropdown {width: 250px;position: absolute;top: 160%;left: 0;visibility: hidden;opacity: 0;padding: 0;background-color: #fff;border: 1px solid #cbd6e2;border-radius: .1875rem;box-shadow: 0 1px 24px rgba(45, 62, 80, .12);z-index: 95}
.main-menu > ul > li:hover .dropdown {visibility: visible;opacity: 1;left: 18px}
.main-menu > ul > li:hover .progmenu .dropdown {left: 0}
.dropdown > ul {padding: 10px 0;list-style: none}
.dropdown > ul > li:before {display: none}
.dropdown > ul > li > a {color: #171717 !important;font-size: 16px;text-decoration: none;padding: 8px 10px 8px 15px;display: block}
.dropdown > ul > li > a:hover {color: #000;background: 0 0}
.dropdown > ul > li > a:hover:before {display: none}
.double-drop {width: 400px !important}
.dropdown > ul > li > ul {display: none}
.dropdown > ul > li.level2:hover > ul {display: block}
.stickyheader {position: fixed;z-index: 9999;min-height: auto}
.stickyheader .logo img {width: 80px}
.stickyheader .logo {margin: 5px 0}
.stickyheader .navbar-inverse {margin: 10px 0 0 0}
.stickyheader .top-info-list ul {margin: 5px 0}
.sticky-container {padding: 0;margin: 0;position: fixed;right: -155px;top: 180px;width: 200px;display: none;z-index: 999}
.sticky li {border-radius: 5px;list-style-type: none;background-color: #333;color: #efefef;height: 45px;padding: 0;margin: 0;-webkit-transition: all .25s ease-in-out;-moz-transition: all .25s ease-in-out;-o-transition: all .25s ease-in-out;transition: all .25s ease-in-out;cursor: pointer}
.sticky li:hover {margin-left: -115px}
.sticky li img {float: left;border-radius: 5px 0 0 5px;margin: 0;margin-right: 10px}
.sticky li p {padding: 0;margin: 0;text-transform: capitalize;line-height: 45px;color: #fff}
.sticky li a {border-radius: 5px;color: #fff}
.slider-wrapper {background: #11151b;width: 100%;position: relative;margin-top: 130px !important}
.home-banner {width: 100%;height: 650px;position: relative;background-position: center center;background-repeat: no-repeat;background-size: cover;display: table}
.vd1:before {position: absolute;width: 100%;height: 100%;background: #00000054;z-index: 8;content: ""}
.home-banner:before {position: absolute;width: 100%;height: 100%;z-index: 8;content: ""}
.home-banner-content {position: relative;z-index: 9;padding-top: 20px}
.home-banner-content h1 {font-size: 60px;margin-bottom: 15px;font-weight: 600;color: #fff;position: relative;line-height: 1}
.home-banner-content h1:after {position: absolute;width: 10px;height: 10px;background: #fff;right: 0;bottom: -5px;border-radius: 200px}
.home-banner-content h1 span {display: block;color: var(--primary-color)}
.home-banner-content .subtitle {color: #fff;font-size: 18px;padding-top: 10px;line-height: 28px}
.home-banner-content a.home-banner-link {margin: 0;font-size: 14px;line-height: 18px;font-weight: 400;text-transform: capitalize;padding: 10px 20px;background: var(--primary-color);color: #fff;position: relative;display: table;-moz-border-radius: 3px 3px 3px 3px;-webkit-border-radius: 3px 3px 3px 3px;border-radius: 3px 3px 3px 3px}
.home-banner-content a.home-banner-link:after {content: "\e93a";font-family: icomoon !important;font-size: 13px;color: #fff;padding-left: 10px;display: table-cell;vertical-align: middle}
.home-banner-content a.home-banner-link:hover {background: var(--primary-color-dark)}
.home-slider .slick-dots {position: absolute;bottom: 20px;right: 0;left: 0;display: block;padding: 0 15px;margin: 0 auto;border-radius: 3px;list-style: none;width: 1140px}
.home-slider .slick-dots li {position: relative;display: inline-block;margin: 0 6px 0 0;padding: 0;cursor: pointer}
.home-slider .slick-dots li button {font-size: 0;line-height: 0;display: block;width: 12px;height: 12px;padding: 0;cursor: pointer;color: transparent;outline: 0;background: #fff;border: none;border-radius: 200px}
.home-slider .slick-dots li.slick-active button {background: var(--primary-color);border: none}
.home-slider .slick-next, .home-slider .slick-prev {font-size: 0;line-height: 0;position: absolute;top: 50%;z-index: 100;display: block;padding: 0;cursor: pointer;color: transparent;border: none;outline: 0;background: 0 0;-webkit-transform: translate(0, -50%);-ms-transform: translate(0, -50%);transform: translate(0, -50%)}
.home-slider .slick-prev {left: 15px}
.home-slider .slick-next {right: 15px}
.home-slider .slick-next:before, .home-slider .slick-prev:before {font-family: icomoon !important;color: #fff;font-size: 50px;line-height: 1}
.home-slider .slick-prev:before {content: "\e958"}
.home-slider .slick-next:before {content: "\e957"}
.home-slider .slick-next:hover:before, .home-slider .slick-prev:hover:before {color: var(--primary-color)}
.slider-progress {width: 100%;height: 5px;background: 0 0;position: absolute;left: 0;bottom: 0}
.slider-progress .progress {width: 0%;height: 5px;background: var(--primary-color)}
.banner-form {background: #fff;padding: 30px;position: relative;z-index: 9;border-radius: 0 0 0 5px;margin: 0;width: 370px;display: inline-block;box-shadow: 0 0 30px #0000001f}
.ban-form input {width: 100%;margin: 0;border: 1px solid #e5e5e5;background: #fff;padding: 10px 15px;color: gray;font-size: 14px;border-radius: 3px;height: 45px;font-weight: 400;outline: 0 !important;margin: 0 0 10px 0}
.banner-form .intl-tel-input {width: 100%}
.ban-form input[type=submit] {color: #242526;font-weight: 600;background: -moz-linear-gradient(left, #2b5484 0, #333 100%);background: linear-gradient(180deg, #fecb28 0, #f8a42c 100%) !important;border-radius: 3px;padding: 10px 15px;margin: 10px 0 0;border: transparent;background: linear-gradient(180deg, #fecb28 0, #f8a42c 100%) !important}
.works-wrap {padding: 200px 0 100px;position: relative;background-color: #fff;z-index: 2}
.subscribe-fold .myheading {font-size: 72px;color: #171717;margin-bottom: 32px;font-weight: 500;position: relative;padding-bottom: 40px}
.subscribe-fold .mytext {font-size: 20px;color: #687087;text-align: left;margin: 0 0 70px;padding: 0}
.subscribe-fold .myheading:after {content: "";position: absolute;background: -moz-linear-gradient(left, #2b5484 0, #333 100%);background: linear-gradient(180deg, #fecb28 0, #f8a42c 100%) !important;width: 76px;height: 2px;left: 0;bottom: 0}
.bronze {border: 1px solid #f9a52d}
.subs-pac {box-shadow: 0 3px 30px #0000001f;display: block;width: 100%;text-align: center;height: 505px;margin: 0 0 60px;-ms-transition: all .3s ease-out;-moz-transition: all .3s ease-out;-webkit-transition: all .3s ease-out;-o-transition: all .3s ease-out;transition: all .3s ease-out;border-radius: 3px;padding: 75px 0 0}
.subscribe-fold h3 {font-size: 24px;margin: 0;font-weight: 400;position: relative;text-transform: capitalize;font-weight: 800;width: 100%;text-align: center}
.subs-pac h6 {color: #333;font-size: 40px;font-weight: 700;display: inline-block;line-height: .9;margin: 30px 0 0;position: relative;padding: 0 20px}
.subs-pac h6 span.old {position: absolute;right: 0;left: 0;top: -30px;text-decoration: line-through;font-weight: 700;margin: 0;font-size: 16px}
.subs-pac h6 b {position: relative;font-size: 20px;display: inline-block;top: -28px;color: #555}
.subs-pac h6 span {font-size: 16px;color: #687087;display: inline-block;margin: 30px 0 0;padding: 0;position: relative;line-height: 1.3}
.subs-pac h6 span b.monthss {position: absolute;right: -61px;font-size: 20px;top: -37px;color: #555}
.subs-pac.bronze:hover {background: -moz-linear-gradient(left, #2b5484 0, #333 100%);background: linear-gradient(180deg, #fecb28 0, #f8a42c 100%) !important}
.subs-pac span {display: block;margin: 30px 0 20px;font-weight: 400}
.subs-pac a.ordrrrr {text-align: center;margin: 30px auto 0;background: -moz-linear-gradient(left, #2b5484 0, #333 100%);background: linear-gradient(180deg, #fecb28 0, #f8a42c 100%) !important;border: none;padding: 14px 60px;color: #fff;box-shadow: none;border-radius: 3px;font-weight: 600;cursor: pointer;display: inline-block;font-size: 16px}
.subs-pac:hover a.ordrrrr {background: #fff;color: #333}
.subs-pac .actions {border-top: 1px solid #eee;padding: 0 0;margin: 40px 0 0;position: relative}
.subs-pac:hover div.actions {border-top: 1px solid #fff}
.subs-pac .actions a.chatbtn {font-size: 14px;font-weight: 600;padding: 15px 0;display: inline-block;color: #333;margin: 0 20px}
.subs-pac .actions a.numberbtn {font-size: 14px;font-weight: 600;padding: 15px 0;color: #333;display: inline-block;margin: 0 20px}
.subs-pac.bronze:hover h3, .subs-pac.bronze:hover h6, .subs-pac.bronze:hover span, .subs-pac.gold:hover h3, .subs-pac.gold:hover h6, .subs-pac.gold:hover span, .subs-pac.silver:hover h3, .subs-pac.silver:hover h6, .subs-pac.silver:hover span {color: #fff}
.subs-pac:hover h6 b {color: #fff}
.subs-pac.bronze:hover a.chatbtn {color: #fff !important}
.subs-pac.bronze:hover a.numberbtn {color: #fff !important}
.subscribe-fold .table-packages.bronze {border: none}
.subscribe-fold .table-packages {-ms-transition: all .3s ease-out;-moz-transition: all .3s ease-out;-webkit-transition: all .3s ease-out;-o-transition: all .3s ease-out;transition: all .3s ease-out;width: 100%}
.subscribe-fold .table-packages .head {width: 100%}
.subscribe-fold .table-packages .head h5 {text-align: left;font-size: 28px;font-weight: 700;margin: 0;padding: 0;color: #4c4c4c;display: inline-block}
.subscribe-fold .table-packages .body .subscription-list {height: 430px;margin-top: 20px;padding: 0}
.mCustomScrollBox {position: relative;overflow: hidden;height: 100%;max-width: 100%;outline: 0;padding: 0 10px;direction: ltr}
.mCSB_container {overflow: hidden;width: auto;height: auto}
.subscribe-fold .table-packages .body ul li {text-align: left;padding: 14px 0 14px 0;border-bottom: 1px solid #eaeaea;width: 95%}
.subscribe-fold .table-packages .body ul li h6 {font-size: 16px;font-weight: 400;margin: 0;padding: 0;color: #4c4c4c;display: inline-block}
.subscribe-fold .table-packages .body ul li span.tick {font-size: 20px;color: #333;position: relative;display: block;margin: 0;padding: 0;text-align: center;width: 30px;height: 32px;line-height: 1.6;float: right}
.subscribe-fold .table-packages .body ul li span.tick:before {font-family: fontawesome;content: "\f00c";position: absolute;top: 0}
.mCSB_scrollTools {opacity: .75;filter: "alpha(opacity=75)";-ms-filter: "alpha(opacity=75)"}
.mCSB_scrollTools {position: absolute;width: 16px;height: auto;left: auto;top: 0;right: 0;bottom: 0}
.mCSB_scrollTools {-webkit-transition: opacity .2s ease-in-out, background-color .2s ease-in-out;-moz-transition: opacity .2s ease-in-out, background-color .2s ease-in-out;-o-transition: opacity .2s ease-in-out, background-color .2s ease-in-out;transition: opacity .2s ease-in-out, background-color .2s ease-in-out}
.subscribe-fold {padding: 0 0 0}
.heading {font-weight: 700}
.inner-banner {position: relative}
.inner-banner:before {position: absolute;width: 100%;height: 100%;background: #00000054;z-index: 0;content: ""}
.inner-banner-content h1 {font-size: var(--font-size-h1-inner-vmin);border-bottom: 1px solid #fff;padding-bottom: 15px;margin-bottom: 15px;font-weight: 700;color: #fff;position: relative;letter-spacing: -2px;text-shadow: 3px 2px 2px rgba(0, 0, 0, .7);line-height: 1.1;float: left}
.inner-banner-content h1:after {position: absolute;content: "";width: 10px;height: 10px;background: #fff;right: 0;bottom: -5px;border-radius: 200px}
.inner-banner-content h1 span {color: var(--primary-color)}
.inner-banner-content .subtitle {color: #fff;font-size: 16px}
.servicepg .inner-banner:before {display: none}
.slider-wrapper-number {width: 100%;margin-bottom: 20px;position: relative}
.number-banner {width: 100%;height: 438px;position: relative;background-position: center center;background-repeat: no-repeat;background-size: cover;display: table}
.number-banner-content h1 {font-size: var(--font-size-h1-home-vmin);border-bottom: 1px solid #fff;padding-bottom: 15px;margin-bottom: 15px;font-weight: 700;color: #fff;position: relative;letter-spacing: -2px;text-shadow: 3px 2px 2px rgba(0, 0, 0, .7);line-height: 1.1}
.number-banner-content h1:after {position: absolute;content: "";width: 10px;height: 10px;background: #fff;right: 0;bottom: -5px;border-radius: 200px}
.number-banner-content h1 span {color: var(--primary-color)}
.number-banner-content .subtitle {color: #fff;font-size: 16px}
.number-banner-content a.number-banner-link {margin: 0;font-size: 14px;line-height: 18px;font-weight: 400;text-transform: capitalize;padding: 10px 20px;background: var(--primary-color);color: #fff;position: relative;display: table;-moz-border-radius: 3px 3px 3px 3px;-webkit-border-radius: 3px 3px 3px 3px;border-radius: 3px 3px 3px 3px}
.number-banner-content a.number-banner-link:after {content: "\e93a";font-family: icomoon !important;font-size: 13px;color: #fff;padding-left: 10px;display: table-cell;vertical-align: middle}
.number-banner-content a.number-banner-link:hover {background: var(--primary-color-dark)}
.number-slider .slick-dots {position: absolute;bottom: 30px;right: 0;left: 0;display: block;padding: 0 15px;margin: 0 auto;border-radius: 3px;list-style: none;width: 1140px;text-align: left}
.number-slider .slick-dots li {position: relative;display: inline-block;margin: 0 20px 0 0;padding: 0;cursor: pointer}
.number-slider .slick-dots li a {line-height: 35px;display: block;width: 35px;height: 35px;padding: 0;cursor: pointer;color: var(--theme-white);outline: 0;background-color: var(--secondary-color);border: none;border-radius: 200px;text-align: center;border: 1px solid var(--secondary-color-dark);transition: all .3s ease-in-out}
.number-slider .slick-dots li a:hover {color: var(--theme-white)}
.number-slider .slick-dots li.slick-active a {background: var(--primary-color);color: #fff;border: 1px solid var(--primary-color)}
.buttons-main {position: absolute;width: 100%;top: 50%;z-index: 100}
.prev-btn-main {position: absolute;left: -50px}
.next-btn-main {position: absolute;right: -50px}
.next-btn, .prev-btn {width: 35px;height: 35px;background-color: var(--primary-color);border-radius: 100%;position: relative;display: inline-block;cursor: pointer;text-align: center}
.next-btn:hover, .prev-btn:hover {background-color: var(--primary-color-dark)}
.next-btn:before, .prev-btn:before {font-family: icomoon !important;color: #fff;font-size: 13px;line-height: 35px}
.prev-btn:before {content: "\e920"}
.next-btn:before {content: "\e91f"}
.home-box-main {margin: 10px 0}
.home-box-main figure {margin-bottom: 15px}
.home-box-main figure img {box-shadow: 0 0 13px 0 rgba(0, 0, 0, .5)}
.home-box-main h3 {color: #000;font-size: 18px;line-height: 20px;font-weight: 600;padding: 0 0 10px 0}
.home-box-main p {padding: 0 0 10px 0}
.home-box-main a.more-link {margin: 0;font-size: 13px;font-weight: 400;text-transform: capitalize;padding: 8px 15px;background: var(--primary-color);color: #fff;display: inline-block;border-radius: 3px}
.home-box-main a.more-link:hover {background: var(--primary-color-dark);color: #fff}
.why-book-area {background: url(../images/why-book-bg.jpg) repeat 0 0}
.why-book-area .hd01 {margin: 0 auto 15px auto}
.book-icons-box {padding: 20px 60px;margin: 0;text-align: center;font-family: Poppins, sans-serif;position: relative}
.book-icons-box:before {position: absolute;content: "";width: 1px;height: 178px;right: -20px;top: 15%;background: url(../images/icon-box-sep.png) no-repeat 0 0}
.book-icons-box img {margin: 0 auto 15px auto}
.book-icons-box h3 {color: var(--secondary-color);font-size: 18px;line-height: 20px;font-weight: 500;margin: 0;padding: 25px 0 10px 0;position: relative}
.book-icons-box h3:before {position: absolute;content: "";width: 48px;height: 5px;background: var(--primary-color);margin: 0 auto;display: table;top: 0;left: 0;right: 0}
.book-icons-box p {color: #000;font-size: 14px;line-height: 20px;margin: 0;padding: 0}
.book-icons-box.nosep:before {display: none}
.why-book-area .col-lg-4:nth-child(3n) .book-icons-box:before {display: none}
.testimonials-slider-main {display: inline-block;width: 100%;text-align: center;margin: 20px 0 0 0;padding-bottom: 40px}
.testimonials-slider {padding: 20px 0 0 0}
.testimonials-slider img {border-radius: 200px;margin: 0 auto 25px auto;box-shadow: 0 0 0 8px #fff, 0 0 0 10px #112c4a}
.testimonials-slider p {font-size: 20px;line-height: 22px;margin: 0 auto 20px auto;font-style: italic;font-family: "Times New Roman", serif;position: relative;width: 90%}
.testimonials-slider p:after, .testimonials-slider p:before {position: relative;display: inline-block;color: var(--secondary-color);font-family: icomoon !important;font-size: 15px;font-style: initial}
.testimonials-slider p:before {content: "\e90c";left: -5px;top: -15px}
.testimonials-slider p:after {content: "\e90b";right: -5px;bottom: -10px}
.testimonials-slider-main .slick-dots {position: absolute;bottom: 0;right: 0;left: 0;padding: 0;margin: 0 auto;list-style: none}
.testimonials-slider-main .slick-dots li {position: relative;display: inline-block;margin: 0 3px 0 3px;padding: 0;cursor: pointer}
.testimonials-slider-main .slick-dots li button {line-height: 0;display: block;width: 11px;height: 11px;padding: 0;cursor: pointer;color: transparent;outline: 0;background: url(../images/slick-dots.png) no-repeat 0 0;border: none}
.testimonials-slider-main .slick-dots li.slick-active button {border: none;background: url(../images/slick-dots.png) no-repeat top 0 left -11px}
.testimonials-slider-main .slick-next, .testimonials-slider-main .slick-prev {line-height: 0;position: absolute;top: 50%;z-index: 100;display: block;width: 18px;height: 28px;padding: 0;cursor: pointer;color: transparent;border: none;outline: 0;-webkit-transform: translate(0, -50%);-ms-transform: translate(0, -50%);transform: translate(0, -50%)}
.testimonials-slider-main .slick-prev {left: -20px;background: url(../images/slick-arrows.png) no-repeat top 0 left 0}
.testimonials-slider-main .slick-next {right: -20px;background: url(../images/slick-arrows.png) no-repeat top 0 left -18px}
.hover-boxes-area {padding: 25px 0 10px 0}
.travel-box-main {margin: 15px 0;position: relative;min-height: 420px;overflow: hidden;text-align: center}
.travel-box-main img {width: 100%}
.travel-content {padding: 15px 15px 15px 0;width: 100%;overflow: hidden;position: absolute;left: 0;top: 75%;z-index: 1;-webkit-transition: all .3s ease-in-out;-moz-transition: all .3s ease-in-out;-o-transition: all .3s ease-in-out;transition: all .3s ease-in-out;background: 0 0}
.travel-content h4 {font-size: 22px;font-weight: 700;color: #fff;text-transform: uppercase;position: relative;padding: 0 0 10px 0;margin: 0;background: 0 0;width: 100%;font-family: Poppins, sans-serif;text-shadow: 2px 2px 2px rgba(0, 0, 0, .5)}
.travel-content h4 span {font-size: 18px;display: block}
.travel-content .starts {margin: 0 auto 20px auto;display: table}
.travel-content p {color: #fff;font-size: 14px;font-weight: 400;display: none;margin: 0;padding: 0 0 10px 0;text-shadow: 2px 2px 2px rgba(0, 0, 0, .5)}
.travel-content a {margin: 0;font-size: 16px;line-height: 18px;font-weight: 400;text-transform: capitalize;padding: 10px 35px 10px 25px;background: 0 0;color: #fff;position: relative;border: 1px solid #fff;display: none}
.travel-content a:before {position: absolute;content: "\f178";font-family: fontAwesome;font-size: 13px;color: #fff;right: 15px;top: 50%;-webkit-transform: translate(0, -50%);-ms-transform: translate(0, -50%);transform: translate(0, -50%)}
.travel-box-main:hover .travel-content {top: 0;height: 100%;padding: 70px 15px 20px 15px;background: rgba(0, 0, 0, .7)}
.travel-box-main:hover .travel-content h4 {font-size: 22px;font-weight: 700;color: #fff;text-transform: uppercase;position: relative;padding: 30px 0 30px 0;margin: 0 0 20px 0;background: 0 0;width: 100%}
.travel-box-main:hover .travel-content h4:before {position: absolute;content: "";width: 72px;height: 20px;left: 0;top: 0;margin: auto;right: 0;border: 1px solid #fff;border-bottom: 1px solid transparent}
.travel-box-main:hover .travel-content h4::after {position: absolute;content: "";width: 72px;height: 20px;left: 0;bottom: 0;margin: auto;right: 0;border: 1px solid #fff;border-top: 1px solid transparent}
.travel-box-main:hover .travel-content p {display: block;color: #fff}
.travel-box-main:hover .travel-content a {display: table;margin: 0 auto}
.destination-box-main {margin: 15px 0;position: relative;min-height: 260px;overflow: hidden}
.destination-content {padding: 15px 15px 15px 15px;width: 100%;overflow: hidden;position: absolute;left: 0;top: 67%;z-index: 1;-webkit-transition: all .3s ease-in-out;-moz-transition: all .3s ease-in-out;-o-transition: all .3s ease-in-out;transition: all .3s ease-in-out;background: rgba(255, 255, 255, 0)}
.destination-content h4 {font-size: 27px;line-height: 24px;font-weight: 400;color: #fff;font-family: Cinzel, serif}
.destination-content h4 span {font-size: 18px;display: block}
.destination-content p {color: #fff;font-size: 14px;font-weight: 400}
.destination-box-main:hover .destination-content {top: 0;height: 100%;padding: 20px 15px;background: rgba(13, 16, 43, .8)}
.destination-box-main:hover .destination-content h4 {font-size: 18px;line-height: 24px;font-weight: 400;color: #f15b22;font-family: Cinzel, serif;margin-top: 0}
.destination-box-main:hover .destination-content h4 span {font-size: 18px;display: inline-block}
.destination-box-main:hover .destination-content p {display: block}
.points-box-main {margin: 15px 0;position: relative;min-height: 358px;overflow: hidden}
.points-content {padding: 0;width: 100%;overflow: hidden;position: absolute;left: 0;top: 72%;z-index: 1;-webkit-transition: all .3s ease-in-out;-moz-transition: all .3s ease-in-out;-o-transition: all .3s ease-in-out;transition: all .3s ease-in-out;background: rgba(255, 255, 255, 0)}
.points-content h4 {font-size: 19px;line-height: 24px;font-weight: 700;color: #fff;height: 58px;padding: 18px 0 0 90px;text-transform: uppercase;background: url(../images/benefit-hd-bg.png) no-repeat 0 0}
.points-content p {color: #fff;font-size: 14px;font-weight: 400;display: none}
.points-box-main:hover .points-content {top: 0;height: 100%;padding: 100px 15px 20px 15px;background: rgba(8, 37, 142, .85)}
.points-box-main:hover .points-content h4 {background: 0 0;border-left: 5px solid #d69d03;padding: 0 0 0 10px;margin: 0 0 20px 0;height: auto}
.points-box-main:hover .points-content p {display: block}
.tabs-custom-nav li a {color: #000}
.tabs-custom-nav li a.current {color: #0076fb}
.tabs-custom .tab-content-panel {display: none;overflow: hidden;width: 100%}
.tabs-custom .tab-content-panel.selected {display: block}
.tab-custom-nav li a {color: #000}
.tab-custom-nav li a.current {color: #0076fb}
.tab-custom .tab-content-panel {display: none;overflow: hidden;width: 100%}
.tab-custom .tab-content-panel.selected {overflow: visible;display: inline-block;width: 100%}
.tabs-main {display: inline-block;width: 100%;padding: 15px 0}
.tabs-main ul.tabs-nav {padding: 0;width: 100%;float: left;margin: 0 0 -1px 0}
.tabs-main ul.tabs-nav li {list-style: none;float: left}
.tabs-main ul.tabs-nav li a {background: #003a7b;border: 1px solid #bcc5cb;border-bottom: 0;color: #fff;padding: 7px 15px;display: block;text-decoration: none}
.tabs-main ul.tabs-nav li a.current {background: #fff;color: #003a7b}
.tabs-main .tab-content-panel {background: #fff;padding: 15px 30px 25px 30px;border: 1px solid #bcc5cb;display: none;overflow: hidden;width: 100%}
.points-boxes-area {background: #000}
.points-boxes-area .col-lg-4 {border-right: 1px solid #292929}
.points-boxes-area .col-lg-4:nth-child(3) {border-right: 0}
.points-box {padding: 30px 0 30px 80px;position: relative}
.points-box img {position: absolute;left: 0;top: 30px}
.points-box h3 {color: #fff;font-size: 16px;font-weight: 600;margin: 0;padding: 0 0 10px 0;text-transform: uppercase}
.points-box p {color: #fff;font-size: 13px;font-weight: 400;margin: 0;padding: 0}
.accordion, .accordion * {-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box}
.accordion {overflow: hidden;background: 0 0;margin-top: 50px}
.quest-title {font-size: 22px;font-weight: 500;color: #171717;margin-bottom: 0;position: relative;width: 100%;line-height: 1.4;display: inline-block;transition: all linear .15s;text-decoration: none;padding-right: 40px}
.quest-title:before {position: absolute;content: "\e955";width: 20px;height: 20px;right: 15px;top: 0;font-family: icomoon !important;color: #1e1e1e;font-size: 20px}
.quest-title.active, .quest-title:hover {color: #333;content: "\e91c"}
.quest-title:after {width: 60px;height: 1px;left: -60px;bottom: -1px;background: #dbdbdb;position: absolute;content: ""}
.quest-title.active:before {content: "\e956"}
.quest-content {padding: 15px 40px 15px 0;display: none;margin-bottom: 0;float: left;width: 100%}
.quest-content p {line-height: 1.4;font-size: 18px;font-weight: 500;margin: 0;color: #687087}
.product-slider-gallery {position: relative;padding: 0 0 7px 0}
.product-slider-gallery .slick-slide img {width: 100%;height: 370px}
.product-gallery-nav-wrapper {margin: 0 0 7px 0;position: relative}
.product-gallery-nav {position: relative}
.product-gallery-nav .slick-slide {padding: 2px 0;border: 0;height: 93px;overflow: hidden}
.product-gallery-nav .slick-slide img {width: 100%;height: 93px;cursor: pointer}
.product-gallery-nav .slick-next, .product-gallery-nav .slick-prev {font-size: 0;line-height: 0;width: 100%;height: 25px;position: absolute;left: 0;text-align: center;z-index: 10;display: block;padding: 0;cursor: pointer;color: #fff;border: none;outline: 0;background: rgba(0, 0, 0, .5)}
.product-gallery-nav .slick-prev {top: 0;-webkit-transform: translate(0, 0);-ms-transform: translate(0, 0);transform: translate(0, 0)}
.product-gallery-nav .slick-next {bottom: 0;top: initial;-webkit-transform: translate(0, 0);-ms-transform: translate(0, 0);transform: translate(0, 0)}
.product-gallery-nav .slick-next:before, .product-gallery-nav .slick-prev:before {font-family: icomoon;color: #fff;font-size: 20px;line-height: 1}
.product-gallery-nav .slick-prev:before {content: "\e956"}
.product-gallery-nav .slick-next:before {content: "\e955"}
.product-gallery-nav .slick-next:hover:before, .product-gallery-nav .slick-prev:hover:before {color: #fff}
.pad-left-10 {padding-left: 10px}
.pad-right-10 {padding-right: 10px}
.gallery-slider-main {position: relative;margin: 25px 0 20px 0}
.gallery-slider-main .slick-slide img {width: 100%}
.gallery-nav-wrapper {width: 93%;margin: 0 auto 40px}
.gallery-nav-main {position: relative}
.gallery-nav-main .slick-slide {background: #fff;padding: 5px}
.gallery-nav-main .slick-slide img {width: 100%;cursor: pointer;opacity: .5}
.gallery-nav-main .slick-slide.slick-current img {opacity: 1}
.gallery-nav-main .slick-dots {position: absolute;bottom: -30px;right: 0;left: 0;display: block;padding: 0;margin: 0 auto;list-style: none;text-align: center}
.gallery-nav-main .slick-dots li {position: relative;display: inline-block;margin: 0 6px 0 0;padding: 0;cursor: pointer}
.gallery-nav-main .slick-dots li button {font-size: 0;line-height: 0;display: block;width: 9px;height: 9px;padding: 0;cursor: pointer;color: transparent;outline: 0;background: #1f8bf3;border: none;border-radius: 200px}
.gallery-nav-main .slick-dots li.slick-active button {background: #003a7b;border: none}
.gallery-nav-main .slick-next, .gallery-nav-main .slick-prev {font-size: 0;line-height: 0;position: absolute;top: 50%;z-index: 100;display: block;padding: 0;cursor: pointer;color: transparent;border: none;outline: 0;background: 0 0;-webkit-transform: translate(0, -50%);-ms-transform: translate(0, -50%);transform: translate(0, -50%)}
.gallery-nav-main .slick-prev {left: -25px}
.gallery-nav-main .slick-next {right: -25px}
.gallery-nav-main .slick-next:before, .gallery-nav-main .slick-prev:before {font-family: icomoon !important;color: var(--secondary-color);font-size: 50px;line-height: 12px}
.gallery-nav-main .slick-prev:before {content: "\e958"}
.gallery-nav-main .slick-next:before {content: "\e957"}
.gallery-nav-main .slick-next:hover:before, .gallery-nav-main .slick-prev:hover:before {color: var(--primary-color)}
.slide-count-wrap {text-align: center;padding: 0 0 15px 0}
.tablestyle1 {border-collapse: collapse;width: 100%;text-align: center;margin-bottom: 25px}
.tablestyle1 th {padding: 9px 8px;background-color: #595959;color: #fff;border: 1px solid #fff;font-size: 14px;font-weight: 700;letter-spacing: 1px;text-align: center;width: 50%}
.tablestyle1 tr {background-color: #fff}
.tablestyle1 tr:nth-child(even) {background-color: #efefef}
.tablestyle1 td {border: 1px solid #e1e1e1;padding: 9px 8px;font-size: 14px;vertical-align: middle}
.tablestyle1 tr td:nth-child(1) {text-align: left;padding-left: 25px}
.tablestyle2 {border-collapse: collapse;width: 100%;text-align: left;margin-bottom: 25px}
.tablestyle2 tr {background-color: #fff}
.tablestyle2 td {border: 1px solid #e1e1e1;padding: 10px 15px;font-size: 14px;vertical-align: middle;width: 50%}
.tablestyle3 {border-collapse: collapse;width: 100%;text-align: center;margin-bottom: 25px}
.tablestyle3 th {padding: 9px 8px;background-color: #ea333f;color: #fff;border: 1px solid #bf2d36;font-size: 16px;font-weight: 700;letter-spacing: 1px;text-align: center;width: 50%}
.tablestyle3 tr {background-color: #fff}
.tablestyle1 tr:nth-child(even) {background-color: #efefef}
.tablestyle3 td {border: 1px solid #ccc;padding: 9px 8px;font-size: 14px;vertical-align: middle}
.form-box-main {background: #fff;padding: 0}
.form-box-main h2 {text-align: center;font-size: 36px;width: 100%;font-weight: 700;line-height: 1.2}
.form-box-main form {width: 80%;margin: 0 auto}
.form-box-main form .col-md-12, .form-box-main form .col-md-6 {padding-bottom: 30px}
.form-box-main form label.field-txt {font-weight: 500;font-size: 18px;color: #5b6b7f;margin: 0 0 5px;width: 100%;display: block}
.form-box-main form label.field-txt span {color: #ec1d23}
.form-box-main form input[type=email], .form-box-main form input[type=number], .form-box-main form input[type=tel], .form-box-main form input[type=text], .form-box-main form textarea {width: 100%;margin: 0;border: 1px solid #b2b9c1;background: #fff;padding: 18px 15px;color: #000;font-size: 18px;font-weight: 400;height: 55px;border-radius: 5px}
.form-box-main form select {width: 100%;margin: 0;border: 1px solid #b2b9c1;background: #fff;padding: 12px 15px;color: #5b6b7f;font-size: 18px;font-weight: 400;border-radius: 5px}
.form-box-main form select[name=ddlDay], .form-box-main form select[name=ddlMonth], .form-box-main form select[name=ddlYear] {float: left;width: 32.5%;margin: 0 1% 0 0}
.form-box-main form select[name=ddlYear] {margin: 0}
.form-box-main form textarea {width: 100%;margin: 0;padding: 8px 12px;height: 100px}
.check-list {float: left}
.form-box-main form input[type=checkbox]:not(old), .form-box-main form input[type=radio]:not(old) {width: 28px;margin: 0;padding: 0;opacity: 0;cursor: pointer}
.form-box-main form input[type=checkbox]:not(old) + label, input[type=radio]:not(old) + label {display: inline-block;margin-left: -28px;padding-left: 28px;background: url(../images/checks.png) no-repeat 0 0;line-height: 24px;font-weight: 500;font-size: 14px;color: #5b6b7f}
.form-box-main form input[type=checkbox]:not(old):checked + label {background-position: 0 -24px}
.form-box-main form input[type=radio]:not(old):checked + label {background-position: 0 -48px}
.form-box-main form input[type=submit] {display: inline-block;transform: translateY(0);-webkit-transition: .4s;-moz-transition: .4s;-o-transition: .4s;transition: .4s;color: #242526;background: -moz-linear-gradient(left, #2b5484 0, #333 100%);background: linear-gradient(180deg, #fecb28 0, #f8a42c 100%) !important;border: 1px solid #f8a52c;padding: 20px 60px;font-size: 18px;border-radius: 5px;cursor: pointer;font-weight: 700}
.form-box-main form input[type=submit]:after {content: "\e93a";font-family: icomoon !important;font-size: 13px;color: #fff;padding-left: 10px}
.form-box-main form input[type=submit]:hover {display: inline-block;color: #242526;transform: translateY(-.625rem);-webkit-transition: .4s;-moz-transition: .4s;-o-transition: .4s;transition: .4s}
.form-box-main form input::-webkit-input-placeholder {color: gray;opacity: 1 !important}
.form-box-main form input:-moz-placeholder {color: gray}
.form-box-main form input::-moz-placeholder {color: gray}
.form-box-main form input:-ms-input-placeholder {color: gray}
.form-box-main form textarea::-webkit-input-placeholder {color: gray;opacity: 1 !important}
.form-box-main form textarea:-moz-placeholder {color: gray}
.form-box-main form textarea::-moz-placeholder {color: gray}
.form-box-main form textarea:-ms-input-placeholder {color: gray}
.form-box-main form input:focus, .form-box-main form option:focus, .form-box-main form select:focus, .form-box-main form textarea:focus, .selected-flag {outline: 0}
input[type=number]::-webkit-inner-spin-button, input[type=number]::-webkit-outer-spin-button {-webkit-appearance: none;margin: 0}
input[type=number] {-moz-appearance: textfield}
.form-box-main form .intl-tel-input {width: 100%}
.form-box-main form .intl-tel-input .country-list {width: 380px}
.form-box-main form .intl-tel-input .country-list .country {font-size: 13px}
.form-box-main form label.error, label.error {color: red;font-style: italic;margin-bottom: 0;display: none !important}
div.error {display: none}
input.checkbox {border: none}
input.error {border: 1px solid red !important}
form.cmxform .gray * {color: gray}
.sidebar h4 {color: #fff;background: #20cb98;padding: 15px 15px;text-transform: uppercase;font-size: 14px;font-weight: 600}
.sidebar-list {display: inline-block;width: 100%;margin: 0 0 10px 0;border: 1px solid #d9d9d9}
.sidebar-list li {border-top: 1px solid #d9d9d9}
.sidebar-list li:first-child {border-top: 0}
.sidebar-list li a {background: #f5f5f5;color: #000810;text-transform: capitalize;font-size: 14px;padding: 12px 15px 12px 30px;position: relative;display: block}
.sidebar-list li a:hover {color: var(--secondary-color)}
.sidebar-list li a:before {position: absolute;content: "\e93a";font-family: icomoon !important;font-size: 18px;color: var(--secondary-color);left: 15px;top: 10px}
.side-banner {margin: 10px 0}
thumb-slider-main {position: relative}
.thumb-slide {padding: 25px;position: relative}
.thumb-slider .thumb-slide img {transition: all .3s ease}
.thumb-slider .slick-center img {-moz-transform: scale(1.3);-ms-transform: scale(1.3);-o-transform: scale(1.3);-webkit-transform: scale(1.3);transform: scale(1.3)}
.thumb-content h3 {font-size: 22px;color: #fff;text-transform: uppercase;font-weight: 700;line-height: 26px}
.thumb-content {position: absolute;bottom: 25px;padding: 0;transition: all .3s ease 0s;left: 40px}
.thumb-content span {font-size: 14px;line-height: 26px;display: block;font-weight: 500;text-transform: capitalize;transition: all .3s ease 0s}
.slick-center .thumb-content {bottom: 0;left: 0}
.thumb-slider .slick-next, .thumb-slider .slick-prev {line-height: 0;position: absolute;top: 50%;z-index: 100;display: block;width: 57px;height: 57px;padding: 0;cursor: pointer;color: transparent;border: none;outline: 0;-webkit-transform: translate(0, -50%);-ms-transform: translate(0, -50%);transform: translate(0, -50%)}
.thumb-slider .slick-prev {left: -65px;background: url(../images/slick-arrows-slider.png) no-repeat top 0 left 0}
.thumb-slider .slick-next {right: -65px;background: url(../images/slick-arrows-slider.png) no-repeat top 0 left -57px}
.thumb-slider .thumb-slide:focus {outline: 0}
.bid-slider-gallery {position: relative;padding: 10px 5px 10px 0;float: left;width: 78%}
.bid-slider-gallery .slick-slide {border: 1px solid #e7edef;border-radius: 5px 5px 5px 5px;-moz-border-radius: 5px 5px 5px 5px;-webkit-border-radius: 5px 5px 5px 5px}
.bid-slider-gallery .slick-slide img {width: 100%;border-radius: 5px 5px 5px 5px;-moz-border-radius: 5px 5px 5px 5px;-webkit-border-radius: 5px 5px 5px 5px}
.bid-gallery-nav-wrapper {width: 22%;float: left;padding: 5px 0 0 5px}
.bid-gallery-nav {position: relative}
.bid-gallery-nav .slick-slide {padding: 5px 0;height: 88px;overflow: hidden;border-radius: 5px 5px 5px 5px;-moz-border-radius: 5px 5px 5px 5px;-webkit-border-radius: 5px 5px 5px 5px}
.bid-gallery-nav .slick-slide img {width: 100%;height: 88px;cursor: pointer;opacity: .5;border-radius: 5px 5px 5px 5px;-moz-border-radius: 5px 5px 5px 5px;-webkit-border-radius: 5px 5px 5px 5px}
.bid-gallery-nav .slick-slide.slick-current img {opacity: 1}
.sliderxs .slick-dots {position: absolute;bottom: 0;right: 0;left: 0;display: block;padding: 0;margin: 0 auto;border-radius: 3px;list-style: none;text-align: center}
.sliderxs .slick-dots li {position: relative;display: inline-block;margin: 0 6px 0 0;padding: 0;cursor: pointer}
.sliderxs .slick-dots li button {font-size: 0;line-height: 0;display: block;width: 12px;height: 12px;padding: 0;cursor: pointer;color: transparent;outline: 0;background: #10171f;border: none;border-radius: 200px}
.sliderxs .slick-dots li.slick-active button {background: var(--primary-color);border: none}
.sliderxs .slick-dots li button:before {display: none}
.sliderxs .col-lg-2:focus, .sliderxs .col-lg-3:focus, .sliderxs .col-lg-4:focus, .sliderxs .col-lg-6:focus {outline: 0}
.sitemap {list-style: none;margin: 0 0 15px 0;width: 100%;display: inline-block}
.sitemap > li {color: #0f0b1f;padding: 0 0 10px 16px;line-height: 20px;font-size: 14px;font-weight: 400;position: relative;display: block}
.sitemap > li:before {position: absolute;content: "\f0da";left: 0;top: 0;font-family: fontAwesome;font-size: 13px;color: #0f0b1f}
.sitemap > li > a {display: block;font-size: 14px;font-weight: 400;color: #0f0b1f}
.sitemap li a:hover {color: #23527c}
.sitemap > li > ul {margin: 10px 0 0 15px}
.sitemap > li > ul > li {color: #0f0b1f;padding: 0 0 5px 0;list-style-type: disc}
.sitemap > li > ul > li > a {display: block;font-size: 14px;font-weight: 400;color: #0f0b1f}
.sitemap > li > ul > li > ul {margin: 10px 0 0 20px}
.sitemap > li > ul > li > ul li {color: #0f0b1f;padding: 0 0 5px 0;list-style-type: square}
.sitemap > li > ul > li > ul li > a {display: block;font-size: 14px;font-weight: 400;color: #0f0b1f}
.footer-main {background: #242526}
.footer-top {padding: 60px 0 0}
.footer-top h4 {color: #fff;font-size: 14px;font-weight: 700;text-transform: uppercase;margin: 10px 0;padding: 0;position: relative}
.address-main ul {width: 100%;display: inline-block;margin: 10px 0}
.address-main ul li {display: inline-block;line-height: 28px;font-size: 14px;padding: 0 0 8px 18px;position: relative;color: #fff}
.address-main ul li a {color: #fff}
.address-main ul li a:hover {color: #c2c2c2}
.address-main ul li span {position: absolute;left: 0;top: 5px;color: var(--primary-color);font-size: 15px}
.ftr-social {text-align: center;display: table;margin: 0 auto}
.ftr-social li {float: left;margin: 0 15px 0 0;position: relative;text-align: center}
.ftr-social li a {display: block;padding: 0;text-align: center}
.ftr-social li a span {color: #cbd6e2;font-size: 14px;margin: 0}
.ftr-social li a:hover span {color: #fff !important}
.ftr-social li a:hover span.icon-facebook {color: #3b5998}
.ftr-social li a:hover span.icon-twitter {color: #1da1f2}
.ftr-social li a:hover span.icon-google-plus {color: #dd5044}
.ftr-social li a:hover span.icon-linkedin {color: #007bb6}
.ftr-social li a:hover span.icon-youtube-play {color: #c4302b}
.ftr-social li a:hover span.icon-pinterest-p {color: #c92228}
.ftr-social li a:hover span.icon-instagram {color: #fb3958}
.ftr-social li a:hover span.icon-vimeo {color: #4ebbff}
.ftr-social li a:hover span.icon-medium {color: #347235}
.ftr-social2 {display: inline-block;margin: 10px 0;width: 100%}
.ftr-social2 li {float: left;margin: 0 10px 0 0;position: relative;text-align: center}
.ftr-social2 li a {display: block;padding: 0;text-align: center}
.ftr-social2 li a span {background: #3b5998;width: 30px;height: 30px;line-height: 30px;border-radius: 50%;color: #fff;font-size: 15px;margin: 0;display: block}
.ftr-social2 li a:hover span {color: #fff}
.ftr-social2 li a span.icon-facebook {background: #3b5998}
.ftr-social2 li a span.icon-twitter {background: #1da1f2}
.ftr-social2 li a span.icon-google-plus {background: #dd5044}
.ftr-social2 li a span.icon-linkedin {background: #007bb6}
.ftr-social2 li a span.icon-youtube-play {background: #c4302b}
.ftr-social3 {display: inline-block;margin: 10px 0;width: 100%}
.ftr-social3 li {float: left;margin: 0 15px 0 0;position: relative;text-align: center}
.ftr-social3 li a {display: block;padding: 0;text-align: center}
.ftr-social3 li a span {color: #fff;font-size: 25px;margin: 0}
.ftr-social3 li a:hover span {color: #d3d3d3}
.footer-nav {text-align: right;list-style-type: none;margin: 12px 0 20px;width: 100%;display: inline-block}
.footer-nav li {margin-right: 20px;position: relative;display: inline-block}
.footer-nav li:before {position: absolute;font-family: icomoon !important;left: 0;top: 3px;font-size: 13px;color: var(--primary-color)}
.footer-nav li a {font-size: 12px;font-weight: 400;color: #fff}
.footer-nav li a:hover {color: #c2c2c2}
.subscribe-main {margin: 30px 15px 10px;width: 100%;float: right;text-align: right;display: inline-block}
.subscribe-main input[type=text] {background: #fff;border: 0;border-radius: 5px 0 0 5px;color: #9d9d9d;padding: 10px;font-size: 14px;font-weight: 300;float: left;height: 30px;line-height: 30px;width: 65%}
.subscribe-main input[type=submit] {background: #20cb98;border: 0;color: #fff;border-radius: 0 5px 5px 0;padding: 0;font-size: 14px;font-weight: 700;text-transform: capitalize;cursor: pointer;float: left;height: 30px;width: 35%}
.subscribe-main input[type=submit]:hover {background: #23bb8f}
.subscribe-main input::-webkit-input-placeholder {color: #9d9d9d;opacity: 1 !important}
.subscribe-main input:-moz-placeholder {color: #9d9d9d}
.subscribe-main input::-moz-placeholder {color: #9d9d9d}
.subscribe-main input:-ms-input-placeholder {color: #9d9d9d}
.footer-bottom {background: #282828;padding: 10px 0 10px}
.footer-nav2 {list-style-type: none;margin: 10px 0 10px 0;float: right}
.footer-nav2 li {float: left;padding: 0 12px;position: relative}
.footer-nav2 li:first-child {padding-left: 0}
.footer-nav2 li:before {position: absolute;content: "";width: 1px;height: 13px;background: #fff;left: 0;top: 30%}
.footer-nav2 li:first-child:before {display: none}
.footer-nav2 li a {font-size: 13px;font-weight: 400;color: #cbd6e2}
.footer-nav2 li a:hover {color: #fff}
.copyright {padding: 15px 0 0 0;margin: 0;font-size: 14px;color: #cbd6e2}
.copyright span {color: #cbd6e2}
.disclaimer-area {background: #000;padding: 10px 0}
.disclaimer {font-size: 11px;font-weight: 400;color: #fff;line-height: 18px;margin: 0;padding: 10px 0}
.disclaimer strong {color: var(--primary-color);font-weight: 500}
.custom-popup {padding: 25px 25px;display: none;background: #e5e5e5;max-width: 550px}
.custom-popup h4 {color: #003a7b;font-size: 24px;line-height: 24px;font-weight: 700;text-transform: uppercase;margin: 0 0 20px 0;padding: 0 0 15px 0;border-bottom: 1px solid gray;text-align: left;position: relative}
.myClose {height: 36px;width: 36px;background: url(../images/fancybox/close-custom.png) no-repeat 0 0}
.gallery-simple {overflow: hidden}
.gallery-simple li {width: 750px;float: left;padding: 5px}
.gallery-simple img {width: 100%}
.thumbsmain {display: none}
.gallery-simple .slick-dots {display: inline-block;width: 100%;padding: 0}
.gallery-simple .slick-dots li {float: left;width: 20%;padding: 5px;margin-bottom: 0}
.gallery-simple .slick-dots li button {border: none;background: 0 0;padding: 0;outline: 0}
.stockdetails-main ul {width: 100%}
.stock-det-large .slick-dots li, .stockdetails-main ul.thumbsmain li {float: left;width: 20%;padding: 5px;margin-bottom: 0}
.stock-det-large .slick-dots li button {border: none;background: 0 0;padding: 0;outline: 0}
.stock-det-large .slick-dots li img, .stockdetails-main ul.thumbsmain li img {width: 143px;height: 92px}
.thumbsmain {display: none}
.car-top {width: 85px;position: fixed;bottom: -180px;right: 0;z-index: 999;opacity: 1;cursor: pointer}
.car-top.show {bottom: 5% !important;-webkit-transition: 1s;-moz-transition: 1s;transition: 1s}
.car-top.car-run {bottom: 100% !important;-webkit-transition: 1s;-moz-transition: 1s;transition: 1s}
.car-top.car-down {-webkit-transition: 1s;-ms-transition: 1s;-o-transition: 1s;-moz-transition: 1s;transition: 1s}
.car-top:after, .car-top:before {content: "";position: absolute;-o-transition: .2s;-webkit-transition: .2s;-ms-transition: .2s;-moz-transition: .2s;transition: .2s;opacity: 0}
.car-top.car-run:after, .car-top.car-run:before, .car-top:hover:after, .car-top:hover:before {opacity: 1}
.car-top.car-run:before, .car-top:before {top: -1px;left: 0;width: 85px;height: 89px;background: url(../images/car-focus.png) no-repeat 0 0}
#footer > .container > .row {padding: 60px 0}
#footer > .container > .row ~ .row {padding: 0}
footer .social-full {border-top: 1px solid rgba(0, 0, 0, .06);border-bottom: 1px solid rgba(0, 0, 0, .06)}
@media only screen and (min-width: 768px) {
    .home-banner-content h1 {font-weight: 700;font-size: 50px;text-transform: capitalize}
    .number-banner-content h1 {font-size: var(--font-size-h1-home) !important}
    .inner-banner-content h1 {font-size: var(--font-size-h1-inner) !important}
    .h2, h2 {font-size: var(--font-size-h2)}
}
@media only screen and (max-width: 1200px) {
    .home-slider .slick-dots {width: auto;text-align: center}
}
@media only screen and (max-width: 1024px) {
    .home-banner {background-position: center left}
    .testimonials-slider-main .slick-prev {left: 0}
    .testimonials-slider-main .slick-next {right: 0}
}
.analyzeform {margin-top: 30px}
.analyzeform form label.error {display: none !important}
.analyzeform form input.error {border: 1px solid red !important}
.analyzeform form input[type=email], .analyzeform form input[type=number], .analyzeform form input[type=tel], .analyzeform form input[type=text], .analyzeform form textarea {width: 100%;margin: 0;border: 1px solid #e5e5e5;background: #fff;padding: 13px 15px;color: gray;font-size: 13px;height: 55px;font-weight: 400;outline: 0 !important}
.round {border-radius: 5px 0 0 5px}
.analyzeform form .intl-tel-input {width: 100%}
.analyzeform form .intl-tel-input.separate-dial-code .selected-dial-code {padding-left: 14px}
.analyzeform form .dtf {float: left;width: 25%;margin-bottom: 10px}
.analyzeform form input[type=submit] {border: none;-webkit-transition: .4s;-moz-transition: .4s;-o-transition: .4s;transition: .4s;color: #fff;font-weight: 700;cursor: pointer;font-size: 12px;text-transform: uppercase;padding: 18px 60px 19px;margin-left: -10px;text-align: left;letter-spacing: 1px;border-radius: 5px;font-family: var(--primary-font-family);background: #20cb98}
.analyzeform form .wrap {padding-left: 40px;text-align: center;width: 100%}
.analyzeform form .finput:focus {outline: 0 !important}
.partners-cta {padding-bottom: 16px;margin-top: -76px}
.partners-cta .container-custom {width: 1270px;margin: 0 auto}
.partners-cta ul {z-index: 9;margin-bottom: 0;text-align: center;width: 100%;display: inline-block}
.partners-cta ul li {display: inline-block}
.partners-cta ul li:last-child {margin-right: 0}
.partners-cta ul li figure {margin-bottom: 0}
.partners-cta ul li figure img {margin: 0 auto;display: table;width: 70%}
.counter {background: #171b23;display: block}
.counter ul {display: inline-block;width: 100%;z-index: 2;margin-bottom: -6px}
.counter ul li {width: 33.33%;float: left;padding: 18px 20px}
.counter ul li:nth-child(1) {background: #272b34}
.counter ul li:nth-child(2) {background: #22262f}
.counter ul li:nth-child(3) {background: #171b23}
.counter ul li a:hover {color: #fff}
.counter ul li a figure {float: left;width: 20%;margin-bottom: 0}
.counter ul li a figure img {max-width: 64px}
.counter ul li a .wrap {width: 72%;float: right;padding-top: 8px;color: #fff;font-size: 22px}
.strugglesec {padding: 100px 0}
.strugglesec h2 {text-align: left;font-size: 36px;width: 100%;font-weight: 700;line-height: 1.2}
.strugglesec ul {display: inline-block}
.strugglesec ul li {width: 50%;padding-left: 35px;line-height: 1.4;float: left;color: #687087;position: relative;font-size: 20px;padding-bottom: 20px}
.strugglesec ul li a {color: #687087}
.strugglesec ul li a:hover {color: #333}
.strugglesec ul li:before {content: "\e962";position: absolute;font-family: icomoon !important;left: 0;font-size: 20px;color: #333;display: table-cell;vertical-align: middle}
.helpsec {background: #33475b;padding: 100px 0}
.helpsec h2 {text-align: left;font-size: 36px;width: 100%;color: #fff;font-weight: 700}
.helpsec .img-container {background-image: url(../images/iphonex.png);margin: 0 auto 0;padding-top: 22px;background-repeat: no-repeat;padding-left: 18px;padding-right: 18px;width: 339px;height: 686px}
.helpsec .img-container figure.abs {right: 0;top: 40px;position: absolute;z-index: 9;left: 0;text-align: center}
.helpsec .img-container .cs-slider img {height: 647px}
.hlpwrap {margin: 70px 0}
.hlpwrap li {width: 100%;clear: both;padding-bottom: 20px;display: inline-block}
.hlpwrap li .lft {width: 30%;float: left}
.hlpwrap li .lft figure {margin: 22px auto 0;display: table}
.hlpwrap li .rht {width: 70%;float: right;padding: 18px 0}
.hlpwrap li .rht h3 {font-size: 22px;color: #223235;font-weight: 400}
.hlpwrap li .rht p {text-align: left;font-size: 18px;line-height: 1.4;padding-bottom: 0}
@keyframes bouncy {
    0% {margin-top: 0}
    25% {margin-top: 5px}
    50% {margin-top: 0}
    75% {margin-top: 5px}
    100% {margin-top: 0}
}
.hvr-bob:hover {animation-name: bouncy;animation-duration: 3s;animation-iteration-count: infinite}
.packages-sec {background: url(../images/packagesbg.jpg) no-repeat;width: 100%;background-size: cover;background-position: top center;padding: 100px 0}
.packages-sec h2 {text-align: center;font-size: 44px;width: 100%}
.packages-sec p {text-align: center;font-size: 20px;line-height: 1.4;padding-bottom: 40px}
.packages-sec .pack-wrap {background: #fff;border-radius: 20px;box-shadow: 0 0 46px #0000001a}
.packages-sec .pack-wrap .hdarea {text-align: center;padding: 30px 30px 20px}
.packages-sec .pack-wrap .hdarea h4 {text-transform: capitalize;padding-bottom: 0;font-size: 14px;font-weight: 600;letter-spacing: 1px;margin-bottom: 10px;padding: 13px 30px 10px;color: #488cfb;border-radius: 30px;background: #e6f6ff;display: inline-block}
.packages-sec .pack-wrap .hdarea h2 {color: red;font-size: 20px}
.packages-sec .pack-wrap .hdarea h3 {color: #323637;font-size: 30px;padding-bottom: 10px}
.packages-sec .pack-wrap .hdarea p {color: #999;font-size: 14px;line-height: 1.5;font-weight: 500;padding: 0 30px}
.packages-sec .pack-wrap .bdarea {padding: 10px 35px 20px}
.packages-sec .pack-wrap .bdarea ul {margin-bottom: 0}
.packages-sec .pack-wrap .bdarea ul li {width: 100%;padding: 5px 0;color: var(--default-color);padding-left: 30px;font-size: 14px;position: relative}
.packages-sec .pack-wrap .bdarea ul li.heading {padding-left: 0;font-weight: 700;font-size: 16px;font-style: italic}
.packages-sec .pack-wrap .bdarea ul li.heading:before {display: none}
.packages-sec .pack-wrap .bdarea ul li:before {content: "\e962";position: absolute;left: 0;content: "";top: 0;bottom: 0;margin: auto;width: 8px;display: table-cell;vertical-align: middle;height: 8px;border-radius: 50%;background-color: #4f88fe}
.packages-sec .pack-wrap .ftarea {padding: 10px 35px 120px}
.packages-sec .pack-wrap .ftarea .lft {width: 55%;float: left}
.packages-sec .pack-wrap .ftarea .lft h4 {font-size: 34px;font-weight: 700;padding-bottom: 0;color: #4e8af8}
.packages-sec .pack-wrap .ftarea .lft h4 strong {font-weight: 400;font-size: 22px}
.packages-sec .pack-wrap .ftarea .lft h4 span {display: block;font-size: 14px;color: #b2b8ca}
.packages-sec .pack-wrap .ftarea .rht {width: 45%;text-align: right;float: right}
.packages-sec .pack-wrap .ftarea .rht p {line-height: 1.4;text-align: right;font-weight: 500;padding-bottom: 0;font-size: 13px}
.packages-sec .pack-wrap .ftarea .rht p span {display: block;color: #999;font-size: 14px}
.pkbtn {margin-top: -28px;text-align: center;clear: both}
.btn-blue {color: #fff;background: #4a8cfc;padding: 14px 50px;font-size: 16px;-webkit-transition: .4s;-moz-transition: .4s;-o-transition: .4s;transition: .4s;font-weight: 700;display: inline-block;border-radius: 30px;border: 1px solid #fff}
.btn-blue:hover {transform: translateY(-3.925px);color: #fff}
.btn-green {color: #fff;background: #20cb98;padding: 14px 50px;font-size: 16px;font-weight: 700;-webkit-transition: .4s;-moz-transition: .4s;-o-transition: .4s;transition: .4s;display: inline-block;border-radius: 30px;border: 1px solid #fff}
.btn-green:hover {transform: translateY(-3.925px);color: #fff}
.btn-red {color: #fff;background: #f45948;padding: 14px 50px;font-size: 16px;-webkit-transition: .4s;-moz-transition: .4s;-o-transition: .4s;transition: .4s;font-weight: 700;display: inline-block;border-radius: 30px;border: 1px solid #fff}
.btn-red:hover {transform: translateY(-3.925px);color: #fff}
.packages-sec .pack-wrap.green .hdarea h4 {color: #20cb98;line-height: 1;text-transform: capitalize;background: #00a1593d}
.packages-sec .pack-wrap.green .bdarea ul li:before {background-color: #20cb98}
.packages-sec .pack-wrap.green .ftarea .lft h4 {color: #20cb98}
.packages-sec .pack-wrap.red .hdarea h4 {color: #f75849;background: #f5594638}
.packages-sec .pack-wrap.red .bdarea ul li:before {background-color: #fe5344}
.packages-sec .pack-wrap.red .ftarea .lft h4 {color: #f85649}
.list-scroll {height: 155px}
.ticklist2.list-scroll {height: 146px}
.cta-left {display: inline-block;width: 65%;vertical-align: middle}
.cta {background: #f5f8fa;padding: 40px 0}
.cta h3 {text-align: left;padding-bottom: 0;font-size: 18px;max-width: 100%;vertical-align: middle;font-weight: 500;display: inline-block;line-height: 26px}
.cta p {padding: 0}
.cta p a {color: #333}
.cta h3 a {text-decoration: underline;color: #333}
.listsec {padding: 60px 0;background: #f7f9fc}
.listsec h2 {font-size: 36px;width: 100%;text-align: center}
.listsec .wrap ul {display: inline-block;border-radius: 10px;margin-bottom: 0;border: 1px solid #bbbecc;margin-top: 40px}
.listsec .wrap ul li {width: 33.33%;float: left;padding: 20px 35px}
.listsec .wrap ul li.bb {border-bottom: 1px solid #bbbecc}
.listsec .wrap ul li.br {border-right: 1px solid #bbbecc}
.listsec .wrap ul li p {padding-left: 30px;font-size: 18px;position: relative;padding-bottom: 0}
.listsec .wrap ul li p:before {content: "\e962";position: absolute;font-family: icomoon !important;left: 0;font-size: 20px;color: #333;display: table-cell;vertical-align: middle}
.cta2 {overflow: hidden;background: #232323;padding: 60px 0;text-align: center;height: 325px;width: 100%;position: relative;background-size: cover;background-repeat: no-repeat;background-position: top center}
.cta2 .wrap {position: relative;z-index: 2}
.cta2 .wrap h6 {color: #fff;font-size: 20px;font-weight: 400;padding-bottom: 20px}
.cta2 .wrap h3 {text-align: center;padding-bottom: 0;font-size: 30px;font-weight: 700;margin-bottom: 30px;color: #fff}
.cta2 .wrap a {padding: 12px 40px;color: #242526;font-weight: 700;display: inline-block;font-size: 18px;border-radius: 5px;background: -moz-linear-gradient(left, #2b5484 0, #333 100%);background: linear-gradient(180deg, #fecb28 0, #f8a42c 100%) !important;-webkit-transition: .4s;-moz-transition: .4s;-o-transition: .4s;transition: .4s;border: 1px solid #f9a52d}
.cta2 .wrap a:hover {transform: translateY(-.625rem);-webkit-transition: .4s;-moz-transition: .4s;-o-transition: .4s;transition: .4s}
.testimonial-sec {padding: 60px 0;background: #fff}
.testimonial-sec .test-wrap {text-align: center}
.testimonial-sec .test-wrap span {font-size: 36px}
.testimonial-sec .test-wrap h3 {font-size: 26px;line-height: 1.4;font-weight: 400;font-style: italic;padding-bottom: 25px;margin-top: 12px}
.testimonial-sec .test-wrap h5 {font-weight: 600;padding-bottom: 0;font-size: 14px}
.testimonial-sec .test-wrap h5 span {display: block;font-style: italic;margin-top: 10px;font-weight: 400;font-size: 12px}
.testboxes {padding-top: 30px}
.testboxes .box-wrap {padding: 0 60px;margin-top: 40px;text-align: center}
.testboxes .box-wrap figure span {font-size: 54px;color: #20cb98;-ms-transition: all .5s ease-out;-moz-transition: all .5s ease-out;-webkit-transition: all .5s ease-out;-o-transition: all .5s ease-out;transition: all .5s ease-out}
.testboxes .box-wrap figure {padding-top: 46px}
.testboxes .box-wrap:hover figure span {color: #fff;-ms-transition: all .5s ease-out;-moz-transition: all .5s ease-out;-webkit-transition: all .5s ease-out;-o-transition: all .5s ease-out;transition: all .5s ease-out}
.testboxes .box-wrap:hover #egg {background: #20cb98;-ms-transition: all .5s ease-out;-moz-transition: all .5s ease-out;-webkit-transition: all .5s ease-out;-o-transition: all .5s ease-out;transition: all .5s ease-out}
.testboxes .box-wrap h3 {font-weight: 400;text-transform: capitalize;padding: 20px 0 20px;font-size: 20px}
.testboxes .box-wrap p {font-size: 18px;line-height: 1.6}
.testboxes .btn-wrap {width: 100%;margin-top: 80px;text-align: center}
.testboxes .btn-wrap a {text-align: center}
.testboxes .btn-wrap p {font-weight: 700;margin-top: 25px}
.testboxes .btn-wrap p a {font-weight: 400;text-decoration: underline;color: #508beb}
.cstudy-sec {padding: 60px 0 0}
.cstudy-sec h2 {padding-bottom: 0;text-align: center;font-size: 34px;width: 100%;margin-bottom: 40px}
.firstcs {display: table;position: relative;width: 100%}
.firstcs:before {content: "";background: #138990;width: 50%;height: 100vh;left: 0;top: 0;position: absolute}
.firstcs .txtarea {display: table-cell;padding: 80px 80px 60px 0;height: 100vh;vertical-align: middle}
.firstcs.scndcs:before {display: none}
.firstcs.scndcs:after {content: "";background: #f0584a;width: 50%;height: 100vh;right: 0;z-index: -1;top: 0;position: absolute}
.firstcs.scndcs .txtarea {padding: 80px 0 60px 80px}
.firstcs .txtarea ul li {width: 100%;padding: 20px 0}
.firstcs .txtarea ul li h5 {text-transform: capitalize;font-weight: 700;color: #fff;font-size: 18px}
.firstcs .txtarea ul li p {padding-bottom: 0;color: #fff;font-size: 16px}
.figarea {display: table-cell;padding: 60px 0 60px 80px;height: 100vh;vertical-align: middle}
.figarea ul {margin-bottom: 30px}
.figarea ul li {width: 100%;display: inline-block;clear: both}
.figarea ul li figure {margin-bottom: 0;float: left;width: 130px}
.figarea ul li .tx {width: 70%;padding: 40px 40px 40px 20px;float: right}
.figarea ul li .tx h3 {padding-bottom: 0;text-transform: capitalize;font-weight: 700;line-height: 1.6;font-size: 16px}
.figarea .single-test {position: relative;padding-left: 40px}
.figarea .single-test span {position: absolute;font-size: 24px;left: 0}
.figarea .single-test h4 {font-size: 20px;padding-bottom: 20px;font-style: italic}
.figarea .single-test h5 {padding-bottom: 0;font-size: 14px;font-weight: 700}
.figarea .single-test h5 span {font-size: 12px;position: relative;display: block;font-style: italic;font-weight: 400;margin-top: 6px}
.story-sec {text-align: left;padding: 60px 0;background: #fff}
.story-sec h2 {line-height: 1.1;width: 100%}
.story-sec p {font-size: 18px;line-height: 1.6;padding-bottom: 0}
.bottom-form {padding: 100px 0}
.bottom-form .txtwrap h2 {font-size: 36px;font-weight: 700;line-height: 1.2}
.bottom-form .txtwrap figure {margin: 20px 0 30px}
.bottom-form .txtwrap p {font-size: 20px;line-height: 1.4;padding-bottom: 0}
.bot-form form label.error {display: none !important}
.bot-form form input.error {border: 1px solid red !important}
.bot-form form input[type=email], .bot-form form input[type=number], .bot-form form input[type=tel], .bot-form form input[type=text], .bot-form form select, .bot-form form textarea {width: 100%;margin: 0;border: 1px solid #e5e5e5;background: #fff;padding: 10px 15px;color: gray;font-size: 14px;border-radius: 3px;height: 50px;font-weight: 400;outline: 0 !important}
.bot-form form .intl-tel-input {width: 100%}
.bot-form form .intl-tel-input.separate-dial-code .selected-dial-code {padding-left: 27px}
.bot-form form .fldset {margin-bottom: 10px}
.bot-form form input[type=submit] {border: none;color: #fff;font-weight: 600;font-size: 18px;text-transform: capitalize;padding: 20px 60px;letter-spacing: 1px;border-radius: 3px;font-family: var(--primary-font-family);background: -moz-linear-gradient(left, #2b5484 0, #333 100%);background: linear-gradient(180deg, #fecb28 0, #f8a42c 100%) !important;cursor: pointer}
.bot-form form textarea {width: 100%;margin: 0;padding: 8px 12px;height: 100px}
.bot-form form .finput:focus {outline: 0 !important}
.flogo {padding: 30px 0 10px}
.btn-main {color: #242526 !important;font-weight: 600;text-transform: capitalize;background: -moz-linear-gradient(left, #2b5484 0, #333 100%);background: linear-gradient(180deg, #fecb28 0, #f8a42c 100%) !important;border-radius: 3px;padding: 10px 15px;background: linear-gradient(180deg, #fecb28 0, #f8a42c 100%) !important;font-weight: 700 !important}
.header-main.fixed .btn-main {color: #fff !important}
.home-banner-content h5 {padding-bottom: 0;color: #fff;font-size: 20px;font-weight: 400;font-family: var(--primary-font-family);padding-top: 10px}
.home-banner-content h5 a {color: #f4bd2c}
.cs-slider .slick-dots {bottom: -50px}
.header-main .logo img.black {display: none}
.header-main .logo img.white {display: block}
.header-main.fixed .logo img.black {display: block}
.header-main.fixed .logo img.white {display: none}
.analyzeform form input[type=submit]:hover {background: #209987}
.pack-wrap.green {margin-top: -33px}
.flogo figure {margin-bottom: 0}
.sec-padding {padding: 60px 0}
.approach-module h2 {text-align: center;font-size: 34px;width: 100%;margin-bottom: 50px;padding-bottom: 0}
.approach-items {position: relative;counter-reset: my-sec-counter}
.approach-items .approach-title {text-transform: uppercase;font-size: 16px;font-weight: 500;line-height: 26px;margin-bottom: 15px;display: block}
.approach-items .approach-content {font-size: 16px;line-height: 30px;color: #000}
.approach-items .approach-item {position: relative;width: 100%;text-align: left}
.approach-items .approach-item:before {position: absolute;left: 50%;height: 100%;width: 2px;display: block;content: "";background: -webkit-linear-gradient(top, #20cb98 50%, transparent 50%);background: linear-gradient(top, orange 50%, transparent 50%);background-size: 100% 6px}
.approach-items .approach-item .approach-inner {position: relative;float: left;box-sizing: border-box;border: 2px solid #dfdfdf;padding: 40px}
.approach-items .approach-item .approach-inner:after {position: absolute;content: "";display: inline-block;counter-increment: my-sec-counter;content: "0" counter(my-sec-counter) "";color: #20cb98;font-weight: 700;font-size: 22px;line-height: 22px}
.approach-items .approach-item:nth-child(2n) .approach-inner {float: right}
.approach-items .approach-item:after {clear: both;display: block;content: ""}
.approach-sub-module {padding: 0 0 100px 0}
.approach-sub-module .container {padding-top: 40px;border-top: 1px solid #d0d0d0}
.approach-sub-module .section-title {font-weight: 500;text-transform: uppercase;margin-bottom: 60px}
.approach-sub-module .row:last-child .inner:before {display: none}
.approach-sub-module .row:first-child .inner {padding: 25px 5% 25px 95px}
.approach-sub-module .row:first-child .inner:before {top: 25px;height: calc(100% - 25px)}
.approach-sub-module .row:last-child .approach-list:not(.active) .inner .column-count:before {position: absolute;height: 27px;z-index: 8;left: 50%;margin-left: -1px;top: -27px;display: block;content: "";width: 2px;background-color: #d0d0d0}
.approach-selection {position: relative;opacity: 0;visibility: hidden;-webkit-transition: all .3s ease;transition: all .3s ease;-webkit-transform: translate(100%, 0);-ms-transform: translate(100%, 0);transform: translate(100%, 0)}
.approach-selection .inner {position: absolute;top: -5px;left: 0;padding: 0 !important}
.approach-selection .approach-title {position: relative;z-index: 19;text-transform: uppercase;color: #333743;font-style: normal;font-weight: 500;font-size: 32px;margin-bottom: 10px;display: block}
.approach-selection .approach-content {position: relative;z-index: 11;font-size: 24px;line-height: 38px;color: #9297a3;opacity: .75;font-weight: 400}
.approach-list {position: relative;padding-right: 8%;box-sizing: border-box}
.approach-list:before {position: absolute;content: "";display: block;z-index: 21;right: 0;height: 100%;width: 8%}
.approach-list .approach-title {position: relative;z-index: 19;text-transform: uppercase;color: #333743;font-style: normal;font-weight: 500;font-size: 18px;margin-bottom: 12px;display: block}
.approach-list .approach-content {position: relative;z-index: 11;font-size: 14px;line-height: 20px;color: #9297a3;opacity: .75;font-weight: 400}
.approach-list .column-count {position: absolute;z-index: 12;top: 25px;left: 32px;background-color: #fff;width: 34px;height: 34px;text-align: center;line-height: 34px;font-size: 12px;font-weight: 500;color: #106674;border-radius: 34px;box-sizing: border-box;border: 2px solid #d0d0d0}
.approach-list .inner {position: relative;padding: 25px 5% 25px 95px;box-sizing: border-box;z-index: 22}
.approach-list .inner:after {position: absolute;left: 0;top: 0;width: 100%;content: "";display: block;height: 100%;background-color: #fff;z-index: 9;opacity: 0;visibility: hidden;-webkit-transition: all .3s ease;transition: all .3s ease}
.approach-list .inner:before {position: absolute;height: 100%;z-index: 8;left: 48px;top: 0;display: block;content: "";width: 2px;background-color: #d0d0d0}
.inner-pages .header-main {border-bottom: 1px solid #f5f8fa;box-shadow: 0 5px 20px #00000012}
.inner-pages .inner-banner {background-size: cover;overflow: hidden;width: 100%;height: 800px}
.inner-pages .header-main .logo img.black {display: block}
.inner-pages .header-main .logo img.white {display: none}
.inner-pages .header-main .main-menu > ul > li > a {text-transform: capitalize}
.inner-pages .header-main .btn-main {/* color: #fff !important */}
.inner-banner-content {text-align: center;margin-top: 130px}
.inner-banner-content h5 {color: #fff;padding-bottom: 15px;font-size: 20px}
.inner-banner-content h2 {font-size: 42px;color: #fff;line-height: 1.2;padding-bottom: 15px}
.inner-banner-content h2 span {color: #171717;font-size: 36px;display: block;font-weight: 300;margin-top: 10px}
.inner-banner-content p {font-size: 20px;color: #fff;line-height: 1.4;padding-bottom: 40px}
.inner-banner-content a {margin-bottom: 60px;-moz-transition: .4s;-o-transition: .4s}
.inner-banner {height: 570px}
.lgonly img {width: 150%;position: relative;left: -140px;top: -20px}
.inner-banner-content {display: table-cell;vertical-align: middle}
.firstcs .txtarea figure img {width: auto;position: unset}
.landingp2.landing-pagetext figure img {left: -50px}
.landing-pagetext figure img {position: relative;top: 0}
.inner-pages .partners-cta {margin-top: -76px;padding-top: 16px;background: #d0d0d0}
.inner-pages .partners-cta.ctabb {margin-top: -135px;padding-top: 16px;background: 0 0}
.inner-pages .strugglesec {background: #f7f9fc}
.socialpg .inner-banner-content a {color: #5d82c2}
.socialpg .approach-items .approach-item .approach-inner:after {color: #5d82c2}
.socialpg .approach-items .approach-item:before {position: absolute;background: -webkit-linear-gradient(top, #5d82c2 50%, transparent 50%);background: linear-gradient(top, orange 50%, transparent 50%);background-size: 100% 6px}
.locsearchpg .inner-banner-content {text-align: left}
.locsearchpg .inner-banner-content a {color: #20cb98}
.locsearchpg .approach-items .approach-item .approach-inner:after {color: #20cb98}
.locsearchpg .approach-items .approach-item:before {position: absolute;background: -webkit-linear-gradient(top, #20cb98 50%, transparent 50%);background: linear-gradient(top, orange 50%, transparent 50%);background-size: 100% 6px}
.inner-pages .bottom-form {background: #f6f8fb}
.servicesec {background: url(../images/packagesbg.jpg) no-repeat;width: 100%;background-size: cover;background-position: top center;padding: 60px 0;text-align: center}
.servicesec h4 {font-size: 36px;text-align: center;margin-bottom: 15px;width: 100%;font-weight: 700}
.servicesec p {text-align: center;font-size: 20px;width: 100%}
.servicesec .boxwrap {display: inline-block;width: 100%;margin-top: 40px;text-align: center;margin-bottom: 40px}
.servicesec .boxwrap li {cursor: pointer;box-shadow: 0 0 20px rgba(0, 0, 0, .08);-moz-transition: all .5s ease;-webkit-transition: all .5s ease;-o-transition: all .5s ease;transition: all .5s ease;margin: 0 10px 20px;position: relative;border-radius: 10px;min-height: 215px;padding: 40px;float: left;background: #fff;width: calc(33.3% - 20px)}
.servicesec .boxwrap li i {background-image: url(../images/services-icons.png);background-repeat: no-repeat;width: 75px;display: inline-block;height: 80px;margin: 0 auto 10px;-moz-transition: all .5s ease;-webkit-transition: all .5s ease;-o-transition: all .5s ease;transition: all .5s ease}
.servicesec .boxwrap li i.one {background-position: 13px 10px}
.servicesec .boxwrap li i.two {background-position: -70px 10px}
.servicesec .boxwrap li i.three {background-position: -150px 10px}
.servicesec .boxwrap li i.four {background-position: -230px 10px}
.servicesec .boxwrap li i.five {background-position: -320px 10px}
.servicesec .boxwrap li h6 {-moz-transition: all .5s ease;-webkit-transition: all .5s ease;-o-transition: all .5s ease;transition: all .5s ease;color: #2c2c2c;font-size: 16px;font-weight: 700}
.servicesec .boxwrap li:hover {background: linear-gradient(180deg, #fecb28 0, #f8a42c 100%) !important;box-shadow: 0 0 45px #20cB9817;transform: translateY(-.625rem);-webkit-transition: .4s;-moz-transition: .4s;-o-transition: .4s;transition: .4s}
.wbcontentpg .inner-banner-content a {color: #f2bd19}
.wbcontentpg .approach-items .approach-item .approach-inner:after {color: #f2bd19}
.wbcontentpg .approach-items .approach-item:before {position: absolute;background: -webkit-linear-gradient(top, #f2bd19 50%, transparent 50%);background: linear-gradient(top, orange 50%, transparent 50%);background-size: 100% 6px}
@media (min-width: 801px) {
    .approach-items .approach-item:first-child:before {height: 50%;top: 50%}
    .approach-items .approach-item:last-child:before {height: 50%;bottom: 50%}
    .approach-items .approach-item .approach-inner {width: calc(50% - 70px)}
    .approach-items .approach-item .approach-inner:before {position: absolute;top: 50%;display: inline-block;content: "";right: -74px;width: 0;height: 0;margin-top: -12px;border-top: 12px solid transparent;border-bottom: 12px solid transparent;border-right: 12px solid #20cb98}
    .approach-items .approach-item .approach-inner:after {top: 50%;right: -167px;margin-top: -11px}
    .approach-items .approach-item:nth-child(2n) .approach-inner:before {left: -72px;right: auto;border-right: 0;border-left: 12px solid #20cb98}
    .approach-items .approach-item:nth-child(2n) .approach-inner:after {right: auto;left: -165px}
    .socialpg .approach-items .approach-item:nth-child(2n) .approach-inner:before {border-left: 12px solid #5d82c2;border-right: 0}
    .socialpg .approach-items .approach-item .approach-inner:before {border-right: 12px solid #5d82c2}
    .locsearchpg .approach-items .approach-item:nth-child(2n) .approach-inner:before {border-left: 12px solid #20cb98;border-right: 0}
    .locsearchpg .approach-items .approach-item .approach-inner:before {border-right: 12px solid #20cb98}
    .wbcontentpg .approach-items .approach-item:nth-child(2n) .approach-inner:before {border-left: 12px solid #f2bd19;border-right: 0}
    .wbcontentpg .approach-items .approach-item .approach-inner:before {border-right: 12px solid #f2bd19}
}
.three-testimonials {padding: 60px 0;background: #fff}
.three-testimonials h2 {padding-bottom: 60px;font-size: 34px;width: 100%;text-align: center}
.three-testimonials .box {-webkit-transition: .4s;min-height: 320px;-moz-transition: .4s;-o-transition: .4s;transition: .4s;border-radius: 5px;background: #f7f9fc;padding: 30px 30px 20px}
.three-testimonials .box h3 {font-size: 24px}
.three-testimonials .box span {display: inline-block;font-size: 26px;color: #21caa6;margin-bottom: 20px}
.three-testimonials .box .capt {width: 100%;display: inline-block}
.three-testimonials .box .capt .lft {float: left;width: 20%}
.three-testimonials .box .capt .lft h5 {background: #21caa6;padding-bottom: 0;color: #fff;font-size: 24px;text-align: center;border-radius: 50%;padding: 15px}
.three-testimonials .box .capt .rht {width: 73%;padding-top: 8px;float: right}
.three-testimonials .box .capt .rht h4 {padding-bottom: 0;font-size: 16px;font-weight: 600}
.three-testimonials .box .capt .rht h4 span {display: block;padding-top: 5px;font-size: 14px;font-weight: 400}
.three-testimonials .box:hover {transform: translateY(-.625rem);-webkit-transition: .4s;-moz-transition: .4s;-o-transition: .4s;transition: .4s;box-shadow: 0 0 30px #0000000f}
.aboutpg .bottom-form, .servicespg .bottom-form {background: #fff}
.aboutpg .listsec, .aboutpg .story-sec {background: #fff}
.aboutpg .cta2 {background: #f7f9fc}
.testsec .firsttesti {background: #20cb98;padding: 60px 0;position: relative}
.testsec .firsttesti.second {background: #f0584a}
.testsec .firsttesti.third {background: #5d82c2}
.testsec .firsttesti.fourth {background: #f2bd19}
.testsec .firsttesti:before {content: "";background: #0b9a70;width: 50%;height: 100%;right: 0;top: 0;position: absolute}
.testsec .firsttesti.second:before {background: #cc4437;left: 0}
.testsec .firsttesti.third:before {background: #4166a7;right: 0}
.testsec .firsttesti.fourth:before {background: #dea905;left: 0}
.testsec .firsttesti .lgarea {text-align: right;padding: 40px 40px}
.testsec .firsttesti .lgarea figure {margin-bottom: 25px}
.testsec .firsttesti .lgarea h6 {color: #fff}
.testsec .firsttesti .lgarea p {color: #fff;padding-bottom: 0}
.testsec .firsttesti .txarea {padding: 0 40px}
.testsec .firsttesti .txarea p {line-height: 1.6;color: #fff;padding-bottom: 0;font-size: 16px}
.testsec .firsttesti .txarea p span {padding: 0 10px;font-size: 20px;color: #fff}
.testsec .firsttesti .txarea .rating {padding-top: 20px}
.testsec .firsttesti .txarea .rating i {color: #fff;font-size: 20px}
.sidebar .accordion {margin-top: 0}
.sidebar .accordion .quest-section .quest-title {font-size: 14px;text-transform: capitalize;font-weight: 600}
.sidebar .accordion .quest-section .quest-title:before {font-weight: 400;font-size: 16px}
.sidebar .accordion .quest-content p {padding-bottom: 10px}
.sidebar .accordion .quest-content a {color: #20cb98}
.wbcontentpg .inner-banner-content a {color: #f2bd19}
.tabs {display: none}
.tabs.current {display: block}
.tabs li {padding: 0 15px;width: 33.33%;float: left}
.tabbing-links {width: 100%;display: inline-block;text-align: center;margin: 0 auto 75px}
.tabbing-links li {-webkit-transition: .4s;-moz-transition: .4s;-o-transition: .4s;transition: .4s;display: inline-block;padding: 10px 60px;cursor: pointer;font-size: 16px;border: 1px solid #e5e5e5;border-radius: 5px;background: #fff}
.tabbing-links li.current, .tabbing-links li:hover {transform: translateY(-5.925px);color: #fff;background: -moz-linear-gradient(left, #2b5484 0, #333 100%);background: linear-gradient(180deg, #fecb28 0, #f8a42c 100%) !important}
.tphead {padding: 20px 0;position: absolute;top: 0;z-index: 99;width: 100%}
.counter ul li.dkblk {background: #171b23}
.analyzepg .home-banner-content h1 {font-size: 36px;color: #333;text-shadow: none}
.tphead a {color: #333}
.tphead a span {font-size: 34px}
.analyzepg .analyzeform form .dtf {width: 100%}
.analyzepg .home-banner-content .subtitle {color: #333;font-size: 18px}
.analyzepg .analyzeform form input[type=text] {border-radius: 5px}
.analyzepg .analyzeform form input[type=submit] {margin-left: 0;width: 100%}
.lgonly {display: block}
.xsonly {display: none}
.slider-wrapper:before {width: 100%;height: 100vh;top: 0;left: 0;position: absolute;z-index: 1}
.header-main.fixed .main-menu {margin: 35px 0 0}
.counter ul li a {cursor: default}
.checklist {display: inline-block;padding: 0 30px}
.checklist li {width: 50%;padding-left: 30px;line-height: 1.4;float: left;color: #687087;position: relative;font-size: 18px;padding-bottom: 12px}
.checklist li:before {content: "\e962";position: absolute;font-family: icomoon !important;left: 0;font-size: 18px;color: #333;display: table-cell;vertical-align: middle}
.bookshowcase {margin: 0 auto -120px}
.btn-simple {font-size: 20px;color: #20cb98}
.btn-simple:hover {color: #20cb98}
.helpsec p {text-align: left;font-size: 20px;padding-bottom: 0;color: #fff;line-height: 1.4}
.testimonial-sec h2 {text-align: center;font-size: 36px;font-weight: 700;width: 100%}
.testimonial-sec p {text-align: center;font-size: 20px;line-height: 1.4}
.testimonial-sec p span {color: #20cb98}
.fc-black {color: #223235}
#egg {margin: 0 auto 1em;display: block;width: 150px;height: 150px;background-color: #edf1f8;-webkit-border-radius: 13px 53px 63px 13px/108px 60px 72px 72px;border-radius: 77% 125% 75% 50%/143% 99% 88% 89%;-ms-transition: all .5s ease-out;-moz-transition: all .5s ease-out;-webkit-transition: all .5s ease-out;-o-transition: all .5s ease-out;transition: all .5s ease-out}
.counter ul li:last-child a figure img {max-width: 73px}
.innerpackages-sec.leftinner .checklist li {display: block;width: 100%}
.leftinner .checklist {padding: 0}
.leftinner .checklist li {font-size: 16px}
.leftinner h2 {font-size: 36px}
.three-testimonials.approach h2 {padding-bottom: 20px}
.three-testimonials.approach p {text-align: center;font-size: 18px;width: 100%;padding: 0 40px 40px;line-height: 1.4}
.three-testimonials .box p {font-size: 14px;text-align: left;padding: 0 0 20px;line-height: 1.6;min-height: 190px}
.three-testimonials.approach .box {box-shadow: 0 0 20px #0000000d;background: #fff;min-height: 280px}
.three-testimonials.approach {background: #f7f9fc}
.testimonial-sec.innertestimonial {background: #fff}
.testimonial-sec.innertestimonial .box-wrap {padding: 0 20px}
.testimonial-sec.innertestimonial .box-wrap #circle {margin: 0 auto 20px;height: 110px;padding-top: 36px;width: 110px;background: -moz-linear-gradient(left, #2b5484 0, #333 100%);background: linear-gradient(180deg, #fecb28 0, #f8a42c 100%) !important;border-radius: 50%}
.testimonial-sec.innertestimonial .box-wrap #circle span {font-size: 28px;color: #fff}
.testimonial-sec.innertestimonial .box-wrap h3 {font-weight: 700}
.testimonial-sec.innertestimonial .box-wrap p {font-style: italic;line-height: 1.4}
.testimonial-sec.innertestimonial .box-wrap h6 {font-weight: 600;padding-bottom: 0;font-size: 14px}
.testimonial-sec.innertestimonial .box-wrap h6 span {display: block;color: #333;font-style: italic;margin-top: 10px;font-weight: 400;font-size: 11px}
.inner-banner-content h6 {color: #fff;font-size: 60px}
.cltestpg .story-sec {background: #f7f9fc}
.policypg h2 {color: #333;font-size: 36px;font-weight: 700}
.policypg h3 {font-size: 24px}
.policypg h4 {font-size: 22px;color: #333}
.who-we-sec {padding: 100px 0;background: #f6f8fb}
.who-we-sec h2 {font-size: 36px;font-weight: 700}
.who-we-sec p {font-size: 20px;line-height: 1.4}
.who-we-sec figure {float: right;margin-bottom: 0;width: 90%}
.who-we-sec figure img {width: 100%;max-width: 100%;box-shadow: 0 0 20px #00000012;border-radius: 10px}
.weDifferent-sec {padding: 100px 0;background: #f6f8fb}
.weDifferent-sec .wrap {padding-right: 25px}
.weDifferent-sec h2 {font-size: 36px;font-weight: 700}
.weDifferent-sec h5 {font-size: 22px;color: #333}
.weDifferent-sec p {font-size: 20px;line-height: 1.4}
.diff-wrap {display: inline-block;margin-bottom: 0;margin-top: 20px}
.diff-wrap li {float: left;margin-right: 20px;width: 30%}
.diff-wrap li:nth-child(2) {margin-top: 45px}
.diff-wrap li:nth-child(3) {margin-right: 0;margin-top: 90px}
.diff-wrap li:nth-child(4) {margin-top: -80px}
.diff-wrap li:nth-child(5) {margin-top: -35px}
.diff-wrap li figure {margin-bottom: 10px;background: #fff;border-radius: 5px;box-shadow: 0 0 15px 0 #0000000f}
.diff-wrap li figure img {width: 100%;border-radius: 10px}
.diff-wrap li h6 {font-size: 18px;text-align: center}
.who-we-sec.left figure {float: left}
.who-we-sec.left {background: #fff}
.servicesec .centerwrap {width: 100%;margin: 0 auto;text-align: center}
.servicepg .cta {background: #fff}
.wow-testimonial h2 {text-align: center}
.wow-testimonial p {font-size: 18px;line-height: 1.6;text-align: center}
.wow-testimonial .tsbox {box-shadow: 0 0 31px #0000001a;border-radius: 10px;padding: 40px 10px 40px;margin-top: 30px;-webkit-transition: .4s;-moz-transition: .4s;-o-transition: .4s;transition: .4s;min-height: 290px}
.wow-testimonial .tsbox .lft {width: 30%;padding-top: 30px;float: left}
.wow-testimonial .tsbox .lft figure {width: 134px;height: 134px;margin: 0 auto;background: #20cb98;border-radius: 50%}
.wow-testimonial .tsbox .lft figure span {font-size: 30px;width: 100%;display: inline-block;padding-top: 45px;color: #fff;text-align: center}
.wow-testimonial .tsbox .rht {width: 70%;text-align: left;padding: 0 20px;display: inline-block}
.wow-testimonial .tsbox .rht h3 {font-size: 20px;text-align: left;padding-bottom: 15px}
.wow-testimonial .tsbox .rht p {padding-bottom: 15px;font-size: 16px;font-style: italic;line-height: 1.4;text-align: left}
.wow-testimonial .tsbox .rht span {color: #20cb98}
.wow-testimonial .tsbox .rht .rating {margin-top: 5px}
.wow-testimonial .tsbox .rht .rating i {color: #ff7e65}
.wow-testimonial .tsbox:hover {transform: translateY(-.625rem);-webkit-transition: .4s;-moz-transition: .4s;-o-transition: .4s;transition: .4s}
.main-menu > ul > li.callus {margin-top: -21px}
.main-menu > ul > li.callus span {display: block;color: #fff;text-align: right}
.main-menu > ul > li.callus a {font-weight: 700;color: #20cb98}
.nopadd {padding: 0}
.nopadd-left {padding-left: 0}
.header-main.fixed .main-menu > ul > li.callus span {color: #20cb98}
.counter {position: relative}
.pricing-sec {background: #f9f9f9;width: 100%;padding: 60px 0 60px;background-size: cover;background-position: top center}
.pricing-sec h2 {font-size: 36px;text-align: center;font-weight: 700}
.pricing-sec p {font-size: 20px;line-height: 1.4;text-align: center}
.pricing-sec .pricingwrap {display: inline-block;margin: 40px auto 0;text-align: center}
.pricing-sec .pricingwrap li {width: 46.7%;float: left;margin: 0 15px}
.pricing-sec .pricingwrap li .box {display: inline-block;margin-bottom: 30px;box-shadow: 0 0 25px #00000040;border-radius: 10px;width: 100%;-webkit-transition: .4s;-moz-transition: .4s;-o-transition: .4s;transition: .4s}
.pricing-sec .pricingwrap li .box:hover {transform: translateY(-.625rem);-webkit-transition: .4s;-moz-transition: .4s;-o-transition: .4s;transition: .4s}
.pricing-sec .pricingwrap li .box figure {border-radius: 10px 10px 0 0;margin-bottom: 0}
.pricing-sec .pricingwrap li .box figure img {border-radius: 10px 10px 0 0;max-width: 100%}
.pricing-sec .pricingwrap li .box .txt-wrap {padding: 25px 20px 20px;border-radius: 0 0 10px 10px;background: #fff}
.pricing-sec .pricingwrap li .box .txt-wrap h4 {color: #223235;text-align: left;line-height: 1.2;text-decoration: none;font-size: 24px;border: 0}
.pricing-sec .pricingwrap li .box .txt-wrap p {font-size: 16px;color: var(--default-color);line-height: 1.4;min-height: 95px;text-align: left;padding-bottom: 0}
.pricing-sec .tabbing-links {text-align: center;display: block;width: 100%;margin: 20px 0}
.pricing-sec .tabbing-links li {margin-right: 10px;display: inline-block;background: 0 0}
.pricing-sec .tabbing-links li {color: #717171;padding: 10px;border: 1px solid transparent}
.pricing-sec .tabbing-links li.current {border-color: #333}
.pricing-sec .tabbing-links li a {color: #717171;font-size: 14px}
.pricing-sec .tabbing-links li.current a {color: #333}
.tabs .portfoliolist {font-size: 0}
.tabs .portfoliolist li {float: none;width: 43%;padding: 0;display: inline-block}
.pricing-sec .tabbing-links li.current, .pricing-sec .tabbing-links li:hover {transform: none}
.pricing-sec .nav-pills {text-align: center;display: block;width: 100%;margin: 20px 0}
.pricing-sec .nav-pills li {margin-right: 10px;display: inline-block;background: 0 0}
.pricing-sec .nav-pills li a {color: #717171;padding: 14px 10px;font-weight: 600;border-radius: 3px;border: 1px solid #0000001a;font-size: 14px}
.pricing-sec .nav-pills li a.active {border-color: #f8a42c;color: #242526;background: -moz-linear-gradient(left, #2b5484 0, #333 100%);background: linear-gradient(180deg, #fecb28 0, #f8a42c 100%) !important}
.tabs .portfoliolist {font-size: 0}
.tabs .portfoliolist li {float: none;width: 43%;padding: 0;display: inline-block}
.pricing-sec .nav-pills li.current, .pricing-sec .nav-pills li:hover {transform: none}
.packaging-lists ul li:before {position: absolute;content: "\f111";font-size: 5px;left: 7px;top: 10px;line-height: 0;font-family: fontawesome}
.listsss ul li:first-child .packaging-lists > ul > li:before {color: #333}
.packaging-lists ul li {color: #666;font-size: 14px;padding-left: 25px;line-height: 24px;position: relative}
.listsss ul li:nth-child(2) .packaging-lists > ul > li.heading {background: #2ecc712b;color: #2ecc71;border: none;font-weight: 600}
.listsss ul li:nth-child(2) .packaging-lists > ul > li:before {color: #2ecc71}
.listsss ul li:nth-child(3) .packaging-lists > ul > li.heading {background: #9b59b62b;color: #9b59b6;border: none;font-weight: 600}
.listsss ul li:nth-child(3) .packaging-lists > ul > li:before {color: #9b59b6}
.listsss ul li .packaging-lists > ul > li.heading.head3 {background: #6398f62b;color: #6398f6;border: none;font-weight: 600}
.listsss ul li .packaging-lists.parhead > ul > li:before {color: #6398f6}
.listsss ul li .packaging-lists > ul > li.heading.head4 {background: #e67e222b;color: #e67e22;border: none}
.listsss ul li .packaging-lists.parhead2 > ul > li:before {color: #e67e22}
.listsss ul li .packaging-lists > ul > li.heading.heading2 {background: #f15e4f2b;color: #f15e4f;border: none}
.listsss ul li .packaging-lists.part-new > ul > li:before {color: #f15e4f}
.mid-banner {position: relative;background: #f0f3f8;font-family: var(--primary-font-family)}
.banner-main {padding: 20px 10px;border-radius: 3px;background: #fff;border: 1px solid #f9a52d;font-size: 0;position: relative}
.cmp-heading-sec p {font-size: 20px;color: #687087;line-height: 24px;padding: 15px 0 25px}
.cmp-heading-sec {text-align: center}
.listsss ul {margin: 0;font-size: 0}
.listsss ul li {display: inline-block;vertical-align: top;width: 25%}
.packaging-lists {float: left;width: 90%}
.listsss ul li .packaging-lists {padding-top: 0}
.packaging-lists ul {list-style: none;padding: 10px}
.listsss ul li .packaging-lists > ul > li {display: block;margin: 0;width: 100%;vertical-align: top;font-family: var(--primary-font-family)}
.listsss ul li:first-child .packaging-lists > ul > li.heading {background: #3333332b;color: #333;border: none;font-weight: 600}
.listsss ul li:first-child .packaging-lists > ul > li.heading.head3.sochead {background: #e67e222b;color: #e67e22;border: none;font-weight: 600}
.listsss ul li .packaging-lists.part-new.lst-pack > ul > li:before {color: #e67e22}
.listsss ul li:nth-child(3) .packaging-lists.lstpagck > ul > li:before {color: #2ecc71}
.listsss ul li:first-child .packaging-lists > ul > li.heading:before, .listsss ul li:nth-child(2) .packaging-lists > ul > li.heading:before, .listsss ul li:nth-child(3) .packaging-lists > ul > li.heading:before {display: none}
.listsss ul li .packaging-lists > ul > li.heading {margin: 0 0 10px}
.packaging-lists ul li.heading {color: #666;font-weight: 800;font-size: 20px;border: 1px solid #666;text-align: center;border-radius: 3px;padding: 4px 2px;margin-bottom: 10px}
.packaging-lists ul li {line-height: 24px;position: relative}
.midbanner-text.midbrand .off-percent {text-align: center;padding: 10px 0 0 0;float: right;position: absolute;top: 0;right: 0;width: 250px}
.off-percent del {font-size: 16px;color: #000;text-align: center;width: 100%;padding-right: 0;display: block;line-height: 20px}
.cmp-heading-sec h1 {font-size: var(--font-size-h2);color: #171717;line-height: 48px;font-weight: 600;text-transform: none}
.mid-banner h2 {font-size: var(--font-size-h2);color: #171717;line-height: 48px;font-weight: 600;text-transform: none;padding: 0 0 15px 0}
.mid-banner h1 {font-size: var(--font-size-h2);color: #171717;line-height: 48px;font-weight: 600;text-transform: none}
.off-percent h1 .dollar {font-size: 27px;position: relative;top: -11px;float: none;font-weight: 800;color: #2c2c2c}
.off-percent .subh {width: 100%;text-align: center;color: #fc5545;font-size: 25px;font-weight: 600;float: left}
.listsss ul li .packaging-lists > ul > li.heading.heading2 {background: #f15e4f2b;color: #f15e4f;border: none}
div.bub-btn {margin-top: 10px;margin-bottom: 30px;display: inline-block;height: 100%;-webkit-animation: hue-rotate 10s linear infinite;animation: hue-rotate 10s linear infinite}
.button.largefont {transform: translateY(0);-webkit-transition: .4s;-moz-transition: .4s;-o-transition: .4s;transition: .4s;color: #242526;font-weight: 600;text-transform: capitalize;background: -moz-linear-gradient(left, #2b5484 0, #333 100%);background: linear-gradient(180deg, #fecb28 0, #f8a42c 100%) !important;border-radius: 3px;font-size: 16px;border: 1px solid #f9a52d;padding: 16px 20px;display: inline-block}
.button.largefont:hover {transform: translateY(-.625rem);-webkit-transition: .4s;-moz-transition: .4s;-o-transition: .4s;transition: .4s;color: #fff}
.brandpackage .cmp-view-btn {transform: translateY(0);-webkit-transition: .4s;-moz-transition: .4s;-o-transition: .4s;transition: .4s;color: #333;font-weight: 600;text-transform: capitalize;background: #fff;border-radius: 3px;font-size: 16px;border: 1px solid #f9a52d;padding: 16px 15px;display: block;margin: 20px 0 10px 0}
.brandpackage .cmp-view-btn:hover {transform: translateY(-.625rem);-webkit-transition: .4s;-moz-transition: .4s;-o-transition: .4s;transition: .4s}
.heading.lghead, .heading.sochead, .heading.stahead, .heading.valhead, .heading.webhead {border: none;font-weight: 600;font-size: 20px}
.heading.valhead {color: #9b59b6}
.heading.webhead {color: #2ecc71}
.heading.sochead {color: #e67e22}
.heading.stahead {color: #f15e4f}
.heading.lghead {color: #333}
.inner-pages .main-menu > ul > li.callus span {color: #20cb98}
@media (min-width: 1600px) {
    .inner-banner {height: 76vh}
    .main-menu > ul > li > a {font-size: 16px}
    .nav-area-full .col-lg-10 {padding-left: 0}
}
.top-box {margin: 0 15px;background: #fff;border-radius: 10px;box-shadow: 0 0 25px #00000040}
.top-box .hdarea {height: 200px;display: inline-block}
.top-box .hdarea .lf {padding: 35px 25px 25px;width: 66%;float: left}
.top-box .hdarea .lf h4 {color: #223235;text-align: left;line-height: 1.2;text-decoration: none;font-size: 24px;border: 0}
.top-box .hdarea .lf p {font-size: 14px;color: var(--default-color);line-height: 1.4;text-align: left;padding-bottom: 0}
.top-box .hdarea .lf a {color: #21caa8;font-size: 16px;margin-top: 10px;font-weight: 700;display: inline-block}
.top-box .hdarea .rt {width: 33%;float: right}
.top-box .hdarea .rt figure {margin-bottom: 0}
.top-box .hdarea .rt figure img {width: 100%}
.top-box .bdarea {padding: 0 25px 25px}
.top-box .bdarea ul {margin-bottom: 0}
.top-box .bdarea ul li {margin-right: 34px;display: inline-block}
.top-box .bdarea ul li:last-child {margin-right: 0}
.top-box .bdarea ul li h5 {color: #f84768;padding-bottom: 0;font-size: 26px}
.top-box .bdarea ul li h5 span {color: #000;display: block;font-size: 18px}
.top-box .bdarea ul li h6 {color: #21caa8;font-size: 18px}
.btn-price {color: #fff;font-weight: 700 !important;text-transform: capitalize !important;background: #20cb98;border-radius: 4px;padding: 16px 20px !important}
.pricing-sec .pricingwrap li .box .txt-wrap ul {margin-top: 20px;width: 100%;display: inline-block;margin-bottom: 0}
.pricing-sec .pricingwrap li .box .txt-wrap ul li {display: inline-block;width: 50%;margin: 0}
.pricing-sec .pricingwrap li .box .txt-wrap ul li a {display: inline-block;padding: 12px 20px !important}
.pricing-sec .pricingwrap li .box .txt-wrap ul li h5 {text-align: left;color: #f84768;padding-bottom: 0;font-size: 26px}
.pricing-sec .pricingwrap li .box .txt-wrap ul li span {color: #000;display: block;font-size: 18px}
.btn-price:hover {color: #fff}
.strugglesec p {text-align: left;font-size: 20px;width: 100%;padding-bottom: 0;line-height: 1.4}
.servicesec p span {color: #333}
.footer-top .wrapper {display: inline-block;width: 100%;padding: 60px 0 0}
.addressnav li {display: inline-block;line-height: 28px;font-size: 14px;margin-left: 8px;padding: 0 0 8px 20px;position: relative;color: #fff}
.addressnav li a {color: #fff}
.addressnav li a:hover {color: #c2c2c2}
.addressnav li span {position: absolute;left: 0;top: 5px;color: var(--primary-color);font-size: 15px}
.three-testimonials.approach .box p {min-height: auto}
.menuside {position: relative;color: #171717;font-size: 18px;margin-top: 18px;font-weight: 600;display: inline-block}
.menuside:hover {color: #223235}
.menuside .xicon {position: absolute;right: -18px;top: 2px;font-size: 20px;color: #171717}
.counternew {background: #f5f8fa}
.gclients h5 {padding-bottom: 0;margin-top: 50px;width: 100%;font-size: 18px;position: relative;color: #171717;font-weight: 600;padding-left: 30px;display: inline-block}
.gclients h5:before {position: absolute;top: 0;color: #333;left: 0;content: "\e916";font-family: icomoon !important}
.counternew .figorelist {margin-bottom: 0}
.counternew .figorelist li {padding: 0 60px;display: inline-block}
.counternew .figorelist li figure {margin-bottom: 0}
.counternew .figorelist li figure img {width: 90px}
.btn-theme {transform: translateY(0);-webkit-transition: .4s;-moz-transition: .4s;-o-transition: .4s;transition: .4s;color: #242526;background: -moz-linear-gradient(left, #2b5484 0, #333 100%);background: linear-gradient(180deg, #fecb28 0, #f8a42c 100%) !important;padding: 12px 40px;border-radius: 3px;display: inline-block;margin-top: 20px;font-weight: 600;font-size: 18px;text-transform: capitalize;background: linear-gradient(180deg, #fecb28 0, #f8a42c 100%) !important}
.btn-theme:hover {transform: translateY(-.625rem);-webkit-transition: .4s;-moz-transition: .4s;-o-transition: .4s;transition: .4s;color: #242526}
.btn-theme-outline {transform: translateY(0);-webkit-transition: .4s;-moz-transition: .4s;-o-transition: .4s;transition: .4s;color: #242526;background: -moz-linear-gradient(left, #2b5484 0, #333 100%);background: linear-gradient(180deg, #fecb28 0, #f8a42c 100%) !important;border: 1px solid #f9a52d;padding: 12px 35px;border-radius: 3px;display: inline-block;margin-top: 20px;font-weight: 600;border: 1px solid #f9a62c;font-size: 18px;text-transform: capitalize}
.btn-theme-outline:hover {transform: translateY(-.625rem);-webkit-transition: .4s;-moz-transition: .4s;-o-transition: .4s;transition: .4s;color: #242526}
.helpsec .cstn-column .imgplace {width: 50%;display: inline-block}
.helpsec .cstn-column .txtwrap {width: 50%;display: inline-block;vertical-align: middle}
.helpsec .imgplace figure {margin-bottom: 0}
.helpsec .imgplace figure img {width: 500px}
.helpsec .txtwrap {padding-top: 40px}
.helpsec .wayswrapper {width: 100%;padding-top: 40px;margin-top: 40px;border-top: 1px solid rgba(255, 255, 255, .2)}
.helpsec .wayswrapper ul {display: inline-block;margin-bottom: 0}
.helpsec .wayswrapper ul li {float: left;width: 31%;padding-right: 10px;margin-right: 22px}
.helpsec .wayswrapper ul li h3 {color: #fff;font-size: 20px;font-weight: 900}
.helpsec .wayswrapper ul li h3 a {color: #fff;font-size: 20px;font-weight: 900}
.helpsec .wayswrapper ul li p {color: #fff;font-size: 16px}
.innerctabottom {display: inline-block;width: 65%}
.helpsec .ctabottom .innerctabottom h3 {font-size: 30px}
.helpsec .ctabottom .innerctabottom h6 {color: #ffffffba;padding: 5px 0 0;margin: 0}
.helpsec .ctabottom .innerctabottom a {float: none;color: #fff}
.helpsec .ctabottom {padding-top: 40px;width: 100%;margin-top: 40px;border-top: 1px solid rgba(255, 255, 255, .2)}
.helpsec .ctabottom h3 {padding-bottom: 0;color: #fff;padding-top: 20px;font-size: 22px;display: inline-block}
.helpsec .ctabottom a {margin-top: 0;padding: 20px 40px;float: right}
.strugglesec .paright {padding-right: 80px}
.strugglesec.withimages .paright {padding-right: 60px}
.satisfactionfold {background: #f5f5f56b;overflow: hidden;width: 100%;padding: 100px 0 80px}
.satisfactionfold .textwrap h2 {text-align: left;font-size: 36px;width: 100%;font-weight: 700;line-height: 1.2}
.satisfactionfold .textwrap p {text-align: left;font-size: 20px;width: 100%;padding-bottom: 0;line-height: 1.4}
.satisfactionfold .textwrap .satisfylist {display: inline-block;margin-bottom: 0;margin-top: 20px}
.satisfactionfold .textwrap .satisfylist li {width: 50%;float: left;padding-right: 20px;padding-top: 20px;padding-bottom: 20px;min-height: 235px}
.satisfactionfold .textwrap .satisfylist li .figg {margin-bottom: 15px}
.satisfactionfold .textwrap .satisfylist li .figg img {color: #333;font-size: 40px;width: 40px;height: 40px}
.satisfactionfold .textwrap .satisfylist li h3 {font-size: 17px;font-weight: 700}
.satisfactionfold .textwrap .satisfylist li p {font-size: 16px}
.satisfactionfold figure {margin-bottom: 0}
.satisfactionfold figure img {width: 650px}
.cta h6 {text-align: center;font-size: 18px;padding-bottom: 0;display: inline-block;width: 34%;vertical-align: middle}
.cta h6 a {color: #333;display: block;font-size: 24px;margin-top: 10px}
.quest-section {padding-bottom: 30px}
.faqsection {background: #f5f8fa6e;padding: 100px 0}
.faqsection h2 {font-size: 36px;font-weight: 700}
.footer-top h3 {color: #fff;font-size: 22px;line-height: 1;padding-bottom: 10px}
.footer-top .linkinglist {display: inline-block;margin-bottom: 0}
.footer-top .linkinglist li {padding: 5px 0}
.footer-top .linkinglist li a {color: #cbd6e2;font-size: 15px}
.footer-top .socialmid {margin: 0 auto 0;padding-bottom: 30px}
.footer-bottom .fologo {width: 200px;margin-bottom: 0}
.footer-bottom .fologo img {width: 50%}
.oddinner-banner {height: 350px;margin-top: 125px}
.oddinner-banner .inner-banner-content {padding-right: 0;text-align: center}
.oddinner-banner .inner-banner-content h3 {color: #fff;font-size: 42px;font-weight: 700}
.oddinner-banner .inner-banner-content p {font-size: 20px;color: #fff;line-height: 1.4;padding-bottom: 0}
.twoboxes .contactboxeswrap {font-size: 0;margin-top: -60px}
.twoboxes .contactboxeswrap .contactbox {text-align: center;border-radius: 3px;padding: 50px 40px;background-color: #fff;border: 1px solid #eaf0f6;width: 49%;display: inline-block}
.twoboxes .contactboxeswrap .contactbox.left {margin-right: 22px}
.twoboxes .contactboxeswrap .contactbox figure span {color: #171717;font-size: 60px}
.twoboxes .contactboxeswrap .contactbox figure figcaption {color: #171717;font-size: 18px;margin-top: 10px;font-weight: 600}
.twoboxes .contactboxeswrap .contactbox p {line-height: 1.4;font-size: 16px;padding-bottom: 50px}
.twoboxes .contactboxeswrap .contactbox a {background: -moz-linear-gradient(left, #2b5484 0, #333 100%);background: linear-gradient(180deg, #fecb28 0, #f8a42c 100%) !important;border: 1px solid #f9a52d}
.servicesec .boxwrap li:hover i.four {background-position: -230px -70px}
.servicesec .boxwrap li:hover i.five {background-position: -320px -70px}
.servicesec .boxwrap li:hover h6 {color: #242526}
.maparea {padding: 100px 0}
.maparea .mapwrap {font-size: 0;border: 1px solid #cbd6e2;border-radius: 3px}
.maparea .mapwrap .mappart {vertical-align: top;width: 60%;display: inline-block}
.maparea .mapwrap .mappart iframe {width: 100%;height: 500px}
.maparea .mapwrap .infopart {width: 40%;padding: 70px 90px 37px 50px;vertical-align: top;display: inline-block;height: 500px}
.maparea .mapwrap .infopart .chunk {padding-bottom: 40px}
.maparea .mapwrap .infopart .chunk h3 {color: #171717;font-size: 22px;padding-bottom: 15px}
.maparea .mapwrap .infopart .chunk p {font-size: 16px;line-height: 1.4}
.maparea .mapwrap .infopart .chunk a {color: #687087;font-size: 16px;display: block}
.maparea h2 {font-size: 36px;width: 100%;font-weight: 700;line-height: 1.2;padding-bottom: 100px;text-align: center}
.dropdown > ul:before {position: absolute;content: "";top: -11px;left: 15px;z-index: 0;width: 20px;height: 20px;background: #fff;-webkit-transform: rotate(45deg);transform: rotate(44deg);border-radius: 5px;border-top: 1px solid #cbd6e2;border-left: 1px solid #cbd6e2}
.dropdown > ul > li:hover {background-color: #f5f8fa}
.header-main.showmenu .othermenu {opacity: 1;-webkit-transition: .4s;-moz-transition: .4s;-o-transition: .4s;transition: .4s;z-index: 99}
.header-main.showmenu .secondlogo {opacity: 1;padding-top: 16px;-webkit-transition: .4s;-moz-transition: .4s;-o-transition: .4s;transition: .4s;z-index: 9}
.header-main .has-submenu {width: 66px;display: inline-block;z-index: -1;padding-bottom: 21px;position: relative}
.header-main.showmenu .has-submenu {z-index: 99}
.header-main .has-submenu:hover .dropdown {visibility: visible;top: 95%;opacity: 1;left: 0}
.header-main.showmenu .has-submenu .dropdown > ul {margin-bottom: 0}
.header-main.showmenu .has-submenu .dropdown > ul > li > a {color: #171717;margin-top: 0;font-weight: 400}
.header-main .has-submenu .dropdown > ul > li {width: 100%;margin-right: 0}
.pricingboxes {padding-top: 0}
.pricingboxes .largebox {box-shadow: 0 0 11px #eaf0f6;font-size: 0;margin-top: 32px;padding: 20px 35px 45px;background: #fff;border-radius: 3px;display: inline-block}
.pricingboxes .largebox .leftarea {width: 35%;text-align: center;vertical-align: top;display: inline-block;margin-right: 20px}
.pricingboxes .largebox .leftarea figure {margin-bottom: 20px}
.btn-packages {transform: translateY(0);-webkit-transition: .4s;-moz-transition: .4s;-o-transition: .4s;transition: .4s;color: #242526;font-weight: 600;text-transform: capitalize;background: -moz-linear-gradient(left, #2b5484 0, #333 100%);background: linear-gradient(180deg, #fecb28 0, #f8a42c 100%) !important;border-radius: 3px;font-size: 16px;border: 1px solid #f8a42c;padding: 16px 16px;display: inline-block}
.btn-packages:hover {transform: translateY(-.625rem);-webkit-transition: .4s;-moz-transition: .4s;-o-transition: .4s;transition: .4s;color: #242526}
.pricingboxes .largebox .rightarea {display: inline-block;width: 60%;padding-top: 32px}
.pricingboxes .largebox .rightarea h4 {font-size: 24px;font-weight: 600}
.pricingboxes .largebox .rightarea p {font-size: 16px;text-align: left;line-height: 1.4;padding-bottom: 30px}
.pricingboxes .largebox .rightarea h3 {font-size: 16px;font-weight: 600;position: relative;overflow: hidden}
.pricingboxes .largebox .rightarea h3:before {right: 0;content: "";position: absolute;height: 5px;margin-left: 10px;border-bottom: 1px solid #e0e6ed;top: 5px;width: 330px;z-index: -1}
.ticklist {width: 100%;margin-bottom: 0;display: inline-block}
.ticklist li {width: 50%;vertical-align: top;display: inline-block}
.ticklist li img {height: 50px}
.ticklist li a {color: #333;font-size: 16px;font-weight: 700}
.ticklist li h6 {font-size: 20px;padding-bottom: 0}
.ticklist li.ralign {text-align: right}
.smallboxes {padding-top: 0;font-size: 0;position: relative;text-align: center}
.smallboxes .smallbox {vertical-align: top;max-height: 539px;display: inline-block;width: 31%;box-shadow: 0 0 11px #eaf0f6;padding: 40px 25px;background: #fff;border-radius: 3px;margin: 12px 12px;border: 1px solid #f8a62c;position: relative}
.smallboxes .smallbox figure img {height: 150px;width: 100%}
.smallboxes .smallbox h4 {margin: 0 auto;font-size: 24px;font-weight: 600;text-align: center;max-width: 100%}
.smallboxes .smallbox p {font-size: 13px;text-align: center;line-height: 1.4;padding-bottom: 0}
.smallboxes .smallbox h3 {font-size: 16px;font-weight: 600;z-index: 99;text-align: center;position: relative}
.smallboxes .smallbox .hrline {height: 1px;border-bottom: 1px solid #e0e6ed;margin: 30px 0}
.ticklist2 li {font-size: 14px;padding: 0 0 5px 30px;text-align: left;position: relative}
.ticklist2 li > ol {padding: 7px 0}
.ticklist2 li span {margin-right: 12px;font-size: 15px;color: #333;position: absolute;left: 0;top: 4px}
.smallboxes .smallbox .price-btnwrap {margin-top: 30px}
.smallboxes .smallbox h2 {font-size: 40px;color: #f8a52c;padding-bottom: 0;line-height: 1;margin-bottom: 15px}
.smallboxes .smallbox h2 span {display: block;color: #687087;font-size: 16px;font-weight: 600;margin-top: 5px}
.smallbox.mid {margin: 0 32px}
.aboutbg {background: #f2545b;background: -moz-linear-gradient(45deg, #f2545b 0, #ff7a59 100%);background: -webkit-linear-gradient(45deg, #f2545b 0, #ff7a59 100%);background: linear-gradient(45deg, #f2545b 0, #ff7a59 100%)}
.inner-banner.aboutbg {position: relative}
.inner-banner.aboutbg .circles {position: absolute}
.dropdown > ul > li.seclvl {position: relative}
.dropdown > ul > li.seclvl:hover .seclvldrop {display: block;position: absolute;width: 200px;background: #fff;height: auto;top: -10px;padding: 10px 0;right: -200px;border: 1px solid #cbd6e2;border-radius: .1875rem;box-shadow: 0 1px 24px rgba(45, 62, 80, .12);z-index: 95}
.dropdown > ul > li.seclvl .seclvldrop {display: none}
.dropdown > ul > li.seclvl .seclvldrop .droplist {z-index: 99;position: relative}
.dropdown > ul > li.seclvl .seclvldrop .droplist:before {position: absolute;content: "";top: 5px;left: -12px;z-index: -1;width: 20px;height: 20px;background: #fff;-webkit-transform: rotate(-44deg);transform: rotate(-44deg);border-radius: 5px;border-top: 1px solid #cbd6e2;border-left: 1px solid #cbd6e2}
.dropdown > ul > li.seclvl .seclvldrop .droplist li:hover {background-color: #f5f8fa}
.dropdown > ul > li.seclvl .seclvldrop .droplist li a {color: #171717;font-size: 14px;text-decoration: none;padding: 8px 10px 8px 15px;display: block;font-weight: 400}
.gclients {padding: 60px 0;position: relative}
.gclients:before {position: absolute;content: "";border-bottom: 1px solid #f5f8fa;width: 100%;bottom: 0;width: 80%;margin: 0 auto;left: 0;right: 0}
.gclients .textw h3 {font-size: 50px;font-weight: 700;padding-bottom: 0}
.gclients .textw p {font-size: 18px;padding-bottom: 0}
.gclients .clientslist {margin-top: 36px;display: inline-block;margin-bottom: 0;font-size: 0}
.gclients .clientslist li {margin: 0 15px;display: inline-block}
.gclients .clientslist li figure {margin: 10px 0}
.gclients .clientslist li figure img {width: 135px}
.header-main {position: relative}
.header-main .othermenu li {margin-right: 10px;display: inline-block}
.header-main .othermenu li h6 {color: #171717;font-size: 16px;margin-top: 8px;font-weight: 400;cursor: default}
.header-main .othermenu li a {color: #171717;font-size: 16px;margin-top: 18px;font-weight: 400}
.header-main .secondlogo {position: relative;padding-top: 0;margin-right: 50px;display: inline-block;z-index: 9;vertical-align: middle}
.header-main .secondlogo a img {width: 195px;margin: 0}
.ourapproachsec {background: #f5f8fa;padding: 100px 0;overflow: hidden}
.ourapproachsec h2 {text-align: center;font-size: 36px;width: 100%;font-weight: 700;line-height: 1.2}
.ourapproachsec p {text-align: center;font-size: 20px;width: 100%;padding-bottom: 60px;line-height: 1.4}
.ourapproachsec .wrapper .chunk {margin-bottom: 30px}
.ourapproachsec .wrapper .chunk h3 {font-size: 24px;line-height: 1.2}
.ourapproachsec .wrapper .chunk p {text-align: left;line-height: 1.4;font-size: 18px;padding-bottom: 0}
.ourapproachsec figure {margin-bottom: 0}
.ourapproachsec figure img {border-radius: 3px;border: 1px solid #cbd6e2}
.smallbox.mright {margin-right: 32px}
.ourapproachsec .wrapper .cta {padding-bottom: 0}
.ourapproachsec .wrapper .cta h4 {font-size: 20px}
.ourapproachsec .wrapper .cta h6 {text-align: left;float: none;width: 100%}
.ourapproachsec .wrapper .cta h6 a {display: inline-block;margin-top: 0;margin-left: 20px}
.ourprocesses {padding: 100px 0}
.ourprocesses .paright {height: 100%;position: relative;padding-right: 50px}
.ourprocesses .paright h2 {text-align: left;font-size: 36px;width: 100%;font-weight: 700;line-height: 1.2}
.ourprocesses .paright p {text-align: left;font-size: 20px;width: 100%;padding-bottom: 0;line-height: 1.4}
.ourprocesses .processlistdown {display: inline-block;margin-bottom: 0}
.ourprocesses .processlistdown li {width: 33%;float: left;height: 200px;padding-right: 40px}
.ourprocesses .processlistdown li .check {font-size: 26px;color: #333}
.ourprocesses .processlistdown li h3 {font-size: 18px;text-transform: capitalize;margin-top: 10px;line-height: 1.4;padding-bottom: 15px}
.ourprocesses .processlistdown li p {font-size: 14px;padding-bottom: 0}
.ourprocesses .cta {padding: 0;position: absolute;margin-top: 60px;bottom: 0;background: 0 0}
.ourprocesses .cta h4 {font-size: 20px}
.ourprocesses .cta h6 {text-align: left;float: none;width: 100%}
.ourprocesses .cta h6 a {display: inline-block;margin-top: 0;margin-left: 20px}
.logo img {width: 200px}
.ourprocesses .processlistdown li.noheight {height: auto}
.contactpg .oddinner-banner .inner-banner-content {margin-top: 0;clear: both;width: 100%;display: inline-block}
.header-main .emailsec {display: inline-block;font-family: var(--primary-font-family);vertical-align: middle;padding: 10px 0 0}
.header-main .emailsec a {position: relative;font-family: var(--primary-font-family);color: #fff;font-size: 14px;font-weight: 400;padding-left: 20px}
.header-main .emailsec a span {color: #f9a62c;left: 0;top: 3px;position: absolute}
.innerservices .inner-banner .inner-banner-content {margin-top: 0;text-align: left}
.innerservices .inner-banner .inner-banner-content h5 {color: #333}
.innerservices .inner-banner .inner-banner-content h2 {color: #171717}
.innerservices .inner-banner .inner-banner-content h2 span {color: #171717}
.innerservices .inner-banner .inner-banner-content h1 {color: #fff;font-size: 42px;line-height: 1.2;padding-bottom: 15px;text-shadow: none;border-bottom: none}
.innerservices .inner-banner .inner-banner-content h1:after {display: none}
.innerservices .inner-banner .inner-banner-content h1 span {color: #fff;font-size: 36px;display: block;font-weight: 300;margin-top: 10px;text-shadow: none}
.innerservices .inner-banner .inner-banner-content p {color: #fff}
.innerservices .inner-banner .inner-banner-content a {margin-bottom: 0}
.servicepg .inner-banner-content {margin-top: 70px;display: block}
.servicepg .inner-banner-content figure img.servicefigure {width: 550px}
.servicepg .inner-banner {background: #fff0eb;position: relative}
.servicepg .inner-banner .inner-banner-content h5 {color: #333}
.servicepg .inner-banner .inner-banner-content h2 {color: #171717}
.servicepg .inner-banner .inner-banner-content h2 span {color: #171717}
.servicepg .inner-banner .inner-banner-content p {color: #687087}
.servicepg .inner-banner .inner-banner-content a {margin-bottom: 25px}
.servicepg .inner-banner .round1 {position: absolute;width: 90px;height: 90px;background: #7d4cc040;border-radius: 50%;top: 10%;left: 10%}
.servicepg .inner-banner .round2 {position: absolute;width: 60px;height: 60px;background: #f58e6a69;border-radius: 50%;top: 33%;right: 10%}
.servicepg .inner-banner .round3 {position: absolute;width: 120px;height: 120px;background: #b3de6178;border-radius: 50%;bottom: 10%;left: 22%}
.servicepg .inner-banner .round4 {position: absolute;width: 40px;height: 40px;background: #6bdfd291;border-radius: 50%;bottom: 36%;right: 33%}
.servicepg .inner-banner .round5 {position: absolute;width: 150px;height: 150px;background: #ffdd6ea3;border-radius: 50%;right: 10%;bottom: -10%}
.servicepg .inner-banner .round6 {position: absolute;width: 50px;height: 50px;background: #69daced1;border-radius: 50%;left: 2%;top: 55%}
.servicepg .inner-banner .round7 {position: absolute;width: 30px;height: 30px;background: #ec764e61;border-radius: 50%;right: 65%;bottom: 55%}
.footer-top .linkinglist li a.address {cursor: default}
.footer-top .linkinglist li a.address:hover {color: #cbd6e2}
.footer-top .linkinglist li a:hover {color: #fff}
.accordlist li {color: #687087;padding-left: 20px;position: relative}
.accordlist li:before {content: "";position: absolute;left: 0;border-bottom: 1px solid #687087;width: 10px;height: 1px;top: 10px}
.header-main .othermenu li:hover a {color: #333}
.main-menu > ul > li:hover a {color: #333}
.header-main .othermenu li.current a {color: #333}
.header-main .othermenu li.current h6 a {color: #333}
@media only screen and (max-width: 1024px) {
    .home-banner {background-position: center left}
    .testimonials-slider-main .slick-prev {left: 0}
    .testimonials-slider-main .slick-next {right: 0}
    .main-menu > ul > li > a {font-size: 12px}
    .top-info-list li:nth-child(2) {display: none}
    .top-info-list li a {font-size: 12px}
    .servicesec .boxwrap li {width: 17.1%;min-height: 260px}
    .servicesec .pointlisting li {width: 100%}
    .dptestimonials .testwrap .testbox {min-height: 410px}
    section.call-actions h3 span {font-size: 16px}
    .logodesign section.call-actions h3 {font-size: 20px}
    .leftinner figure img {max-width: 100%}
    .landing-pagetext figure img {max-width: 100%}
    .singletestimonials .testwraper .item .quotepart {width: 77%}
    .pricing-sec .nav-pills li {margin: 0}
    .smallboxes .smallbox {width: 30%}
}
@media only screen and (max-width: 769px) and (min-width: 0px) {
    .mobile-res-logo {display: block}
    .bottom-form .txtwrap h2, .faqsection h2, .helpsec h2, .leftinner h2, .listsec h2, .maparea h2, .mid-banner h1, .mid-banner h2, .ourapproachsec h2, .ourprocesses .paright h2, .pricing-sec h2, .satisfactionfold .textwrap h2, .servicesec h4, .strugglesec h2, .who-we-sec h2 {font-size: 26px}
    .bottom-form .txtwrap p, .helpsec p, .ourapproachsec p, .ourprocesses .paright p, .packages-sec p, .pricing-sec p, .satisfactionfold .textwrap p, .servicesec p, .strugglesec p, .who-we-sec p {font-size: 18px;line-height: 1.3}
    .mid-banner h1 {line-height: 35px}
    .nav-area-full {margin-top: 0;padding: 10px 0;top: 0}
    article {padding: 0 0 !important}
    article h2 {color: #083955;font-size: 26px !important;line-height: 30px !important;text-transform: uppercase;font-weight: 900;padding-top: 90px !important}
    article p {font-size: 17px;color: #6b6b6b;line-height: 16px;margin: 10px 0 0 !important;line-height: 24px !important}
    .nav-area-full {background: #fff;box-shadow: 2px 0 10px #00000024}
    .helpsec .imgplace figure img {width: 100%}
    .mobile-nav-btn {z-index: 999;top: 12px}
    .logo img {width: 100px}
    .mobile-nav-btn span, .mobile-nav-btn span:after, .mobile-nav-btn span:before {background-color: #6c7780}
    .slider-wrapper {margin-top: 40px !important}
    .header-main {position: fixed;background: #fff}
    .home-banner-content h1 {font-size: 36px;line-height: 1.2}
    .home-banner-content .subtitle {font-size: 20px}
    .gclients .textw h3 {font-size: 36px}
    .gclients h5 {margin-top: 20px}
    .gclients .clientslist {margin-bottom: 20px}
    .strugglesec {padding: 60px 0}
    .strugglesec .paright {padding-right: 0}
    .strugglesec p {padding-bottom: 30px}
    .strugglesec ul li {width: 100%;font-size: 16px;padding-bottom: 15px}
    .helpsec {padding: 60px 0}
    .helpsec .wayswrapper ul li {float: left;width: 100%;padding-right: 15px;padding-left: 15px;margin-bottom: 30px}
    .helpsec .ctabottom a {float: none}
    .helpsec .ctabottom {text-align: left}
    .helpsec .ctabottom h3 {font-size: 20px;margin-bottom: 30px}
    .satisfactionfold .textwrap .satisfylist li {width: 100%}
    .satisfactionfold figure {display: none}
    .bottom-form, .cta, .faqsection, .ourapproachsec, .ourprocesses, .packages-sec, .pricing-sec, .satisfactionfold, .singletestimonials, .weDifferent-sec, .who-we-sec {padding: 60px 0}
    .cta h3 {margin-top: 0;font-size: 20px;margin-bottom: 30px}
    .cta h6 {float: none;text-align: left;vertical-align: top}
    .singletestimonials .testwraper .item .quotepart h4 {font-size: 22px;line-height: 1.2}
    .singletestimonials .testwraper .item .quotepart {width: 100%;margin-top: 30px}
    .singletestimonials .testwraper .item .quotepart h4 span {display: none !important}
    .faqsection h2 {text-align: left}
    .bottom-form .txtwrap p {padding-bottom: 20px}
    .bot-form form textarea {padding: 8px 18px}
    .xsmtpx-30 {margin-top: 30px}
    .xshide {display: none}
    .footer-top .socialmid {margin: 0}
    .logo {display: inline-block;width: 30%}
    .mobile-nav img {width: 130px}
.mobile-nav nav li a.active {
    background: #fcbe29;
}
    .mobile-nav nav li ul li a {font-size: 14px}
    .mobile-nav nav li a {font-size: 18px}
    .inner-pages .inner-banner {margin-top: 62px;background-position: top left !important}
    .inner-banner-content h2 {font-size: 32px}
    .inner-banner .inner-banner-content h2 span {font-size: 26px}
    .inner-banner-content p {font-size: 18px;padding-bottom: 30px}
    .ourapproachsec h2, .ourapproachsec p {text-align: left}
    .ourapproachsec .wrapper .chunk h3 {font-size: 20px}
    .ourapproachsec figure img {display: none}
    .leftinner figure img {width: 100%}
    .hidemob {display: none}
    .cta2 .wrap h3 {font-size: 24px;text-align: left}
    .cta2 .wrap h6 {text-align: left}
    .cta2 {height: auto;text-align: left}
    .ourprocesses .cta {position: relative;margin-top: 30px;margin-bottom: 40px}
    .ourprocesses .processlistdown li {width: 100%;height: auto;margin-bottom: 30px}
    .ourprocesses .processlistdown li:last-child {margin-bottom: 0}
    .singletestimonials .testwraper {width: 85%}
    .ourprocesses .cta h4 {line-height: 1.3}
    .innerservices .inner-banner .inner-banner-content h2 br, .ourprocesses .processlistdown li h3 br {display: none}
    .accordion {margin-top: 20px}
    .quest-title {font-size: 20px}
    .servicepg .inner-banner-content {text-align: left}
    .servicepg .inner-banner-content figure img.servicefigure {display: none}
    .servicepg .inner-banner .round1, .servicepg .inner-banner .round2, .servicepg .inner-banner .round3, .servicepg .inner-banner .round4, .servicepg .inner-banner .round5, .servicepg .inner-banner .round6, .servicepg .inner-banner .round7 {display: none}
    .servicepg .inner-banner {height: 460px}
    .who-we-sec h2.ptpx-40, .who-we-sec h2.ptpx-90 {padding-top: 0 !important}
    .who-we-sec figure {display: none}
    .diff-wrap li:nth-child(3) {margin-right: 20px}
    .diff-wrap li:nth-child(2), .diff-wrap li:nth-child(3), .diff-wrap li:nth-child(4), .diff-wrap li:nth-child(5) {margin-top: 0}
    .diff-wrap li {width: 25%}
    .diff-wrap {margin-top: 40px}
    .pricingboxes .largebox .leftarea figure img {width: 200px}
    .pricingboxes .largebox .leftarea {text-align: left;width: 100%;margin-right: 0}
    .pricingboxes .largebox .rightarea {width: 100%}
    .ticklist li.ralign {display: block;text-align: left}
    .ticklist li {width: 100%;text-align: left}
    .smallboxes .smallbox {width: 100%}
    .smallboxes .smallbox h4 {text-align: center}
    .smallbox.mid {margin: 0 0 32px}
    .smallboxes .smallbox figure img {width: auto}
    .smallboxes .smallbox figure {text-align: left}
    .smallboxes .smallbox h2 {text-align: center;padding-top: 0}
    .smallboxes .smallbox .price-btnwrap {text-align: center !important}
    .smallbox.mright {margin-right: 0}
    .pricing-sec h2 {padding-top: 0;text-align: left}
    .pricing-sec p {text-align: left}
    .twoboxes .contactboxeswrap .contactbox {width: 100%}
    .twoboxes .contactboxeswrap .contactbox.left {margin-right: 0;margin-bottom: 30px}
    .oddinner-banner .inner-banner-content h3 {font-size: 36px;text-align: left}
    .oddinner-banner .inner-banner-content p {text-align: left}
    .maparea h2 {text-align: left;padding-bottom: 40px}
    .maparea .mapwrap .mappart {width: 100%}
    .maparea .mapwrap .infopart {width: 100%;padding: 30px;height: auto}
    .listsec h2 {text-align: left;padding: 0 15px}
    .listsec .wrap ul li {width: 100%}
    .listsec .wrap ul li.br {border-right: 0;padding: 10px 20px}
    .listsec .wrap ul li.bb, .listsec .wrap ul li:last-child {padding: 10px 20px}
    .listsec .wrap ul li:nth-child(n+13) {border-bottom: 1px solid #bbbecc}
    .listsec .wrap ul li:last-child {border-bottom: 0}
    .servicesec p {text-align: left}
    .servicesec h4 {text-align: left}
    .tabs .portfoliolist li {width: 42%}
    .cta h6 a {font-size: 16px;margin-top: 6px}
    .nav-area-full {margin: 0}
    .servicesec .boxwrap li {width: 30%;margin: 10px 5px;display: inline-block;float: none;padding: 20px 10px;min-height: auto}
    .partners-cta {display: none}
    #factsTwo .myinnerlist li {padding-left: 20px}
    #factsTwo .myinnerlist {padding: 40px 0}
    .servicesec .boxwrap li i {display: none}
    .servicesec .boxwrap li h6 {font-size: 14px}
    .servicesec .myservices .left {width: 100%}
    .pricing-sec .nav-pills li {margin: 15px 0}
    .cta h3 {max-width: 100%}
    .cta h6 {width: 100%}
    body .mygrid {padding: 50px 0}
    body .mygrid h2 {font-size: 25px;width: 100%}
    body .dptestimonials .testwrap .testbox .usertest {width: 100%}
    body .dptestimonials .testwrap .testbox .usertest h4 {font-size: 16px}
    body .dptestimonials .testwrap .testbox {padding: 15px;min-height: 350px;text-align: center}
    body section.qualities {padding: 50px 0}
    body section.call-actions .phone-div h3 {padding-left: 30px}
    body section.call-actions span.phone {margin-left: 0}
    body .bottomcta .ctalist li {width: 100%;margin: 10px 0}
    body .bottomcta {padding: 30px 0}
    body .belowform {padding: 50px 0}
    .floating_wrap.visible {display: none}
    .floatbutton {display: none}
    .topformcontainer {display: none}
    .mygrid .gridlisting li {width: 50%;border-right: 0 solid #fff;border-bottom: 0 solid #fff;padding: 20px 0}
    .mygrid .gridlisting li .innerwrap h3 {font-size: 25px}
    .iconswrap .footer-img figure img {width: 100%}
    body .mysatisfied .fullwrapper .rightwrap .coslider .countslide li {vertical-align: top}
    body .mysatisfied .fullwrapper .rightwrap .coslider .countslide li h4 {font-size: 16px}
    body .mysatisfied .fullwrapper .rightwrap .coslider .countslide li p {font-size: 10px}
    body .mysatisfied .fullwrapper .rightwrap .figureslide li p {font-size: 10px}
    body .mysatisfied .fullwrapper .leftwrap h3 strong {font-size: 20px}
    body .mysatisfied .fullwrapper .leftwrap h3 {font-size: 15px}
    body .maparea {padding: 50px 0}
    body .maparea .mapwrap .infopart .chunk {padding-bottom: 20px}
    body .maparea .mapwrap .infopart .chunk h3 {font-size: 17px;padding-bottom: 0}
    body .maparea .mapwrap .infopart .chunk p {padding-bottom: 0}
    .contactpg .oddinner-banner .inner-banner-content {margin-top: 30px}
    body .align-self-center {-ms-flex-item-align: start !important;align-self: start !important}
    body .oddinner-banner {height: 250px;margin-top: 55px}
    .twoboxes .contactboxeswrap .contactbox {padding: 20px 20px}
    .twoboxes .contactboxeswrap .contactbox p {padding-bottom: 20px}
    .btn-secondary {padding: 10px 10px;font-size: 13px}
    body .mysatisfied .fullwrapper .leftwrap {width: 100%;border-right: 0;margin-bottom: 20px}
    body .mysatisfied .fullwrapper .rightwrap {width: 100%;padding-left: 0}
    body .filterportfolio {padding: 50px 0}
    .pricing-sec .slick-dots {bottom: -10px}
    body section.sponsors-sec {padding: 50px 0}
    body .dptestimonials {padding: 50px 0;min-height: 50vh !important;background-position: right bottom;background-color: #7fffd4}
}
.sale-blckfriday.open {-webkit-transition: .4s;-moz-transition: .4s;-o-transition: .4s;transition: .4s}
.sale-blckfriday {position: fixed;z-index: 999;left: 20px;bottom: 120px;cursor: pointer;-webkit-transition: .4s;-moz-transition: .4s;-o-transition: .4s;transition: .4s}
.sale-blckfriday .salecrcle-btn {background: #fff;width: 100px;height: 100px;border-radius: 50%;text-align: center;padding: 15px 0;-webkit-transition: .4s;-moz-transition: .4s;-o-transition: .4s;transition: .4s;position: absolute;box-shadow: 0 5px 30px 0 #0000004d}
.sale-blckfriday .salecrcle-btn h3 {color: #fb293f;font-size: 34px;-webkit-transition: .4s;-moz-transition: .4s;-o-transition: .4s;transition: .4s;position: relative;font-weight: 700}
.sale-blckfriday .salecrcle-btn h3 span {display: block;width: 100%;font-size: 12px;color: #000}
.sale-blckfriday .salecrcle-btn.open {padding: 30px 0;-webkit-transition: .4s;-moz-transition: .4s;-o-transition: .4s;transition: .4s}
.sale-blckfriday .salecrcle-btn.open h3 {font-size: 0;-webkit-transition: .4s;-moz-transition: .4s;-o-transition: .4s;transition: .4s}
.sale-blckfriday .salecrcle-btn.open h3 span {font-size: 0}
.sale-blckfriday .salecrcle-btn.open h3:after {position: relative;content: "X";color: #fb293f;font-size: 38px;-webkit-transition: .4s;-moz-transition: .4s;-o-transition: .4s;transition: .4s}
.sale-blckfriday .sale-box {width: 350px;margin: 0 0 20px;-webkit-transition: .4s;-moz-transition: .4s;-o-transition: .4s;transition: .4s;height: 0;overflow: hidden;background: url(../img/sale.png) no-repeat;background-size: cover;border-radius: 10px;cursor: default}
.sale-blckfriday .sale-box.open {height: 450px;overflow: visible;-webkit-transition: .4s;-moz-transition: .4s;-o-transition: .4s;transition: .4s}
.sale-blckfriday .sale-box.open a {position: absolute;-webkit-transition: .4s;-moz-transition: .4s;-o-transition: .4s;transition: .4s;padding: 10px 0;left: -1px;right: 0;font-size: 16px;bottom: 46px !important;width: 77%;background: #fff;color: #000;bottom: 30px;text-align: center;border-radius: 5px;margin: auto;display: inline-block;left: 0;right: 0}
.sale-blckfriday .salecrcle-btn h3:before {display: none !important}
.portfolio-inner {text-align: center}
.portfolio-inner h2 {text-align: center;font-size: 36px;width: 100%;font-weight: 700;line-height: 1.2}
.portfolio-inner p {text-align: center;font-size: 20px;width: 100%;padding-bottom: 10px;line-height: 1.4}
.portfolio-inner a.btn-secondary {margin: 60px auto 0}
.portfoliolist {text-align: center;margin-bottom: 0;font-size: 0;margin-top: 40px}
.border-box-effect {position: relative;padding: 5px;display: inline-block;width: 25%;clear: both}
.border-box-effect img {max-width: 267px;max-height: 267px;border-radius: 3px;width: 100%;margin: 0 auto !important}
.border-box-effect figure {margin-bottom: 0}
.border-box-effect:before {border-bottom: 3px solid #fff;border-left: 3px solid #fff;-webkit-transform-origin: 0 100%}
.border-box-effect:after {border-top: 3px solid #fff;border-right: 3px solid #fff;-webkit-transform-origin: 100% 0}
.border-box-effect:after, .border-box-effect:before {position: absolute;top: 10px;left: 10px;-webkit-transition: .5s;-moz-transition: .5s;-o-transition: .5s;transition: .5s;-webkit-transform: scale(0);-moz-transform: scale(0);-o-transform: scale(0);-ms-transform: scale(0);transform: scale(0);z-index: 1}
.border-box-effect:hover:after, .border-box-effect:hover:before {-webkit-transform: scale(1)}
.border-box-effect > * {position: relative;display: block}
.border-box-effect > .new-anim:after {content: "\e92d";font-family: ingicdesign;color: #fb2224;font-size: 50px}
.border-box-effect > :before {background: rgba(0, 0, 0, .33);content: "+" !important;width: 100%;height: 100%;position: absolute;left: 0;top: 0;z-index: 2;display: none;-webkit-transition: .6s;-moz-transition: .6s;-o-transition: .6s;transition: .6s;font-size: 2rem;vertical-align: middle;bottom: 0;padding: 35%;color: #fff;margin: 0 auto}
.border-box-effect > :after {font-size: 74px;color: #fff;text-align: center;position: absolute;top: 0;bottom: 0;left: 0;right: 0;margin: auto;width: 40px;height: 40px;line-height: 36px;z-index: 2;font-weight: 200;display: none;-webkit-transition: .6s;-moz-transition: .6s;-o-transition: .6s;transition: .6s}
.border-box-effect > :hover:after, .border-box-effect > :hover:before {display: block}
.portfoliolist.portfoliolist-logo li {width: 100%;font-size: 0}
.portfoliolist.portfoliolist-logo li > div {width: 50%;padding: 20px;display: inline-block}
.portfoliolist.portfoliolist-logo .border-box-effect:hover:after, .portfoliolist.portfoliolist-logo .border-box-effect:hover:before, .portfoliolist.portfoliolist-logo .border-box-effect > :hover:after, .portfoliolist.portfoliolist-logo .border-box-effect > :hover:before {display: none}
.portfoliolist.portfoliolist-logo .border-box-effect > div {-webkit-transition: -webkit-transform .5s;-moz-transition: -moz-transform .5s;transition: transform .5s}
.portfoliolist.portfoliolist-logo .border-box-effect > div:hover {-webkit-transform: scale(1.1, 1.1);-moz-transform: scale(1.1, 1.1);transform: scale(1.1, 1.1);-webkit-transition: -webkit-transform .5s;-moz-transition: -moz-transform .5s;transition: transform .5s}
.gtquote .home-banner:before {display: none}
.analyzepg .home-banner:before {display: none}
#packages option.colr {color: #333;font-weight: 700}
.form-box-main p {text-align: center;font-size: 20px;width: 100%;padding-bottom: 30px;line-height: 1.4}
.form-box-main form input::placeholder, .form-box-main form select::placeholder, .form-box-main form textarea::placeholder {color: #5b6b7f}
.form-box-main form input[type=file] {color: #5b6b7f}
.smallnote {color: #5b6b7f;padding-bottom: 10px;display: inline-block}
.nopaddding {padding: 0}
.nopaddding label {font-size: 16px !important;margin-left: -36px !important}
.forarrowselect {position: relative}
.forarrowselect:after {position: absolute;content: "\e955";font-family: icomoon !important;bottom: 16px;right: 16px}
.servicepg .inner-banner.justbg {background: url(../images/culture.png);position: relative;background-position: top center;background-size: cover}
.logopg .helpsec {background: #7a23fa}
.webpg .helpsec {background: #8933fa}
.seopg .helpsec {background: #6b64cc}
.mobpg .helpsec {background: #04113e}
.videopg .helpsec {background: #120043}
.btn-simplect {color: #333;font-size: 24px;font-weight: 600;text-decoration: underline}
.smallfont {font-size: 18px}
.smpltxt {width: 100%}
_::-webkit-full-page-media, _:future, :root .safari_only {color: #5b6b7f;background-color: #fff}
@media not all and (min-resolution: .001dpcm) {
    @media {
        .safari_only {color: #5b6b7f;background-color: #fff}
    }
}
@media screen and (min-color-index: 0) and(-webkit-min-device-pixel-ratio: 0) {
    @media {
        .safari_only {color: #5b6b7f;background-color: #fff}
    }
}
.main-menu > ul > li:first-child {padding-left: 0}
#factsTwo {background: url(../images/counter-bg.jpg) bottom no-repeat;-webkit-background-size: cover;background-size: cover;font-family: "Roboto Slab", serif;color: #fff}
#factsTwo .selected {background-color: #fe3401;color: #fff}
#factsTwo i {display: block;margin-bottom: 10px}
#factsTwo i::before {font-size: 50px;line-height: 60px}
#factsTwo strong {display: block;font-size: 50px;line-height: 40px}
.myinnerlist {padding: 40px 35px;margin-bottom: 0}
.myinnerlist li {font-family: "Roboto Slab", serif;display: block;text-align: left;color: #fff;text-transform: capitalize;font-size: 15px;line-height: 2;position: relative;padding-left: 25px}
.counter-wrap {display: inline-block;vertical-align: middle;padding: 40px 55px}
.myinnerlist li:before {position: absolute;left: 0;top: 0;content: "\e962";font-family: icomoon !important}
.css-overlay {background-color: rgba(26, 1, 1, .6)}
.count-description {display: inline-block;padding-top: 10px}
.myservices {font-size: 0}
.myservices .left {width: 50%;vertical-align: middle;padding: 0 15px;display: inline-block;text-align: left}
.myservices .left h2 {font-size: 35px;color: #333;font-family: "Roboto Slab", serif}
.myservices .left h3 {font-size: 18px}
.myservices .left p {font-size: 18px;text-align: left}
.pointlisting {margin-bottom: 0;display: inline-block}
.pointlisting li {position: relative;width: 50%;font-size: 16px;padding-left: 26px;padding-bottom: 10px}
.pointlisting li:before {position: absolute;left: 0;top: 0;color: #22cc21;content: "\e962";font-family: icomoon !important}
.myservices .right {display: inline-block;width: 50%;padding: 30px 15px 0;vertical-align: middle}
.myservices .right figure {margin-bottom: 0}
.myservices .right figure img {width: 95%}
.servicesec .boxwrap li.current {background: -moz-linear-gradient(left, #2b5484 0, #333 100%);background: linear-gradient(180deg, #fecb28 0, #f8a42c 100%) !important;box-shadow: 0 0 45px #20cB9817;transform: translateY(-.625rem);-webkit-transition: .4s;-moz-transition: .4s;-o-transition: .4s;transition: .4s}
.servicesec .boxwrap li.current h6 {color: #242526;font-weight: 700}
.mygrid {padding: 100px 0;background-image: -webkit-linear-gradient(45deg, #00a4bd, #00bda5);background-image: linear-gradient(45deg, #00a4bd, #00bda5)}
.mygrid h2 {color: #fff;text-align: center;font-size: 36px;width: 70%;font-weight: 700;line-height: 1.2;margin: 0 auto}
.mygrid p {color: #fff;text-align: center;font-size: 20px;width: 70%;padding-bottom: 0;line-height: 1.4;margin: 0 auto}
.gridlisting {font-size: 0;margin-bottom: 0;margin-top: 40px}
.gridlisting li {text-align: center;padding: 40px 30px;border-right: 1px solid #fff;border-bottom: 1px solid #fff;width: 25%;display: inline-block}
.gridlisting li .innerwrap h3 {position: relative;font-size: 40px;color: #fff;line-height: 1}
.gridlisting li .innerwrap h3:after {content: "+";position: absolute;font-size: 24px;bottom: 12px;margin: auto 0 0 5px}
.gridlisting li .innerwrap p {font-size: 16px;text-transform: capitalize}
.gridlisting li .headd {font-size: 0}
.gridlisting li .headd .lf {display: inline-block;width: 16%;vertical-align: middle}
.gridlisting li .headd .lf i {font-size: 40px;color: #fff}
.gridlisting li .headd .rh {display: inline-block;width: 84%;vertical-align: middle}
.gridlisting li .headd .rh h4 {font-size: 22px;color: #fff;padding-bottom: 0}
.gridlisting li .headd .rh h4 span {display: block;font-size: 16px;margin-top: 5px}
.gridlisting li .boddy p {width: 100%;padding-top: 25px;font-size: 16px;text-align: left}
.gridlisting li.nrb {border-right: 0}
.gridlisting li.nbb {border-bottom: 0}
.quality {text-align: center}
.quality-img {font-size: 70px;color: #16a085}
section.qualities {padding: 60px 0;border-bottom: 1px solid #f1f1f1}
section.qualities .quality-img {text-align: center;padding: 0 0;display: inline-block}
.quality h4 {font-size: 16px;line-height: 22px;padding-top: 5px;color: #2e2e2e}
section.qualities p {font-size: 20px;line-height: 1.4;text-align: center;padding-bottom: 25px}
.has-border {border-right: 1px solid #333}
.icon-Constant-Client-Coordination {background-image: url(../images/constant-client-coordination.png);background-size: 100% auto;background-position: center;width: 59px;height: 46px;display: inline-block}
.icon-Customer-Satisfaction {background-image: url(../images/customer-satisfaction.png);background-size: 100% auto;background-position: center;width: 59px;height: 46px;display: inline-block}
.icon-Ownership-Rights {background-image: url(../images/ownership-rights.png);background-size: 100% auto;background-position: center;width: 59px;height: 46px;display: inline-block}
.icon-Secure-Money-Back-Guarantee {background-image: url(../images/secure-money-back-Guarantee.png);background-size: 100% auto;background-position: center;width: 59px;height: 46px;display: inline-block}
.icon-Industry-Proven-Professionals {background-image: url(../images/industry-proven-professionals.png);background-size: 100% auto;background-position: center;width: 59px;height: 46px;display: inline-block}
section.call-actions {border: 1px solid #333 !important;margin-top: 30px;padding: 10px 20px;background: #fff;border-radius: 20px}
section.call-actions h2 {font-size: 16px;margin: 0;line-height: 22px;text-transform: capitalize;padding: 20px 0 0 30px;color: #2c2c2c}
section.call-actions span.phone {font-size: 36px;float: left;color: #333;margin-left: 15px;margin-top: 25px}
.phone-div {padding-left: 48px}
section.call-actions span.mail {font-size: 36px;float: left;color: #333;margin-left: 15px;margin-top: 25px}
section.call-actions h3 span {display: block;font-size: 18px;color: #333}
section.call-actions .phone-div h3 {padding-left: 55px}
section.call-actions h3 {font-size: 24px;margin-top: 23px;padding-left: 65px}
section.sponsors-sec h2 {font-size: 36px;text-align: center;font-weight: 700;padding-bottom: 40px}
section.sponsors-sec ul {margin-bottom: 0;text-align: center}
section.sponsors-sec {border-bottom: 1px solid #f1f1f1;padding: 100px 0}
section.sponsors-sec ul li {height: auto;display: inline-block;padding: 15px 25px}
section.sponsors-sec ul li img {height: 40px;width: auto;max-width: 100%;min-height: 40px}
.belowform {padding: 60px 0}
.bottomcta {padding: 60px 0;background: #232323}
.bottomcta .ctalist {margin-bottom: 0;font-size: 0}
.bottomcta .ctalist li {display: inline-block;width: 33.3333%;vertical-align: top}
.bottomcta .ctalist li h3 {color: #fff;font-size: 26px;padding-bottom: 20px}
.bottomcta .ctalist li .wrap .iconpart {display: inline-block;width: 13%;vertical-align: top}
.bottomcta .ctalist li .wrap .iconpart span {font-size: 34px;color: #f9a62c}
.bottomcta .ctalist li .wrap .textpart {display: inline-block;width: 85%;vertical-align: top}
.bottomcta .ctalist li .wrap .textpart p {color: #fff;font-size: 16px;padding-bottom: 0}
.bottomcta .ctalist li .wrap .textpart a {display: block;color: #fff;font-size: 16px}
.isotope:after {content: "";display: block;clear: both}
.element-item {position: relative}
.element-item > * {margin: 0;padding: 0}
.filterportfolio {padding: 60px 0 0}
.filterportfolio .text {width: 75%;display: inline-block;vertical-align: middle;padding-right: 70px}
.filterportfolio .text h2 {font-size: 36px;text-align: left;line-height: 1;font-weight: 700}
.filterportfolio .text p {font-size: 20px;line-height: 1.4;text-align: left;padding-bottom: 0}
.filterportfolio .droop {width: 24%;padding-left: 20px;display: inline-block;vertical-align: middle}
.filterportfolio .droop select {width: 100%;background: #fff;border-radius: 3px;padding: 15px 20px;line-height: 1.2 !important;font-size: 16px;color: #333;font-weight: 700;border: 1px solid #f9a52d}
.filterportfolio .droop select:focus {outline: 0}
.filterportfolio .droop {position: relative}
.filterportfolio .droop:after {position: absolute;content: "\e955";font-family: icomoon !important;color: #333;top: 10px;right: 20px;font-size: 20px}
.dptestimonials {padding: 100px 0 0}
.dptestimonials h2 {font-size: 36px;text-align: left;font-weight: 700 !important}
.dptestimonials p {font-size: 16px;line-height: 1.4;text-align: left;padding-left: 10px;margin: 0}
.dptestimonials ul li p {padding-left: 0;color: #333}
.dptestimonials .testwrap {font-size: 0;margin-bottom: 0;margin-top: 20px}
.dptestimonials .testwrap .testbox {width: 100%;display: inline-block;box-shadow: 0 0 25px #dadada75;border-radius: 5px;padding: 30px;font-size: 0;min-height: 285px}
.dptestimonials .testwrap .testbox .user {width: 90px;vertical-align: top;display: inline-block;height: 90px;background: -moz-linear-gradient(left, #2b5484 0, #333 100%);background: linear-gradient(180deg, #fecb28 0, #f8a42c 100%) !important;border-radius: 50%;text-align: center;padding-top: 29px;margin-right: 26px}
.dptestimonials .testwrap .testbox .user h3 {font-size: 28px;padding-bottom: 0;font-weight: 700;color: #fff}
.dptestimonials .testwrap .testbox .usertest {width: 74%;display: inline-block;vertical-align: top}
.dptestimonials .testwrap .testbox .usertest h4 {font-size: 20px;font-weight: 700}
.dptestimonials .testwrap .testbox .usertest p {font-size: 17px;text-align: left;padding-bottom: 15px}
.dptestimonials .testwrap li {padding: 0 4px}
.dptestimonials .testwrap .testbox .usertest h6 {font-size: 14px;color: #333}
.dptestimonials .testwrap .testbox .usertest .ratings span {color: #ff7e65;font-size: 14px;margin-right: 5px}
.ban-form textarea {width: 100%;border: 1px solid #e5e5e5;background: #fff;padding: 10px 15px;color: gray;font-size: 14px;border-radius: 3px;font-weight: 400;height: 80px;outline: 0 !important;margin: 10px 0 0 0}
.myticks {margin-bottom: 0}
.myticks li {font-size: 16px;position: relative;color: #fff;padding: 0 0 5px 25px}
.myticks li:before {content: "\e962";position: absolute;left: 0;color: #fbb84b;font-family: icomoon !important}
.floatbutton.visible .clickbutton {opacity: 1;-webkit-transition: .4s;-moz-transition: .4s;-o-transition: .4s;transition: .4s}
.floatbutton {-webkit-transition: .4s;-moz-transition: .4s;-o-transition: .4s;transition: .4s;position: fixed;right: -370px;top: 272px;font-size: 0;width: 420px}
.floating_wrap {opacity: 0;-webkit-transition: .4s;-moz-transition: .4s;-o-transition: .4s;transition: .4s}
.floating_wrap.visible {opacity: 1;-webkit-transition: .4s;-moz-transition: .4s;-o-transition: .4s;transition: .4s}
.floatbutton .clickbutton {width: 50px;z-index: 99;opacity: 0;vertical-align: top;height: 50px;cursor: pointer;box-shadow: -20px 0 35px #0000001f;border-radius: 50% 0 0 50%;background: #fff;display: inline-block;padding-top: 25px}
.floatbutton .clickbutton .crossplus:before {content: "";position: absolute;width: 20px;height: 2px;right: 0;background: -moz-linear-gradient(left, #2b5484 0, #333 100%);background: linear-gradient(180deg, #fecb28 0, #f8a42c 100%) !important;z-index: 99;top: 0;left: 0;bottom: 0;margin: auto}
.floatbutton .clickbutton .crossplus:after {content: "";position: absolute;width: 2px;height: 20px;right: 0;background: -moz-linear-gradient(left, #2b5484 0, #333 100%);background: linear-gradient(180deg, #fecb28 0, #f8a42c 100%) !important;z-index: 99;top: 0;left: 0;bottom: 0;margin: auto}
.floatbutton .clickbutton .crossplus {position: relative;display: block;transform: rotate(0);-webkit-transition: .4s;-moz-transition: .4s;-o-transition: .4s;transition: .4s}
.floatbutton .clickbutton .crossplus.rotate {transform: rotate(45deg);-webkit-transition: .4s;-moz-transition: .4s;-o-transition: .4s;transition: .4s}
.topformcontainer {width: 360px;position: absolute;right: 155px;top: 19px;z-index: 9}
.hompg .topformcontainer {width: 400px;position: static;right: 155px;z-index: 9}
.topformcontainer .topformwrap {background: #fff;height: 0;-webkit-transition: .6s;-moz-transition: .6s;-o-transition: .6s;transition: .6s;overflow: hidden}
.topformcontainer .topformwrap.active {background: #fff;height: 474px;-webkit-transition: .6s;-moz-transition: .6s;-o-transition: .6s;transition: .6s;overflow: hidden}
.topformcontainer .topformwrap .formheading {background: #333;text-align: center;padding: 20px;background: linear-gradient(180deg, #fecb28 0, #f8a42c 100%) !important}
.topformcontainer .topformwrap .formheading h2 span {display: block;font-size: 18px;font-weight: 400;color: #242526;}
.topformcontainer .topformwrap .formheading h2 {font-size: 24px;padding-bottom: 0;color: #242526}
.topformcontainer .topformwrap .formbody {padding: 30px}
.topformcontainer .topformswitch {position: relative;background: #fff;cursor: pointer;border-radius: 0 0 10px 10px;overflow: hidden;border: 1px solid #f9a52d;font-size: 0;display: none}
.topformcontainer .topformswitch .switchicon {display: inline-block;width: 50px;height: 50px;vertical-align: middle;background: #333;text-align: center;padding: 10px}
.topformcontainer .topformswitch .switchicon span {color: #fff;font-size: 30px}
.topformcontainer .topformswitch h4 {padding-bottom: 0;color: #000;vertical-align: middle;display: inline-block;padding: 10px 20px;text-align: center;line-height: 1;width: 308px;font-size: 24px}
.topformcontainer .topformswitch h4 span {color: #333;font-weight: 900}
.topformcontainer .topformwrap .formbody .fldset input {margin: 0 0 10px 0}
.topformcontainer .topformwrap .formbody .fldset input[type=submit] {margin-bottom: 0;margin-top: 10px}
.topformcontainer .topformwrap .formbody .fldset textarea {margin: 10px 0 0;height: 100px;resize: none}
.intl-tel-input {width: 100%}
.noplus:after {display: none}
.mysatisfied {background: #f5f8fa;padding: 30px 0}
.mysatisfied .fullwrapper {display: inline-block;width: 100%;font-size: 0}
.mysatisfied .fullwrapper .leftwrap {width: 25%;display: inline-block;vertical-align: middle;border-right: 1px solid #c3c3c3}
.mysatisfied .fullwrapper .leftwrap h3 {padding-bottom: 0;font-size: 15px;text-align: center}
.mysatisfied .fullwrapper .leftwrap h3 strong {display: block;font-size: 24px;padding: 4px 0;color: #f8a52c}
.mysatisfied .fullwrapper .rightwrap {width: 75%;padding-left: 25px;display: inline-block;vertical-align: middle}
.mysatisfied .fullwrapper .rightwrap .coslider .countslide {margin-bottom: 0;font-size: 0;height: 95px}
.mysatisfied .fullwrapper .rightwrap .coslider .countslide li {width: 20%;display: inline-block;vertical-align: middle;position: relative}
.mysatisfied .fullwrapper .rightwrap .coslider .countslide li.nbr:after {display: none}
.mysatisfied .fullwrapper .rightwrap .coslider .countslide li:after {position: absolute;content: "";height: 35px;width: 1px;background: #e2dfdf;bottom: 0;right: 0}
.mysatisfied .fullwrapper .rightwrap .coslider .countslide li h4 {text-align: center;font-size: 30px;font-weight: 900;color: #333}
.mysatisfied .fullwrapper .rightwrap .coslider .countslide li p {text-align: center;padding-bottom: 0;color: #000;font-size: 16px}
.mysatisfied .fullwrapper .rightwrap .figureslide {display: inline-block;width: 100%;margin-bottom: 0;height: 95px}
.mysatisfied .fullwrapper .rightwrap .figureslide li {width: 20%;display: inline-block;text-align: center;vertical-align: top;position: relative}
.mysatisfied .fullwrapper .rightwrap .figureslide li p {font-weight: 400;padding-bottom: 0;font-size: 14px;color: #000;letter-spacing: 1px;padding-top: 52px}
.mysatisfied .fullwrapper .rightwrap .figureslide li p span {font-weight: 600;color: #000}
.mysatisfied .fullwrapper .rightwrap .figureslide li:before {content: "";position: absolute;display: inline-block;background: url(../images/sprite.png) no-repeat;width: 44px;height: 48px;text-align: center;left: 0;right: 0;margin: 0 auto}
.mysatisfied .fullwrapper .rightwrap .figureslide li.nbr:after {display: none}
.mysatisfied .fullwrapper .rightwrap .figureslide li:after {position: absolute;content: "";height: 35px;width: 1px;background: #e2dfdf;bottom: 0;right: 0}
.mysatisfied .fullwrapper .rightwrap .figureslide li:nth-child(2):before {background-position: -117px -283px}
.mysatisfied .fullwrapper .rightwrap .figureslide li:nth-child(3):before {background-position: -204px -287px}
.mysatisfied .fullwrapper .rightwrap .figureslide li:nth-child(4):before {background-position: -293px -286px}
.mysatisfied .fullwrapper .rightwrap .figureslide li:nth-child(5):before {background-position: -369px -286px}
.mysatisfied .fullwrapper .rightwrap .figureslide li:nth-child(1):before {background-position: -32px -287px}
.floatbutton.active {right: 0;z-index: 9;-webkit-transition: .4s;-moz-transition: .4s;-o-transition: .4s;transition: .4s}
.slick-prev:before {content: "\e958";font-family: icomoon !important}
.slick-next:before {content: "\e957";font-family: icomoon !important}
.slick-next:before, .slick-prev:before {color: #fff;font-size: 26px}
.slick-next {right: -50px}
.slick-prev {left: -50px}
.slick-next, .slick-prev {width: 50px;top: 50%;height: 50px;background: -moz-linear-gradient(left, #2b5484 0, #333 100%);background: linear-gradient(180deg, #fecb28 0, #f8a42c 100%) !important;border-radius: 50%;box-shadow: 0 0 11px #eaf0f6}
.floating_wrap {position: fixed;right: 0;top: 150px}
.floating_wrap .btns_wrap {position: fixed;right: 0}
.floating_wrap .btns_wrap a:hover {text-decoration: none !important;right: 0}
.floating_wrap .btns_wrap .call_wrap {width: 275px;position: absolute;right: -225px;background: #fff;top: 60px;border-radius: 50px 0 0 50px;overflow: hidden;box-shadow: 0 0 40px #00000026 !important;-webkit-transition: all .3s ease;-moz-transition: all .3s ease;-ms-transition: all .3s ease;-o-transition: all .3s ease;transition: all .3s ease}
.floating_wrap .btns_wrap .call_wrap span {color: #333;font-size: 17px;vertical-align: middle;background: #fff;padding: 15px 20px 15px 15px}
.floating_wrap .btns_wrap .chat_wrap {display: block;position: absolute;right: -225px;width: 275px;background: #fff;top: 0;border-radius: 0;overflow: hidden;box-shadow: 0 0 40px #00000026 !important;-webkit-transition: all .3s ease;-moz-transition: all .3s ease;-ms-transition: all .3s ease;-o-transition: all .3s ease;transition: all .3s ease;border-radius: 50px 0 0 50px}
.floating_wrap .btns_wrap .call_wrap span.icoo, .floating_wrap .btns_wrap .chat_wrap span.icoo {color: #333;background: #fff;font-size: 20px;line-height: 1;padding: 14px 20px;border-right: 1px solid #ded9d9;vertical-align: middle;display: inline-block;border-radius: 50px 0 0 50px}
.floating_wrap .btns_wrap .chat_wrap span {color: #333;font-size: 20px;vertical-align: middle;background: #fff;padding: 15px 30px 15px 15px}
.innerpages .filterportfolio .text {width: 100%;text-align: center;padding-right: 0}
.innerpages .filterportfolio .text h2 {text-align: center}
.innerpages .filterportfolio .text p {text-align: center}
.filterportfolio .droop select option {color: #000}
.ticklist2 li.heading {font-weight: 700}
.mobile-cta {position: fixed;bottom: 2%;z-index: 14;left: 3%;-webkit-transition: .6s;-moz-transition: .6s;-o-transition: .6s;transition: .6s;display: none}
.mobile-cta .xicon {font-size: 30px;color: #fff;text-align: center;width: 54px;height: 54px;display: block;border-radius: 50%;border: 4px solid #fff;background: #3575ff;padding-top: 4px;text-decoration: none}
@media only screen and (min-width: 1650px) {
    .home-banner {height: 700px}
    .home-banner .home-banner-content {padding-top: 0}
}
.ticklist2 li {position: relative}
.ticklist2 li:before {content: "\e962";position: absolute;font-family: icomoon !important;font-size: 15px;color: #f8a62b;left: 0;top: 3px}
.ticklist2 li.heading:before {display: none}
.iconswrap {text-align: center;width: 100%;padding: 20px 0 30px;border-bottom: 1px solid #424242}
.iconswrap .mycenter {margin-bottom: 20px}
.iconswrap .mycenter .topajencies {margin-bottom: 0}
.iconswrap .mycenter .topajencies li {display: inline-block}
.iconswrap .mycenter .topajencies li figure {margin-bottom: 0}
.iconswrap .mycenter .topajencies li figure img {height: 60px}
.iconswrap .footer-img figure {margin-bottom: 0}
.iconswrap .footer-img figure img {height: 40px}
.gtquote .slider-wrapper {margin-top: 0 !important}
.gtquote .logo img {width: 200px}
.privacyPolicy {padding-top: 165px}
.privacy-text-wrapper p strong {font-size: 26px;color: var(--theme-dark)}
.analyzepg .slider-wrapper {margin-top: 0 !important}
.combo-box-section {padding: 0 0 100px}
.combo-box-section .row {position: relative}
.combo-box-section .row:before {height: 100%;left: 0;position: absolute;top: 0;width: 100%;background: #f5f8fa;border-radius: .2rem;-moz-box-shadow: 0 0 11px #eaf0f6;-webkit-box-shadow: 0 0 11px #eaf0f6;-box-shadow: 0 0 11px #eaf0f6;box-shadow: 0 0 11px #eaf0f6;content: "";transition: -webkit-transform .25s ease-in-out;transition: transform .25s ease-in-out;transition: transform .25s ease-in-out, -webkit-transform .25s ease-in-out}
.combo-box-section .smallboxes {padding: 60px 0}
.combo-box-section .smallboxes .smallbox {text-align: center;width: 70%}
.combobox-content {margin-top: 100px;padding-top: 100px}
.combobox-hd {font-size: 36px;margin-bottom: .2em}
.combobox-para {font-size: 24px;line-height: 1.4;margin-bottom: 1.5em;padding: 0}
.combobox-para1 {font-size: 20px;line-height: 1.4;padding: 0 0 30px 0}
.combo-box-main, .combo-box-main:hover {color: #fff;font-size: 20px;font-weight: 600;text-transform: capitalize;background: -moz-linear-gradient(left, #2b5484 0, #333 100%);background: linear-gradient(180deg, #fecb28 0, #f8a42c 100%) !important;border-radius: 3px;padding: 14px 20px;width: 215px;display: inline-block;text-align: center}
.combo .main-menu.d-lg-block {display: none !important}
.combo .header-main.showmenu .othermenu {display: none}
.combo .header-main.showmenu .secondlogo {padding-top: 19px}
.brndg-pckg {background: #f0f3f8;padding: 100px 0;text-align: center}
.brndg-pckg p {font-size: 20px}
.brndg-pckg .pckg-sec {border: 1px solid #f9a52d;padding: 35px;border-radius: 3px;background: #fff;-ms-transition: all .3s ease-out;-moz-transition: all .3s ease-out;-webkit-transition: all .3s ease-out;-o-transition: all .3s ease-out;transition: all .3s ease-out}
.brndg-pckg .pckg-sec:hover {border: 1px solid #fff;background: -moz-linear-gradient(left, #2b5484 0, #333 100%);background: linear-gradient(180deg, #fecb28 0, #f8a42c 100%) !important;-ms-transition: all .3s ease-out;-moz-transition: all .3s ease-out;-webkit-transition: all .3s ease-out;-o-transition: all .3s ease-out;transition: all .3s ease-out}
.brndg-pckg .pckg-sec:hover .text-wrp h5 {color: #fff}
.brndg-pckg .pckg-sec:hover .text-wrp ul li:before {color: #fff}
.brndg-pckg .pckg-sec:hover .text-wrp ul li {color: #fff}
.brndg-pckg .pckg-sec:hover .ofer-wrp h6 {color: #fff}
.brndg-pckg .pckg-sec:hover .ofer-wrp a {background: #fff;color: #333}
.brndg-pckg .pckg-sec:hover .ofer-wrp p {color: #fff}
.brndg-pckg .pckg-sec .mrg-tp-10 {margin-top: 10px}
.brndg-pckg .pckg-sec .text-wrp h5 {text-align: left}
.brndg-pckg .pckg-sec .text-wrp ul {margin: 0}
.brndg-pckg .pckg-sec .text-wrp ul li {position: relative;font-size: 14px;padding: 0 0 10px 20px;text-align: left}
.brndg-pckg .pckg-sec .text-wrp ul li:before {content: "\e962";position: absolute;font-family: icomoon !important;font-size: 15px;color: #333;left: 0;top: 3px}
.brndg-pckg .pckg-sec .ofer-wrp {padding: 40px 0 40px 0}
.brndg-pckg .pckg-sec .ofer-wrp p {font-size: 16px;text-decoration: line-through;padding: 0}
.brndg-pckg .pckg-sec .ofer-wrp h6 {font-size: 40px;color: #333;padding-bottom: 0;margin-bottom: 15px;font-weight: 700}
.brndg-pckg .pckg-sec .ofer-wrp .img-wrp {padding: 30px 0 0 0}
.brndg-pckg .pckg-sec .ofer-wrp span {display: block}
.brndg-pckg .pckg-sec .ofer-wrp span a {color: #687087}
.price-btnwrap .vdetails {transform: translateY(0);-webkit-transition: .4s;-moz-transition: .4s;-o-transition: .4s;transition: .4s;color: #333;font-weight: 600;text-transform: capitalize;background: #fff;border-radius: 3px;font-size: 16px;border: 1px solid #f9a52d;padding: 16px 20px;display: inline-block;margin-right: 11px}
.price-btnwrap .vdetails:hover {transform: translateY(-.625rem);-webkit-transition: .4s;-moz-transition: .4s;-o-transition: .4s;transition: .4s;color: #333}
@media (min-width: 1100px) and (max-width: 1365px) {
    .main-menu > ul {display: flex;width: 100%}
    .main-menu .forpgactive li {padding: 0 0 !important;flex-grow: 1}
    .main-menu > ul > li > a {font-size: 14px}
    .btn-main {padding: 8px 11px}
    .top-info-list li a {font-size: 12px}
}
@media only screen and (max-width: 1024px) {
    .home-banner {height: 450px}
    .counter-wrap {padding: 20px 40px}
    .servicesec .myservices .left {width: 1 0%}
    .myservices .right {width: 100%}
    .btn-theme-outline {padding: 12px 20px}
    .btn-packages {font-size: 14px;padding: 16px 16px}
    .price-btnwrap .vdetails {margin: 0 0 15px 0;font-size: 14px;padding: 16px 28px}
    .smallboxes .smallbox h4 {font-size: 18px}
    .smallboxes .smallbox h2 {font-size: 30px}
    .slick-next, .slick-prev {width: 35px;height: 35px;z-index: 9}
    .slick-next {right: calc(100% - 98%)}
    .slick-prev {left: calc(100% - 98%)}
    .listsss ul li {width: 100%}
    .midbanner-text.midbrand .off-percent {position: relative;width: 100%}
}
@media only screen and (min-device-width: 1024px) and (max-device-width: 1366px) and (-webkit-min-device-pixel-ratio: 2) {
    .twoboxes .contactboxeswrap .contactbox {width: 48.5%}
    .twoboxes .contactboxeswrap .contactbox p {font-size: 16px}
    .home-banner {height: 650px}
}
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: landscape) and (-webkit-min-device-pixel-ratio: 1) {
    .home-banner {height: 650px}
    .listsss ul li {width: 25%}
    .listsss ul li .packaging-lists > ul > li.heading {font-size: 16px}
    .twoboxes .contactboxeswrap .contactbox {width: 48.5%}
    .twoboxes .contactboxeswrap .contactbox p {font-size: 16px}
}
@media only screen and (min-device-width: 375px) and (max-device-width: 812px) and (-webkit-device-pixel-ratio: 3) and (orientation: landscape) {
    .mobile-res-logo {display: block}
    .home-banner {height: 550px}
    .nav-area-full {margin-top: 0;padding: 10px 0;top: 0}
    .mobile-nav-btn {z-index: 999;top: 12px}
    .gridlisting li .innerwrap h3 {font-size: 22px}
    .gridlisting li.nbb {vertical-align: top}
    .gridlisting li .innerwrap p {font-size: 13px}
    .counter-wrap {padding: 20px 55px}
    .servicesec .boxwrap li {min-height: 200px;padding: 15px}
    .servicesec .boxwrap li h6 {font-size: 14px}
    .brndg-pckg h2, .dptestimonials h2, .form-box-main h2, .innerpages .filterportfolio .text h2, .mid-banner h1, .mid-banner h2, .myservices .left h2, .pricing-sec h2, .qualities.logodesign h2, .servicesec h4, section.sponsors-sec h2 {font-size: 28px}
    .btn-theme-outline {padding: 12px 21px}
    .pricing-sec .nav-pills li {margin: 10px 0 10px 0}
    .pricing-sec .nav-pills li a {padding: 10px 10px;font-size: 16px}
    .brndg-pckg .pckg-sec .text-wrp h5 {font-size: 18px}
    .brndg-pckg .pckg-sec .ofer-wrp h6 {font-size: 28px}
    .bottomcta .ctalist li .wrap .textpart a {font-size: 14px}
    .bottomcta .ctalist li .wrap .textpart p {font-size: 14px}
    .bottomcta .ctalist li .wrap .iconpart span {font-size: 22px}
    .bottomcta .ctalist li h3 {font-size: 22px}
    .bottomcta {padding: 30px 0}
    .mygrid h2 {font-size: 26px}
    .cta h3 {font-size: 18px}
    .cta h6 a {font-size: 20px}
    .belowform, .brndg-pckg, .dptestimonials, .filterportfolio, .mygrid, .pricing-sec, section.qualities, section.sponsors-sec {padding: 40px 0}
    .smallboxes .smallbox h4 {font-size: 18px}
    .smallboxes .smallbox p {font-size: 14px}
    .btn-packages {font-size: 14px}
    .price-btnwrap .vdetails {font-size: 14px;margin-right: 0;margin-bottom: 10px;padding: 16px 28px}
    .smallboxes .smallbox h2 {font-size: 30px}
    .ticklist2 li {font-size: 14px}
    .slider-wrapper {margin-top: 57px}
    .topformcontainer {display: none}
    .listsss ul li {width: 100%}
    .midbanner-text.midbrand .off-percent {position: relative;width: 100%}
    .oddinner-banner {margin-top: 55px}
}
@media (max-width: 1024px) {
    .cta-banner {background-image: url(assets/images/cta-fold-1.png);background-size: 80% !important;background-repeat: no-repeat;background-position: -80% 50% !important;background-attachment: fixed !important;min-height: 30vh !important;position: relative}
    .links.mtpx-24.mbpx-30 a {font-size: 100% !important}
    .dptestimonials {background-size: 50% !important;background-repeat: no-repeat !important;background-position: left 50% !important;background-attachment: fixed !important;min-height: 30vh !important}
}
@media only screen and (max-width: 767px) {
    .price-btnwrap .vdetails {margin: 0 10px 0 0}
    .home-banner {height: 550px}
    .home-banner-content {padding-top: 55px}
    .inner-banner {height: 300px}
    .sec-padding-100 {padding: 50px 0}
    .sec-padding-90 {padding: 45px 0}
    .sec-padding-80 {padding: 40px 0}
    .sec-padding-70 {padding: 35px 0}
    .sec-padding-60 {padding: 30px 0}
    .sec-padding-xlarge {padding: 25px 0}
    .sec-padding-large {padding: 20px 0}
    .sec-padding-medium {padding: 15px 0}
    .sec-padding-small {padding: 15px 0}
    .sec-padding-xsmall {padding: 10px 0}
    .sec-margin-100 {margin: 50px 0}
    .sec-margin-90 {margin: 45px 0}
    .sec-margin-80 {margin: 40px 0}
    .sec-margin-70 {margin: 35px 0}
    .sec-margin-60 {margin: 30px 0}
    .sec-margin-xlarge {margin: 25px 0}
    .sec-margin-large {margin: 20px 0}
    .sec-margin-medium {margin: 15px 0}
    .sec-margin-small {margin: 15px 0}
    .sec-margin-xsmall {margin: 10px 0}
    .sliderxs {padding-bottom: 30px}
    .copyright {margin-top: 10px;text-align: left}
    .footer-nav2 {float: none;margin-top: 0}
    .disclaimer {text-align: center}
    .portfoliolist .border-box-effect {clear: unset}
    .pricing-sec .nav-pills li a {padding: 7px 7px}
    .pricing-sec .slick-dots {bottom: -30px}
    .listsss ul li {width: 100%}
    .midbanner-text.midbrand .off-percent {float: none;position: relative;width: 100%}
}
@media only screen and (max-width: 736px) {
    .servicesec .myservices .left {width: 100%}
    .myservices .right {width: 100%}
    .servicesec .boxwrap li h6 {font-size: 12px}
    .servicesec .boxwrap li {min-height: 80px;padding: 7px;margin: 10px 2px}
    .servicesec .boxwrap li i {display: block}
    .oddinner-banner {margin-top: 55px}
    .mobile-cta {display: block}
}
@media (max-width: 768px) {
    .hidden-xs {display: none !important}
    .links.mtpx-24.mbpx-30 a {font-size: 100%}
    .cta-banner {background-image: url(assets/images/cta-fold-1.png);background-size: 80%;background-repeat: no-repeat;background-position: -80% 50% !important;background-attachment: fixed;min-height: 100vh !important;position: relative}
}
@media (max-width: 576px) {
    .hidden-xs {display: none !important}
    .links.mtpx-24.mbpx-30 a {font-size: 133%}
}
@media only screen and (max-width: 480px) and (min-width: 0px) {
    .pricing-sec .slick-next {right: 0;top: calc(100% - 50%)}
    .pricing-sec .slick-prev {left: 0;top: calc(100% - 50%)}
    .cta-banner {background-image: none !important;min-height: 460px !important;padding: 30px 0 150px;height: auto}
    .dptestimonials {background-image: none !important;min-height: 460px !important;padding: 30px 0 150px;height: auto}
    .cmxform .check-list {margin: 0 15px 0 23px}
    .belowform .home-banner-content {padding-top: 0;padding-right: 0}
    .smallboxes .smallbox {margin-top: 12px;margin-bottom: 12px}
    .logodesign section.call-actions h3 {font-size: 17px}
    .brndg-pckg h2, .dptestimonials h2, .form-box-main h2, .innerpages .filterportfolio .text h2, .mid-banner h1, .mid-banner h2, .myservices .left h2, .pricing-sec h2, .servicesec h4, section.sponsors-sec h2 {font-size: 26px;text-align: center}
    .border-box-effect {width: 100%}
    .mobile-res-logo {display: block}
    .border-box-effect {clear: unset}
    .portfoliolist .slick-dots {bottom: -30px !important}
    .has-border.mob-noborder {border-right: none}
    .helpsec .cstn-column .imgplace {display: none}
    .helpsec .cstn-column .txtwrap {width: 100%;padding: 0 20px}
    .innerctabottom {width: 100%}
    .inner-pages .inner-banner {height: 1020px}
    .portfoliolist.portfoliolist-logo li > div {margin: 10px}
    .accordion {margin-top: 0}
    .faqsection {padding: 30px 0}
    .quest-section {padding-bottom: 5px}
    .landing-pagetext figure img {display: none}
    .servicesec .myservices .left {width: 100%}
    .myservices .right {width: 100%}
    .pricing-sec {padding: 50px 0}
    .home-banner-content {padding-top: 55px}
    .brndg-pckg {padding: 50px 0}
    .cta {padding: 50px 0}
    .counter-wrap {padding: 20px 55px}
    .servicesec {padding: 50px 0}
    .listsss ul li {width: 100%}
    .midbanner-text.midbrand .off-percent {float: none;position: relative;width: 100%}
    .oddinner-banner {margin-top: 55px}
}
@media only screen and (max-width: 375px) {
    .home-banner-content {padding-top: 50px;padding-right: 15px}
    .myservices {padding-right: 15px}
    .form-box-main form {width: 100%}
    .home-banner-content h1 {font-size: 32px;line-height: 1.2}
    .slick-dots li {margin: 4px 5px}
    .price-btnwrap .vdetails {font-size: 14px;padding: 14px 20px}
    .btn-packages {font-size: 14px;padding: 14px 20px}
    .pricing-sec .slick-dots {bottom: -17px}
    .btn-theme-outline {padding: 12px 20px}
    .brndg-pckg h2, .dptestimonials h2, .form-box-main h2, .innerpages .filterportfolio .text h2, .myservices .left h2, .pricing-sec h2, .qualities.logodesign h2, .servicesec h4, section.sponsors-sec h2 {font-size: 22px;text-align: center}
}
@media only screen and (max-width: 320px) {
    .btn-theme-outline {font-size: 14px;padding: 12px 15px}
    .logodesign section.call-actions h3 {font-size: 14px}
    .has-border.mob-noborder {border-right: 1px solid #333}
    .has-border.nobrd {border-right: none}
    section.call-actions h3 span {font-size: 16px}
    .slick-dots li {margin: 4px 4px}
    .home-banner-content {padding-top: 25px}
    .home-banner-content h1 {font-size: 30px}
    .price-btnwrap .vdetails {font-size: 13px;padding: 12px 12px}
    .btn-packages {font-size: 13px;padding: 12px 12px}
    .smallboxes .smallbox {padding: 30px 20px}
    .pricing-sec .slick-dots {bottom: -4px}
    .brndg-pckg h2, .dptestimonials h2, .form-box-main h2, .innerpages .filterportfolio .text h2, .mid-banner h1, .mid-banner h2, .myservices .left h2, .pricing-sec h2, .qualities.logodesign h2, .servicesec h4, section.sponsors-sec h2 {font-size: 20px;text-align: center}
    .mid-banner h1 {line-height: 30px}
}
.promotion .nav-area-full {display: none}
.promotionbanner {background-size: cover;color: #fff;font-size: 22px;padding: 170px 0 40px;font-weight: 400;position: relative;height: 757px}
.images-check {width: 14%;float: left}
.images-text {float: left;margin-left: 2px;margin-top: 0;width: 80%}
.images-text h4 {color: #fff;margin: 7px 4px 0}
.font16 {font-size: 16px}
.margin-top-6 {margin-top: 30px}
.formmy {background: #fff;border-radius: 5px;padding: 30px}
.formmy .point {color: #000;font-size: 13px;font-weight: 600;margin: 10px auto 0;text-align: center;display: table}
.formmy .hdmy h3 {font-weight: 700;color: #1366b2;text-shadow: 0 0 4px #fff;font-size: 28px;text-transform: uppercase;line-height: 30px}
.formmy .hdmy h3 span {display: block;font-size: 18px;line-height: 1.2;color: #000;margin-top: 10px;text-transform: capitalize}
.banlogslider .slick-dots {text-align: right}
.banlogslider .slick-dots li button:before {width: 12px;height: 12px}
.mtypes {padding: 70px 0 0}
.mtypes h2 {font-size: 36px;line-height: 1;font-weight: 700;text-align: center;width: 100%}
.mtypes .tab-custom .tabbing-links {margin-bottom: 40px;margin-top: 30px}
.mtypes .tab-custom .tabbing-links li {font-size: 16px;padding: 10px 20px}
.mtypes .tab-custom .tabbing-links li.current {background: -moz-linear-gradient(left, #2b5484 0, #333 100%);background: linear-gradient(180deg, #fecb28 0, #f8a42c 100%) !important}
.mtypes .tab-custom .tabs {display: none;width: 90%;font-size: 0;margin: 0 auto}
.mtypes .tab-custom .tabs.current {display: table}
.mtypes .tab-custom .tabs .lft {display: inline-block;width: 50%;padding: 0 20px;vertical-align: top}
.mtypes .tab-custom .tabs .lft p {font-size: 18px}
.mtypes .tab-custom .tabs .lft .btnwrap .what-ul-a {margin-left: 10px;display: inline-block;position: relative;color: var(--theme-dark);font-size: 16px}
.mtypes .tab-custom .tabs .lft .btnwrap a {margin-top: 0;vertical-align: top}
.mtypes .tab-custom .tabs .rht {display: inline-block;width: 50%;padding: 0 20px;vertical-align: top}
.mtypes .tab-custom .tabs .rht figure {margin-bottom: 0}
.industry {padding: 80px 0 0}
.industry h2 {font-size: 40px;text-align: center;color: #e92918;margin-bottom: 40px}
.industry h3 {font-size: 36px;text-align: center;font-weight: 400}
.indus-box {display: table;margin: 0 auto;min-width: 175px}
.indus-box h4 {color: #292a31;font-size: 16px;line-height: 24px;float: left;margin-top: -1px;margin-left: 4px}
.indus-box .ico.engg {background-position: -130px -2034px}
.indus-box .ico.religion {background-position: -130px -2097px}
.indus-box .ico.business {background-position: -83px -2004px}
.indus-box .ico.medical {background-position: -81px -2098px}
.indus-box .ico.communications {background-position: 0 -1938px}
.indus-box .ico.children {background-position: -37px -1878px}
.indus-box .ico.construction {background-position: -130px -2068px}
.indus-box .ico.like {background-position: -84px -2160px}
.indus-box .ico.trivia {background-position: -129px -1746px}
.indus-box .ico.health {background-position: -81px -2068px}
.indus-box .ico.finance {background-position: -85px -1585px}
.indus-box .ico.craft {background-position: 1px -1648px}
.indus-box .ico.tech {background-position: -82px -2034px}
.indus-box .ico.educational {background-position: -39px -1776px}
.indus-box .ico.lifestyle {background-position: -130px -1617px}
.indus-box .ico.travel {background-position: -37px -1617px}
.indus-box .ico.weather {background-position: -83px -1681px}
.indus-box .ico.music {background-position: -37px -1973px}
.indus-box .ico.auto {background-position: 2px -1553px}
.indus-box .ico.social {background-position: -84px -1649px}
.indus-box .ico.architect {background-position: -83px -2130px}
.indus-box .ico.role-playing {background-position: -83px -1776px}
.indus-box .ico.fashion {background-position: -38px -2160px}
.indus-box .ico.navigation {background-position: -84px -1553px}
.indus-box .ico.catalogue {background-position: 1px -1585px}
.indus-box .ico.sports {background-position: 0 -1909px}
.indus-box .ico.food {background-position: -130px -1681px}
.indus-box .ico.art {background-position: 0 -2005px}
.indus-box .ico.spa {background-position: -83px -1940px}
.indus-box .ico.news {background-position: -131px -1585px}
.industry .row {margin-bottom: 30px}
.industry .row.nomargin {margin-bottom: 0}
.indus-box .ico {background-image: url(../images/sprites-serving.png);background-repeat: no-repeat;width: 25px;height: 25px;display: inline-block;vertical-align: middle;float: left}
.promotion .pricing-sec {padding-top: 0}
.promotion .form-box-main form .col-md-12, .promotion .form-box-main form .col-md-6 {padding-bottom: 10px}
.intl-tel-input .country-list .country {color: #000 !important;font-size: 16px !important}
.intl-tel-input.separate-dial-code .selected-dial-code {color: #000 !important}
.packagespg .dptestimonials {padding-bottom: 80px}
ul.what-ul li {min-width: 36%}
ul.what-ul.hidden-sm .discuss-icon a {margin-left: 46px !important;margin-top: 20px;color: #333;background-color: #f9f9f9}
.cus-overlay {width: 100%;height: 100%;position: fixed;background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAQAAAC1HAwCAAAAC0lEQVQImWNguAkAANwA2ohRxm8AAAAASUVORK5CYII=);top: 0;left: 0;z-index: 998;display: none}
.visibleit {overflow: visible !important}
.popup-form {display: none;width: 400px;max-width: 400px height: auto;top: 50%;margin-left: -200px;margin-top: -240px;background: linear-gradient(180deg, #fecb28 0, #f8a42c 100%) !important;display: none;box-shadow: #1d1d1d 0 0 6px 2px;border: 1px solid #212121;border-radius: 5px}
.modal {position: absolute;z-index: 10000;top: 0;left: 0;visibility: hidden;width: 100%;height: 100%}
.modal.is-visible {visibility: visible}
.modal-overlay {position: fixed;z-index: 10;top: 0;left: 0;width: 100%;height: 100%;background: hsla(0, 0%, 0%, .5);visibility: hidden;opacity: 0;transition: visibility 0s linear .3s, opacity .3s}
.modal.is-visible .modal-overlay {opacity: 1;visibility: visible;transition-delay: 0s}
.modal-wrapper {position: absolute;z-index: 9999;top: 6em;left: 50%;width: 32em;margin-left: -16em;background-color: #fff;box-shadow: 0 0 1.5em hsla(0, 0%, 0%, .35)}
.modal-transition {transition: all .3s .12s;transform: translateY(-10%);opacity: 0}
.modal.is-visible .modal-transition {transform: translateY(0);opacity: 1}
.modal-content, .modal-header {padding: 1em}
.modal-header {position: relative;background-color: #fff;box-shadow: 0 1px 2px hsla(0, 0%, 0%, .06);border-bottom: 1px solid #e8e8e8}
.modal-close {position: absolute;top: 0;right: 0;padding: 1em;color: #aaa;background: 0 0;border: 0}
.modal-close:hover {color: #777}
.modal-heading {font-size: 1.125em;margin: 0;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale}
.modal-content > :first-child {margin-top: 0}
.modal-content > :last-child {margin-bottom: 0}
.callback-form, .popup-form {position: fixed;left: 50%;z-index: 9999}
.popup-form {font-family: Poppins, sans-serif}
.light-white {background-color: #f9f9f9}
.no-default-color {color: #333}
.no-default-color:hover {color: #333}
.inner-tab .active {background: 0 0 !important;color: #bd2517 !important;border: none !important;border-bottom: 1px solid #bd2517 !important}
.inner-tab {margin: 30px 0 !important;padding-bottom: 4px !important}
.inner-tab a:hover {transition: all .5s !important}
.inner-tab a:hover {/* background: -webkit-linear-gradient(left, #333 0, #333 100%) !important; *//* color: #fff !important; */}
.populartag {color: #1169b5;font-size: 16px !important;text-transform: uppercase;margin-top: -26px;color: red;font-weight: 700}
.mainvideo {width: 100vw;width: auto;height: 100vh;height: auto;position: absolute;top: 50%;left: 50%;min-width: 100vw;min-height: 100%;z-index: -100;-webkit-transform: translateX(-50%) translateY(-50%);-moz-transform: translateX(-50%) translateY(-50%);-o-transform: translateX(-50%) translateY(-50%);-ms-transform: translateX(-50%) translateY(-50%);transform: translateX(-50%) translateY(-50%);background-size: cover}
.color-f9 {background: #f9f9f9}
section.sec-padding.light-white {display: none}
.reviewPage .mypackages .information {width: 731px}
.left.information h5 {text-align: center}
.left.information h5 {text-align: center;padding: 10px 0;font-size: 20px;color: red}
.inner-tab .no-border {border: none !important}
@media (max-width: 360px) {
    .links.mtpx-24.mbpx-30 a {font-size: 17px !important;margin-bottom: 8px;margin-left: 0 !important}
    .cta-banner, body .dptestimonials {margin-bottom: 50px;background: 0 0 !important;background-color: #77777726 !important}
}
@media (max-width: 1270.4px) and (min-width: 768px) {
    .main-menu .forpgactive li {padding: 15px 15px !important;font-size: 18px;margin-top: 10px}
    .main-menu .forpgactive li a {font-size: 14px}
    .top-info-list li {float: left;color: #171717;font-size: 11px;padding: 0 10px}
    .nav-area-full {padding: 0 0 8px}
    .servicesec .boxwrap li {padding: 15px;width: 17.1%}
    .smallboxes .smallbox .price-btnwrap a {width: 48%;display: inline-block;float: left;margin: 0 1%;font-size: 14px;padding: 7px 0}
}
ul.inline-display li {display: inline-block;padding: 12px;margin-bottom: 5px}
ul.inline-display {margin: 0 auto;text-align: center;display: inline-block;vertical-align: middle}
li.chat-us {background: linear-gradient(180deg, #fecb28 0, #f8a42c 100%) !important;color: #fff !important;border: 1px solid #f9a52d}
li.chat-us a {color: #242526;font-size: 18px;font-weight: 700}
.call-us {font-size: 18px;font-weight: 700}
li.call-us a {font-size: 18px}
li.call-us {font-size: 18px;border: 1px solid}
li.call-us {font-size: 18px;border: 1px solid #242526;border-radius: 2px !important;cursor: pointer}
li.call-us a {font-size: 18px;font-weight: 800;letter-spacing: 2px;color: #242526;transition: 1s all}
.border-box-effect:hover:after, .border-box-effect:hover:before {-webkit-transform: scale(1);content: "+"}
.border-box-effect:after, .border-box-effect:before {width: calc(100% - 20px);height: calc(100% - 20px);z-index: 3;content: "+";position: absolute;top: 10px;left: 10px;-webkit-transition: .5s;-moz-transition: .5s;-o-transition: .5s;transition: .5s;-webkit-transform: scale(0);-moz-transform: scale(0);-o-transform: scale(0);-ms-transform: scale(0);transform: scale(0);z-index: 1}
.border-box-effect:before {border-bottom: 3px solid #fff;border-left: 3px solid #fff;-webkit-transform-origin: 0 100%}
.border-box-effect:after, .border-box-effect:before {width: calc(100% - 20px);height: calc(100% - 20px);z-index: 3;content: "+";position: absolute;top: 10px;left: 10px;-webkit-transition: .5s;-moz-transition: .5s;-o-transition: .5s;transition: .5s;-webkit-transform: scale(0);-moz-transform: scale(0);-o-transform: scale(0);-ms-transform: scale(0);transform: scale(0);z-index: 1}
.border-box-effect:after {border-top: 3px solid #fff;border-right: 3px solid #fff;-webkit-transform-origin: 100% 0;content: "+"}
.testi-content {padding-left: 40px}
.fc-red {color: #fb2224}
.lh-normal {line-height: 1}
.fc-grey {color: #333}
.fw-normal {font-weight: 400 !important}
.pbpx-20 {padding-bottom: 20px !important}
.pbpx-20 {padding-bottom: 20px !important}
.fc-black {color: #000}
.fw-bold {font-weight: 700 !important}
.fw-bold {font-weight: 700 !important}
.tslider .slick-dots {position: absolute;bottom: 45%;width: 22px;right: 0;display: block;padding: 0;border-radius: 3px;list-style: none}
.tslider .slick-dots li {position: relative;margin: 10px 6px 0 0;display: block;padding: 0;cursor: pointer}
.tslider li {position: relative;display: inline-block;height: 20px;margin: 0 3px;padding: 0;cursor: pointer}
.dptestimonials {background-size: 67%;background-repeat: no-repeat;background-position: bottom left;background-attachment: fixed;min-height: 70vh;background-position: -50% bottom;background-color: #f3f3f3}
.cta-section {background: #182333}
.cta-section figure {position: absolute;bottom: 0}
.cta-banner {background-image: url(assets/images/cta-fold-1.png);background-size: 63%;background-repeat: no-repeat;background-position: -32% 95px;background-color: #292c7b;background-attachment: fixed;min-height: 70vh;position: relative}
.cta-banner h2 {font-size: 36px;text-align: left;color: #fff;font-weight: 700 !important}
p.subtitle.fc-white.fs-large.lh-medium {font-size: 24px;color: #fff}
a.h5.fc-white.fw-semi-bold.btn-call {margin-left: 50px;background: #0287ff;padding-left: 15px;padding-right: 15px;margin: 0;line-height: 0;padding: 0;padding: 10px 30px;margin-left: 10%;color: #fff}
a.callnow.h5.fc-white.fw-semi-bold {color: #fff;border: .5px solid #f9f9f9;padding: 9px}
.best-seller::before {font-size: 10px;padding: 6px 10px;text-indent: 23px;height: 30px;width: 120px;right: -30px;top: 8px}
.best-seller::before {content: "BEST SELLER";color: #fff;font-size: 12px;font-weight: 700;vertical-align: middle;padding: 7px 10px;text-indent: -15px;display: block;-ms-transform: rotate(45deg);height: 35px;width: 170px;background-color: #f8a62b;position: absolute;right: -1px;top: 0;z-index: 0;border-radius: 0 0 0 10px}
.header-main .secondlogo img {margin-top: 12px}
.row.images-footer-has {display: none}
.footer-top .container {padding-bottom: 40px;margin-bottom: 0}
.has-show-faqs {display: block !important;margin-top: 125px}
.has-newslid .home-banner {background-image: none !important}
.slider-wrapper .row.fstrow {display: flex;align-items: center;padding: 50px 0}
.has-newslid {background: url(../images/banner-has.jpg) no-repeat center/cover}
.home-banner.inrslide {height: auto;padding: 60px 0}
.fologo img {max-width: 230px;margin-bottom: 15px}
.fologo + p {color: #cbd6e2;font-size: 15px;padding-bottom: 0;line-height: 24px}
ul.linkinglist span {margin-right: 5px}
.floatbutton {display: none !important}
.eapp-whatsapp-chat-root-layout-component a + div {display: none !important;opacity: 0 !important;visibility: hidden !important}
header.header-main .row {display: flex;align-items: center}
.bottomcta .wrap {display: flex;align-items: center}
.has-inner-pag p, .has-inner-pag ul li {padding-bottom: 15px;font-size: 16px;line-height: 26px}
.has-inner-pag ul {list-style: circle}
.has-inner-pag h3, .has-inner-pag p strong {margin-top: 20px;display: block}
.privacyPolicy {padding-top: 165px;padding-bottom: 50px}
.loader-slider {width: 100%;height: 574px;background: #fff;position: absolute;z-index: 98;display: flex;align-items: center;justify-content: center}
.loader-slider-main {width: 100%;height: 574px;overflow: hidden}
.loader-slider.hide {display: none !important}
.ticklist2 li i.fa {display: none}
.contact-whatsapp {position: fixed;z-index: 999999;bottom: 25px;left: 25px;animation: scrollDownAnimation .5s ease infinite alternate;-webkit-animation: scrollDownAnimation .5s ease infinite alternate}
.contact-whatsapp img {max-width: 70%}
@keyframes scrollDownAnimation {
    from {transform: translateY(0)}
    to {transform: translateY(-10px)}
}
@-moz-keyframes scrollDownAnimation {
    from {transform: translateY(0)}
    to {transform: translateY(-10px)}
}
@-webkit-keyframes scrollDownAnimation {
    from {transform: translateY(0)}
    to {transform: translateY(-10px)}
}
.popupform {width: 450px;border-radius: 23px;padding: 31px 67px 31px 31px;overflow: visible;border-bottom: #0467ff 5px solid;border: 9px solid #000;position: relative;padding: 24px !important;margin: 44px 0 !important;border-width: 0;text-align: left;background-color: #fff;overflow: auto;box-sizing: border-box;overflow: visible}
.popupform h2 {font-size: 28px;color: #000;font-weight: 700;padding-left: 15px;border-left: #f8a62c 6px solid;margin-bottom: 12px;line-height: 35px;padding-bottom: 0;margin-top: 10px;}
.popupform h2 + p {line-height: 19px;font-size: 14px;margin-bottom: 12px;padding-bottom: 0}
.popupform ul {margin: 0}
.popupform ul li {text-align: left;position: relative;width: 100%;margin: 8px 0;display: inline-block}
.popupform .col-md-12 ul li {text-align: center}
.popupform ul li i {position: absolute;top: 15px;left: 14px;color: #f8a62c;}
.popupform ul li input[type=email], .popupform ul li input[type=text], .popupform ul li textarea {background: #fff;border: #dedede 2px solid !important;padding: 10px 10px 10px 34px !important;width: 100% !important;border-radius: 6px !important;font-size: 14px !important;color: #000 !important;box-shadow: none !important;outline: 0 !important}
.popupform ul li textarea {height: 161px !important;resize: none !important}
.popupform ul li input[type=submit] {/* background: #db0000; */color: #fff;font-size: 18px;border: none;text-transform: uppercase;font-weight: 600;padding: 9px 10px;letter-spacing: 1px;outline: 0;border-radius: 4px;width: 195px;background: linear-gradient(
        180deg
        , #fecb28 0, #f8a42c 100%) !important;cursor: pointer;}
.fancybox-close-small {position: absolute;top: 0;right: 0;width: 44px;height: 44px;padding: 0;margin: 0;border: 0;border-radius: 0;outline: 0;background: 0 0;z-index: 10;cursor: pointer}
.popupform .fancybox-close-small {border: #f8a62c 3px solid;background: #fff !important;border-radius: 72px;text-align: center;box-shadow: #000 0 0 10px;right: -14px;top: -13px;overflow: visible;}
.fancybox-close-small:after {position: absolute;top: 2px;right: 5px;width: 30px;height: 30px;font: 20px/30px Arial, Helvetica Neue, Helvetica, sans-serif;color: #888;font-weight: 300;text-align: center;border-radius: 50%;border-width: 0;background: #fff;transition: background .2s;box-sizing: border-box;z-index: 2;content: "x"}
.popupform .fancybox-close-small:after {color: #f8a62c;font-size: 25px;background: #fff;right: 4px;}
.popupform h5 {
    font-size: 18px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    background: linear-gradient(
            180deg
            , #fecb28 0, #f8a42c 100%) !important;
    border-radius: 6px;
    padding: 8px 10px;
    margin-bottom: 8px;
}

.popupform h5 i {
    font-style: normal;
    font-size: 16px;
    font-weight: 600;
}
.topformcontainer .topformwrap .formheading h2 span>span {
    display: inline-block;
    font-weight: 700;
    font-size: 35px;
    color: red;
    line-height: 24px;
    position: relative;
    top: 9px;
    left: 0px;
    text-shadow: 1px 0 0px black;
    letter-spacing: 0px;
}
@media (max-width:850px)
{
    .popupform {
    width: 94%;
}
.popupform ul li textarea {
    height: 90px !important;
    resize: none !important;
}
.popupform h2 + p
{
    display:none;
}
p,
ul li{
    font-size: 15px !important;
    line-height: 24px !important;
}
section.call-actions h2 {
    line-height: 28px;
}
.mysatisfied,
.cta2,
.belowform,
.bottomcta{
    display: none !important;
}
.smallboxes .smallbox {
    width: 100%;
    margin-left: 0;
}
.border-box-effect img {
    max-width: 100%;
    max-height: initial;
    border-radius: 3px;
    width: 100%;
    margin: 0 auto !important;
    height: auto;
}
ul.portfoliolist.grid li {
    width: 50%;
    height: auto;
}
.portfoliolist {
    margin-top: 10px;
}
.pricing-sec .nav-pills {
    margin: 20px 0 0 !important;
}
.pricing-sec p {
    text-align: center;
}
br {
    display: none !important;
}
.home-banner-content {
    padding-top: 0;
}
.home-banner-content h1 {
    font-size: 28px;
    line-height: 1.2;
    margin-bottom: 0;
}
p {
    padding: 0 0 20px;
}
.hompg .topformcontainer {
    display: block !important;
    margin-top: 20px;
}
.mobile-nav a.logo-main {
    display: none !important;
}
.logo img {
    width: 170px;
}
.logo {
    display: inline-block;
    width: 50%;
}
}