*p { margin: 0 }
.list-simple li,
body { color: var(--default-color) }
.footer-nav,
.footer-nav2,
.sticky li,
li,
ul { list-style-type: none }
.address-main ul li a.location,
.address-main ul li a:hover,
.cta h3 a,
.footer-nav li a:hover,
.testboxes .btn-wrap p a { text-decoration: underline; color: #c5825b; }
.dropdown>ul>li>a,
.polaroid__link:hover,
.quest-title,
.top-box .hdarea .lf h4,
.ys-popup-close,
.ys-popup-close:hover,
a,
a:focus,
a:hover { text-decoration: none }
#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 }
* { 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 }
.fc-primary,
.home-slider .slick-next:hover:before,
.home-slider .slick-prev:hover:before,
.inner-banner-content h1 span,
.top-info-list li span { color: var(--primary-color) }
::-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-color: #c5825b }
body { font-family: Poppins, sans-serif; font-size: var(--base-font-size) }
.ff-primary { font-family: var(--primary-font-family) }
.ff-secondary,
.listsec .wrap h6 { font-family: Poppins, sans-serif; }
.h1,
.h2,
.submit,
h1,
h2 { font-family: Poppins, sans-serif }
.fc-secondary,
.list-simple li:before,
.sidebar-list li a:hover { 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 }
.secondary-btn,
.top-bar { background: var(--secondary-color) }
.home-box-main a.more-link:hover,
.primary-btn:hover { background: var(--primary-color-dark); color: #fff }
.secondary-btn { color: #fff }
.secondary-btn:hover { background: var(--secondary-color-dark); color: #fff }
.contentscroll span,
.intl-tel-input .country-list .country .dial-code,
.intl-tel-input .country-list .country-name,
.intl-tel-input.separate-dial-code .selected-dial-code,
.sm-btn { font-size: 14px }
.inner-content .form-box-main h6,
.md-btn,
.pricing-sec .pricingwrap li .box .txt-wrap h4 span { font-size: 16px }
.lg-btn,
.top-box .bdarea ul li h6 { 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; font-family: Poppins, sans-serif }
.h3,
.h4,
.h5,
.h6,
h3,
h4,
h5,
h6 { text-transform: capitalize; 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: 18px; padding: 0 0 20px }
.sec-padding-100 { padding: 100px 0 }
.sec-padding-90 { padding: 90px 0 }
.sec-padding-80 { padding: 80px 0 }
#notfound,
.sec-padding-70 { padding: 70px 0 }
.bokmrktngpromtn .flexiblefeatures-sec,
.bottom-form,
.finesttestimonial,
.ghstwrtngpage .flexiblefeatures-sec,
.main-ghst-wrtng-sec,
.main-payment-sec,
.sec-padding,
.sec-padding-60,
.strugglesec { padding: 60px 0 }
.sec-padding-xlarge { padding: 50px 0 }
.clientstrip,
.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 }
.home-box-main,
.sec-margin-xsmall,
.side-banner { margin: 10px 0 }
.footer-bottom p,
.nopadd,
.p-0 { padding: 0; color: #fff; }
.analyzepg .home-banner-content,
.pt-0,
.typage .home-banner { padding-top: 0 }
.pb-0,
.whois p { padding-bottom: 0 }
.footer-nav2 li:first-child,
.form_wrap .analyzeform form .wrap,
.mCustomScrollBox,
.main-menu>ul>li:first-child,
.nopad_left,
.nopadd-left,
.pl-0,
.top-info-list li:first-child { padding-left: 0 }
.main-menu>ul>li:last-child,
.nopad_right,
.pr-0,
.top-info-list li:last-child { padding-right: 0 }
.badges-box ul,
.flexiblefeatures-sec ul li:first-child,
.form-box-main form select[name=ddlYear],
.form_wrap .analyzeform,
.gtaqute-page .home-banner-content span,
.m-0,
.strgle-img figure,
figure,
section.cta-book ul { margin: 0 }
.clients-sec .faq-sections,
.downform .dnform form,
.mt-0,
.polaroid .center-col:first-child .center-col__inner,
.sidebar .accordion { margin-top: 0 }
.bannerBullets,
.border-box-effect figure,
.flexiblefeatures-sec ul li figure,
.flogo figure,
.howhelp-sec .drible-boxes .boxeswrap li figure,
.indus-figures li figure,
.innerfigures,
.mb-0,
.packages-sec .pack-wrap .bdarea ul,
.pakcagessection .pack-wrap .bdarea ul,
.partners-cta ul li figure,
.portfoliolist,
.top-box .bdarea ul,
.top-box .hdarea .rt figure { margin-bottom: 0 }
.bnr-btn-st-wiki a:first-child,
.ml-0 { margin-left: 0 }
.ctop li:last-child,
.innerfigures li:last-child,
.mr-0,
.partners-cta ul li:last-child,
.top-box .bdarea ul li:last-child { margin-right: 0 }
.tt-uppercase { text-transform: uppercase }
.h2,
.home-box-main a.more-link,
.main-menu>ul>li>a,
.sticky li p,
.tt-capitalize,
h2 { text-transform: capitalize }
.client-drop .cs-skin-elastic .cs-options span,
.dropdown>ul>li>ul li a,
.mypopup-innerwrap .form_wrap .hero_form textarea.form-control,
p span,
p strong { color: #000 }
a:focus { outline: 0 }
img { border: 0; outline: 0 }
.boverlay,
.counter,
.dnform form .fldst.btnattach .btnsb,
.dropdown>ul>li.ekaur,
.form-box-main form .fldst.btnattach .btnsb,
.hwc-img,
.main-menu>ul>li.megamenu,
.posrelative,
.relative,
.tabform form .fldst.btnattach .btnsb,
.wiki-help-sec .row { position: relative }
.absolute { position: absolute }
.h2,
.list-simple li,
h2 { position: relative; font-weight: 400 }
.h2,
h2 { color: #223235; line-height: 1; padding: 0 0 10px }
.h2 span,
h2 span { font-weight: 400 }
a { color: #c5825b }
.list-simple { list-style: none; margin: 0 0 15px; width: 100%; display: inline-block }
.list-simple li { padding: 0 0 10px 16px; line-height: 20px; font-size: 14px }
.list-simple li:before { position: absolute; left: 0; top: 0; font-size: 13px; 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: .3s ease-in-out; -moz-transition: .3s ease-in-out; -o-transition: .3s ease-in-out; transition: .3s ease-in-out }
.scale-with-transition { -webkit-transition: .2s ease-in; -ms-transition: .2s ease-in; -moz-transition: .2s ease-in; transition: .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: .3s ease-out; -moz-transition: .3s ease-out; -webkit-transition: .3s ease-out; -o-transition: .3s ease-out; transition: .3s ease-out }
.header-main.fixed,
.header-main.hover { box-shadow: 0 5px 20px #00000012; -ms-transition: .3s ease-out; -moz-transition: .3s ease-out; -webkit-transition: .3s ease-out; -o-transition: .3s ease-out; transition: .3s ease-out; position: fixed; background: #fff; z-index: 99 }
.eggoffer.show,
.logo { -webkit-transition: .4s; -moz-transition: .4s; -o-transition: .4s }
.top-bar { color: #fff; padding: 0 }
.top-info-list { float: left; margin: 10px 0 }
.top-info-list li { float: left; color: #fff; font-size: 13px; padding: 0 10px }
.top-info-list li span { margin-right: 8px; font-size: 13px; line-height: 20px }
.top-info-list li span.icon-phone2 { font-size: 15px; top: 1px; position: relative }
.top-info-list li+li { border-left: 1px solid #515151 }
.top-info-list li a { color: #fff; font-size: 13px; font-weight: 400 }
.address-main ul li a,
.counter ul li a:hover,
.footer-top p,
.ftr-social2 li a:hover span,
.top-info-list li a:hover { color: #fff }
.nav-area-full { position: relative; padding: 0 0 10px; width: 100%; z-index: 99 }
.logo { padding: 12px 0 0; margin: 0; transition: .4s }
.howhelp-sec .drible-boxes .boxeswrap,
.inner-banner .buttonwrapper a,
.logo a,
.partners-cta ul li,
.pricing-sec .pricingwrap li .box .txt-wrap ul li .btn-main,
.wownav { display: inline-block }
.main-menu .submenuwrap .menu-container ul li a,
.portfolio-slider .slick-slide img,
.top-area { display: inline-block; width: 100% }
.crso-lgo,
.main-side-menu { text-align: right }
.main-menu,
.three-testimonials .box .capt { width: 100%; display: inline-block }
.main-menu>ul { margin: 0; width: 100% }
.main-menu>ul>li { padding: 22px 2px; float: left; position: relative }
.main-menu>ul>li:before { content: ""; position: absolute; width: 1px; height: 15px; background: #5a6c95; left: -1px; top: 38% }
.dropdown>ul>li:before,
.eggoffer .bottom h3:before,
.eggoffer .broken,
.footer-nav2 li:first-child:before,
.main-menu>ul>li:first-child:before,
.mypopup-wrap .mypopup .right .mypopup-innerwrap h3:before,
div.error { display: none }
.main-menu>ul>li>a { font-size: 13px; color: #223235; font-weight: 400; padding: 24px 3.5px }
.btn-simple:hover,
.innersrvactive .main-menu>ul>li.inract>a,
.listsec .wrap ul li:hover p:before,
.main-menu>ul>li.active>a,
.main-menu>ul>li>a.active,
.main-menu>ul>li>a:focus,
.main-menu>ul>li>a:hover,
.slick-next:before,
.slick-prev:before,
.testimonial-sec p span { color: #c5825b }
.dropdown { width: 200px; position: absolute; top: 100%; left: 0; visibility: hidden; opacity: 0; z-index: 999999; padding: 0; background: rgba(255, 255, 255, .9); border-top: 1px solid #ccc; border-right: 1px solid #ccc; border-left: 1px solid #ccc; border-bottom: 5px solid #c5825b }
.main-menu>ul>li:hover .dropdown { visibility: visible; opacity: 1; left: 0 }
.dropdown>ul { list-style: none }
.dropdown>ul>li+li { border-top: 1px dotted #c5825b }
.dropdown>ul>li>a { transition: .7s; color: #160d15; font-size: 13px; padding: 8px 10px 8px 15px; display: block; position: relative }
.dropdown>ul>li>a:before { content: ""; position: absolute; top: 17px; left: 5px; width: 10px; height: 2px; background-color: #c5825b; opacity: 0; transition: .7s }
.dropdown>ul>li>a:hover { color: #000; padding-left: 25px; transition: .7s }
.dropdown>ul>li>a:hover:before { display: inline-block; transition: .7s; left: 10px; opacity: 1 }
.double-drop { width: 400px !important }
.approach-items .approach-title span,
.border-box-effect>:hover:after,
.border-box-effect>:hover:before,
.darkHeader#btmsticky,
.dropdown>ul>li.ekaur:hover>ul,
.dropdown>ul>li.level2:hover>ul,
.eggoffer .unbroken,
.flexiblefeatures-sec ul li .txt-wrap h4 span,
.header-main .logo img.white,
.header-main.fixed .logo img.black,
.inner-pages .header-main .logo img.black,
.lgonly,
.polaroid__link,
.tabs.current,
.ys-container.finished .ys-popup-content,
.ys-container.visible,
.ys-layer.visible { display: block }
.stickyheader { position: fixed; z-index: 9999; min-height: auto }
.stickyheader .logo img { width: 80px }
.stickyheader .logo,
.stickyheader .top-info-list ul { margin: 5px 0 }
.fldset.inpchecbx,
.stickyheader .navbar-inverse { margin: 10px 0 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; background-color: #333; color: #efefef; height: 45px; padding: 0; margin: 0; -webkit-transition: .25s ease-in-out; -moz-transition: .25s ease-in-out; -o-transition: .25s ease-in-out; transition: .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 10px 0 0 }
.sticky li p { padding: 0; margin: 0; line-height: 45px; color: #fff }
.sticky li a { border-radius: 5px; color: #fff }
.eggoffer.show { position: fixed; bottom: 8px; transition: .4s }
.eggoffer,
mypopup-wrapup .mypopup-wrap.active { position: fixed; -webkit-transition: .4s; -moz-transition: .4s; -o-transition: .4s }
.eggoffer { width: 150px; cursor: pointer; transition: .4s; bottom: 10px; left: 8px; z-index: 999; overflow: hidden }
.eggoffer .top { position: relative; z-index: -1 }
.about-counter,
.bannerform-heading,
.eggoffer .top figure,
.finesttestimonial .testwrap .wrap,
.footer-social,
.orparch,
.popupform ul li.last,
.portsect,
.pricing-sec p,
.servicesec p,
.strgle-img,
.tab-custom.sample .tabs,
.tabform h2,
.testboxes .btn-wrap a,
.testimonial-sec,
.testimonial-sec .test-wrap { text-align: center }
.eggoffer .top figure img { opacity: 1 }
.eggoffer .bottom { cursor: pointer; padding: 16px 5px; border-radius: 5px; background: #16a07d }
.eggoffer .bottom h3 { font-size: 14px; margin: 0; color: #fff }
.eggoffer .bottom span { color: #fff; font-size: 20px; font-weight: 900; width: 100%; padding-top: 6px; line-height: 1; display: inline-block; text-align: center; text-shadow: 0 2px 2px #666 }
.analyzeform form .intl-tel-input,
.analyzepg .analyzeform form .dtf,
.banner-form .intl-tel-input,
.bot-form form .intl-tel-input,
.cant-img img,
.cmplte-img img,
.dnform form .intl-tel-input,
.flexiblefeatures-sec ul li .txt-wrap,
.form-box-main form .intl-tel-input,
.form_wrap .analyzeform form .dtf,
.ghstwrtng-img img,
.hlpwrap li .lft,
.main-menu .submenuwrap .menu-container ul li a .menu-icon img,
.mypopup-innerwrap .form_wrap .hero_form .col-md-6,
.mypopup-innerwrap .form_wrap .hero_form .col-sm-6,
.subscriptform .subfrm form,
.tabform form .intl-tel-input,
.wiki-inr-img img,
img.paymentlogos { width: 100% }
.analyzeform form label.error,
.bot-form form label.error,
.dnform form label.error,
.mypopup-wrap .easter,
.tabform form label.error { display: none !important }
.overlay-bg.vis { display: block !important }
mypopup-wrapup .mypopup-wrap.active { top: 0; transition: .4s }
.mypopup-wrap { -webkit-transition: .4s; -moz-transition: .4s; -o-transition: .4s; transition: .4s; width: 800px; height: 600px; border-radius: 10px; position: absolute; left: 0; right: 0; top: -20000px; bottom: 0; margin: auto; z-index: 99999; overflow: hidden }
.mypopup-wrap .mypopup { border-radius: 10px; font-size: 0; background: #fff }
.mypopup-wrap .mypopup .left { width: 50%; display: inline-block; overflow: hidden; background: #386163; vertical-align: middle }
.mypopup-wrap .mypopup .left figure { border-radius: 10px 0 0 10px; overflow: hidden }
.mypopup-wrap .mypopup .left figure img { margin-left: 0; margin-top: 0; width: 100% }
.mypopup-wrap .mypopup .right { width: 50%; padding: 19px 20px; display: inline-block; vertical-align: middle }
.mypopup-wrap .mypopup .right .closebutton { position: absolute; width: 20px; height: 20px; cursor: pointer; transform: rotate(45deg); right: 20px; top: 20px }
.mypopup-wrap .mypopup .right .closebutton:before { content: ""; position: absolute; height: 20px; width: 1px; top: 0; background: #000; left: 0; right: 0; margin: 0 auto; display: block }
.mypopup-wrap .mypopup .right .closebutton:after { content: ""; position: absolute; height: 1px; width: 20px; top: 0; left: 0; background: #000; display: block; bottom: 0; margin: auto }
.mypopup-wrap .mypopup .right .mypopup-innerwrap { padding-top: 0; padding-left: 30px; padding-right: 30px }
.mypopup-wrap .mypopup .right .mypopup-innerwrap h3 { font-size: 26px; line-height: 1 }
.mypopup-wrap .mypopup .right .mypopup-innerwrap h3 span { font-size: 38px; display: block; font-weight: 900; color: #edad0d; margin-top: 5px; margin-bottom: 10px }
.mypopup-innerwrap .form_wrap { padding: 20px 15px }
.mypopup-innerwrap .form_wrap .hero_form .form-control { border-radius: 10px; border: 1px solid #b9b8b8 }
.mypopup-innerwrap .form_wrap .hero_form .form-control:focus { border: 1px solid #5d03db }
.mypopup-innerwrap .form_wrap #quoteForm textarea.form-control { min-height: 85px }
.mypopup-innerwrap .form_wrap .hero_form #quoteSubmit { border-radius: 10px; min-width: 100% }
.hero_form .field-mergedleft { padding-left: 15px }
.hero_form .field-mergedright { padding-right: 15px }
.bot-form form .fldset,
.dnform form .fldset,
.mypopup-innerwrap .form_wrap .hero_form .margin-bottom-20,
.tabform form .fldset,
.tabform form .fldst { margin-bottom: 10px }
.form_wrap .analyzeform form input[type=submit] { width: 100%; margin: 10px 0 0; text-align: center; border-radius: 4px }
.submit { border: 0; line-height: 2; background: #000 }
.slider-wrapper { width: 100%; position: relative }
.home-banner { overflow: hidden; padding: 130px 0 60px; width: 100%; height: 650px; position: relative; background-position: center center; background-repeat: no-repeat; background-size: cover; display: table }
.homebg .header-main { background: #fff; z-index: 999999 }
.cta2 .wrap,
.home-banner-content { position: relative; z-index: 9 }
.home-banner-content h1 { font-size: 40px; margin-bottom: 20px; font-weight: 700; color: #323637; position: relative; line-height: 1.2; }
.typage .home-banner-content h1 { margin: 0 0 35px }
.home-banner-content span { color: #fff; display: inline-block; font-size: 16px; line-height: 1.3; margin: 0 0 35px }
.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: 22px; line-height: 1.6; padding-top: 0; padding-bottom: 5px; font-weight: 400 }
.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; -webkit-border-radius: 3px 3px 3px 3px; border-radius: 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' }
.slider-progress { width: 100%; height: 5px; background: 0 0; position: absolute; left: 0; bottom: 0 }
.cant-img,
.inner-banner { background-position: center center; background-size: cover }
.slider-progress .progress { width: 0%; height: 5px; background: var(--primary-color) }
.ban-form input[type=submit],
.homepg .header-main.fixed .btn-main:hover,
.slick-dots li button:before { background: #222; }
.strgle-img figure img { width: 100%; max-width: 400px }
.main-heading { font-size: 40px; width: 100%; font-weight: 700; line-height: 1.1 }
.main-heading span { display: block; font-weight: 700 }
.main-para { color: #666; display: inline-block; font-size: 16px; line-height: 1.4; margin: 0; padding: 0 0 10px }
.main-para span { display: block; color: #666 }
.main-para-width { width: 66%; margin: 0 auto; display: table }
.cant-img { width: 100%; height: 280px; background-repeat: no-repeat }
.ghsot-wrting-dk span.ghstwrtng,
.portsect .sbtlt,
.slutin span.sbus { color: #666; font-size: 16px; line-height: 1.6; padding-top: 0; padding-bottom: 10px; font-weight: 400 }
.inner-banner { overflow: hidden; width: 100%; height: 100vh; margin-bottom: 20px; background-repeat: no-repeat }
.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 .subtitle { color: #fff; font-size: 16px }
.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: .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 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 }
.home-box-main p { padding: 0 0 10px }
.home-box-main a.more-link { margin: 0; font-size: 13px; font-weight: 400; padding: 8px 15px; background: var(--primary-color); color: #fff; display: inline-block; border-radius: 3px }
.accordion,
.accordion * { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box }
.accordion { overflow: hidden; background: 0 0; margin-top: 30px }
.quest-title { font-size: 16px; font-weight: 400; text-transform: uppercase; background: #f7f9fc; color: #223235; padding: 0 15px; margin-bottom: 0; position: relative; width: 100%; min-height: 60px; line-height: 60px; display: inline-block; transition: .15s linear; border-bottom: 1px solid #dbdbdb }
.lets-btn,
.lets-btn:hover,
.submit:hover { -webkit-transition: .4s; -moz-transition: .4s; -o-transition: .4s }
.quest-title:before { position: absolute; content: "\e91e"; width: 20px; height: 20px; right: 15px; top: 0; font-family: icomoon !important; color: #1e1e1e; font-size: 20px }
.quest-title.active,
.quest-title:hover { color: #c5825b; content: "\e91c" }
.quest-title:after { width: 60px; height: 1px; left: -60px; bottom: -1px; background: #dbdbdb; position: absolute; content: "" }
.quest-title.active:before { content: "\e91c" }
.quest-content { padding: 15px 20px; display: none; background: #fff; margin-bottom: 0; float: left; width: 100% }
.quest-content p { line-height: 20px; font-size: 14px; font-weight: 500; margin: 0; color: #363636 }
.pad-left-10 { padding-left: 10px }
.pad-right-10 { padding-right: 10px }
.lets-btn,
.nos-btn { color: #fff; padding: 10px 20px; font-size: 16px; text-transform: capitalize }
.lets-btn { background: #c5825bd9; border: none; border-radius: 3px; font-weight: 500; transition: .4s }
#btmsticky a,
.nos-btn { font-weight: 500 !important }
.lets-btn:hover,
.submit:hover { background: #222222; color: #fff; transition: .4s }
.nos-btn,
.nos-btn:hover { -webkit-transition: .4s; -moz-transition: .4s; -o-transition: .4s }
.nos-btn { background: 0 0; border: 1px solid #fff; border-radius: 3px; transition: .4s; margin-left: 20px }
.nos-btn:hover { transition: .4s; color: #c5825b; background: #fff }
.form-box-main { border-radius: 20px; background: #f7f9fc; padding: 30px 15px }
.form-box-main h2 { font-weight: 400; padding: 0 0 25px }
.form-box-main form .col-md-12,
.form-box-main form .col-md-6,
.inner-content h2,
.portsect h2,
.three-testimonials.approach h2,
.who-we-sec p { padding-bottom: 20px }
.form-box-main form label.field-txt { font-weight: 500; font-size: 14px; color: #000303; 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 #e5e5e5; background: #fff; padding: 13px 15px; color: gray; font-size: 13px; font-weight: 400; height: 42px }
.form-box-main form select { width: 100%; margin: 0; border: 1px solid #e5e5e5; background: #fff; padding: 12px 15px; color: gray; font-size: 13px; font-weight: 400 }
.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 textarea { width: 100%; margin: 0; padding: 8px 12px; height: 150px }
.check-list,
.who-we-sec.left figure { 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; line-height: 24px; font-weight: 400; font-size: 13px }
.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: #fff; background-color: #c5825b; border: none; padding: 14px 60px; font-size: 16px; border-radius: 5px; cursor: pointer }
.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: #fff; 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 }
.cs-select:focus,
.dnform form .fldst.btnattach button:focus,
.dnform form .fldst.btnattach button:visited,
.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 .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 }
input.checkbox { border: none }
.analyzeform form input.error,
.bot-form form input.error,
.dnform form input.error,
input.error { border: 1px solid red !important }
form.cmxform .gray * { color: gray }
.sidebar { border-radius: 20px }
.sidebar h4 { border-radius: 20px 20px 0 0; color: #323637; line-height: 1; background: #d2d8e2; padding: 22px 15px; text-transform: capitalize; font-size: 18px; font-weight: 400 }
.sidebar-list { display: inline-block; width: 100%; margin: 0 0 10px; 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:before { position: absolute; content: "\e93a"; font-family: icomoon !important; font-size: 18px; color: var(--secondary-color); left: 15px; top: 10px }
.analyzeform form input[type=submit],
.footer-top h4 { font-family: var(--primary-font-family); text-transform: uppercase }
.footer-main { padding: 0 0 110px; background: #222222; position: relative }
.footer-top { padding: 35px 0 20px }
.footer-top h4 { color: #c5825b; font-size: 13px; font-weight: 700; margin: 10px 0; padding: 0; font-family: 'Poppins', sans-serif; }
.address-main ul { width: 100%; display: inline-block; margin: 0; display: flex; align-items: center }
.address-main ul li { line-height: 1.4; font-size: 25px; padding: 0; position: relative; color: #fff; margin-right: 15px }
.address-main ul li a.location { font-weight: 600 }
.address-main ul li span { position: absolute; left: 0; top: 2px; color: #fff; font-size: 15px }
.ftr-social { width: 100%; margin: 0; padding: 15px 0 0 }
.ftr-social li { margin: 0 15px 0 0; position: relative; display: inline-block }
.ftr-social li a { color: #000; display: block; padding: 0; text-align: center }
.ftr-social li a span { color: var(--default-color); font-size: 18px; margin: 0 }
.ftr-social li a:hover span,
.ftr-social3 li a:hover span { color: #d3d3d3 }
.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 }
.top-box { margin: 0 15px; background: #fff; border-radius: 10px; box-shadow: 0 0 25px #00000040 }
.footer-nav,
.ftr-social2,
.ftr-social3 { margin: 10px 0; width: 100%; display: inline-block }
.top-box .hdarea { height: 200px; display: inline-block }
.top-box .hdarea .lf { padding: 35px 25px 25px; width: 66%; float: left }
.top-box .hdarea .rt { width: 33%; float: right }
.top-box .hdarea .lf h4 { color: #223235; text-align: left; line-height: 1.2; 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 figure img { width: 150%; margin-left: -107px }
.top-box .bdarea { padding: 20px 25px 25px }
.top-box .bdarea ul li { margin-right: 20px; display: inline-block }
.top-box .bdarea ul li h5 { color: #f84768; padding-bottom: 0; font-size: 26px; background: 0 0; padding-left: 0 }
.top-box .bdarea ul li h5 span { color: #000; display: block; font-size: 18px }
.pricing-sec .pricingwrap li { width: 50%; float: left; margin: 0 }
.pricing-sec .pricingwrap>li.bxli { min-height: 420px; vertical-align: top; height: 420px }
.figarea ul,
.polaroid p,
.pricing-sec .pricingwrap li .box { margin-bottom: 30px }
.pricing-sec .pricingwrap li .box .txt-wrap p { color: var(--default-color); min-height: 95px }
.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; margin: 0; text-align: center; padding: 0; vertical-align: middle; width: 68% }
.pricing-sec .pricingwrap li .box .txt-wrap ul li:last-child { width: 32% }
.pricing-sec .pricingwrap li .box .txt-wrap ul li h5 { text-align: left; color: #000; font-size: 24px; padding: 4px 0 0; display: block; background: 0 0; margin-bottom: 0; font-weight: 700; position: relative }
.pricing-sec .pricingwrap li .box .txt-wrap .frst-wrap li h5::before { position: absolute; content: ""; background-image: url(../images/batch.png); background-repeat: no-repeat; background-size: contain; width: 40%; top: -17px; height: 75px; left: 178px; display: none }
.pricing-sec .pricingwrap li .box .txt-wrap .ful-wrapss h5.new_batch::after,
.pricing-sec .pricingwrap li .box .txt-wrap ul li h5.new_batch::before { background-image: url(../images/batch2.png) }
.pricing-sec .pricingwrap li .box .txt-wrap .sec-wrap h5::after { display: none; position: absolute; content: ""; background-image: url(../images/batch.png); background-repeat: no-repeat; background-size: contain; width: 40%; bottom: -28px; height: 75px; left: 177px }
.pricing-sec .pricingwrap li .box .txt-wrap .finl-wraps li h5::before,
.pricing-sec .pricingwrap li .box .txt-wrap .ful-wrapss h5::after { content: ""; background-image: url(../images/batch.png); background-size: contain; width: 40%; top: -52px; height: 100px; position: absolute; background-repeat: no-repeat }
.pricing-sec .pricingwrap li .box .txt-wrap .finl-wraps li h5::before { left: 178px }
.pricing-sec .pricingwrap li .box .txt-wrap .ful-wrapss h5::after { left: 177px }
.pricing-sec .pricingwrap li .box .txt-wrap ul li h5 span { display: inline-block; text-decoration: line-through; font-size: 18px; font-weight: 500 }
.pricing-sec .pricingwrap li .box .txt-wrap ul li span { color: #000; display: none; font-size: 18px; text-align: left }
.ftr-social2 li { float: left; margin: 0 10px 0 0; position: relative; text-align: center }
.ftr-social2 li a,
.ftr-social3 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 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 li { float: left; margin: 0 15px 0 0; position: relative; text-align: center }
.ftr-social3 li a span { color: #fff; font-size: 25px; margin: 0 }
.footer-nav li { line-height: 1.3; padding: 0 0 10px; position: relative }
.footer-nav li:before { display: none; position: absolute; content: "\e93a"; font-family: icomoon !important; left: 0; top: 3px; font-size: 13px; color: #96a0b8 }
.footer-nav li a { font-size: 14px; font-weight: 400; color: #fff }
.copyright,
.copyright span { color: #eaeaea }
.subscribe-main { margin: 30px 15px 10px; width: 45%; 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: #c5825b; padding: 10px 0 }
.footer-nav2 { margin: 10px 0; float: right }
.footer-nav2 li { float: left; padding: 0 12px; position: relative }
.footer-nav2 li:before { position: absolute; content: ""; width: 1px; height: 13px; background: #fff; left: 0; top: 30% }
.footer-nav2 li a { font-size: 13px; font-weight: 500; color: #eaeaea }
.footer-nav2 li a:hover,
.sidebar .accordion .quest-content a,
.wow-testimonial .tsbox .rht span { color: #222222; }
.copyright { padding: 10px 0; margin: 0; font-size: 12px }
.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: #c5825b; font-size: 14px; font-weight: 500 }
@media only screen and (min-width:768px) {
   .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 }
}
@media only screen and (max-width:991px) {
   .logo { width: 70px }
}
@media only screen and (max-width:767px) {
   .meet_the_team_content h3 { font-size: 34px !important; text-align: center !important; }
   .meet_the_team_content p { text-align: center !important; }
   .neet_the_teams_item { width: 43.3333% !important; }
   .item_image_one .teams_info { left: 0 !important; width: 100% !important; margin: auto; padding: 7px 0 !important; display: block !important; right: 0; }
   .item_image_one .teams_info h5 { font-size: 14px !important; padding: 0px; }
   .item_image_one .teams_info h6 { font-size: 14px !important; }
   .home-banner { height: 380px }
   .footer-bottom p { text-align: center !important }
   #btmsticky { display: none !important }
   .footer-main { padding-bottom: 0 !important }
   .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,
   .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,
   .sec-margin-small { margin: 15px 0 }
   .sec-margin-xsmall { margin: 10px 0 }
   .sliderxs { padding-bottom: 30px }
   .copyright,
   .disclaimer { text-align: center }
   .footer-nav2 { margin: 10px auto; display: table; float: none }
}
.analyzeform { margin-left: 15px }
.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 25px; color: gray; font-size: 13px; height: 55px; font-weight: 400; outline: 0 !important }
.round { border-radius: 30px 0 0 30px }
.analyzeform form .intl-tel-input.separate-dial-code .selected-dial-code { padding-left: 14px }
.analyzeform form .dtf { float: left; width: 33%; 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; padding: 18px 40px 19px; margin-left: -5px; text-align: left; letter-spacing: 1px; border-radius: 5px; background: #0c71f4 }
.analyzeform form button { background: #c5825b; border: 0; border-radius: 50%; width: 45px; height: 45px }
.analyzeform form button span { font-size: 20px; color: #fff }
.analyzeform form .wrap { text-align: center; width: 100% }
.analyzeform form .finput:focus,
.bot-form form .finput:focus,
.dnform form .finput:focus,
.tabform 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 figure img { margin: 0 auto; display: table }
.counter { height: 120px; 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:first-child { background: #272b34 }
.counter ul li:nth-child(2) { background: #22262f }
.counter ul li.dkblk,
.counter ul li:nth-child(3) { background: #171b23 }
.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 }
.checklist,
.strugglesec ul { display: inline-block; margin: 20px 0 0 }
.checklist li,
.strugglesec ul li { width: 50%; padding-left: 25px; line-height: 1.3; float: left; color: #2b2d3a; position: relative; font-size: 14px; padding-bottom: 5px }
.strugglesec ul li:before { content: "\e916"; position: absolute; font-family: icomoon !important; left: 0; font-size: 16px; color: #c5825b; display: table-cell; vertical-align: middle; top: 0 }
.strugglbtns .nos-btn { border: 1px solid #222222; color: #222222 }
.ctop li.num a:hover,
.strugglbtns .nos-btn:hover { background: #222222; color: #fff }
.helpsec { background-color: #f7f9fc; padding: 60px 0 0 }
.helpsec .img-container { background-image: url(../images/iphonex.png); margin: 0 auto; padding-top: 22px; background-repeat: no-repeat; padding-left: 18px; padding-right: 18px; width: 339px; height: 686px }
.polaroid__img-box:after,
.polaroid__img-box:before { background-color: #c5825b8c; content: ''; height: 100px; transition: transform .1s; position: absolute }
.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 }
.mgleftmove { margin-left: -150px }
.mgbott { margin-bottom: 50px }
.hlpwrap { margin: 60px 0; text-align: center }
.polaroid__col:nth-child(4n+1) { clear: left }
.polaroid__col { background-color: #fff; list-style: none; margin-bottom: 30px; overflow: hidden; border: 1px solid rgba(222, 222, 222, .25); box-shadow: rgba(159, 159, 159, .83) 0 0 15px; clear: none; width: 22.1%; display: inline }
.polaroid__col,
.polaroid__col:nth-child(2n),
.polaroid__col:nth-child(3n) { float: left; margin-right: 3.84615% }
.polaroid--staggered .polaroid__col:nth-child(3n+2) { -moz-transform: translateY(0); -ms-transform: translateY(0); -webkit-transform: translateY(0); transform: translateY(0) }
.polaroid--staggered .polaroid__col:nth-child(2n) { -moz-transform: translateY(60px); -ms-transform: translateY(60px); -webkit-transform: translateY(60px); transform: translateY(60px) }
.polaroid__col:nth-child(4n) { float: right; margin-right: 0 !important; display: inline }
.polaroid__content h3 { font-size: 18px; color: #1f1f20; text-transform: uppercase; font-weight: 600; padding-bottom: 0; margin-bottom: 0 }
.polaroid { display: inline-block; background-color: #fff; width: 100%; padding: 60px 0 20px }
.main-cnt-wat-sec { padding: 40px 0 0 }
.polaroid__link:hover { color: #000 }
.polaroid__link:hover .polaroid__img-box:after,
.polaroid__link:hover .polaroid__img-box:before { -moz-transform: rotate(-15deg); -ms-transform: rotate(-15deg); -webkit-transform: rotate(-15deg); transform: rotate(-15deg) }
.polaroid__img-box { overflow: hidden; position: relative }
.polaroid__img-box:after { bottom: -100px; left: -10px; right: -15px; -moz-transform: rotate(0); -ms-transform: rotate(0); -webkit-transform: rotate(0); transform: rotate(0); -moz-transform-origin: top left; -ms-transform-origin: top left; -webkit-transform-origin: top left; transform-origin: top left }
.polaroid__img-box:before { top: -100px; left: -15px; right: -20px; -moz-transform: rotate(0); -ms-transform: rotate(0); -webkit-transform: rotate(0); transform: rotate(0); -moz-transform-origin: bottom right; -ms-transform-origin: bottom right; -webkit-transform-origin: bottom right; transform-origin: bottom right }
.polaroid__img { width: 100%; border-radius: 3px }
.polaroid__content { width: 100%; padding: 14px 8px }
.polaroid__head { display: table-cell; font-size: 18px; vertical-align: bottom }
.polaroid--hover-gray .polaroid__link:hover { background-color: #333; transition: .1s }
.ctop li a,
.polaroid--hover-gray .polaroid__link:hover .polaroid__head,
.testsec .firsttesti .lgarea h6,
section.cta-book a { color: #fff }
.approach-sub-module .row:last-child .inner:before,
.cs-select select,
.firstcs.scndcs:before,
.header-main .logo img.black,
.header-main.fixed .logo img.white,
.inner-pages .header-main .logo img.white,
.packages-sec .pack-wrap .bdarea ul li.heading:before,
.pakcagessection .pack-wrap .bdarea ul li.heading:before,
.polaroid--hover-gray .polaroid__link:hover .polaroid__img-box:after,
.tabs,
.wownav.cxbar .lines:before,
.xsonly { display: none }
.polaroid--stories .polaroid__content { min-height: 93px }
.polaroid__text { color: #000; display: table-cell; font-size: 14px; line-height: 1.5; vertical-align: bottom }
.polaroid .center-col { padding-top: 50px }
.polaroid__header { padding-top: 6%; padding-bottom: 4% }
section.cta-book { padding: 0; color: #fff; font-size: 22px; position: relative; background-size: cover; background-position: center center; background-image: url(../images/homebanner.webp) }
section.cta-book:before { content: ""; position: absolute; left: 0; top: 60px; background: #547fbf; background: -moz-linear-gradient(left, #547fbf 0, #53bce2 100%); background: -webkit-gradient(left top, right top, color-stop(0, #547fbf), color-stop(100%, #53bce2)); background: -webkit-linear-gradient(left, #547fbf 0, #53bce2 100%); background: -o-linear-gradient(left, #547fbf 0, #53bce2 100%); background: -ms-linear-gradient(left, #547fbf 0, #53bce2 100%); background: linear-gradient(to right, #547fbf 0, #53bce2 100%); width: 100%; height: 440px; background-size: cover; background-position: center center; background-image: url(../images/homebanner.webp); background-repeat: no-repeat; background-color: #0e0e0e }
.howhelp-sec,
.main-prs-sec,
section.cta-book.paddbot { padding-bottom: 60px }
section.cta-book .col-md-7 { padding-top: 10px }
section.cta-book p { color: #fff; font-size: 18px; line-height: 1.4; padding-top: 0; padding-bottom: 30px; font-weight: 400 }
section.cta-book p span { display: block; color: #fff }
section.cta-book h2 { font-size: 50px; margin-bottom: 10px; font-weight: 700; color: #fff; position: relative; line-height: 1; padding: 0 }
section.cta-book h2 span { color: #c5825b; font-weight: 700 }
section.cta-book ul li { display: inline-block; margin-right: 40px; font-size: 18px; position: relative; padding-left: 37px }
section.cta-book ul li span { display: block; font-size: 16px }
section.cta-book ul li i { position: absolute; left: 0; top: 14px; font-size: 26px }
section.cta-book img { width: 500px }
.theme-btns { padding: 35px 0 0 }
.clintlogos { background: #c5825b; padding: 30px 0 }
.clintlogos ul { display: flex; margin: 0; vertical-align: middle }
.btn-blue,
.clintlogos ul li,
.clintlogos ul li img,
.hlpwrap li,
.popupform>ul>li { display: inline-block }
.clintlogos ul li { text-align: center; vertical-align: middle }
.clintlogos ul li img { width: 120px; margin: 0 auto; vertical-align: middle }
.popupform>ul>li { text-align: left; position: relative; width: 100%; margin: 5px 0 }
.popupform ul li input[type=email],
.popupform ul li input[type=text],
.popupform ul li textarea { background: #fafafa; border: 1px solid #dcdcdc; padding: 10px; width: 100%; border-radius: 7px; font-size: 14px; color: #000; box-shadow: none !important; outline: 0 !important; resize: none }
.popupform ul li i { position: absolute; top: 12px; left: 10px }
.popupform ul li textarea,
.wow-testimonial .tsbox .rht p.contentscroll { height: 80px }
.popupform ul li input[type=submit] { text-transform: uppercase; width: 100% }
.popupform ul li input[type=submit]:hover { background: #034261 }
.popupform ul li input[type=email]:focus,
.popupform ul li input[type=text]:focus,
.popupform ul li textarea:focus { border: 1px solid #c5825b !important; outline: 0 }
.popupform { width: 100%; border-radius: 23px; padding: 30px 0; overflow: visible }
.popupform:before { width: 160px; height: 134px; position: absolute; left: -86px; top: 21px; z-index: -1; -ms-transform: rotate(-14deg); -webkit-transform: rotate(-14deg); transform: rotate(-14deg) }
.cta2:before,
.main-achvmnt-sec:before { content: ""; position: absolute; height: 100% }
.popupform .fancybox-close-small,
span.fancy-close-z { box-shadow: #000 0 0 10px; top: -11px; background: #fff; text-align: center }
.popupform .fancybox-close-small { border: 3px solid #c52037; border-radius: 72px; right: -18px; display: none }
.popupform .fancybox-close-small:after { color: #e42a42; font-size: 25px; right: 4px }
span.fancy-close-z:after { content: "x"; position: absolute; top: 1px; width: 30px; height: 30px; font: 300 25px/30px Arial, Helvetica Neue, Helvetica, sans-serif; text-align: center; border-radius: 50%; border-width: 0; background: #fff; transition: background .2s; box-sizing: border-box; z-index: 2; color: #c5825b; right: 4px }
span.fancy-close-z { border: 3px solid #c5825b; border-radius: 72px; right: -13px; position: absolute; width: 43px; height: 42px; cursor: pointer }
.hlpwrap li { width: 17%; clear: both; padding: 0 10px; vertical-align: top; text-align: center; height: 250px; margin: 0 10px; border-radius: 3px; transition: .7s }
.hlpwrap li:hover { background: #fff; -webkit-box-shadow: 0 0 22px -5px rgba(0, 0, 0, .11); -moz-box-shadow: 0 0 22px -5px rgba(0, 0, 0, .11); -o-box-shadow: 0 0 22px -5px rgba(0, 0, 0, .11); box-shadow: 0 0 22px -5px rgba(0, 0, 0, .11); transition: .7s }
.btn-blue,
.btn-green { -webkit-transition: .4s; -moz-transition: .4s; -o-transition: .4s }
.hlpwrap li .lft figure { margin: 22px 0 0 }
.hlpwrap li .rht { width: 100%; padding: 18px 0 }
.hlpwrap li .rht h3 { font-size: 15px; color: #223235; font-weight: 600 }
.hlpwrap li .rht p { text-align: center; font-size: 14px; line-height: 1.2; padding-bottom: 0 }
.hlpwrap li .lft img { width: 40px }
.hvr-bob.genu { width: 30px !important }
@keyframes bouncy {
   0%,
   100%,
   50% { margin-top: 0 }
   25%,
   75% { margin-top: 5px }
}
.hvr-bob:hover { animation-name: bouncy; animation-duration: 3s; animation-iteration-count: infinite }
.packages-sec {/*    background: url(../images/packagesbg.jpg) top center/cover no-repeat;*/
width: 100%; padding: 60px 0 0 }
.main-achvmnt-sec { position: relative; padding: 60px 0; height: auto; text-align: center; background-position: center !important; background-repeat: no-repeat !important; background-size: cover !important }
.main-achvmnt-sec-about { margin-top: 60px; }
.main-achvmnt-sec:before { top: 0; left: 0; width: 100%; background: #00000096 }
.achvmnt-sec-inner h2 { font-size: 44px; color: #fff; font-weight: 600 }
.achvmnt-sec-inner p { font-size: 18px; color: #fff; line-height: 1.4 }
.packages-sec .pack-wrap,
.pakcagessection .pack-wrap { background: #fff; border-radius: 20px; box-shadow: 0 0 46px #0000001a }
.cstudy-sec,
.main-fl-fre-sec { padding: 60px 0 0 }
.fl-fre-inner-sec { background: #547fbf; background: -moz-linear-gradient(left, #547fbf 0, #53bce2 100%); background: -webkit-gradient(left top, right top, color-stop(0, #547fbf), color-stop(100%, #53bce2)); background: -webkit-linear-gradient(left, #547fbf 0, #53bce2 100%); background: -o-linear-gradient(left, #547fbf 0, #53bce2 100%); background: -ms-linear-gradient(left, #547fbf 0, #53bce2 100%); background: linear-gradient(to right, #547fbf 0, #53bce2 100%); padding: 30px; text-align: center; border-radius: 10px }
.fl-fre-inner-sec h2 { color: #fff; font-size: 44px; font-weight: 600 }
.cta h3,
.listsec h5 { font-weight: 400; text-align: center }
.fl-fre-inner-sec h2 a,
.fl-fre-inner-sec p a { color: #fff; text-decoration: underline }
.fl-fre-inner-sec p { font-size: 16px; color: #fff; padding: 0 0 3px }
.cta h3 a,
.listsec .wrap span a,
.listsec h5 { color: #c5825b }
.fl-fre-inner-sec a.btn-secondary { margin-top: 15px; border: 1px solid #fff; background: 0 0 }
.packages-sec .pack-wrap .hdarea,
.pakcagessection .pack-wrap .hdarea { text-align: center; padding: 30px 30px 20px }
.packages-sec .pack-wrap .hdarea h4,
.pakcagessection .pack-wrap .hdarea h4 { text-transform: capitalize; 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,
.pakcagessection .pack-wrap .hdarea h2 { color: red; font-size: 20px }
.packages-sec .pack-wrap .hdarea h3,
.pakcagessection .pack-wrap .hdarea h3 { color: #323637; font-size: 30px; padding-bottom: 10px }
.packages-sec .pack-wrap .hdarea p,
.pakcagessection .pack-wrap .hdarea p { color: #999; font-size: 14px; line-height: 1.5; font-weight: 500; padding: 0 30px }
.packages-sec .pack-wrap .bdarea,
.pakcagessection .pack-wrap .bdarea { padding: 10px 35px 20px }
.packages-sec .pack-wrap .bdarea ul li { width: 100%; padding: 5px 0 5px 30px; color: var(--default-color); 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: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,
.pakcagessection .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,
.pakcagessection .pack-wrap .ftarea .lft h4 strong { font-weight: 500; 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,
.pakcagessection .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,
.pakcagessection .pack-wrap .ftarea .rht p span { display: block; color: #999; font-size: 14px }
.btn-blue { color: #fff; background: #0c71f3; padding: 14px 50px; font-size: 16px; transition: .4s; font-weight: 700; border-radius: 30px; border: 1px solid #fff }
.btn-green,
.btn-red { color: #fff; padding: 14px 50px; font-size: 16px; font-weight: 700; border-radius: 30px; display: inline-block }
.btn-blue:hover,
.btn-green:hover,
.btn-red:hover { transform: translateY(-3.925px); color: #fff }
.btn-green { background: #20cb98; transition: .4s; border: 1px solid #fff }
.btn-red,
.stry-box { -webkit-transition: .4s; -moz-transition: .4s; -o-transition: .4s }
.btn-red { background: #f45948; transition: .4s; border: 1px solid #fff }
.testboxes .box-wrap figure span,
.testboxes .box-wrap:hover figure span { -ms-transition: .5s ease-out; -moz-transition: .5s ease-out; -webkit-transition: .5s ease-out; -o-transition: .5s ease-out }
.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 }
.header-main.fixed .main-menu>ul>li.callus span,
.inner-pages .main-menu>ul>li.callus span,
.locsearchpg .approach-items .approach-item .approach-inner:after,
.locsearchpg .inner-banner-content a,
.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 }
.cta { background: #f6f8fb; padding: 50px 0 }
.cta2,
.listsec { padding: 60px 0 }
.cta h3 { padding-bottom: 0; font-size: 20px }
.listsec { text-align: center; background: #f7f9fc }
.listsec h5 { background: #8ed0f13b; font-size: 16px; width: 13%; margin: 0 auto 20px; display: inline-block; padding: 5px 20px; border-radius: 30px }
.listsec h2,
.policypg h2,
.wow-testimonial h2 { text-align: center; padding-bottom: 20px }
.listsec .wrap h6 { margin-top: 20px; color: #c5825b; font-size: 25px; font-weight: 500 }
.listsec .wrap span,
.listsec .wrap span a { font-size: 18px; font-family: Poppins, sans-serif; font-weight: 500; }
.listsec .wrap span { color: #2c2c2c }
.bot-form form input[type=submit],
.dnform form .fldst h6 a,
.tabbing-links li,
.tabform form .fldst h6 a { font-family: var(--primary-font-family) }
.listsec .wrap ul { display: inline-block; border-radius: 40px; margin-bottom: 0; text-align: left; border: 1px solid #bbbecc; margin-top: 40px }
.listsec .wrap ul li { width: 33.33%; float: left; padding: 25px 30px }
.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: 28px; font-size: 15px; position: relative; padding-bottom: 0 }
.listsec .wrap ul li p:before { content: "\e962"; position: absolute; font-family: icomoon !important; left: 0; font-size: 16px; color: #bbbecc; display: table-cell; vertical-align: middle }
.cta2 { background: center center no-repeat #d7dae4; text-align: center; width: 100%; position: relative; height: 330px; background-size: cover !important }
.cta2:before { top: 0; left: 0; z-index: 2; width: 100%; background: #0e0d299c }
.cta2 .wrap h6 { text-transform: capitalize; color: #fff; font-size: 22px; font-weight: 500; padding-bottom: 20px }
.cta2 .wrap h3 { text-transform: capitalize; text-align: center; padding-bottom: 0; font-size: 34px; font-weight: 700; margin-bottom: 5px; color: #fff; line-height: 1.1 }
.testimonial-sec,
.three-testimonials { padding: 60px 0; background: #fff }
.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,
.testimonial-sec.innertestimonial .box-wrap h6 { 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: #c5825b; transition: .5s ease-out }
.testboxes .box-wrap figure { padding-top: 46px }
.testboxes .box-wrap:hover figure span { color: #fff; transition: .5s ease-out }
.testboxes .box-wrap:hover #egg { background: #c5825b; -ms-transition: .5s ease-out; -moz-transition: .5s ease-out; -webkit-transition: .5s ease-out; -o-transition: .5s ease-out; transition: .5s ease-out }
.testboxes .box-wrap h3 { font-weight: 500; text-transform: capitalize; padding: 20px 0; font-size: 20px }
.testboxes .box-wrap p,
.weDifferent-sec p { font-size: 18px; line-height: 1.6 }
.testboxes .btn-wrap { width: 100%; margin-top: 80px; text-align: center }
.firstcs.scndcs:after,
.firstcs:before { content: ""; width: 50%; position: absolute; top: 0 }
.testboxes .btn-wrap p { font-weight: 700; margin-top: 25px }
.testboxes .btn-wrap p a { font-weight: 400; color: #508beb }
.cstudy-sec h2 { padding-bottom: 0; text-align: center; font-size: 34px; width: 100%; margin-bottom: 40px }
.firstcs { display: table; position: relative; width: 100% }
.figarea,
.firstcs .txtarea { display: table-cell; height: 100vh; vertical-align: middle }
.firstcs:before { background: #138990; height: 100vh; left: 0 }
.firstcs .txtarea { padding: 80px 80px 60px 0 }
.firstcs.scndcs:after { background: #f0584a; height: 100vh; right: 0; z-index: -1 }
.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 { padding: 60px 0 60px 80px }
.floatbutton .clickbutton,
.inrsde,
.sdemenu { vertical-align: top }
.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: 500; margin-top: 6px }
.story-sec { text-align: left; padding: 60px 0 }
.stry-box { background: #fff; padding: 20px; transition: .4s }
.stry-box h2,
.stry-box:hover { -webkit-transition: .4s; -moz-transition: .4s; -o-transition: .4s }
.stry-box:hover { background: #fff; border-radius: 6px; box-shadow: 7px 9px 30px #0f403836; -webkit-box-shadow: 7px 9px 30px #0f403836; -moz-box-shadow: 7px 9px 30px #0f403836; -o-box-shadow: 7px 9px 30px #0f403836; transition: .4s }
.stry-box img { width: 80px; margin: 0 0 20px }
.stry-box h2 { font-weight: 600; width: 100%; font-size: 28px; transition: .4s }
.stry-box p { font-size: 16px; line-height: 1.4; padding-bottom: 0 }
.story-sec.wmu-sec { padding: 0 0 60px }
.bottom-form .txtwrap figure { margin: 20px 0 30px }
.bottom-form .txtwrap p { font-size: 18px; line-height: 1.6; padding-bottom: 0 }
.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 textarea { width: 100%; margin: 0; border: 1px solid #e5e5e5; background: #fff; padding: 13px 15px; color: gray; font-size: 13px; border-radius: 5px; height: 40px; font-weight: 400; outline: 0 !important }
.bot-form form input[type=submit],
.btn-main { border: none; color: #fff; text-transform: capitalize }
.bot-form form .intl-tel-input.separate-dial-code .selected-dial-code,
.dnform form .intl-tel-input.separate-dial-code .selected-dial-code,
.tabform form .intl-tel-input.separate-dial-code .selected-dial-code { padding-left: 27px }
.bot-form form input[type=submit] { font-weight: 700; font-size: 14px; padding: 10px 60px; letter-spacing: 1px; border-radius: 5px; background: #20cb98 }
.flogo { padding: 0 0 20px }
.btn-main { background: #c5825b; padding: 7px 10px; font-size: 13px; border-radius: 3px; font-weight: 500; -webkit-transition: .4s; -moz-transition: .4s; -o-transition: .4s; transition: .4s; text-transform: inherit; }
.btn-main:hover,
.homepg .btn-main:hover { color: #fff !important; background: #c5825b }
.btn-secondary { background: #c5825b; border: none }
.header-main.fixed .btn-main,
.inner-pages .header-main .btn-main { color: #fff !important }
.home-banner-content h5 { text-transform: capitalize; display: inline-block; background: #f2f3f5; color: #4a4e51; font-size: 16px; position: relative; font-weight: 500; margin-bottom: 18px; padding: 8px 15px 8px 30px; border-radius: 20px }
.home-banner-content h5 a { color: #f4bd2c }
.cs-slider .slick-dots { bottom: -50px }
.analyzeform form input[type=submit]:hover { background: #0c71f4 }
.pack-wrap.green { margin-top: -33px }
.approach-module h2 { text-align: center; font-size: 34px; width: 100%; margin-bottom: 50px; padding-bottom: 0; font-weight: 600 }
.main-faq-sec { padding-top: 60px }
.approach-items { position: relative; counter-reset: my-sec-counter }
.approach-items .approach-title { font-size: 24px; font-weight: 700; line-height: 26px; margin-bottom: 15px; display: block; color: #223235 }
.approach-items .approach-content { font-size: 15px; line-height: 23px; 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, #c5825b 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 #ececec; padding: 40px; border-radius: 3px }
.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: #c5825b; 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 }
.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: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: .3s; transition: .3s; -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: .3s; transition: .3s }
.approach-list .inner:before { position: absolute; height: 100%; z-index: 8; left: 48px; top: 0; display: block; content: ''; width: 2px; background-color: #d0d0d0 }
.inner-banner-content { margin-top: 110px }
.inner-banner-content h5 { color: #c5825b; display: inline-block; background: #c5825b0f; font-size: 16px; font-weight: 400; padding: 8px 15px; border-radius: 30px; margin-bottom: 20px }
.inner-banner-content h2 { font-size: 50px; margin-bottom: 20px; font-weight: 700; position: relative; line-height: 1 }
.inner-banner-content span { color: #6c6c6c; font-size: 16px; line-height: 1.6; padding-top: 0; padding-bottom: 10px; font-weight: 400 }
.inner-banner-content p { color: #6c6c6c; display: inline-block; font-size: 16px; line-height: 1.3; margin: 0 0 25px; padding: 0 }
.floatbutton.active { right: 0; z-index: 9999; -webkit-transition: .4s; -moz-transition: .4s; -o-transition: .4s; transition: .4s }
.btns_wrap .call_wrap span.icoo,
.btns_wrap .chat_wrap span.icoo { background: -moz-linear-gradient(-45deg, #c5825b 0, #c5825b 100%) }
.bannerform-heading h2 { font-size: 26px; font-weight: 700 }
.bannerform-heading p { font-size: 23px; font-weight: 700 }
.bannerform-heading p span { color: #c5825b; font-weight: 700; font-size: 30px }
.inner-pages .partners-cta { margin-top: -76px; padding-top: 16px; background: #d0d0d0 }
.aboutpg .cta2,
.cltestpg .story-sec,
.inner-pages .strugglesec,
.three-testimonials.approach { background: #f7f9fc }
.socialpg .approach-items .approach-item .approach-inner:after,
.socialpg .inner-banner-content a { 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 .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,
.weDifferent-sec,
.who-we-sec { background: #f6f8fb }
.servicesec { background: url(../images/packagesbg.jpg) top center/cover no-repeat; width: 100%; padding: 0; text-align: center }
.servicesec h4 { text-align: center; margin-bottom: 15px }
.servicesec .boxwrap { display: inline-block; width: 100%; margin-top: 5px }
.servicesec_lists .boxwrap li { box-shadow: 0 0 30px #0000000f; transition: .7s; margin: 15px 7px 0; position: relative; border-radius: 10px; min-height: 260px; padding: 0; float: left; background: #fff; width: 32%; top: 0; cursor: pointer }
.servicesec_lists .boxwrap li a { width: 100%; display: inline-block; min-height: 260px; padding: 50px 50px 65px }
.servicesec_lists .boxwrap li:first-child img { width: 60px }
.servicesec_lists .boxwrap li img.hver-img,
.servicesec_lists .boxwrap li img.nmrl-img { width: 75px; transition: .7s }
.pymnt-box img.hver-img,
.pymnt-box:hover img.smple-img,
.servicesec_lists .boxwrap li img.hver-img,
.servicesec_lists .boxwrap li:hover img.nmrl-img { display: none; transition: .7s }
.servicesec_lists .boxwrap li h6 { transition: .7s; color: #2c2c2c; font-size: 18px; padding: 15px 0 0 }
.servicesec_lists .boxwrap li:hover { background: #c5825b; top: -10px; box-shadow: 0 0 45px #20cB9817; transition: .7s }
.servicesec_lists .boxwrap li:hover h6 { color: #fff; transition: .7s }
.pymnt-box:hover img.hver-img,
.servicesec_lists .boxwrap li:hover img.hver-img { display: inline-block; transition: .7s }
.floatbutton,
.floatbutton .clickbutton .crossplus { -webkit-transition: .4s; -moz-transition: .4s; -o-transition: .4s }
.wbcontentpg .approach-items .approach-item .approach-inner:after,
.wbcontentpg .inner-banner-content a { 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 }
.floatbutton { transition: .4s; position: fixed; right: -370px; top: 18%; font-size: 0; width: 420px; z-index: 999 }
.banner-form,
.floatbutton .clickbutton { position: relative; display: inline-block }
.floatbutton .clickbutton { background: #c5825b; width: 50px; z-index: 999; height: 200px; cursor: pointer; box-shadow: -20px 7px 18px -7px rgba(87, 184, 151, .09); border-radius: 3px 0 0 3px; padding-top: 0; margin-top: 125px; color: #fff; font-size: 18px; font-weight: 600; font-family: Poppins, sans-serif; box-shadow: 0 0 40px #00000026; -webkit-box-shadow: 0 0 40px #00000026; -ms-box-shadow: 0 0 40px #00000026; -o-box-shadow: 0 0 40px #00000026 }
.floatbutton .clickbutton .crossplus:before { content: ""; display: none; position: absolute; width: 20px; height: 2px; right: 0; background: #fbb334; z-index: 99; top: 0; left: 0; bottom: 0; margin: auto }
.floatbutton .clickbutton .crossplus:after { content: ""; display: none; position: absolute; width: 2px; height: 20px; right: 0; background: #fab334; z-index: 99; top: 0; left: 0; bottom: 0; margin: auto }
.floatbutton .clickbutton .crossplus { position: absolute; display: block; transform: rotate(-90deg); transition: .4s; left: -48px; white-space: pre; bottom: 87px }
.floatbutton .clickbutton .crossplus.rotate { transform: rotate(45deg); -webkit-transition: .4s; -moz-transition: .4s; -o-transition: .4s; transition: .4s }
.floatbutton .clickbutton .crossplus i { font-size: 18px; color: #fff; margin: 17px 0 0 15px }
.banner-form { background: #fff; padding: 30px; z-index: 9 !important; border-radius: 5px; margin: 0; width: 370px; box-shadow: 0 0 30px #0000001f }
.ban-form input { width: 100%; margin: 0 0 15px; 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 }
.banner-form h3 { color: #141315; font-size: 24px; margin-bottom: 5px; font-weight: 700 }
.banner-form h3 strong { font: 600 24px/24px Poppins, sans-serif }
.ban-form input[type=submit] { color: #fff; border-radius: 3px; text-align: center; padding: 10px 15px; margin: 20px 0 0; border: transparent; cursor: pointer; font-size: 16px; font-weight: 500 }
.ban-form textarea { resize: none; width: 100%; border: 1px solid #e5e5e5; background: #fff; padding: 10px 15px; color: gray; font-size: 14px; border-radius: 3px; font-weight: 400; height: 90px; outline: 0 !important; margin: 15px 0 0; resize: none }
.btns_wrap .call_wrap,
.btns_wrap .chat_wrap { position: absolute; right: -225px; width: 280px; border-radius: 3px 0 0 3px; box-shadow: 0 0 40px #00000026 !important; z-index: 9999; overflow: hidden }
.btns_wrap { position: fixed; right: -6px }
.btns_wrap a:hover { text-decoration: none !important; right: 0 }
.btns_wrap .call_wrap { background: #c5825b; top: 70px; -webkit-transition: .3s; -moz-transition: .3s; -ms-transition: .3s; -o-transition: .3s; transition: .3s }
.btns_wrap .call_wrap span { color: #fff; font-size: 20px; vertical-align: middle; padding: 15px 20px 15px 15px }
.btns_wrap .chat_wrap { background: #c5825b; display: block; top: 15px; -webkit-transition: .3s; -moz-transition: .3s; -ms-transition: .3s; -o-transition: .3s; transition: .3s }
.three-testimonials .box,
.three-testimonials .box:hover { -webkit-transition: .4s; -moz-transition: .4s; -o-transition: .4s }
.btns_wrap .call_wrap span.icoo,
.btns_wrap .chat_wrap span.icoo { color: #fff; font-size: 18px; padding: 15px 20px; border-right: 1px solid #ded9d9; vertical-align: middle; display: inline-block; border-radius: 10px 0 0 10px }
.btns_wrap .chat_wrap span { color: #fff; font-size: 20px; vertical-align: middle; padding: 15px 30px 15px 15px }
.ban-form .fldset.inpchecbx label { display: inline-block; margin: 0; line-height: 1.4; color: #676767; font-size: 13px }
.ban-form .fldset.inpchecbx input { display: inline-block; width: auto; height: auto; margin: 0 }
.fldset p { font-size: 13px; color: #676767; padding: 0; margin: 10px 0 0 }
.fldset p a { display: block; padding: 5px 0 0; color: #141315; font-weight: 500; font-size: 14px }
.main-services-banner-sec .ban-form .fldset textarea { height: 60px }
.main-services-banner-sec .ban-form input { height: 40px }
@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 #c5825b }
   .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 #c5825b }
   .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 h2 { padding-bottom: 60px; font-size: 34px; width: 100%; text-align: center }
.three-testimonials .box { transition: .4s; border-radius: 5px; background: #f7f9fc; padding: 30px 30px 20px }
.policypg h3,
.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 .lft { float: left; width: 20% }
.three-testimonials .box .capt .lft h5 { background: #21caa6; 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); transition: .4s; box-shadow: 0 0 30px #0000000f }
.aboutpg .bottom-form,
.aboutpg .listsec,
.aboutpg .story-sec,
.servicepg .cta,
.servicespg .bottom-form,
.testimonial-sec.innertestimonial,
.who-we-sec.left { background: #fff }
.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 }
.dnform form .fldst,
.testsec .firsttesti .lgarea figure { margin-bottom: 25px }
.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 }
.dnform form .fldst.btnattach button span,
.form-box-main form .fldst.btnattach button span,
.tabform form .fldst.btnattach button span,
.testsec .firsttesti .txarea .rating i { color: #fff; font-size: 20px }
.sidebar .accordion .quest-section .quest-title { font-size: 14px; text-transform: capitalize; font-weight: 400 }
.sidebar .accordion .quest-section .quest-title:before { font-weight: 400; font-size: 16px }
.dnform h2,
.sidebar .accordion .quest-content p { padding-bottom: 10px }
.sidebar .accordion .quest-content ul { margin: 0 0 10px; list-style: circle }
.sidebar .accordion .quest-content ul li { list-style: disc; color: #363636; font-size: 14px }
.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: 16px 15px; margin: 0 4px; cursor: pointer; font-size: 14px; box-shadow: 0 0 20px #0000001a; border-radius: 30px; color: #000; background: #fff; opacity: .6 }
.bannerBullets li,
.dnform form .fldst h6,
.weDifferent-sec h5 { font-family: var(--secondary-font-family) }
.tabbing-links li.current,
.tabbing-links li:hover { opacity: 1; color: #fff; background: #c5825b }
.tphead { padding: 20px 0; position: absolute; top: 0; z-index: 9; width: 100% }
.dnform p,
.home-banner-content.ptpx-0 p { padding-bottom: 30px }
.tphead a { color: #333 }
.tphead a span { font-size: 34px }
.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% }
.counter ul li a { cursor: default }
.checklist li:before { content: "\e916"; position: absolute; font-family: icomoon !important; left: 0; font-size: 16px; color: #c5825b; display: table-cell; vertical-align: middle }
.bookshowcase { margin: 0 auto -120px }
.btn-simple { font-size: 20px; color: #c5825b }
.testimonial-sec h2 { text-align: center; font-size: 44px; width: 100%; font-weight: 600 }
.testimonial-sec p { text-align: center; font-size: 20px; line-height: 1.4 }
.hwc-img img { width: 100%; position: absolute; top: -100px; left: 0; max-width: 500px }
@media only screen and (max-width:767px) and (min-width:0px) {
   .cta2:after,
   .cta2:before,
   .eggoffer,
   .mypopup-wrap,
   .mypopup-wrap.active,
   .overlay-bg.vis,
   .sticky-container,
   .wheelpopupwrap.visible,
   .ys-container.visible,
   .ys-layer.visible { display: none !important }
   .home-banner-content h1 { font-size: 32px }
   .footer-nav li a,
   .home-banner-content .subtitle,
   .home-banner-content h5,
   .listsec .wrap ul li p,
   .listsec .wrap ul li p:before { font-size: 14px }
   .analyzeform,
   .pack-wrap.green { margin-top: 0 }
   .analyzeform form .wrap { padding-left: 0 }
   .home-banner { height: 100vh }
   .figarea,
   .inner-banner { height: auto }
   .analyzeform form .dtf,
   .counter ul li,
   .listsec .wrap ul li,
   .tabs li { width: 100% }
   .analyzeform form .dtf.text-left,
   .testsec .firsttesti .lgarea { text-align: center !important }
   .analyzeform form input[type=submit] { margin-left: 0; padding: 12px 60px }
   .analyzeform form input[type=email],
   .analyzeform form input[type=number],
   .analyzeform form input[type=tel],
   .analyzeform form input[type=text],
   .analyzeform form textarea { border-radius: 5px; height: 40px }
   .partners-cta { margin-top: 0; display: none }
   .counter ul li a .wrap { font-size: 16px; padding-top: 9px; width: 65% }
   .header-main.fixed .logo,
   .logo { width: 50% }
   .mobile-nav-btn { z-index: 9999999; top: 12px }
   .listsec .wrap ul li.br { border-right: 0 }
   .listsec .wrap ul li:nth-child(n+13) { border-bottom: 1px solid #bbbecc }
   .listsec .wrap ul li:last-child { border-bottom: 0 }
   .strugglesec ul li { width: 100%; font-size: 16px }
   .helpsec h2,
   .listsec h2,
   .packages-sec h2,
   .strugglesec h2 { font-size: 22px; margin: 0 auto }
   .approach-items .approach-item .approach-inner,
   .tabbing-links li { margin-bottom: 10px }
   .bottom-form .txtwrap h2,
   .story-sec h2 { font-size: 22px }
   .bottom-form .txtwrap p,
   .story-sec p { font-size: 16px; line-height: 1.4 }
   .approach-items .approach-item:before,
   .figarea .single-test h4 br,
   .firstcs:before,
   .helpsec .img-container,
   .lgonly,
   .servicesec h4 br,
   .servicesec p br,
   .testimonial-sec .test-wrap h3 br { display: none }
   .helpsec .mtpx-40 { margin-top: 0 !important }
   .hlpwrap { margin: 30px 0 }
   .hlpwrap li .rht p { font-size: 14px; line-height: 1.2; padding-bottom: 0 }
   .hlpwrap li .lft figure img { width: 80px }
   .hlpwrap li .rht h3 { font-size: 18px }
   .hlpwrap li .rht { padding: 10px 0 }
   .firstcs .txtarea ul li p,
   .packages-sec p { font-size: 14px; line-height: 1.4 }
   .tabbing-links li { width: 70%; padding: 10px 20px; font-size: 14px }
   .listsec .wrap ul li { padding: 10px 35px }
   .figarea ul li .tx { padding: 0; width: 100% }
   .figarea { padding: 30px }
   .figarea ul li .tx h3,
   .quest-title,
   .testimonial-sec .test-wrap h5 { font-size: 12px }
   .firstcs .txtarea,
   .firstcs.scndcs .txtarea { padding: 40px 10px 0; height: auto }
   .firstcs { background: #138990; padding-bottom: 20px }
   .firstcs .figarea { background: #fff; border-radius: 15px }
   .firstcs.scndcs { background: #f0584a }
   .xsonly { display: block }
   .testimonial-sec .test-wrap h3 { font-size: 20px; padding-bottom: 15px }
   .testimonial-sec .test-wrap h5 span { font-size: 10px }
   .bot-form { margin-top: 30px }
   .firstcs .txtarea ul li h5,
   .inner-banner-content p { font-size: 16px }
   .flogo { padding: 42px 0 0 }
   .subscribe-main { width: 100%; margin: 30px 0 10px }
   .footer-nav,
   .ftr-social { width: 100%; text-align: center }
   .footer-nav li { margin-right: 10px }
   .ftr-social li { float: none; display: inline-block }
   .inner-banner-content h5 { font-size: 16px; padding-bottom: 15px }
   .inner-banner-content h2 { font-size: 26px }
   .inner-banner-content h2 span { font-size: 24px }
   .inner-banner-content { padding: 40px 0 0 }
   .inner-pages .inner-banner { margin-bottom: 0 }
   .approach-items .approach-content { font-size: 16px; line-height: 1.4; padding-bottom: 20px }
   .servicesec h4,
   .three-testimonials h2 { font-size: 22px; width: 80%; margin: 0 auto }
   .servicesec p { font-size: 16px; padding: 0 20px }
   .servicesec .boxwrap { padding: 0 80px }
   .servicesec .boxwrap li { margin: 0 0 10px; width: 100% }
   .three-testimonials .box { margin-bottom: 15px }
}
.diff-wrap li h6,
.three-testimonials.approach p { font-size: 18px; text-align: center }
.fc-black { color: #223235 }
#egg { margin: 0 auto 1em; display: block; width: 150px; height: 150px; background-color: #edf1f8; -webkit-border-radius: 60px; border-radius: 60px; -ms-transition: .5s ease-out; -moz-transition: .5s ease-out; -webkit-transition: .5s ease-out; -o-transition: .5s ease-out; transition: .5s ease-out }
.counter ul li:last-child a figure img { max-width: 73px }
.leftinner .checklist { padding: 0; margin: 20px 0 0 }
.leftinner { padding-bottom: 80px }
.three-testimonials.approach p { 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 }
.three-testimonials.approach .box { box-shadow: 0 0 20px #0000000d; background: #fff; min-height: 320px }
.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: #c5825b; 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 span { display: block; color: #c5825b; font-style: italic; margin-top: 10px; font-weight: 400; font-size: 12px }
.ap-sec h5,
.counter-count,
.ctop li,
.diff-wrap,
.flexiblefeatures-sec ul,
.flexiblefeatures-sec ul li,
.inrsde,
.pricing-sec .pricingwrap,
.pricing-sec .pricingwrap li .box,
.sdemenu,
.wow-testimonial .tsbox .rht { display: inline-block }
.inner-banner-content h6 { text-transform: capitalize; font-size: 26px; color: #8b92af; line-height: 1.2; padding-bottom: 0; font-weight: 400; margin-bottom: 25px }
.pymnt-box { text-align: center; background: #fff; padding: 35px 45px; min-height: 265px; transition: .7s }
.homebg,
.pricing-sec { background-position: top center }
.downform,
.homebg,
.pricing-sec { background-size: cover }
.pymnt-box:hover { padding: 50px 45px 20px; border-radius: 6px; box-shadow: 7px 9px 30px #0f403836; -webkit-box-shadow: 7px 9px 30px #0f403836; -moz-box-shadow: 7px 9px 30px #0f403836; -o-box-shadow: 7px 9px 30px #0f403836; transition: .7s }
.pymnt-box:hover h2 { color: #c5825b; transition: .7s }
.pymnt-box img { width: 50px; transition: .7s }
.pymnt-box h2 { font-size: 24px; transition: .7s; padding: 15px 0 10px }
.pymnt-box p { font-size: 16px; padding: 0; color: #6c6c6c; line-height: 1.4 }
.who-we-sec figure { float: right; margin-bottom: 0; width: 90% }
.who-we-sec figure img,
.whois-img img { width: 100%; max-width: 100%; box-shadow: 0 0 20px #00000012; border-radius: 10px }
.customer,
.design,
.employees,
.order { margin-top: 15px; margin-bottom: 0; border: 1px dashed #fff; border-radius: 10px }
.counter-count { font-size: 46px; border-radius: 50%; position: relative; color: #fff; text-align: center; line-height: 92px; width: 125px; height: 70px; -webkit-border-radius: 50%; -moz-border-radius: 50%; -ms-border-radius: 50%; -o-border-radius: 50%; padding: 0 }
.customer-p,
.design-p,
.employee-p,
.order-p { font-size: 15px; color: #fff; line-height: 34px }
.weDifferent-sec .wrap { padding-right: 25px }
.weDifferent-sec h2 { color: #000; font-weight: 600 }
.weDifferent-sec h5 { font-size: 24px; font-weight: 400; color: #8b92af }
.diff-wrap { 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 { background: #fff; border-radius: 5px; box-shadow: 0 0 15px 0 #0000000f; margin-bottom: 10px }
.diff-wrap li figure img { width: 100%; border-radius: 10px }
.wow-testimonial p { text-align: center; padding-bottom: 25px }
.wow-testimonial .tsbox { box-shadow: 0 0 31px #0000001a; border-radius: 10px; padding: 40px 10px; margin-top: 30px; -webkit-transition: .4s; -moz-transition: .4s; -o-transition: .4s; transition: .4s; min-height: 238px }
.wow-testimonial .tsbox .lft { width: 30%; padding-top: 22px; float: left }
.wow-testimonial .tsbox .lft figure { width: 134px; height: 134px; margin: 0 auto; border-radius: 50% }
.ap-sec h5,
.appr-warp .box-wrap figure,
.tab-custom.sample .tabbing-links li { margin-bottom: 20px }
.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 10px }
.wow-testimonial .tsbox .rht h3 { font-size: 20px; text-align: left; font-weight: 500; 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 .rating { margin-top: 5px }
.wow-testimonial .tsbox .rht .rating i { color: #ff7e65 }
.pricing-sec .pricingwrap li .box:hover,
.wow-testimonial .tsbox:hover { transform: translateY(-.625rem); -webkit-transition: .4s; -moz-transition: .4s; -o-transition: .4s; transition: .4s }
.pricing-sec .pricingwrap li .box,
.submit { -webkit-transition: .4s; -moz-transition: .4s; -o-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 }
.counter:before { position: absolute; top: 0; left: 0; content: ""; background: #272b34; width: 50%; z-index: 1; height: 120px }
.pricing-sec { width: 100%; padding: 60px 0 0 }
.pricing-sec h2 { padding-bottom: 20px; text-align: center }
.pricing-sec .pricingwrap { width: 100%; margin: 0 auto; text-align: center }
.pricing-sec .pricingwrap li { padding: 0 15px 15px }
.pricing-sec .pricingwrap li .box { box-shadow: 0 0 25px #00000040; border-radius: 10px; width: 100%; transition: .4s; min-height: 400x }
.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 30px; background: #fff; border-radius: 10px }
.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; font-weight: 600 }
.pricing-sec .pricingwrap li .box .txt-wrap p { font-size: 16px; color: var(--default-color); line-height: 1.4; text-align: left; padding-bottom: 0; height: 60px }
.sdemenu { text-align: right; margin: 0 0 0 10px }
@media only screen and (max-width:1920px) and (min-width:1500px) {
   .main-menu>ul>li>a { font-size: 12px !important }
}
@media (min-width:1600px) {
   .inner-banner { height: 79vh }
   .main-menu>ul>li>a { font-size: 14px }
   .nav-area-full .col-lg-10 { padding-left: 0 }
}
.ctop { padding-top: 22px; margin-bottom: 0 }
.ctop li { margin-right: 7px }
.homebg { width: 100%; height: 1249px }
.home-banner-content p a { color: #c5825b; background: #c5825b0f; padding: 5px 15px; border-radius: 30px }
.appr-warp .btn-area a .xicon,
.flexiblefeatures-sec .btnwrap a .xicon,
.home-banner-content a .xicon { font-size: 16px; margin-left: 10px }
.home-banner-content h5:before { content: ""; position: absolute; width: 10px; height: 10px; border-radius: 50%; background: #0c71f4; left: 12px; top: 10px }
.ap-sec { text-align: center; padding: 80px 0 60px }
.ap-sec h5 { background: #f1f0fe; color: #756bff; font-size: 16px; padding: 5px 20px; font-weight: 400; border-radius: 30px }
.ap-sec h2,
.connect-sec h2,
.indus-sec h2 { text-transform: capitalize; color: #323637; font-weight: 300; font-size: 56px; padding-bottom: 20px }
.ap-sec h2 span,
.connect-sec h2 span,
.indus-sec h2 span,
.pakcagessection h2 span,
.portfolioSection h2 span,
.whatWeOffer h2 span { color: #323637; font-weight: 400 }
.ap-sec p { color: #4a4e51; font-size: 22px }
.appr-warp .box-wrap { padding: 20px 35px; text-align: left }
.appr-warp .box-wrap h4 { color: #2c2c2c; font-size: 18px; letter-spacing: .5px; font-weight: 700 }
.appr-warp .box-wrap p { color: #74757a; font-size: 16px; line-height: 1.4 }
.appr-warp .btn-area { width: 100%; text-align: center }
.appr-warp .btn-area a { color: #00a8fd; font-size: 18px }
.main-cmplete-sec { padding: 40px 0 60px }
.flexiblefeatures-sec { padding: 50px 0; overflow: hidden }
.flexiblefeatures-sec span.urach { color: #6c6c6c; font-size: 22px; line-height: 1.6; padding-top: 0; padding-bottom: 10px; font-weight: 400 }
.flexiblefeatures-sec p { color: #74757a; font-size: 22px; padding-bottom: 0; line-height: 1.2 }
.flexiblefeatures-sec ul { margin: 20px 0 }
.flexiblefeatures-sec ul li { width: 32%; text-align: center; vertical-align: top; padding: 25px 23px; background: #fff; border-radius: 3px; min-height: 325px; margin: 0 0 0 17px; -webkit-box-shadow: 0 0 22px -5px rgba(0, 0, 0, .11); -moz-box-shadow: 0 0 22px -5px rgba(0, 0, 0, .11); -o-box-shadow: 0 0 22px -5px rgba(0, 0, 0, .11); box-shadow: 0 0 22px -5px rgba(0, 0, 0, .11) }
.modal-dialog,
.modal:before,
.pricing-sec table td,
.pricing-sec td,
.pricing-sec th,
table tr { vertical-align: middle }
.flexiblefeatures-sec ul li .txt-wrap h4 { font-size: 22px; color: #2c2c2c; font-weight: 700 }
.flexiblefeatures-sec ul li .txt-wrap p { color: #74757a; font-size: 14px; line-height: 1.4 }
.flexiblefeatures-sec .btnwrap { padding-left: 20% }
.flexiblefeatures-sec .btnwrap a { color: #f96331; font-size: 18px }
.finesttestimonial .testwrap .cir h3 { font-size: 36px; color: #c5825b }
.finesttestimonial .testwrap .cir { text-align: center; width: 90px; padding-top: 24px; position: relative; height: 90px; margin: 0 auto 35px; background: #fff; border-radius: 50%; box-shadow: 0 0 25px #00000017 }
.finesttestimonial .testwrap .item { margin: 25px 15px; padding: 40px 35px 20px; position: relative; background: #fff; webkit-box-shadow: 0 0 22px -5px rgba(0, 0, 0, .11); -moz-box-shadow: 0 0 22px -5px rgba(0, 0, 0, .11); -o-box-shadow: 0 0 22px -5px rgba(0, 0, 0, .11); box-shadow: 0 0 22px -5px rgba(0, 0, 0, .11) }
.finesttestimonial .testwrap .item:before { position: absolute; background-image: url(../images/quoteimg.webp); background-repeat: no-repeat; width: 390px; height: 288px; text-align: center; background-position: top center; top: 20px; left: 0; right: 0; margin: 0 auto; content: "" }
.finesttestimonial .testwrap .cir img { border-radius: 50%; background: #fff; box-shadow: 0 0 25px #00000017; margin: -18px 0 0 5px }
.testwrap-slider .slick-prev { left: 10px; z-index: 9 }
.testwrap-slider .slick-next,
.testwrap-slider .slick-prev { top: 52% }
.testwrap-slider .slick-next { right: 10px }
.finesttestimonial .testwrap .wrap h5 { color: #c5825b; font-size: 18px }
.finesttestimonial .testwrap .wrap h6 { color: #2c2c2c; font-size: 16px; padding-bottom: 30px; font-weight: 300; line-height: 1.6; text-transform: unset; height: 135px }
.finesttestimonial .testwrap .wrap h5 span { font-size: 14px; color: #000; opacity: .6; display: block; margin-top: 5px }
.clientstrip .cl-strip { display: inline-block; margin-bottom: 0 }
.clientstrip .cl-strip li { float: left; margin: 0 9px 5px }
.clientstrip .cl-strip li:hover img { -webkit-filter: grayscale(0); filter: grayscale(0); opacity: 1 }
.ratingBr p { color: #fff; font-size: 16px; margin: 0; padding: 20px 0 0; opacity: 1 }
.ratingBr p span { color: #dfb10c }
.downform { padding: 60px 0; background-repeat: no-repeat; height: auto; width: 100%; background-position: center center }
.dnform { padding: 0 90px }
.dnform form { padding: 0 100px; margin-top: 60px }
.dnform form input[type=email],
.dnform form input[type=number],
.dnform form input[type=tel],
.dnform form input[type=text],
.dnform form select,
.dnform form textarea { width: 100%; border: 1px solid #e4e4e4; margin: 0; background: 0 0; padding: 13px 15px; color: gray; font-size: 13px; height: 48px; font-weight: 400; outline: 0 !important; border-radius: 3px }
.submit { background: #c5825b; border: none; color: #fff; padding: 10px 40px; font-size: 16px; border-radius: 3px; text-transform: capitalize; font-weight: 500; transition: .4s; cursor: pointer; margin-top: 15px; outline: 0 }
.dnform form .fldst.btnattach .btnsb:before,
.form-box-main form .fldst.btnattach .btnsb:before,
.tabform form .fldst.btnattach .btnsb:before { position: absolute; content: "" }
.dnform form .fldst.btnattach button { position: absolute; bottom: 0; border: 0; display: inline-block; right: -18px; background: #c5825b; width: 60px; height: 60px; border-radius: 50%; cursor: pointer }
.badges-box li { display: inline-block; padding-right: 20px }
.badges-box li img { max-width: 65px }
.badges-box { padding: 50px 0 0 }
.dnform form textarea { width: 100%; margin: 0; padding: 8px 12px; height: 100px; resize: none }
.dnform form .intl-tel-input.separate-dial-code .selected-flag,
.intl-tel-input.allow-dropdown .flag-container:hover .selected-flag,
.tabform form .intl-tel-input.separate-dial-code .selected-flag { background-color: transparent }
.dnform form .fldst h6 { color: #c5825b; font-size: 16px }
.dnform form .fldst h6 a { color: #c5825b; font-size: 16px; margin-right: 24px }
.form-box-main form .fldst.btnattach button { position: absolute; bottom: 0; border: 0; display: inline-block; right: 0; background: #0c71f4; width: 60px; height: 60px; border-radius: 50% }
.subscriptform { padding: 60px 0 90px }
.subscriptform .txt-wrap p { padding-bottom: 10px; color: #6c6c6c; width: 49%; display: inline-block; font-size: 14px }
.subscriptform .txt-wrap h5 { padding-bottom: 10px; color: #6c6c6c; display: inline-block; text-align: right; width: 50%; font-size: 14px; font-weight: 400 }
.subscriptform .txt-wrap h5 a { color: #232323; font-weight: 700 }
.subscriptform .subfrm { padding: 0 40px; background: #4d6bc2; background: -moz-linear-gradient(left, #4d6bc2 0, #3695e3 100%); background: -webkit-linear-gradient(left, #4d6bc2 0, #3695e3 100%); background: linear-gradient(to right, #4d6bc2 0, #3695e3 100%); height: 160px; border-radius: 10px }
.subscriptform .subfrm form .ftd { width: 49%; display: inline-block }
.subscriptform .subfrm form .ftd span { color: #fff; margin-right: 20px; font-size: 20px }
.subscriptform .subfrm form .ftd input[type=text] { color: #fff; background: 0 0; border: 0; border-bottom: 1px solid #ffffff24; width: 80% }
.subscriptform .subfrm form .ftd input[type=submit] { color: #fff; font-size: 14px; background: #4181d3; border: 0; cursor: pointer; border-radius: 30px; padding: 10px 60px }
.subscriptform .subfrm form .ftd input[type=text]::-webkit-input-placeholder { color: #fff }
.subscriptform .subfrm form .ftd input[type=text]::-moz-placeholder { color: #fff }
.subscriptform .subfrm form .ftd input[type=text]:-ms-input-placeholder { color: #fff }
.subscriptform .subfrm form .ftd input[type=text]:-moz-placeholder { color: #fff }
.pricing-sec h5 { background: #f9efed; color: #f26e2a; font-size: 16px; margin-bottom: 20px; display: inline-block; padding: 5px 20px; border-radius: 30px; font-weight: 400 }
.home-banner-content h3 { color: #4a4e51; font-size: 18px; line-height: 1.6; font-weight: 500; padding-top: 10px; padding-bottom: 36px }
.connect-sec h5,
.ctop li.num a { font-weight: 400; text-transform: capitalize }
.ctop li.num a { background: 0 0; border: 1px solid #222222; color: #222222; padding: 5px 10px; font-size: 13px; border-radius: 3px; -webkit-transition: .4s; -moz-transition: .4s; -o-transition: .4s; transition: .4s }
.roundright { border-radius: 0 30px 30px 0 }
.posrelative button { position: absolute; top: 5px; right: 5px }
.sdemenu a.wownav { font-size: 20px; padding: 0 }
.wownav .lines { -ms-transition: .3s ease-out; -moz-transition: .3s ease-out; -webkit-transition: .3s ease-out; -o-transition: .3s ease-out; transition: .3s ease-out; position: relative; width: 20px; height: 2px; display: inline-block; background: #000 }
.wownav .lines:before { position: absolute; content: ""; height: 2px; top: -5px; left: 0; width: 16px; background: #000 }
.wownav .lines:after { position: absolute; content: ""; height: 2px; bottom: -5px; left: 0; width: 24px; background: #000 }
#notfound { position: relative; height: 600px }
#notfound .notfound { position: absolute; left: 50%; top: 50%; -webkit-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); transform: translate(-50%, -50%) }
.notfound { max-width: 545px; width: 100%; text-align: center; line-height: 1.4 }
.notfound .notfound-404 { height: 190px }
.notfound .notfound-404 h1 { font-size: 146px; font-weight: 700; margin: 0; color: #141315 }
.notfound .notfound-404 h1>span { display: inline-block; width: 120px; height: 120px; background-image: url(../images/emoji.png); background-size: cover; -webkit-transform: scale(1.4); -ms-transform: scale(1.4); transform: scale(1.4); z-index: -1 }
.notfound p { padding: 5px 0 30px }
.flex.belief-illustration-wrapper img { width: 100px }
.notfound a.btn-main { font-size: 20px; padding: 15px 30px }
.bannerBullets li { color: #4c4c4c; font-size: 16px; position: relative; padding-bottom: 6px; padding-left: 40px }
.bannerBullets li:before { position: absolute; content: "\e962"; left: 0; color: #0c71f4; top: 0; font-family: icomoon !important }
.frmsec p,
.inner-banner .buttonwrapper h6,
.inner-banner .buttonwrapper h6 a { font-family: var(--secondary-font-family) }
.inner-banner .buttonwrapper { margin-bottom: 25px; margin-top: 25px }
.inner-banner .buttonwrapper h6 { display: inline-block; margin-left: 15px; color: #2c2c2c; font-size: 18px; margin-bottom: 0; padding-bottom: 0 }
.inner-banner .buttonwrapper h6 a { color: #c5825b; font-size: 18px }
.inner-banner figure { margin-bottom: 0; margin-top: 140px }
.innerfigures li { margin-right: 25px; display: inline-block }
.connect-sec { text-align: center; padding: 0 0 60px }
.connect-sec h5 { background: #f1f0fe; color: #756bff; font-size: 16px; margin-bottom: 20px; display: inline-block; padding: 5px 20px; border-radius: 30px }
.connect-sec p,
.indus-sec p,
.whatWeOffer p { color: #4a4e51; font-size: 22px; line-height: 1.2; padding-bottom: 40px }
.frmsec p { color: #b0b6c9; font-size: 12px; text-align: center }
.indus-sec h5,
.portsect h5,
.whatWeOffer h5 { font-size: 16px; border-radius: 30px; font-weight: 400 }
.indus-sec,
.whatWeOffer { text-align: center; padding: 60px 0 }
.indus-sec h5 { background: #f1f0fe; color: #756bff; margin-bottom: 20px; display: inline-block; padding: 5px 20px }
.howwewrapper h5,
.portsect h5,
.whatWeOffer h5 { background: #e6f1fe; margin-bottom: 20px; display: inline-block }
.indus-figures { display: inline-block; margin-bottom: 0; margin-top: 20px; width: 60% }
.indus-figures li { padding: 45px 0; width: 33%; float: left }
.indus-figures li.rht { border-right: 1px solid #e6f1fe }
.indus-figures li.btm { border-bottom: 1px solid #e6f1fe }
.portsect h5,
.whatWeOffer h5 { color: #0c71f4; padding: 6px 20px }
.howwewrapper p,
.whatwrapper p { padding-right: 60px; font-family: var(--secondary-font-family) }
.whatWeOffer h2 { color: #323637; font-weight: 300; font-size: 56px; padding-bottom: 20px }
.whatwrapper h3 { color: #000; font-size: 36px; padding-bottom: 20px; font-weight: 300 }
.howwewrapper h3 span,
.whatwrapper h3 span { margin-top: 15px; display: block; color: #8b92af; font-size: 24px; font-weight: 400; font-family: var(--secondary-font-family) }
.whatwrapper p { font-size: 16px; padding-bottom: 25px; line-height: 1.4 }
.howwewrapper h4,
.whatwrapper h4 { color: #0c71f4; padding-bottom: 0; font-weight: 300; font-size: 36px }
.howwewrapper .bannerBullets,
.whatwrapper .bannerBullets { margin-top: 15px }
.whatwrapper .buttonwrapper { display: inline-block; margin-top: 30px }
.howwewrapper .buttonwrapper span,
.whatwrapper .buttonwrapper span { color: #2c2c2c; font-size: 16px; font-weight: 700 }
.client-drop .cs-skin-elastic .cs-options .cs-selected span,
.client-drop .cs-skin-elastic .cs-options li.cs-focus span,
.client-drop .cs-skin-elastic .cs-options span:hover,
.footer-nav li.fom a,
.howwewrapper .buttonwrapper span a,
.popupform form p span,
.whatwrapper .buttonwrapper span a { color: #0c71f4 }
.tabform p { color: #8b92af; font-size: 16px; text-align: center; line-height: 1.2; padding-bottom: 0 }
.tabform form { margin-top: 25px }
.tabform form .fldst.btnattach { position: relative; width: 100% }
.tabform form input.error { border: 1px solid #ef3030 !important }
.tabform form input[type=email],
.tabform form input[type=number],
.tabform form input[type=tel],
.tabform form input[type=text],
.tabform form select,
.tabform form textarea { width: 100%; border: 0; margin: 0; background: #fff; padding: 12px 31px; color: gray; font-size: 13px; border-radius: 30px; height: 57px; font-weight: 400; outline: 0 !important; box-shadow: 0 0 20px #0000001c }
.tabform form .fldst.btnattach button { position: absolute; bottom: -5px; border: 0; display: inline-block; right: -5px; background: #c5825b; width: 50px; height: 50px; border-radius: 50% }
.tabform form textarea { width: 100%; margin: 0; padding: 18px 30px; height: 100px }
.tabform form .fldst h6 { color: #4e94f3; font-size: 16px; font-family: var(--secondary-font-family) }
.tabform form .fldst h6 a { color: #f96331; font-size: 16px; margin-right: 24px }
.tabform form p { font-size: 12px }
.howhelp-sec .drible-boxes .boxeswrap li { background: #fff; width: 46%; float: left; margin: 10px; padding: 30px 20px; border-radius: 30px; box-shadow: 0 0 30px #00000026; -ms-transition: .3s ease-out; -moz-transition: .6s ease-out; -webkit-transition: .6s ease-out; -o-transition: .6s ease-out; transition: .6s ease-out }
.howhelp-sec .drible-boxes .boxeswrap li:hover { background: #4e6ac9; background: -moz-linear-gradient(left, #4e6ac9 0, #3e92e9 100%); background: -webkit-linear-gradient(left, #4e6ac9 0, #3e92e9 100%); background: linear-gradient(to right, #4e6ac9 0, #3e92e9 100%) }
.howhelp-sec .drible-boxes .boxeswrap li:nth-child(2) { margin-top: 80px }
.howhelp-sec .drible-boxes .boxeswrap li:nth-child(3) { margin-top: -60px }
.howhelp-sec .drible-boxes .boxeswrap li h3 { color: #000; font-size: 28px; font-weight: 300 }
.cs-skin-elastic .cs-options .cs-selected span,
.cta-sec-wiki h3,
.cta2.blue .wrap h3,
.howhelp-sec .drible-boxes .boxeswrap li:hover h3,
.howhelp-sec .drible-boxes .boxeswrap li:hover p,
.mblchat:hover,
.whatsapp:hover { color: #fff }
.howhelp-sec .drible-boxes .boxeswrap li p { color: #8b92af; font-size: 14px; padding-bottom: 10px }
.howwewrapper h3 { color: #000; text-transform: capitalize; font-size: 36px; padding-bottom: 20px; font-weight: 300 }
.howwewrapper p { font-size: 16px; padding-bottom: 10px; line-height: 1.4 }
.howwewrapper .buttonwrapper { display: inline-block; margin-top: 45px }
.btn-outline { font-family: var(--secondary-font-family); margin-right: 15px; color: #8b92af; font-size: 16px; padding: 14px 30px; border: 1px solid #8b92af; border-radius: 30px }
.btn-outline:hover { background: #8b92af; color: #fff }
.howwewrapper h5 { margin-top: 20px; color: #0c71f4; font-size: 16px; padding: 6px 20px; border-radius: 30px; font-weight: 400 }
.cta2.blue .wrap h6 { color: #b3c3eb }
.boverlay:after { position: absolute; content: ""; width: 100%; height: 280px; top: -60px; z-index: 1; left: 0; background-color: #467eda }
.menuwrap { display: none; background-color: #fff; height: 100vh; width: 100%; position: fixed; top: 0; left: 0; z-index: 999999; transition: .7s; padding: 10px 0 }
.menuwrap .crxbar span { font-size: 28px }
.wmenulinks ul { margin-top: 70px }
.wmenulinks ul li a { color: #222; font-size: 32px }
.notscroll { overflow: hidden }
.header-main { background: #fff; position: fixed; box-shadow: 0 5px 20px #00000012 }
.menuwrap .mnfooter { position: absolute; width: 1170px; bottom: 20px; margin: 0 15px }
.menuwrap .mnfooter .socio ul { margin-bottom: 0; display: inline-block; width: 100%; text-align: right }
.menuwrap .mnfooter .socio ul li { display: inline-block; margin: 0 10px }
.menuwrap .mnfooter .socio ul li a span { color: #0c71f4; font-size: 16px }
.menuwrap .mnfooter .copytext p { padding: 10px 0; margin: 0; font-size: 12px; color: #3c3c3c }
.main-menu .submenuwrap .menu-container ul li:hover a .menu-icon,
.wownav.cxbar { -ms-transition: .3s ease-out; -moz-transition: .3s ease-out; -webkit-transition: .3s ease-out; -o-transition: .3s ease-out; transition: .3s ease-out }
.wownav.cxbar .lines { transform: rotate(50deg); width: 24px }
.wownav.cxbar .lines:after { transform: rotate(-100deg); top: 0 }
.cs-skin-elastic>span { z-index: 100; border: 1px solid #6b6b6b; color: #6b6b6b; border-radius: 50px; background-color: #2e2e2e }
.cs-skin-elastic .cs-options { overflow: visible; background: 0 0; opacity: 1; visibility: visible; pointer-events: none }
.cs-skin-elastic.cs-active .cs-options { pointer-events: auto; margin-top: -1px; overflow: hidden; border: 1px solid #6b6b6b; top: 1px; padding-top: 50px; border-radius: 25px }
.cs-skin-elastic .cs-options>ul::before { content: ''; position: absolute; width: 100%; height: 100%; left: 0; top: 0; -webkit-transform: scale3d(1, 0, 1); transform: scale3d(1, 0, 1); background: 0 0; -webkit-transform-origin: 50% 0; transform-origin: 50% 0; -webkit-transition: -webkit-transform .3s; transition: transform .3s }
.cs-skin-elastic.cs-active .cs-options>ul::before { -webkit-transform: scale3d(1, 1, 1); transform: scale3d(1, 1, 1); -webkit-transition: none; transition: none; -webkit-animation: .6s ease-out expand; animation: .6s ease-out expand }
.cs-skin-elastic .cs-options ul li { opacity: 0; -webkit-transform: translate3d(0, -25px, 0); transform: translate3d(0, -25px, 0); -webkit-transition: opacity .15s, -webkit-transform .15s; transition: opacity .15s, transform .15s }
.cs-skin-elastic.cs-active .cs-options ul li { -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); opacity: 1; text-align: left; padding: 10px; font-size: 14px; -webkit-transition: none; transition: none; border-bottom: 1px solid #ccc; margin: 0; cursor: pointer }
.cs-skin-elastic.cs-active .cs-options ul li:last-child { border-bottom: none }
.cs-skin-elastic .cs-options span { color: #acacac }
.cs-skin-elastic .cs-options .cs-selected span,
.cs-skin-elastic .cs-options li.cs-focus span,
.cs-skin-elastic .cs-options span:hover { color: #ba6199 }
.cs-skin-elastic .cs-options .cs-selected span::after { content: '' }
@-webkit-keyframes expand {
   0% { -webkit-transform: scale3d(1, 0, 1) }
   25% { -webkit-transform: scale3d(1, 1.2, 1) }
   50% { -webkit-transform: scale3d(1, .85, 1) }
   75% { -webkit-transform: scale3d(1, 1.05, 1) }
   100% { -webkit-transform: scale3d(1, 1, 1) }
}
@keyframes expand {
   0% { -webkit-transform: scale3d(1, 0, 1); transform: scale3d(1, 0, 1) }
   25% { -webkit-transform: scale3d(1, 1.2, 1); transform: scale3d(1, 1.2, 1) }
   50% { -webkit-transform: scale3d(1, .85, 1); transform: scale3d(1, .85, 1) }
   75% { -webkit-transform: scale3d(1, 1.05, 1); transform: scale3d(1, 1.05, 1) }
   100% { -webkit-transform: scale3d(1, 1, 1); transform: scale3d(1, 1, 1) }
}
@-webkit-keyframes bounce {
   0% { -webkit-transform: translate3d(0, -25px, 0); opacity: 0 }
   25% { -webkit-transform: translate3d(0, 10px, 0) }
   50% { -webkit-transform: translate3d(0, -6px, 0) }
   75% { -webkit-transform: translate3d(0, 2px, 0) }
   100% { -webkit-transform: translate3d(0, 0, 0); opacity: 1 }
}
@keyframes bounce {
   0% { -webkit-transform: translate3d(0, -25px, 0); transform: translate3d(0, -25px, 0); opacity: 0 }
   25% { -webkit-transform: translate3d(0, 10px, 0); transform: translate3d(0, 10px, 0) }
   50% { -webkit-transform: translate3d(0, -6px, 0); transform: translate3d(0, -6px, 0) }
   75% { -webkit-transform: translate3d(0, 2px, 0); transform: translate3d(0, 2px, 0) }
   100% { -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); opacity: 1 }
}
.faq-sections,
.pckwrapa { margin-top: 50px }
.faq-sections div { font-size: 14px; color: #4f4f4f; line-height: 22px; font-weight: 200 }
.clients-answer h4.text-left { margin: 0 10px 10px }
.client-drop { width: 35%; margin: 0 auto }
select.clients-answer-inner { padding: 15px; width: 320px; border-radius: 30px }
.clients-answer-inner option { height: 35px; padding: 5px; line-height: 35px }
.client-drop .cs-skin-elastic>span { border: 1px solid #ccc; color: #353535; background-color: #fff; text-align: left; line-height: 1; font-size: 16px; padding: 16px 22px; width: 100%; display: inline-block; z-index: 92; position: relative; cursor: pointer }
.client-drop .cs-skin-elastic.cs-active .cs-options { margin-top: 0; pointer-events: auto; overflow: hidden; border-bottom: 1px solid #cccccc7a; border-right: 1px solid #cccccc7a; border-left: 1px solid #cccccc7a; border-top: none; border-radius: 0 0 14px 14px; height: auto; width: 100%; padding: 20px 0 0; background: #fff; position: absolute; top: 32px; z-index: 91; box-shadow: 0 10px 30px #00000012 }
.client-drop .cs-select>span::after { content: '\25BE'; right: 16px; background: 0 0; color: #353535; width: 10px; height: 10px; position: absolute; text-align: center; border-radius: 120px; padding: 0; font-size: 20px; text-indent: 1px; line-height: 1 }
.client-drop .cs-select ul { list-style: none; margin: 0; width: 100%; display: inline-block }
.clients-answer { padding: 40px 0; border-bottom: 1px solid #e8e8e8 }
.clients-sec { margin-top: 10px }
.clients-section h3 { font-family: 'Circular Std'; font-style: normal }
section.qualities .quality-img-edit { text-align: left; padding: 10px 0 }
.cs-select { position: relative; height: 50px }
.indus-figures li .btn-sample { background: #e6f1fe; color: #0c71f4; margin-top: 20px; font-size: 14px; display: inline-block; padding: 5px 20px; border-radius: 30px; font-weight: 400 }
.homepg .header-main.fixed .btn-main { background: #c5825b; }
figure .banimg { margin-left: 0; margin-top: -50px; width: 140% }
.logo a img { width: 115px; padding: 0 }
.flogo figure img { width: 140px }
.main-menu .submenuwrap .menu-container { width: 1170px; margin: 0 auto }
.main-menu .submenuwrap .menu-container ul { padding: 20px 0 }
.main-menu .submenuwrap .menu-container ul li { -ms-transition: .3s ease-out; -moz-transition: .3s ease-out; -webkit-transition: .3s ease-out; -o-transition: .3s ease-out; transition: .3s ease-out; width: 24%; display: inline-block; padding: 15px 10px }
.main-menu .submenuwrap .menu-container ul li a .menu-icon { -ms-transition: .3s ease-out; -moz-transition: .3s ease-out; -webkit-transition: .3s ease-out; -o-transition: .3s ease-out; transition: .3s ease-out; float: left; width: 40px; height: 40px; box-shadow: 0 3px 8px 0 rgba(0, 0, 0, .05); background: #fff; border-radius: 50%; padding: 5px; text-align: center; line-height: 23px }
.main-menu .submenuwrap .menu-container ul li a .menutext { padding-top: 3px; width: 80%; float: right }
.main-menu .submenuwrap .menu-container ul li a .menutext h6 { color: #323637; font-weight: 500; line-height: 1.3; padding-bottom: 0; font-size: 16px }
.main-menu .submenuwrap .menu-container ul li a .menutext p { color: #4a4e51; padding-bottom: 0; font-size: 14px }
.dropdown>ul>li.ekaur:after { font-family: icomoon !important; content: "\e951"; position: absolute; right: 15px; font-size: 10px; top: 10px }
.main-menu>ul>li.megamenu .submenuwrap,
.main-menu>ul>li.megamenu:hover .submenuwrap { -ms-transition: .3s ease-out; -moz-transition: .3s ease-out; -webkit-transition: .3s ease-out; -o-transition: .3s ease-out; top: 66px; background: #fafbfd }
.dropdown>ul>li>ul { padding-bottom: 10px; display: none }
.dropdown>ul>li>ul li { padding: 0 30px }
.main-menu>ul>li.megamenu .submenuwrap { position: fixed; width: 100%; left: 0; overflow: hidden; height: 0; transition: .3s ease-out }
.main-menu>ul>li.megamenu:hover .submenuwrap { transition: .3s ease-out; height: 283px; z-index: -1; box-shadow: inset 0 1px 0 #eaf3fb, 0 3px 6px rgba(0, 0, 0, .05) }
.main-menu .submenuwrap .menu-container ul li:hover { background: #eff1f5; -ms-transition: .3s ease-out; -moz-transition: .3s ease-out; -webkit-transition: .3s ease-out; -o-transition: .3s ease-out; transition: .3s ease-out }
#popupform .modal-dialog { border: 3px solid #da2401; border-radius: 10px; width: 400px }
#popupform .modal-dialog h3 { background-color: #da2401; text-align: center; color: #fff; font-size: 22px; font-weight: 600; border: 1px solid #000; width: 100%; padding: 10px 8px; margin-bottom: 20px }
button.close { background: #fff; width: 25px; height: 25px; position: absolute; right: -13px; top: -13px; border-radius: 50px; border: 1px solid #333; opacity: 1; color: #da2401 }
#popupform .intl-tel-input { height: 56px }
#popupform .intl-tel-input.allow-dropdown .flag-container,
#popupform .intl-tel-input.separate-dial-code .flag-container { left: 20px }
#popupform form.jform .field input[type=submit] { max-width: 250px; background-color: #da2401; padding: 0 }
#popupform p { color: #666; text-align: center; padding: 10px 0 }
#popupform form.jform .field.submit { margin-top: 20px }
#popupform form.jform .field input,
#popupform form.jform .field select { border: 1px solid #999 }
.modal { text-align: center; padding: 0 !important }
.modal:before { content: ''; display: inline-block; height: 100%; margin-right: -4px }
.modal-dialog { display: inline-block; text-align: left }
.overlay { width: 100%; height: 100%; position: fixed; background: url(data:image/png;
    base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAQAAAC1HAwCAAAAC0lEQVQImWNguAkAANwA2ohRxm8AAAAASUVORK5CYII=); top: 0; left: 0; z-index: 998; cursor: pointer; display: none; opacity: .8 }
.popup { background: no-repeat #000; position: fixed; top: 10%; left: 50%; width: 760px; margin-left: -400px; z-index: 9999; height: 560px }
.close-btn img { position: absolute; top: -20px; right: -20px }
.popup-box { text-align: center; padding: 55px 80px 0 }
.popup-box a.main-button.orange { width: 298px; height: 47px; padding-top: 10px }
.popup-box h1 { font-family: Raleway, sans-serif; line-height: 1.2; color: #fff; font-size: 34px; font-weight: 300; margin-top: 30px }
.popup-box h1 span { color: #c33; font-weight: 700; font-size: 38px }
.popup-box h6 { border-top: 1px solid #252424; clear: both; color: #fff; font-size: 14px; font-weight: 400; margin-top: 15px; padding-top: 15px }
.popup-box h6 span { color: #c33 }
.popup-box h1 strong { font-size: 60px; display: block }
.popup-box p { color: #fff; font-weight: 400; font-size: 20px; border-bottom: 1px solid #252525; margin-bottom: 15px; padding-bottom: 15px }
.popup-box p span { color: #fff; font-weight: 700; font-size: 23px; margin-left: 8px; background: #ff5e00; padding: 4px 8px }
.popup-box form input::-webkit-input-placeholder { color: #43464f }
.popup-box form input::-moz-placeholder { color: #43464f }
.popup-box form input:-ms-input-placeholder { color: #43464f }
.popup-box form input:-moz-placeholder { color: #43464f }
.popup-box .bm-field input { height: 46px; border-radius: 4px; padding: 11px 15px; margin: 0; width: 100%; background: #fff; float: left }
.popup-box input[type=submit] { color: #fff; cursor: pointer; padding: 8px 15px; margin: 0; width: 100%; border-radius: 4px; font-size: 18px; background: #c33; font-weight: 700 }
.popup-box .bm-field { margin-bottom: 20px; width: 48%; margin-left: 7px; margin-right: 0 }
.popup-box .bm-field.full { width: 97% }
@media (min-width:1200px) {
   .wrapper-two { width: 1170px; position: relative; margin: 0 auto }
}
.ys-container,
.ys-layer { display: none; position: fixed; height: 100%; top: 0; left: 0; width: 100% }
.header-main.hover .ctop li.num a { color: #000; font-weight: 400 }
.tab-custom.sample .tabbing-links { margin: 0 auto 20px }
.portsect p { padding-bottom: 40px }
.inner-content .form-box-main h2 { color: #323637; font-weight: 300; font-size: 30px; padding-bottom: 20px }
.inner-content .form-box-main h6 a { margin-right: 10px }
.popupform form input[type=email],
.popupform form input[type=number],
.popupform form input[type=tel],
.popupform form input[type=text],
.popupform form select { height: 50px; border-radius: 3px; padding: 12px 16px; color: #2c2c2c; border: 1px solid #e5e5e5 }
.popupform form textarea { height: 100px; width: 100%; border-radius: 3px; color: #2c2c2c; padding: 12px 16px; border: 1px solid #e5e5e5 }
.popupform form .fldst.fldstrght { margin: 0 0 20px }
.popupform form input[type=email]::placeholder,
.popupform form input[type=number]::placeholder,
.popupform form input[type=tel]::placeholder,
.popupform form input[type=text]::placeholder,
.popupform form textarea::placeholder { color: #2c2c2c }
.ys-layer { background-image: url(../images/pattern.png); opacity: .7; z-index: 1000 }
.ys-container { background-color: rgba(0, 0, 0, .5); z-index: 9999 }
.ys-popup-close,
p.small { color: #000; display: block; text-align: center }
.ys-box { background-color: #fff; margin: 0 auto; position: relative; top: 50%; transform: translateY(-50%); border-radius: 20px; box-shadow: 2px 2px 2px 0 rgba(0, 0, 0, .8); transition: height .2s ease-in-out }
.ys-popup-close { position: absolute; font-size: 17px; right: 20px; top: 20px; font-weight: 700 }
.ys-container.finished .ys-popup-close { width: 40px; height: 40px; text-indent: 0 }
.ys-popup-content { display: none; padding: 20px 60px; border-bottom: 5px solid #c5825b; border-radius: 18px }
.ys-popup-close:hover { color: red }
.ys-box { height: auto; width: 580px !important; padding: 0; background-size: cover }
.popupform form p { color: #000; font-size: 14px; font-weight: 500 }
p.small { font-size: 14px }
.popupform form { font-size: 0 }
.popupform form .fldst { margin: 0 20px 20px 0; display: inline-block; width: 100% }
.popupform form input[type=text] { border-radius: 3px; border: 1px solid #e5e5e5 }
.popupform form .fldst.btnattach button { position: absolute; bottom: -15px; border: 0; display: inline-block; right: -25px; width: 50px; height: 50px; border-radius: 50%; cursor: pointer }
.portfolioSection { text-align: center; padding: 60px 0 0 }
.pakcagessection h5,
.portfolioSection h5 { background: #f1f0fe; color: #756bff; font-size: 16px; margin: 0 auto 20px; display: inline-block; padding: 5px 20px; border-radius: 30px; font-weight: 400; width: 150px }
.pakcagessection h2,
.portfolioSection h2 { text-transform: capitalize; color: #323637; font-weight: 300; font-size: 56px; width: 100%; padding-bottom: 20px }
.pakcagessection p,
.portfolioSection p { width: 100%; color: #4a4e51; font-size: 22px; line-height: 1.2; padding-bottom: 40px }
.border-box-effect { position: relative; padding: 5px; display: inline-block }
.border-box-effect img { width: 360px; height: 360px }
.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 { width: calc(100% - 22px); height: calc(100% - 22px); 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-box-effect>:before { z-index: 2; display: none; left: 0; position: absolute; top: 0 }
.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, .2); content: ''; width: 100%; height: 100%; -webkit-transition: .6s; -moz-transition: .6s; -o-transition: .6s; transition: .6s }
.border-box-effect>:after { content: "+"; font-size: 74px; color: #fff; text-align: center; bottom: 0; right: 0; margin: auto; width: 40px; height: 40px; line-height: 36px; font-weight: 200; -webkit-transition: .6s; -moz-transition: .6s; -o-transition: .6s; transition: .6s }
.pckwrapa li { padding: 0 15px; width: 33.33%; float: left }
.pakcagessection { padding: 100px 0 40px; text-align: center }
.pakcagessection .pack-wrap .bdarea ul li { text-align: left; width: 100%; padding: 5px 0 5px 30px; color: var(--default-color); font-size: 14px; position: relative }
.pakcagessection .pack-wrap .bdarea ul li.heading { padding-left: 0; font-weight: 700; font-size: 14px; font-style: italic }
.pakcagessection .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: #0c71f3 }
.pakcagessection .pack-wrap .ftarea .lft { width: 46%; text-align: left; float: left }
.pakcagessection .pack-wrap .ftarea .lft h4 { font-size: 34px; font-weight: 700; padding-bottom: 0; color: #0c71f3 }
.pakcagessection .pack-wrap .ftarea .lft h4 span { display: block; font-size: 12px; color: #b2b8ca }
.pakcagessection .pack-wrap .ftarea .rht { width: 54%; text-align: right; float: right }
.pkbtn { margin-top: -28px; text-align: center; clear: both }
.servicepg .finesttestimonial { background: #fafbfd }
@media only screen and (max-width:767px) and (min-width:0px) {
   .cta2,
   .top-box .hdarea { height: auto }
   .cta2 .wrap h3,
   .flexiblefeatures-sec ul li { margin-bottom: 20px }
   .footer-nav,
   .listsec h2,
   .listsec p { text-align: left }
   figure .banimg { max-width: 100% }
   .ap-sec h2 br,
   .clientstrip,
   .connect-sec p br,
   .cta2:after,
   .ctop li:last-child,
   .diff-wrap,
   .dnform h2 br,
   .flexiblefeatures-sec figure img,
   .flexiblefeatures-sec h2 br,
   .home-banner-content .subtitle br,
   .howhelp-sec .drible-boxes .boxeswrap li figure,
   .indus-sec p br,
   .innertestimonial,
   .portfolioSection h2 br,
   .portfolioSection p br,
   .portsect h2 br,
   .portsect p br,
   .pricing-sec h2 br,
   .slick-next:before,
   .slick-prev:before,
   .top-box .bdarea ul li:nth-child(2),
   .top-box .bdarea ul li:nth-child(3),.top-box .hdarea .rt,.whatWeOffer p br,.who-we-sec figure,.wow-testimonial .tsbox .lft,.wow-testimonial p br,figure .banimg,img.paymentlogos { display: none }
   .client-drop,
   .indus-figures,
   .top-box .hdarea .lf,
   .wow-testimonial .tsbox .rht { width: 100% }
   .top-box .bdarea ul li { margin-right: 0; margin-bottom: 20px; display: inline-block }
   .pricing-sec .pricingwrap li { width: 100%; padding: 15px 30px 0 0 }
   .pricing-sec .pricingwrap li .box .txt-wrap ul li .btn-main { padding: 14px 30px !important }
   .hiddenmob,
   .wownav,
   .ys-container.visible,
   .ys-layer.visible,
   section.floating_wrap { display: none !important }
   .row { width: 100%; overflow: hidden; margin-right: 0; margin-left: 0 }
   .ctop li.num a { color: #000 }
   .logo a img { width: 115px }
   .mobile-nav .logo-main img { width: 114px }
   .home-banner-content { padding-top: 40px }
   .posrelative button { position: relative; margin-top: 20px; top: 0; right: 0; width: 100% !important; border-radius: 10px !important }
   .home-banner-content h1 { font-size: 26px; margin-bottom: 10px }
   .ap-sec h2,
   .dnform h2,
   .flexiblefeatures-sec h2,
   .pricing-sec h2,
   .whatwrapper h4 { font-size: 26px }
   .ap-sec p,
   .appr-warp .box-wrap p,
   .connect-sec p,
   .dnform p,
   .flexiblefeatures-sec p,
   .howwewrapper p,
   .indus-sec p,
   .inner-content p,
   .listsec p,
   .portfolioSection p,
   .portsect p,
   .weDifferent-sec p,
   .whatWeOffer p,
   .who-we-sec p,
   .wow-testimonial .tsbox .rht p,
   .wow-testimonial p { font-size: 14px; line-height: 1.4 }
   .flexiblefeatures-sec ul li .txt-wrap { width: 100%; padding-right: 0 }
   .cta2 { padding: 20px 0 }
   .cta2 .wrap h3 { font-size: 18px }
   .dnform form .fldst,
   .finesttestimonial .testwrap .cir { margin-bottom: 15px }
   .finesttestimonial .testwrap .wrap h6 { font-size: 16px; line-height: 1.4 }
   .dnform,
   .dnform form { padding: 0 }
   .ap-sec,
   .connect-sec,
   .downform { padding: 30px 0 }
   .dnform form input[type=email],
   .dnform form input[type=number],
   .dnform form input[type=tel],
   .dnform form input[type=text],
   .dnform form select,
   .dnform form textarea,
   .tabform form input[type=email],
   .tabform form input[type=number],
   .tabform form input[type=tel],
   .tabform form input[type=text],
   .tabform form select,
   .tabform form textarea { height: 40px }
   .dnform form .fldst.btnattach button { position: relative; width: 100%; display: inline-block; border-radius: 5px; right: 0; top: 0; height: 40px; margin-top: 20px }
   .dnform form .fldst h6,
   .dnform form .fldst h6 a { font-size: 14px; display: block; margin-bottom: 10px; text-align: center }
   .flogo { padding: 0 0 10px }
   p { line-height: 1.4 }
   .ap-sec .mtpx-50 { margin-top: 0 !important }
   .inner-banner-content h5 { font-size: 14px; padding-bottom: 8px; margin-bottom: 15px }
   .inner-banner .buttonwrapper h6 a,
   .inner-banner-content h6 { font-size: 14px }
   .inner-banner-content h2 { padding-bottom: 10px }
   .bannerBullets li { font-size: 12px; padding-left: 30px }
   .inner-banner .buttonwrapper h6 { margin-left: 0; font-size: 14px; margin-top: 20px }
   .inner-banner .buttonwrapper { margin: 20px 0 }
   .btn-outline,
   .btn-secondary,
   .cta2 .wrap a { padding: 8px 30px; font-size: 14px }
   .connect-sec h5,
   .flexiblefeatures-sec h5,
   .howwewrapper h5,
   .indus-sec h5,
   .listsec h5,
   .portsect h5,
   .whatWeOffer h5 { font-size: 14px; margin-bottom: 10px }
   .connect-sec h2,
   .howwewrapper h3,
   .indus-sec h2,
   .inner-content h2,
   .listsec h2,
   .portfolioSection h2,
   .portsect h2,
   .weDifferent-sec h2,
   .whatWeOffer h2,
   .whatwrapper h3,
   .wow-testimonial h2 { font-size: 26px; padding-bottom: 10px }
   .footer-nav li a,
   .frmsec p,
   .indus-figures li .btn-sample,
   .inner-content .form-box-main h6,
   .listsec .wrap h6 { font-size: 12px }
   .weDifferent-sec h5,
   .whatwrapper h3 span { font-size: 18px; margin-top: 5px }
   .howwewrapper p,
   .whatWeOffer p { padding-right: 0 }
   .whatwrapper .buttonwrapper span { font-size: 14px; display: block; margin-top: 20px; margin-bottom: 60px }
   .tabform form textarea { height: 100px }
   .tabform form .fldst.btnattach button { width: 40px; height: 40px }
   .tabform form .fldst.btnattach button span { font-size: 15px }
   .cta2 .wrap h6,
   .listsec .wrap span,
   .listsec .wrap span a { font-size: 16px }
   .client-drop .cs-skin-elastic>span { padding: 12px 22px; font-size: 14px }
   .client-drop .cs-select>span::after { top: 8px }
   .indus-figures li { width: 50%; padding: 30px 0 }
   .indus-figures li.btm { border-bottom: 0 solid #e6f1fe }
   .indus-figures li.rht { border-right: 0 solid #e6f1fe }
   .tabbing-links { margin: 0 auto 20px }
   .flexiblefeatures-sec.pbpx-60 { padding-bottom: 30px !important }
   .innerfigures li img { width: 40px }
   .inner-banner .buttonwrapper.mbpx-50 { margin-bottom: 20px !important }
   .who-we-sec h2.ptpx-40,
   .who-we-sec h2.ptpx-90 { padding-top: 0 !important }
   .wow-testimonial .tsbox { min-height: auto; margin: 0 0 30px }
   .howhelp-sec .drible-boxes .boxeswrap li { width: 88%; margin: 20px; padding: 20px 30px }
   .howhelp-sec .drible-boxes .boxeswrap li:nth-child(2),
   .howhelp-sec .drible-boxes .boxeswrap li:nth-child(3),
   .howhelp-sec .drible-boxes .boxeswrap li:nth-child(4) { margin-top: 0 }
   .howhelp-sec .drible-boxes .boxeswrap li h3 { font-size: 20px }
   .howhelp-sec .drible-boxes .boxeswrap li p { font-size: 13px }
   .howwewrapper { padding-top: 30px }
   .howwewrapper .buttonwrapper span { display: block; font-size: 14px; margin-top: 20px }
   .listsec h2 { width: 100%; margin: 0 }
   .listsec h5 { width: 160px; margin: 0 0 10px }
   .listsec .wrap ul li.bb { border-bottom: 0 }
   .listsec .wrap ul { border-radius: 10px; margin-top: 30px }
   .appr-warp .box-wrap { padding: 0; text-align: center }
   .flexiblefeatures-sec h5 { margin-top: 30px }
   .flexiblefeatures-sec .btnwrap { padding-left: 0; padding-bottom: 30px }
   .form-box-main form .col-md-12,
   .form-box-main form .col-md-6 { padding: 0 0 20px }
   .inner-content .form-box-main h2 { font-size: 20px; padding-bottom: 30px; font-weight: 400 }
   .form-box-main form .fldst.btnattach button { position: relative; width: 100%; height: 40px; border-radius: 5px; margin-top: 20px }
   .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 select,
   .form-box-main form textarea { border-radius: 5px }
   .sidebar h4 { border-radius: 5px 5px 0 0; margin-top: 20px }
   .inner-content .form-box-main h6 a { margin-right: 10px }
}
@media screen and (max-width:1365px) {
   .main-menu>ul>li>a { font-size: 12.5px; padding: 24px 1px }
   .ctop li { margin-right: 1px }
   .ctop li.num a { padding: 5px 4px; font-size: 12px }
   .btn-main { padding: 6.5px 4px; font-size: 12px }
}
@media screen and (max-width:1024px) {
   .main-menu>ul>li>a { font-size: 13px; padding: 24px 0 }
   .btn-main { padding: 6px 3.5px; font-size: 12px }
   .ctop li.num a { padding: 5px 3.5px; font-size: 12px }
   .ctop li { margin-right: 2px }
   .item .banner-form { width: 100%; padding: 20px }
   .main-heading br { display: none }
   section.cta-book img { width: 470px }
   .cant-img figure { height: 360px }
   .cta2 .wrap h3 { font-size: 40px }
   .dnform form { padding: 0 }
   .dnform { padding: 0 60px }
   .sdemenu { margin: 0 0 0 5px }
}
@media screen and (max-width:768px) {
   .hiddenmob,
   .hlpwrap li .rht h3 br,
   .main-heading br,
   .sdemenu { display: none }
   .mobile-nav-btn { z-index: 99999999999; top: 10px }
   .home-banner-content h1 { font-size: 30px }
   .item .banner-form { width: 100%; padding: 20px }
   .badges-box li { padding-right: 10px }
   .logo { width: 100px; padding: 6px 0 7px }
   .home-banner { padding: 115px 0 60px }
   .main-heading { font-size: 28px }
   .lets-btn,
   .nos-btn { font-size: 15px }
   .nos-btn { margin-left: 5px }
   .hwc-img img { position: relative; top: 0 }
   .hlpwrap li { width: 30% }
   .hlpwrap { margin: 60px 0 }
   section.cta-book { height: 400px }
   section.cta-book:before { position: absolute; top: 0; height: 400px }
   section.cta-book img { width: 350px }
   .cta2 .wrap h3,
   section.cta-book h2 { font-size: 34px }
   .cant-img figure { height: 265px }
   .dnform form { padding: 0; margin-top: 60px }
   .dnform { padding: 0 30px }
}
@media screen and (max-width:736px) {
   .badges-box,
   .hwc-img { text-align: center }
   .floatbutton { display: none !important }
   .main-para-width,
   .polaroid__col,
   section.cta-book img { width: 100% }
   .badges-box { padding: 50px 0 20px }
   .badges-box li { padding-right: 30px }
   .home-banner { padding: 70px 0 30px }
   .approach-items .approach-title,
   .bannerform-heading h2 { font-size: 20px }
   .bannerform-heading p { font-size: 14px; line-height: 1.2 }
   .nos-btn { padding: 12.5px 20px; display: inline-block; margin: 20px 0 0 }
   .finesttestimonial,
   .listsec,
   .main-achvmnt-sec,
   .main-cmplete-sec,
   .main-payment-sec,
   .sec-padding,
   .story-sec,
   .strugglesec { padding: 30px 0 }
   .strgle-img figure img { width: 100%; padding: 50px 0 0 }
   .helpsec,
   .main-fl-fre-sec,
   .servicesec { padding: 30px 0 0 }
   .hwc-img img { width: 100%; position: relative; max-width: 300px; top: 0; left: 0 }
   .hlpwrap li { width: 100%; margin: 0 }
   .hvr-bob.genu { width: 50px !important }
   .hlpwrap li .lft figure img { width: 60px }
   .main-heading { font-size: 22px }
   .polaroid__col,
   .polaroid__col:nth-child(2n),
   .polaroid__col:nth-child(3n) { float: none; margin-right: 0 }
   section.cta-book h2 { font-size: 30px }
   .achvmnt-sec-inner p,
   section.cta-book p { font-size: 16px }
   section.cta-book:before { position: absolute; top: 0; width: 100%; height: 100% }
   section.cta-book { padding: 30px 0; height: 100% }
   section.cta-book ul li { margin-top: 10px }
   .theme-btns { padding: 35px 0 15px }
   .cant-img figure { height: 250px }
   .cant-img { margin: 30px 0 0; height: 190px }
   .main-ghst-wrtng-sec,
   .story-sec.wmu-sec { padding: 0 0 30px }
   .testboxes { padding-top: 0 }
   .finesttestimonial .testwrap .item { margin: 25px 0 15px; padding: 25px 20px }
   .finesttestimonial .testwrap .item:before { width: 100%; height: 100%; top: 0 }
   .logo.sdemenu { display: none }
   .polaroid { padding: 30px 0 20px }
   .flexiblefeatures-sec ul li { width: 100%; margin: 0 0 10px }
   .leftinner,
   .main-prs-sec { padding-bottom: 30px }
   .flexiblefeatures-sec,
   .packages-sec { padding-top: 30px }
   .flexiblefeatures-sec figure img,
   .servicesec_lists .boxwrap li img.nmrl-img { display: inline-block }
   .flexiblefeatures-sec ul li:first-child { margin: 0 0 10px }
   .cta2 .wrap h3 { font-size: 24px; margin: 0 }
   .approach-module h2 { font-size: 24px; margin-bottom: 25px }
   .dnform { padding: 0 }
   .dnform form select { padding: 10px 15px }
   .inner-banner-content { margin-top: 40px; padding: 40px 0 20px }
   .whois-img img { margin: 20px 0 0 }
   .pymnt-box { margin: 0 0 15px }
   .prssec-img img { width: 100%; margin: 40px 0 0 }
   .achvmnt-sec-inner h2 { font-size: 34px }
   .fl-fre-inner-sec h2 { font-size: 24px }
   .tphead .col-lg-3,
   .tphead .col-lg-9 { width: 50%; display: inline-block; vertical-align: middle }
   .mtpx-100 { margin-top: 50px !important }
   .servicesec .boxwrap { padding: 0 15px; margin: 0 }
   .servicesec_lists .boxwrap li { box-shadow: none; border: 1px solid #c5825b }
   .centerwrap { margin: 25px 0 0 }
}
@media (max-width:480px) {
   .hidemob { display: none }
   .banner-form { width: 100%; padding: 30px 15px }
   .hlpwrap li { height: 210px }
   .home-banner-content { padding-top: 20px }
   .pricing-sec .pricingwrap li .box .txt-wrap ul li { width: 58% }
   .pricing-sec .pricingwrap li .box .txt-wrap ul li:last-child { width: 42% }
   .pricing-sec .pricingwrap>li.bxli { padding: 0 }
}
@media (max-width:360px) {
   .lets-btn,
   .nos-btn { padding: 11px 15px; font-size: 14px }
   .pricing-sec .pricingwrap li .box .txt-wrap ul li { width: 100%; text-align: left; margin-top: 10px }
   .polaroid p { margin-bottom: 10px }
   .nos-btn { margin-left: 5px }
   .cant-img figure { height: 225px }
   .btn-outline,
   .btn-secondary,
   .cta2 .wrap a { padding: 8px 15px; font-size: 14px }
   .theme-btns { padding: 15px 0 }
}
@media screen and (max-width:320px) {
   .home-banner-content h1 { font-size: 22px; margin-bottom: 10px }
   .lets-btn { padding: 10px; font-size: 13px }
   .nos-btn { padding: 9.5px 10px; margin-left: 2px; font-size: 13px }
   .badges-box li { padding-right: 15px }
   .bannerform-heading h2,
   .hlpwrap li .rht h3 { font-size: 16px }
   .banner-form { padding: 20px 10px }
   .helpsec h2,
   .listsec h2,
   .packages-sec h2,
   .strugglesec h2 { font-size: 20px; margin: 0 auto }
   .hlpwrap li .rht h3 br { display: none }
   .main-heading { font-size: 20px }
   .main-heading span,
   .main-para span { display: inline-block }
   .polaroid p { margin-bottom: 0 }
   .ap-sec h2,
   .dnform h2,
   .flexiblefeatures-sec h2,
   .pricing-sec h2,
   section.cta-book h2 { font-size: 22px }
   .cant-img figure { height: 200px }
   .btn-outline,
   .btn-secondary,
   .cta2 .wrap a { padding: 7px 8px; font-size: 14px }
   .theme-btns { padding: 15px 0 }
   .pymnt-box { padding: 35px 15px }
   .pymnt-box:hover { padding: 50px 25px 20px }
   .fl-fre-inner-sec h2,
   .pymnt-box h2 { font-size: 18px }
   .pymnt-box.mb-5 { margin-bottom: 1rem !important }
   .achvmnt-sec-inner h2 { font-size: 26px }
}
.mblchat,
.whatsapp { width: 50px; height: 51px; color: #fff; border-radius: 100%; padding: 1px 0; text-align: center; position: fixed }
@font-face { font-family: Poppins; font-style: normal; font-weight: 300; font-display: swap; src: local('Poppins Light'), local('Poppins-Light'), url(https://fonts.gstatic.com/s/poppins/v9/pxiByp8kv8JHgFVrLDz8Z11lFc-K.woff2) format('woff2'); unicode-range: U+0900-097F, U+1CD0-1CF6, U+1CF8-1CF9, U+200C-200D, U+20A8, U+20B9, U+25CC, U+A830-A839, U+A8E0-A8FB }
@font-face { font-family: Poppins; font-style: normal; font-weight: 300; font-display: swap; src: local('Poppins Light'), local('Poppins-Light'), url(https://fonts.gstatic.com/s/poppins/v9/pxiByp8kv8JHgFVrLDz8Z1JlFc-K.woff2) format('woff2'); unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF }
@font-face { font-family: Poppins; font-style: normal; font-weight: 300; font-display: swap; src: local('Poppins Light'), local('Poppins-Light'), url(https://fonts.gstatic.com/s/poppins/v9/pxiByp8kv8JHgFVrLDz8Z1xlFQ.woff2) format('woff2'); unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD }
@font-face { font-family: Poppins; font-style: normal; font-weight: 400; font-display: swap; src: local('Poppins Regular'), local('Poppins-Regular'), url(https://fonts.gstatic.com/s/poppins/v9/pxiEyp8kv8JHgFVrJJbecmNE.woff2) format('woff2'); unicode-range: U+0900-097F, U+1CD0-1CF6, U+1CF8-1CF9, U+200C-200D, U+20A8, U+20B9, U+25CC, U+A830-A839, U+A8E0-A8FB }
@font-face { font-family: Poppins; font-style: normal; font-weight: 400; font-display: swap; src: local('Poppins Regular'), local('Poppins-Regular'), url(https://fonts.gstatic.com/s/poppins/v9/pxiEyp8kv8JHgFVrJJnecmNE.woff2) format('woff2'); unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF }
@font-face { font-family: Poppins; font-style: normal; font-weight: 400; font-display: swap; src: local('Poppins Regular'), local('Poppins-Regular'), url(https://fonts.gstatic.com/s/poppins/v9/pxiEyp8kv8JHgFVrJJfecg.woff2) format('woff2'); unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD }
@font-face { font-family: Poppins; font-style: normal; font-weight: 500; font-display: swap; src: local('Poppins Medium'), local('Poppins-Medium'), url(https://fonts.gstatic.com/s/poppins/v9/pxiByp8kv8JHgFVrLGT9Z11lFc-K.woff2) format('woff2'); unicode-range: U+0900-097F, U+1CD0-1CF6, U+1CF8-1CF9, U+200C-200D, U+20A8, U+20B9, U+25CC, U+A830-A839, U+A8E0-A8FB }
@font-face { font-family: Poppins; font-style: normal; font-weight: 500; font-display: swap; src: local('Poppins Medium'), local('Poppins-Medium'), url(https://fonts.gstatic.com/s/poppins/v9/pxiByp8kv8JHgFVrLGT9Z1JlFc-K.woff2) format('woff2'); unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF }
@font-face { font-family: Poppins; font-style: normal; font-weight: 500; font-display: swap; src: local('Poppins Medium'), local('Poppins-Medium'), url(https://fonts.gstatic.com/s/poppins/v9/pxiByp8kv8JHgFVrLGT9Z1xlFQ.woff2) format('woff2'); unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD }
@font-face { font-family: Poppins; font-style: normal; font-weight: 600; font-display: swap; src: local('Poppins SemiBold'), local('Poppins-SemiBold'), url(https://fonts.gstatic.com/s/poppins/v9/pxiByp8kv8JHgFVrLEj6Z11lFc-K.woff2) format('woff2'); unicode-range: U+0900-097F, U+1CD0-1CF6, U+1CF8-1CF9, U+200C-200D, U+20A8, U+20B9, U+25CC, U+A830-A839, U+A8E0-A8FB }
@font-face { font-family: Poppins; font-style: normal; font-weight: 600; font-display: swap; src: local('Poppins SemiBold'), local('Poppins-SemiBold'), url(https://fonts.gstatic.com/s/poppins/v9/pxiByp8kv8JHgFVrLEj6Z1JlFc-K.woff2) format('woff2'); unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF }
@font-face { font-family: Poppins; font-style: normal; font-weight: 600; font-display: swap; src: local('Poppins SemiBold'), local('Poppins-SemiBold'), url(https://fonts.gstatic.com/s/poppins/v9/pxiByp8kv8JHgFVrLEj6Z1xlFQ.woff2) format('woff2'); unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD }
@font-face { font-family: Poppins; font-style: normal; font-weight: 700; font-display: swap; src: local('Poppins Bold'), local('Poppins-Bold'), url(https://fonts.gstatic.com/s/poppins/v9/pxiByp8kv8JHgFVrLCz7Z11lFc-K.woff2) format('woff2'); unicode-range: U+0900-097F, U+1CD0-1CF6, U+1CF8-1CF9, U+200C-200D, U+20A8, U+20B9, U+25CC, U+A830-A839, U+A8E0-A8FB }
@font-face { font-family: Poppins; font-style: normal; font-weight: 700; font-display: swap; src: local('Poppins Bold'), local('Poppins-Bold'), url(https://fonts.gstatic.com/s/poppins/v9/pxiByp8kv8JHgFVrLCz7Z1JlFc-K.woff2) format('woff2'); unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF }
@font-face { font-family: Poppins; font-style: normal; font-weight: 700; font-display: swap; src: local('Poppins Bold'), local('Poppins-Bold'), url(https://fonts.gstatic.com/s/poppins/v9/pxiByp8kv8JHgFVrLCz7Z1xlFQ.woff2) format('woff2'); unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD }
@font-face { font-family: Poppins; font-style: normal; font-weight: 800; font-display: swap; src: local('Poppins ExtraBold'), local('Poppins-ExtraBold'), url(https://fonts.gstatic.com/s/poppins/v9/pxiByp8kv8JHgFVrLDD4Z11lFc-K.woff2) format('woff2'); unicode-range: U+0900-097F, U+1CD0-1CF6, U+1CF8-1CF9, U+200C-200D, U+20A8, U+20B9, U+25CC, U+A830-A839, U+A8E0-A8FB }
@font-face { font-family: Poppins; font-style: normal; font-weight: 800; font-display: swap; src: local('Poppins ExtraBold'), local('Poppins-ExtraBold'), url(https://fonts.gstatic.com/s/poppins/v9/pxiByp8kv8JHgFVrLDD4Z1JlFc-K.woff2) format('woff2'); unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF }
@font-face { font-family: Poppins; font-style: normal; font-weight: 800; font-display: swap; src: local('Poppins ExtraBold'), local('Poppins-ExtraBold'), url(https://fonts.gstatic.com/s/poppins/v9/pxiByp8kv8JHgFVrLDD4Z1xlFQ.woff2) format('woff2'); unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD }
@font-face { font-family: Poppins; font-style: normal; font-weight: 900; font-display: swap; src: local('Poppins Black'), local('Poppins-Black'), url(https://fonts.gstatic.com/s/poppins/v9/pxiByp8kv8JHgFVrLBT5Z11lFc-K.woff2) format('woff2'); unicode-range: U+0900-097F, U+1CD0-1CF6, U+1CF8-1CF9, U+200C-200D, U+20A8, U+20B9, U+25CC, U+A830-A839, U+A8E0-A8FB }
@font-face { font-family: Poppins; font-style: normal; font-weight: 900; font-display: swap; src: local('Poppins Black'), local('Poppins-Black'), url(https://fonts.gstatic.com/s/poppins/v9/pxiByp8kv8JHgFVrLBT5Z1JlFc-K.woff2) format('woff2'); unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF }
@font-face { font-family: Poppins; font-style: normal; font-weight: 900; font-display: swap; src: local('Poppins Black'), local('Poppins-Black'), url(https://fonts.gstatic.com/s/poppins/v9/pxiByp8kv8JHgFVrLBT5Z1xlFQ.woff2) format('woff2'); unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD }
.whatsapp { display: block; font-size: 34px; top: 20px; right: 20px; z-index: 999999; animation: .5s infinite alternate scrollDownAnimation; -webkit-animation: .5s infinite alternate scrollDownAnimation; background: #00e676; background: -moz-linear-gradient(left, #ea018e 0, #9b2c92 100%) }
.mblchat { font-size: 30px; bottom: 178px; left: 20px; z-index: 9999; box-shadow: 6px 9px 30px 1px rgba(37, 0, 22, .71); animation: .5s infinite alternate scrollDownAnimation; -webkit-animation: .5s infinite alternate scrollDownAnimation; background: #f8be2b; background: -moz-linear-gradient(left, #ea018e 0, #9b2c92 100%); display: none }
@keyframes scrollDownAnimation {
   from { transform: translateY(0) }
   to { transform: translateY(-10px) }
}
@-webkit-keyframes scrollDownAnimation {
   from { transform: translateY(0) }
   to { transform: translateY(-10px) }
}
@-webkit-keyframes ripple {
   0% { box-shadow: 0 0 0 0 rgba(1, 201, 226, .3), 0 0 0 10px rgba(1, 201, 226, .3), 0 0 0 20px rgba(1, 201, 226, .3), 0 0 0 30px rgba(1, 201, 226, .3) }
   100% { box-shadow: 0 0 0 1em rgba(1, 201, 226, .3), 0 0 0 20px rgba(1, 201, 226, .3), 0 0 0 30px rgba(1, 201, 226, .3), 0 0 0 50px rgba(1, 201, 226, 0) }
}
@keyframes ripple {
   0% { box-shadow: 0 0 0 0 rgba(201, 205, 206, .3), 0 0 0 10px rgba(232, 238, 239, .3), 0 0 0 20px rgba(219, 224, 224, .3), 0 0 0 30px rgba(197, 199, 199, .3) }
   100% { box-shadow: 0 0 0 1em rgba(207, 219, 220, .3), 0 0 0 20px rgba(167, 174, 175, .3), 0 0 0 30px rgba(187, 194, 195, .3), 0 0 0 50px rgba(1, 201, 226, 0) }
}
.trust-box { display: flex; align-items: center; justify-content: space-between }
.footer-bottom p span { color: #ffffff; }
btmsticky b { color: #fcb314; font-size: 24px }
#btmsticky span { display: block; color: #c5825b; font-size: 29px }
#btmsticky a { display: inline-block; width: 250px; position: relative; top: 4px; text-transform: uppercase; text-align: center; border: 0; cursor: pointer; color: #fff; padding: 18px 6px; font-size: 15px; margin: 0 0 0 19px; border-radius: 2px; -webkit-transition: .1s linear; -moz-transition: .1s linear; -o-transition: .1s linear; -ms-transition: .1s linear; transition: .1s linear; background: #c5825b }
#btmsticky h2 { font-size: 24px; text-transform: uppercase; display: inline-block; font-weight: 600; width: 61%; color: #f5f5f5; margin: 13px 0 0 }
.btm-sticky { position: fixed; bottom: -1px; display: none; left: 0; width: 100%; background: #2b2b2b; padding: 16px 0; border-top: 2px solid #000; z-index: 100; }
.btm-sticky .btm-sticky-txt { display: flex; align-items: flex-start; justify-content: space-between }
.wiki-help-btn,
.wiki-help-tic { align-items: center; display: flex }
.pricing-sec td,
.pricing-sec th { text-align: left; padding: 10px }
.pricing-sec thead { padding: 10px; background: #545151; width: 100%; color: #fff }
.pricing-sec tbody { background: #f8f8f8; width: 100% }
.pricing-sec table p { margin: 0; font-size: 12px; text-align: left }
.pricing-sec table .t-heading { font-size: 12px; font-weight: 700; text-transform: uppercase; margin: 0 0 10px; letter-spacing: 1.5px }
.pricing-sec table tbody tr td:first-child,
.pricing-sec table thead tr th:first-child { border-right: 1px solid #f0f0f0; width: 65% }
.pricing-sec span.t-price { font-size: 12px; font-weight: 500 }
.pricing-sec span.t-price b { display: block; font-size: 11px; font-weight: 500 }
.pricing-sec table tbody tr:first-child { border-bottom: 1px solid #f0f0f0 }
.pricing-sec thead th { border-right: 1px solid #f8f8f81f !important }
.pricing-sec .quest-content p { text-align: left }
.wiki-serv-about-sec ul li { line-height: 28px; font-size: 16px }
.wiki-serv-about-sec ul li i { color: #c5825b }
.wiki-help-sec { background: url(../images/wikipedia/help-bg.jpg) center/cover no-repeat; padding: 70px 0 }
.wiki-help-txt h2 { text-align: center; font-size: 34px; width: 100%; margin-bottom: 25px; padding-bottom: 0; font-weight: 600 }
.wiki-help-txt p { color: #666; font-size: 16px; line-height: 1.4; margin: 0 auto; padding: 0 0 45px; text-align: center; width: 70%; display: table }
.wiki-help-box h4 { font-size: 17px; text-align: center; font-weight: 500; color: #000; min-height: 100px; padding: 0 }
.wiki-help-tic { text-align: center; width: 70px; height: 70px; justify-content: center; margin: auto auto 20px; background: #c5825b; color: #fff; border-radius: 60% }
.wiki-help-box,
.wiki-why-box { border-radius: 5px; box-shadow: 0 0 20px 0 rgba(0, 0, 0, .1) }
.wiki-help-box { background-color: #fff; padding: 25px 20px }
.wiki-help-tic i { font-size: 25px }
.wiki-help-btn { justify-content: center }
.wiki-pg-inr-sec-1 { padding: 50px 0; position: relative; height: 600px; display: flex; align-items: center }
.wiki-pg-inr-sec-1:before { content: ''; background: url(../images/wikipedia/case-inner-img-1.png) right center/cover no-repeat; position: absolute; right: 0; top: 0; width: 45%; height: 100% }
.wiki-inr-txt h2 { font-size: 40px; font-weight: 600; line-height: 40px }
.wiki-inr-txt p { color: #666; display: inline-block; font-size: 16px; line-height: 1.4; padding-bottom: 0; padding-top: 15px }
.wiki-inr-txt .wiki-help-btn { justify-content: flex-start }
.wiki-pg-inr-sec-1 .row { display: flex; align-items: center }
section.wiki-pg-inr-sec-2 { padding-bottom: 80px; padding-top: 50px; display: flex; align-items: center }
.cta-sec-wiki { background: url(../images/wikipedia/cta-bg.png) center/cover no-repeat; display: flex; height: 300px; align-items: center }
.cta-sec-wiki p { color: #c5825b }
.why-choose-sec { padding: 70px 0 40px; background: url(../images/wikipedia/why-choose-bg.png) right/cover no-repeat; position: relative }
.wiki-why-box { background-color: #fff; text-align: center; padding: 25px 10px }
.wiki-why-box h2 { font-size: 20px; font-weight: 600; color: #000; padding: 15px 0; min-height: 75px; display: flex; align-items: center; justify-content: center }
.wiki-why-box p { color: #666; font-size: 16px; line-height: 25px; padding-bottom: 0; min-height: 308px }
img.why-wiki-img-st { position: absolute; right: 100px; top: -48px }
.wiki-help-img { position: absolute; left: -318px; top: -200px; width: 20vw }
@media (max-width:767px) {
   .wiki-help-txt h2,
   .wiki-inr-txt h2 { font-size: 30px; line-height: normal }
   .home-banner-content.home-align,
   .wiki-inr-txt h2,
   .wiki-inr-txt p,
   .wiki-pg-inr-sec-1 .row,
   section.main-cmplete-sec.wiki-serv-about-sec { text-align: center }
   .bnr-btn-st-wiki { display: flex; flex-wrap: wrap; justify-content: center }
   .bnr-btn-st-wiki a { margin-top: 15px }
   .bnr-btn-st-wiki a.lets-btn.popup-btn { margin-left: 15px !important; height: auto !important }
   section.main-cmplete-sec.wiki-serv-about-sec .cmplte-cont { margin-top: 20px }
   section.main-cmplete-sec.wiki-serv-about-sec .mtpx-25.strugglbtns a { margin-top: 0; padding: 12px 15px; line-height: 18px; margin-right: 5px }
   .wiki-help-txt p { width: 100%; padding-bottom: 15px }
   .wiki-help-box { margin-bottom: 10px }
   .wiki-help-box h4,
   .wiki-why-box p { min-height: auto }
   .mtpx-25.strugglbtns.wiki-help-btn a { margin-top: 0; margin-right: 5px }
   .wiki-pg-inr-sec-1:before,
   img.why-wiki-img-st { display: none }
   .wiki-inr-txt .wiki-help-btn { justify-content: center }
   section.wiki-pg-inr-sec-2 { padding-top: 0 }
   .wiki-inr-txt h2 { padding-top: 20px }
   section.cta-sec-wiki { height: auto; padding: 40px 0; text-align: center }
   section.cta-sec-wiki .theme-btns a { margin-top: 0; margin-bottom: 10px; margin-right: 5px }
   .wiki-why-box { margin-bottom: 15px }
}
ul.testi-tab li.active,
ul.testi-tab li.current { position: relative; border-bottom: 3px solid #c5825b; transform: scale(1.2); }
.testi-tab { display: flex; align-items: center; justify-content: center; column-gap: 70px; margin: 20px 0 20px 0; }
.testi-tab li { cursor: pointer; padding: 0 0 15px 0; transition: all .5s ease-in-out, transform:scale(1); }
[class^="testibox-"].showfirst { display: block; }
.rounded_img_te {    /* width: 44px;
                                             min-width: 44px;
                                             height: 44px;
                                             min-height: 44px;
                                            */
display: flex; align-items: center; justify-content: center; border-radius: 50%; -webkit-touch-callout: none; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; cursor: default; text-align: center; margin: 0 auto; }
.netflix_image_cls { display: flex; justify-content: center; align-items: center; column-gap: 24px; }
.netflix_image_cls img { max-width: fit-content; }
.meet_the_team { background: url(../images/meet_the_team_bg.jpg); min-height: auto; padding: 90px 0; }
.meet_the_team_content { }
.meet_the_team_content h3 { font-size: 73px; width: 100%; font-weight: 700; line-height: 1.1; font-weight: 800; }
.meet_the_team_content p { color: #666; display: inline-block; font-size: 16px; line-height: 1.4; }
.meet_the_team_teams { width: 100%; display: flex; justify-content: space-between; flex-wrap: wrap; gap: 80px 30px; }
.neet_the_teams_item { width: 26.3333%; }
.item_image_one { position: relative; }
.item_image_one .teams_info { background: #c5825b; position: absolute; bottom: -70px; left: -31px; height: 70px; width: 226px; margin: auto; padding: 7px 0;/* border-radius: 40px 0 0 40px; */ display: none; z-index: 2; right: 0; margin: auto; text-align: center; }
.item_image_one .teams_info h5 { color: #fff; font-weight: bold; font-size: 22px; padding: 0px; margin: 3px 0 0 0; }
.item_image_one .teams_info h6 { color: #fff; font-weight: normal; font-size: 16px; padding: 0px; }
.item_image_one:before { content: ""; position: absolute; height: 70px; width: 43px; background: #121212; border-left: 24px solid #24769f; border-radius: 0; left: -14px; overflow: hidden; top: 47px; z-index: 1; display: none; }
.item_image_one img { border-radius: 50%; border: 6px solid #fff; width: 100%; position: relative; z-index: 2; }
.neet_the_teams_item:hover .item_image_one img { border: 6px solid #c5825b; }
.neet_the_teams_item:hover  .item_image_one .teams_info { display: block; }
.neet_the_teams_item:hover .item_image_one:before { display: n; }
.meet_the_team .row { align-items: center; }
.overlay-bg-new-popup { background: rgba(0, 0, 0, .8); position: absolute; top: 0; left: 0; right: 0; bottom: 0; width: 100%; height: 100%; z-index: 10; display: none }
.popupform-main-new-popup .close-btn { right: -560px; top: -30px; width: 30px; height: 30px; background: 0 0; border: 1px solid #fff; color: #fff; font-size: 15px }
.close-btn { width: 45px; height: 45px; display: block; position: absolute; top: 18px; right: 0; font-size: 18px; font-weight: 900; color: #fff; padding-top: 3px; text-align: center; border-radius: 50px; align-items: center; display: grid; z-index: 9 }
.pop-box-2-new-pop img { box-shadow: 2px 2px 20px 9px #00000045; position: relative; left: 17px; z-index: 1 }
input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button { -webkit-appearance: none; margin: 0 }
.control-group input::placeholder { color: #fff }
.control-group textarea::placeholder { color: #fff }
.pop-form-new-popp .submit-btn { margin: 10px 0 0 !important; font-weight: 700; font-size: 18px; padding: 15px 0; background: #fb2224; color: #fff; cursor: pointer; border-radius: 5px; position: relative; border: none; width: 100% }
.popupform-main-new-popup.active { display: flex !important; justify-content: center; align-items: center }
.popupform-main-new-popup { position: fixed; background: 0 0/cover no-repeat #000c; top: 0; bottom: 0; left: 0; width: 100%; height: 100%; z-index: 9999999; align-items: center; justify-content: center }
.pop-form-new-popp.ta-center-new-pop { background-size: cover; background-repeat: no-repeat; background-position: center; width: 350px; height: 511px; border-radius: 23px; position: relative; left: 0; padding: 25px 15px }
.pop-box-2-new-pop span { color: #f9b400; font-size: 33px; font-weight: 600; position: relative; top: -11px }
.pop-box-2-new-pop h3 { color: #fff; font-size: 20px; line-height: 30px }
.pop-box-2-new-pop { background: 0 0/cover no-repeat; height: auto; width: auto; text-align: center; padding: 0; position: relative; margin-right: 3px }
.pop-form-new-popp.ta-center-new-pop h3 { color: #fff; font-size: 22px; line-height: 8px; text-align: center }
.pop-form-new-popp.ta-center-new-pop h3 span { font-weight: 700; color: #000 }
.pop-form-new-popp.ta-center-new-pop h5 { color: #000; font-size: 26px; font-weight: 600; text-transform: uppercase; text-align: center; padding: 5px 0 10px }
.pop-form-new-popp.ta-center-new-pop input { width: 100%; border-radius: 30px; height: auto; margin: 0 0 20px; padding: 10px 0 10px 10px; border: 1px solid #ccc; background-color: rgba(0, 0, 0, .361); line-height: normal; color: #fff }
input { outline: 0 }
.pop-form-new-popp.ta-center-new-pop textarea { width: 100%; border-radius: 12px; height: 100px; margin: 0 0 15px; padding: 10px 5px 5px 10px; border: 1px solid #ccc; background-color: rgba(0, 0, 0, .361); resize: none; color: #fff }
.pop-form-new-popp.ta-center-new-pop button { border-radius: 30px; background-color: #000; border: none; color: #fff; font-size: 16px; font-weight: 400; margin: auto; padding: 9px 42px; width: auto; display: table }
.pop-form-new-popp.ta-center-new-pop input::placeholder { color: #fff }
.pop-form-new-popp.ta-center-new-pop textarea::placeholder { color: #fff }
.pop-form-new-popp.ta-center-new-pop h3 { margin: 30px 0 0 0 }
.popup-main-box { display: flex; align-items: center; justify-content: center; height: 100%; width: 960px }
.popup-main-col { background: url(../images/pop-new-new-img.webp) center/cover no-repeat; height: 633px; display: flex; align-items: center }
@media (max-width:1366px) {
   .popup-main-box { transform: scale(.9) }
}
@media (min-width:200px) and (max-width:767px) {
   .pop-box-2-new-pop { display: none }
   .popupform-main-new-popup.active { z-index: 99999999999 }
   .pop-form-new-popp.ta-center-new-pop { background-repeat: no-repeat; background-size: cover; left: 0; width: 100%; height: auto; margin: 0 10px; padding: 40px 0 0; border-radius: 23px }
   .popup-main-col { background-position: left; height: 575px }
   .pop-form-new-popp .close-btn { display: block; top: 5px; right: 0; background: #000 }
   .pop-form-new-popp.ta-center-new-pop h3 { margin: 0 0 5px }
   .pop-form-new-popp.ta-center-new-pop h3 span,
   .pop-form-new-popp.ta-center-new-pop h5 { color: #fff }
}
.bwl_new_popup_main { justify-content: center; align-items: center; position: fixed; background: 0 0 / cover no-repeat #000000bf; top: 0; bottom: 0; left: 0; width: 100%; height: 100%; z-index: 9999999; backdrop-filter: blur(10px); display: none; }
.container_wrap { justify-content: center; align-items: center;         /*position: fixed;*/ top: 0; bottom: 0; left: 0; width: 100%; height: 100%; z-index: 9999999; display: flex; }
.bwl_new_popup_wrap { width: 826px; height: 602px;         /*  background: #fff;*/ display: flex; }
.bwl_popup_left { width: 398px; height: 100%; background: url("../images/bwl-popup-bg-left.png"); background-position: cover; }
.bwl_popup_right { width: 435px; height: 100%; background: url(../images/bwl-popup-bg-form.png); background-size: cover; }
.bwl-pop-form { padding: 131px 20px 0 20px; position: relative; }
.bwl-pop-form h5 { color: #fff; font-size: 26px; font-weight: 600; text-transform: uppercase; text-align: left; padding: 0px 0 10px; }
.bwl-pop-form h3 { color: #fff; font-size: 22px; line-height: normal; text-align: left; }
.bwl-pop-form h3 span { font-weight: 700; color: #fff; }
.bwl-pop-form input { width: 100%; border-radius: 6px; height: auto; margin: 0 0 20px; padding: 10px 0 10px 10px; border: 1px solid #ccc; background-color: rgba(0, 0, 0, 0.361); line-height: normal; color: #000; background: #fff; }
.bwl-pop-form textarea { width: 100%; border-radius: 6px; height: 100px; margin: 0 0 15px; padding: 10px 5px 5px 10px; border: 1px solid #ccc; background-color: rgba(0, 0, 0, 0.361); resize: none; background: #fff; color: #000; }
.bwl-pop-form button { border-radius: 30px; background-color: #f05d5a; border: none; color: #fff; font-size: 16px; font-weight: 400; margin: auto; padding: 9px 82px; display: table; }
img.bwl_offer { position: absolute; top: 17px; left: -61px; }
.bwl_popup_close_btn { width: 45px; height: 45px; display: block; position: absolute; right: 0; top: 39px; font-size: 27px; font-weight: 900; color: #fff; padding-top: 3px; text-align: center; border-radius: 50px; align-items: center; display: grid; z-index: 9; }
@media only screen and (max-width:850px) {
   .bwl_popup_left { display: none; }
   .bwl_popup_right { width: 80%; height: 100%; margin: 0 auto; }
}