@import url('https://fonts.googleapis.com/css2?family=Poppins:wght@100;200;300;400;500;600;700;800;900&display=swap');

body {font-size: 17px;color: #6e7391;font-family: 'Aeonik', sans-serif;font-weight: 400;font-style: normal;-webkit-font-smoothing: antialiased;word-wrap: break-word;background: #171926;}

body::-webkit-scrollbar {width: 10px; background-color: #F5F5F5; }
body::-webkit-scrollbar-button:start:decrement, body::-webkit-scrollbar-button:end:increment {display: none; }
body::-webkit-scrollbar-track-piece {background-color: #1a1c26; }
body::-webkit-scrollbar-thumb:vertical {background-color: var(--primeColor); }

::selection {background: var(--primeColor); color: #fff; text-shadow: none; }
::-webkit-scrollbar {width: 5px; background-color: var(--primeColor); }
::-webkit-scrollbar-button:start:decrement, ::-webkit-scrollbar-button:end:increment {display: none; }
::-webkit-scrollbar-track-piece {background-color: #1a1c26; }
::-webkit-scrollbar-thumb:vertical {background-color: var(--primeColor); }


ul.megaMenu::-webkit-scrollbar {width: 5px; background-color: #141414; }
ul.megaMenu::-webkit-scrollbar-button:start:decrement, ::-webkit-scrollbar-button:end:increment {display: none; }
ul.megaMenu::-webkit-scrollbar-track-piece {background-color: #141414; }
ul.megaMenu::-webkit-scrollbar-thumb:vertical {background-color: #f8f9fa14; }

/************COLORS CSS*/
/*:root {*/
/*  --primeColor: #0396fe;*/
/*  --secondColor: #f49026;*/
/*  --darkblue:#19355c;*/
/*  --black: #000;*/
/*  --white: #fff;*/
/*}*/
.primeColor{color: var(--primeColor) !important; } 
.secondColor{color: var(--secondColor) !important; } 

.light h1, .light h2, .light h3, .light h4, .light h5, .light h6, .light a, .light i, .light span, .light li:not(.iti__country) {color: var(--white); }
.dark h1, .dark h2, .dark h3, .dark h4, .dark h5, .dark h6, .dark a, .dark p, .dark i, .dark span, .dark, .black {color: var(--black) !important; }
.gradient_txt {background-image: var(--gradient); -webkit-background-clip: text; -webkit-text-fill-color: transparent; background-position: 100% 100%; }
/************COLORS CSS*/

ul.fancy_list li {position: relative;padding-left: 23px;list-style: none;font-weight: 100;font-size: 15px;margin: 5px 0;}
ul.fancy_list li:before {top: 7px;width: 8px;height: 8px;border: solid var(--primeColor);border-width: 0 2px 2px 0;-webkit-transform: rotate(45deg);-ms-transform: rotate(45deg);transform: rotate(-40deg);position: absolute;content: "";transition: .5s ease-out;left: 0;z-index: 999;}
ul.fancy_list li:after {content: ""; width: 10px; height: 2px; background-color: var(--primeColor); position: absolute; left: -3px; top: 10px; }
ul.fancy_list li a {color: #585b6f; font-weight: 400; font-size: 16px; }
.rating {display: flex; column-gap: 2px; font-size: 15px; color: #ffd200; }


ul, ol {margin: 0; padding: 0; }
a {color: var(--primeColor);text-decoration: none;-webkit-transition: color 0.3s;-moz-transition: color 0.3s;-ms-transition: color 0.3s;-o-transition: color 0.3s;transition: color 0.3s;}
a:hover, a:focus, a:active {color: var(--primeColor);text-decoration: none;outline: 0;}
a:visited {text-decoration: none; outline: 0; }
textarea {outline: none !important; height: 150px; }
b, strong {font-weight: 800; }
li{list-style: none;}


.input {width: 100%;font-size: 14px;padding: 10px 15px;margin-bottom: 15px;border-radius: 22px;background-color: transparent;border: 1px dashed #ffffff63;}
.input:focus {border-color: var(--yellow) !important; }
.input::placeholder {color: #000; font-weight: 600; font-size: 14px; }
textarea.txt_area {height: 119px !important; }
input::-webkit-outer-spin-button, input::-webkit-inner-spin-button {-webkit-appearance: none; margin: 0; }
input[name=phone] {-moz-appearance: textfield; }
textarea {resize: none; }
/*.terms-first-wrap-text {margin-bottom: 20px; }*/
.term-first-wrapper h5 {margin: 20px 0 10px; }
section.term-first-wrapper {padding: 50px 0; }

/*.iti {*/
/*    display: block!important;*/
/*    width: 100%!important*/
/*}*/



/*.iti--separate-dial-code .iti__selected-flag,.iti__country-list  {*/
/*    background-color: var(--darkblue) !Important;*/
/*    border-radius: 25px 0 0 25px*/
/*}*/


/************STIKY FORM CSS*/
.my_input {width: 100%; padding: 10px; /* border: none !important; */ border-radius: 5px; outline: none !important; font-size: 13px; border: 1px solid #00000017; }
.sticky_contact_us {position: fixed;right: -272px;z-index: 9;height: 100vh;align-items: center;justify-content: center;display: flex;transition: .5s;top: 70px;bottom: 0;}
.sticky_contact_us .contact_txt {background-image: linear-gradient(0deg, var(--primeColor), var(--primeColor));!i;!;color: var(--white) !important;padding: 25px 15px;border-radius: 15px 0 0 15px;text-align: center;margin-right: 0px;box-shadow: 0px 0px 35px 0pxvar(--blue);cursor: pointer;} 
.sticky_contact_us .contact_txt i {width: 30px; height: 30px; background-color: #000; line-height: 32px; text-align: center; margin-bottom: 20px; border-radius: 50%; transform: scale(1.5); }
.sticky_contact_us .contact_txt h5 {writing-mode: vertical-lr;margin: 0;text-align: center;color: var(--white);}
.sticky_contact_us form {width: 270px;background-color: #12141e;padding: 20px;border-radius: 20px;backdrop-filter: blur(25px);}
.openForm {right: 0 !important; }

.phone_email {position: fixed;top: 25%;z-index: 99;right: 0;display: inline-grid;gap: 10px;/* width: 300px; */}
.phone_email a {display: flex;position: relative;}
.phone_email a i {
    width: 50px;
    height: 50px;
    background-color: var(--primeColor);
    border-radius: 50%;
    display: flex;
    justify-content: center;
    align-items: center;
    color: #fff;
    position: relative;
    font-size: 24px;
}
.phone:before {content: "(888) 308-3475";position: absolute;width: 300px;}
span.phn_eml {display: inline-block;width: 0%;position: absolute;height: 45px;background-color: #fff;right: 28px;border-radius: 50px 0 0 50px;transition: .5s;top: 2px;display: flex;justify-content: start;align-items: center;padding: 0 0 0 15px;overflow: hidden;}
.email:before {content: "Chat With Us"; position: absolute; width: 300px; } 
.phone_email a:hover .phn_eml {
    width: 340% !important;
}
.phone_email a:hover .email {width: 200px !important; }
/************STIKY FORM CSS*/




/************HEADER CSS*/
header {
    padding: 20px 50px;
    position: fixed;
    width: 100%;
    z-index: 999;
    top: 0;
}
header .second_nav span.discount_txt, header .second_nav ul li a {font-size: 13px; color: #000; }
header .second_nav span.discount_txt span {background-color: var(--primeColor); color: #fff; padding: 0 3px; font-weight: 600; } 
header .second_nav {background-color: #f4f4f4;padding: 10px 0;border-bottom: 1px solid #0000000d;}
header .second_nav ul {margin: 0 0 0 auto; display: table; }
header .second_nav ul li {display: inline-block; margin: 0 0 0 20px; position: relative; padding-left: 25px; }
header .second_nav ul.contact_info li a {color: #fff; font-size: 14px; }
header nav {
    padding: 10px 30px;
    width: 100%;
    /* box-shadow: inset 0px 0px 59px -2px #ffffff63; */
    border-radius: 50px;
    /* backdrop-filter: blur(15px); */
    transition: .9s;
}
.sticky nav {box-shadow: inset 0px 0px 59px -2px #ffffff63;backdrop-filter: blur(15px)}



ul.contact_info li:before {position: absolute; left: 0; color: var(--primeColor); font-family: 'FontAwesome'; }
ul.contact_info li:nth-child(1):before {content: "\f095"; } 
ul.contact_info li:nth-child(2):before {content: "\f041"; }
ul.contact_info li:nth-child(3):before {content: "\f0e0"; font-size: 15px; }
ul.contact_info li a:hover {color: var(--primeColor); }

header ul {display: flex; column-gap: 30px; align-items: center; }
header ul li {list-style: none; position: relative; }
header ul li.active a {color: var(--primeColor); } 
header nav ul li a {color: #000;font-weight: 400;text-transform: capitalize;font-size: 17px;padding-bottom: 20px;}
header nav ul li a:hover {color: var(--primeColor); }
header .top_nav ul.navigation {justify-content: center; }
header .top_nav ul.navigation li a {color: #747682; font-weight: 400; }
header .top_nav ul.navigation li a:hover,header .top_nav ul.navigation li a.active {color: var(--white); }
header .top_nav ul.navigation li a:hover, header .top_nav ul.navigation li a.active {color: var(--white); }

ul.get_stated_ul {float: right; }
ul.get_stated_ul li a {font-weight: 400;}

.has_drop:before {content: "\f0d7"; font-family: fontawesome; position: absolute; right: 0; transition: .5s; color: #000; }
.has_drop {padding-right: 20px; position: relative; }
img.logo {
    width: 150px;
    transition: .5s;
}

/************HEADER CSS*/

/************HAMBURGER CSS*/
.hamBurger {width: 50px;height: 40px;/* background-color: var(--primeColor); */float: right;padding: 6px 8px;cursor: pointer;margin-left: 15px;}
.hamBurger div {border-bottom: 1px solid #fff;margin: 6px 0;transition: .5s !important;}
.hamBurger div:nth-child(2) {width: 20px; }
.hamBurger div:nth-child(3) {width: 10px; }
.hamBurger:hover div {width: 100%; }
/************HAMBURGER CSS*/

/************TABS CSS*/
ul#pills-tab {margin: auto;display: flex;margin-bottom: 0px !important;column-gap: 10px;justify-content: center;row-gap: 10px;}
ul#pills-tab li {display: inline-block; }
ul#pills-tab li button {/* text-transform: uppercase; */border: 2px solid var(--primeColor);color: #fff;display: inline-block;padding: 8px 20px;border-radius: 40px;transition: .5s;text-align: center;background-color: transparent;}
ul#pills-tab li button.active {background-color: var(--primeColor) !important;color: #fff !important;}
ul#pills-tab li button span {width: 100% !important; display: inline-block; margin-top: 9px; }
ul#pills-tab li button.active img {filter: unset !important;opacity: 1 !important;} ul#pills-tab li button img {width: 50px; height: 45px; object-fit: contain; filter: brightness(0); opacity: 0.3; }
/************TABS CSS*/

/************BUTTONS CSS*/
.btn_set {display: flex; column-gap: 15px; align-items: center; }
.primeColor_btn {display: inline-block; background-color: var(--primeColor); color: var(--white); padding: 10px 25px; transition: .5s ease-out; text-transform: capitalize; font-size: 17px; text-align: center; border-radius: 5px; border: none; text-align: center; }
.primeColor_btn:hover {background-color: var(--darkblue); color: #fff !important; }
.primeBorder_btn {border: 2px solid var(--primeColor);color: var(--black) !important;display: inline-block;padding: 8px 30px;border-radius: 40px;transition: .5s;text-align: center;background-color: transparent;}
.primeBorder_btn:hover {background-color: var(--primeColor);color: var(--white) !important;}
.primeBorder_btn:hover img {filter: brightness(0)invert(1); } 
.primeBorder_btn img {transition: .5s; }
.primeBorder_btn .arrowIcon {margin: -7px 0 0 10px;width: 16px;}
.primeBorder_btn input[type="submit"] {padding: 0; border: none; outline: none; background: transparent; color: #fff; }
.white {color: var(--white) !important; border-color: var(--white) !important; }

.secondBorder_btn {border: 2px solid var(--secondColor); color: var(--black) !important; display: inline-block; padding: 8px 30px; border-radius: 40px; transition: .5s; text-align: center; background-color: transparent; }
.secondBorder_btn .arrowIcon {margin: -7px 0 0 10px;width: 16px;}
.secondBorder_btn:hover {background-color: var(--secondColor);color: var(--black) !important;}
/************BUTTONS CSS*/


/************TYPOGRAPHY CSS*/
p {line-height: 1.6; margin: 0 0 15px; word-wrap: break-word; }
h1, h2, h3, h4, h5, h6 {margin: 0 0 15px; line-height: 1.2; }
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {color: inherit; }
h1 {font-size: 52px; font-weight: 700; text-transform: capitalize; }
h2 {font-size: 36px; font-weight: 700; text-transform: capitalize; }
h3 {font-size: 26px; font-weight: 700; text-transform: capitalize; }
h4 {font-size: 22px; font-weight: 700; text-transform: capitalize; }
h5 {font-size: 18px; font-weight: 500; text-transform: uppercase; }
h6 {font-size: 20px; font-weight: 400; text-transform: capitalize; }

.heading400px{font-size: 320px;display:inline-block;width: 100%;font-weight: 700;line-height: 264px;}
.heading140px{font-size:140px;display:inline-block;width: 100%;font-weight: 700;}
.heading110px{font-size:110px;display:inline-block;width: 100%;font-weight: 700;}
.heading90px{font-size:90px;display:inline-block;width: 100%;font-weight: 500;line-height: 90px;}
.heading80px{font-size:80px;display:inline-block;width: 100%;font-weight: 700;line-height: 90px;}
.heading60px{font-size:60px;/* display:inline-block; */width: 100%;font-weight: 300;}
.heading50px{font-size:50px;display:inline-block;width: 100%; font-weight: 700;}
.heading40px{font-size:40px;display:inline-block;width: 100%; font-weight: 700;}
.heading44px {
    font-size: 40px;
    display: inline-block;
    width: 100%;
    font-weight: 500;
    line-height: 50px;
    text-transform: capitalize;
}
.heading36px{font-size:36px;display:inline-block;width: 100%; font-weight: 500;}
.heading32px{font-size:32px;display:inline-block;width: 100%; font-weight: 300;}
.heading30px{font-size:30px;display:inline-block;width: 100%; font-weight: 700;}
.heading26px{font-size:26px;display:inline-block;width: 100%;font-weight: 400;line-height: 26px;}
.heading22px{font-size:22px;display:inline-block;width: 100%;font-weight: 500;line-height: 26px;}
.heading20px{font-size:20px;display:inline-block;width: 100%; font-weight: 700;}
.heading18px{font-size:18px;display:inline-block;width: 100%; font-weight: 700;}
.heading16px{font-size:16px;display:inline-block;width: 100%; font-weight: 700;}

.fw_800 {font-weight: 800; }
.fw_700 {font-weight: 700; }
.fw_600 {font-weight: 600; }
.fw_500 {font-weight: 500; }
.fw_400 {font-weight: 400; }
.fw_300 {font-weight: 300; }
.fw_200 {font-weight: 200; }
.fw_100 {font-weight: 100; }

.subtitle {font-size: 18px;display: inline-block;width: 100% !important;}
/************TYPOGRAPHY CSS*/







.openMenu {transform: scale(1) !important;}
.responsive_menu {overflow: hidden;position: fixed;top: 0;bottom: 0;z-index: 99999999;/* background-color: var(--primeColor); */display: flex;align-items: center;/* left: -100%; */width: 100%;padding: 40px 40px;/* transition: .5s ease-out; */justify-content: center;transform: scale(0);}
.responsive_menu .clm_wrap ul.subMenu {overflow-y: auto; transition: unset !important; display: none; position: unset; opacity: 1; left: 0; padding: 10px 0; width: 100%; background-color: #00000021; border-radius: 0 !important; box-shadow: unset; }
.responsive_menu .clm_wrap ul.subMenu li {padding: 0; margin: 0; border: none !important; }
.responsive_menu .clm_wrap ul.subMenu li {border: none !important; margin: 0px 0; }
.responsive_menu .clm_wrap ul.subMenu li a {font-size: 13px; padding: 5px 20px; display: inline-block; }
.responsive_menu ul li a {text-transform: capitalize;font-weight: 500;color: #fff;display: inline-block;width: 100%;font-size: 42px;/* font-family: cursive; */position: relative;top: 60px;transition: 1s;} 
.responsive_menu .clm_wrap {width: 100%; } .responsive_menu ul li {margin: 0px 0;/* position: relative; */}
.responsive_menu ul.contact_info li {padding-left: 25px; }
.responsive_menu ul.contact_info li:before {color: var(--primeColor); }
.responsive_menu ul:last-child {margin-bottom: 0; }
.responsive_menu ul {margin-bottom: 50px; } 
.responsive_menu ul.navigation {display: inline-block !important;width: 40%;text-align: center;position: relative;overflow: hidden;}
.responsive_menu ul.navigation li {list-style: none;overflow: hidden;}
.responsive_menu .clm_wrap ul.subMenu .col-6 {width: 100%; }
.responsive_menu .clm_wrap ul.subMenu .col-6:last-child {display: none; }
.responsive_menu ul.subMenu .links_clm {padding: 0px; } 
.responsive_menu ul.service_menu {display: none; }
.responsive_menu ul ul.megaMenu li a {top: 0; }
.responsive_menu canvas#canv {position: absolute; }
.open_drop:before {transform: rotate(180deg); }
span.layer {position: fixed;width: 1px;height: 1px;background-color: #000;transform: scale(0);border-radius: 50%;transition: 1s;left: 0;top: 0;}
span.layer:nth-child(2) {transition-delay: .2s;background-color: #111;}
span.closeBtn {display: inline-block;width: 50px;height: 50px;position: absolute;color: #fff;font-size: 80px;top: -70px;right: -10px;cursor: pointer;transform: rotate(45deg);z-index: 9999;font-weight: 100;transition: .5s;}
.activeLayer {transform: scale(4300) !important;left: unset !important;top: unset !important;bottom: 0 !important;right: 0 !important;}
.active_anchor{top: 0 !important;}
.activeDrop {right: 0 !important; }
ul.megaMenu {position: absolute;top: 0;background: #111111;height: 100%;width: 100%;transition: .8s;z-index: 99;right: -100%;overflow-x: hidden;}
i.arrow_right:before {top: 12px; width: 15px; height: 15px; border: solid var(--white); border-width: 0 3px 3px 0; -webkit-transform: rotate(45deg); -ms-transform: rotate(45deg); transform: rotate(-40deg); position: absolute; content: ""; transition: .5s ease-out; left: 8px; z-index: 9; }
i.arrow_right {position: relative; display: inline-block; width: 40px; height: 40px; background: #ffffff42; top: 7px; border-radius: 50%; }
a.hasDrop i.arrow_right {width: 0;overflow: hidden;transition: .5s;}
a.hasDrop:hover i.arrow_right {width: 40px; }



.txt_icon {display: flex; align-items: center; text-align: left; }
.txt_box p {margin: 0;font-weight: 700;line-height: 22px;}
.txt_icon .icon_img {margin-right: 20px;}


.cls_menu {color: #fff;font-size: 20px;display: flex;align-items: center;position: absolute;top: 0;left: 0;z-index: 999;cursor: pointer;background-color: #ffffff1f;border-radius: 50px;padding: 5px 15px 5px 5px;}
.cls_menu i.arrow_right {transform: rotate(180deg); top: 0; margin-right: 10px; }



footer {background: linear-gradient(#0d0f16,#0d0f16, transparent);} 
footer ul.fancy_list li:before {opacity: 0; }
footer ul.fancy_list li:after {opacity: 0; }
footer a:hover {color: var(--primeColor) !important; border-color: var(--primeColor) !important; }
footer ul.fancy_list li {margin: 10px 0;} 
footer .heading26px {margin-bottom: 20px; }
footer ul li {margin: 5px 0; }
footer .f_clm3 ul.fancy_list li.gdpr:before {opacity: 0; }
ul.fancy_list li i {position: absolute; left: 0; top: 4px; color: var(--primeColor); }
footer ul li a, footer p {color: #5c6075 !important; }

footer .f_clm4 ul li {
    margin: 22px 0px;
}
.footer h5 {text-transform: capitalize; font-weight: 500; } .footer .container {padding: 70px 15px 70px;position: relative;} 
.footer p, .footer a {font-weight: 300;font-size: 15px;} 
.footer img.footer_logo {filter: brightness(0)invert(1); margin-bottom: 20px; } 
.footer .contact_info span {display: inline-block; width: 100%; } 
.footer ul.f_links {column-count: 2; } 
.footer ul.f_links li {list-style: none; } 
ul.contact_info li {position: relative; padding-left: 30px; margin: 10px 0; list-style: none; } 
ul.contact_info li:last0-child {margin-bottom: 0; } 
.copyright p {margin: 0; } 
.copyright .container {padding: 40px 0;border-top: 1px solid #ffffff30;} 
.copyright .btn_set {justify-content: flex-end; margin: 0; } 
.copyright .row {justify-content: space-between; } 
.copyright .btn_set a:nth-child(1) {border-right: 1px solid; padding-right: 10px; } /*.copyright .btn_set a {color: #000; }*/


.icons_wrap {display: flex; gap: 10px; position: absolute; bottom: -1px; overflow: hidden; right: 0; background: linear-gradient(360deg, #151621, transparent,transparent,transparent,transparent,transparent,transparent,transparent,transparent,transparent,transparent,transparent); padding: 0 0 0px 25px; z-index: 9999999; } 
.icons_wrap a i {width: 50px; background-color: #171926; height: 60px; text-align: center; border-radius: 30px 30px 0 0; transition: .5s; position: relative; top: 20px; padding: 12px 0 0; font-size: 22px; }
.icons_wrap a i:hover {top: 0; background-color: #272b3f; }

/*************INNER PAGE BANNER CSS*/
.inner_page_banner {padding: 70px 0 70px; display: inline-block; width: 100%; background-repeat: no-repeat; background-size: cover; }
/*************INNER PAGE BANNER CSS*/

section.thankyou canvas#canv {position: absolute;inset: 0;}
section.thankyou {height: 100vh; display: flex; justify-content: center; align-items: center; }

/*body.terms_and_condition-page header {background-color: #000; position: unset; }*/
section.term-first-wrapper {padding: 130px 0;} 
.terms-first-wrap-text h5 {margin: 20px 0 10px; }




.gradient__wrap {filter: blur(90px);border-radius: 50%;width: 500px;height: 500px;z-index: -1;}
.intro {background: linear-gradient(233deg, #3a395e, #103b3d); width: 500px; height: 500px; -webkit-animation: hue-rotate 3s linear infinite; animation: hue-rotate 5s linear infinite; display: inline-block; filter: blur(111px); }
@-webkit-keyframes hue-rotate {from {-webkit-filter: hue-rotate(0); -moz-filter: hue-rotate(0); -ms-filter: hue-rotate(0); filter: hue-rotate(0); }
  to {-webkit-filter: hue-rotate(360deg); -moz-filter: hue-rotate(360deg); -ms-filter: hue-rotate(360deg); filter: hue-rotate(360deg); }
}
@keyframes hue-rotate {from {-webkit-filter: hue-rotate(0); -moz-filter: hue-rotate(0); -ms-filter: hue-rotate(0); filter: hue-rotate(0); }
  to {-webkit-filter: hue-rotate(360deg); -moz-filter: hue-rotate(360deg); -ms-filter: hue-rotate(360deg); filter: hue-rotate(360deg); }
}

.gradient__wrap .purple {background-color: #3a395e; width: 300px; height: 300px; display: inline-block; border-radius: 50%; margin-bottom: -100px; }
.gradient__wrap .green {background-color: #103b3d; width: 300px; height: 300px; display: inline-block; border-radius: 50%; }


.stork_txt {-webkit-background-clip: text; -webkit-text-fill-color: transparent; -webkit-text-stroke: 1px #fff; font-weight: 900; }


.hideShow_txt {transition: .5s; transform: scale(0); opacity: 0; }
.activeTxt {transform: scale(1); opacity: 1; }


.arrow__btn {display: flex;justify-content: center;align-items: center;width: 130px;overflow: hidden;height: 170px;position: absolute;top: 40px;right: 10px;}
.arrow__btn .arrow__img {position: absolute;/* width: 60px; */}

/*************CUSTOM CHECK BOX*/
.checkBox {transition: .5s;display: block;position: relative;padding-left: 30px;margin-bottom: 20px;cursor: pointer;-webkit-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;}
.checkBox input {position: absolute; opacity: 0; cursor: pointer; height: 0; width: 0; }
.checkmark {position: absolute;top: 3px;left: 0px;height: 20px;width: 20px;background-color: transparent;border: 1px solid #5c6075;transition: .5s !important;border-radius: 4px;}
.checkBox input:checked ~ .checkmark {background-color: var(--secondColor);border-color: var(--secondColor);}
.checkmark:after {content: ""; position: absolute; display: none; }
.checkBox input:checked ~ .checkmark:after {display: block; }
.checkBox .checkmark:after {transition: .5s; left: 7px; top: 2px; width: 5px; height: 10px; border: solid white; border-width: 0 2px 2px 0; -webkit-transform: rotate(45deg); -ms-transform: rotate(45deg); transform: rotate(45deg); } 
.check_txt {color: #54586b !important;font-size: 14px;}
/*************CUSTOM CHECK BOX*/

.bouble1 {animation: drift 12s linear infinite; }
.bouble2 {animation: drift 15s linear infinite; }
.bouble3 {animation: drift 5s linear infinite; }
.bouble4 {animation: drift 20s linear infinite; }
.bouble5 {animation: drift 13s linear infinite; }
.bouble6 {animation: drift 17s linear infinite; }
.bouble7 {animation: drift 10s linear infinite; }
.bouble8 {animation: drift 16s linear infinite; }
.bouble9 {animation: drift 18s linear infinite; }
.bouble10 {animation: drift 20s linear infinite; }
.bouble11 {animation: drift 12s linear infinite; }
.bouble12 {animation: drift 17s linear infinite; }
.bouble13 {animation: drift 13s linear infinite; }
.bouble14 {animation: drift 18s linear infinite; }
@keyframes drift {to {transform: translateY(-500px); } from {transform: translateY(900px); } }

form.banner_form {padding: 40px;backdrop-filter: blur(10px);box-shadow: inset 0px 0px 60px 0px #ffffff40;border-radius: 10px;position: relative;top: 70px;}
.secondBorder {border: 2px solid var(--secondColor);border-radius: 70px;padding: 0 15px 4px;display: inline-block;}


section.hero_banner {position: relative;height: 80vh;overflow: hidden;padding: 10% 0% 7%;z-index: 99;}
section.hero_banner #myVideo {position: absolute;right: 0;bottom: 0;/* width: 100%; *//* height: 100%; */overflow: hidden;}
section.hero_banner img.bannerElement {position: absolute;inset: 0;transition: .5s ease-out;width: 100%;margin: auto;}
section.hero_banner .heading50px {position: absolute;width: 100%;padding: 0 4%;text-align: center;top: 0;color: #fff;margin: 0;left: 0;right: 0;}
section.hero_banner .txt_wrap {display: inline-block;width: 100%;height: 50px;position: relative;margin: 10px 0 30px;}
section.hero_banner ::placeholder {color: #fff; font-weight: 300; letter-spacing: 1px; }
section.hero_banner .input {color: #fff;margin: 0;}
section.hero_banner h1 {background: var(--secondColor);-webkit-background-clip: text;-webkit-text-fill-color: transparent;}
section.hero_banner .primeBorder_btn {color: #fff !important;text-transform: capitalize;letter-spacing: 1px;margin: auto;display: table;width: 100%;}
section.hero_banner .copy_img {transform: scaleX(-1); }
section.hero_banner .heading60px {font-weight: 500; }
section.hero_banner canvas#canv {position: absolute;inset: 0;background-color: #0a090a;}


section.elevate {
    padding: 5% 0;
    position: relative;
    overflow: hidden;
    background: linear-gradient(#0a090a,#0f1119, transparent);
}
section.elevate .title_wrap .heading60px {margin: 20px 0 30px; }
section.elevate .service_slider .item {padding: 30px;border-style: solid;border-width: 1px;border-color: rgb(44, 47, 65);border-radius: 20px;background-color: rgb(27, 29, 40);min-height: 300px;transition: .5s;transform: translate(0px, 0px);}
section.elevate .service_slider .owl-stage-outer {padding-top: 4%;}
section.elevate .gradient__wrap {position: absolute; right: -20%; top: -10%; }
section.elevate img.elevate_icon {width: 100%; height: 60px; object-fit: contain; object-position: left; }
section.elevate .heading26px {margin: 15px 0;color: #fff;height: 50px;}
section.elevate .container-fluid {padding: 0 4%; }
section.elevate .service_slider .item .arrowIcon {width: auto; float: right; transition: .5s; filter: brightness(0)invert(1); opacity: 0.3; }
section.elevate .service_slider .item a {position: absolute; right: 25px; bottom: 25px; }
section.elevate .service_slider .item:hover a img {filter: unset !important; opacity: 1 !important; }
section.elevate .service_slider .item:hover {background-color: #12141d; transform: translate(0px, -20px); }
section.elevate .primeBorder_btn {/* margin: 50px auto 0; *//* display: table; */}
section.elevate img.heart_icon {position: absolute; bottom: 20%; right: 28%; z-index: 99; }
section.elevate .secondBorder {padding: 0 20px 9px;}
section.elevate .owl-nav {display: flex; justify-content: center; gap: 20px; margin-top: 30px; }
section.elevate .owl-nav div {font-size: 0; position: relative; width: 50px; height: 50px; display: flex; align-items: center; justify-content: center; }
section.elevate .owl-nav div:before {content: "\f060"; font-size: 20px; font-family: 'FontAwesome'; border: 1px solid var(--primeColor); padding: 8px; border-radius: 50%; width: 50px; height: 50px; position: absolute; text-align: center; color: #fff; transition: .5s; }
section.elevate .owl-nav div:nth-child(2):before {content: "\f061"; }
section.elevate .owl-nav div:hover:before {background-color: var(--primeColor); }






section.digital_marketing {padding-top: 50px;position: relative;overflow: hidden;}
section.digital_marketing .clm {box-shadow: inset 0px 0px 60px 0px #ffffff40; border-radius: 10px; overflow: hidden; padding: 50px; }
section.digital_marketing .clm .heading26px {margin: 25px 0 25px;}
section.digital_marketing .clm1 {min-height: 300px;}
section.digital_marketing .clm2 {min-height: 530px;}
section.digital_marketing .clm3 {min-height: 590px;}
section.digital_marketing .row {align-items: end; }
section.digital_marketing .gradient__wrap {position: absolute;left: -10%;top: -10%;z-index: -1;}
section.digital_marketing .stork_txt {-webkit-text-stroke: 1px #fff3; }
section.digital_marketing p {color: #5c6075;margin: 0;/* overflow-y: auto; *//* height: 230px; */}
section.digital_marketing marquee {margin-bottom: 50px; }
section.digital_marketing .like_icon {position: absolute; top: 35%; left: 23%; }
section.digital_marketing .heading26px {color: #fff; }



section.from_seo {position: relative;padding: 5% 0 0;overflow-x: hidden;}
section.from_seo .secondBorder {padding: 0px 15px 5px; }
section.from_seo .owl-stage-outer.owl-height {width: 200%;padding: 10% 0;}
section.from_seo .item img {border-radius: 25px; }
section.from_seo .item {margin: 0 20px; }
section.from_seo .emoji {position: absolute;z-index: 999;top: 130px;left: 43%;}
section.from_seo .owl-nav {position: absolute;bottom: 32px;width: 100%;display: flex;justify-content: center;column-gap: 10px;} 
section.from_seo .owl-nav div {position: relative; font-size: 0; width: 60px; height: 60px; } 
section.from_seo .owl-nav div:before {transition: .5s; content: "\f060";font-size: 20px;width: 100%;height: 100%;border-radius: 50%;background-color: var(--primeColor);color: #fff;position: relative;display: flex;justify-content: center;align-items: center;font-family: 'FontAwesome';} 
section.from_seo .owl-nav div:nth-child(2):before {content: "\f061";}
section.from_seo .owl-nav div:hover:before {background: var(--secondColor); }
section.from_seo .gradient__wrap {position: absolute;right: -14%;top: -14%;}
section.from_seo .heading32px {margin: 12px 0 12px; }
section.from_seo .owl-stage-outer.owl-height:before {content: "";width: 180%;height: 100%;background-color: #0e1017;position: absolute;top: 0;bottom: 0;border-radius: 100px;left: 20%;}
section.from_seo .clmWrapper {display: flex; overflow: hidden; width: 150%; }






section.cta {padding: 5% 0% 5%;position: relative;} 
section.cta img.imoji_2 {position: absolute; left: 34%; bottom: -10%; }







section.we__offer .clms__wrapper {/* display: flex; *//* width: 600%; */height: 974px;background-color: #1c1f2d;position: relative;overflow: hidden;}
section.we__offer .clms__wrapper .scroll_clm {width: 100%;height: 80%;padding: 7% 20% 7% 7%;position: relative;margin-bottom: 0;}
section.we__offer {overflow: hidden; }
section.we__offer .clms__wrapper span.heading36px {margin: 20px 0 10px;}
section.we__offer .clms__wrapper .scroll_clm .heading400px {position: absolute;left: 55px;bottom: 0px;opacity: 0.2;font-size: 180px;line-height: inherit;}
section.we__offer img.leftImage {height: 100%;object-fit:cover;}

section.our__unique {padding: 5% 0;position: relative;overflow: hidden;}
section.our__unique a.arrow__btn {top: -60px; right: -60px; }
section.our__unique .gradient__wrap {position: absolute; top: -30%; right: -20%; }
.form__wrap {background: #12141d; padding: 40px; border-radius: 30px; }
.form__wrap .input {background: #1c1f2d; border: none; padding: 15px 20px; border-radius: 25px !important; color: #fff; }
.form__wrap ::placeholder {color: #fff; font-weight: 400; text-transform: capitalize; }


.offering_img {animation: getVerified__bg 30s linear infinite;transition: 1s ease-out;width: 100%;}
@-moz-keyframes getVerified__bg {100% { -moz-transform: rotate(-360deg); } }
@-webkit-keyframes getVerified__bg {100% { -webkit-transform: rotate(-360deg); } }




section.cta .gradient__wrap {position: absolute;left: -10%;top: -100%;z-index: -1;}

section.our__unique .like_icon {position: absolute; right: 50%; bottom: -200px !important; }
section.our__unique .like_icon {position: absolute;right: 50%;bottom: -150px !important;}





section.innerBanner img {max-width: 100%; }


section.cta .emoji {position: absolute; right: 20%; bottom: -40%; }




section.our_extensive {padding-bottom: 5%; }
section.our_extensive .secondBorder {padding-bottom: 5px; }
section.our_extensive .blog_clm {background: #1b1d28; padding: 30px; border-radius: 20px; }
section.our_extensive .blog_clm img.blog_img {width: 100%; border-radius: 15px; }
section.our_extensive span.blog_date {display: inline-block; width: 100%; margin: 15px 0; font-weight: 400; color: #5c6075; }
section.our_extensive .heading26px {font-size: 22px; line-height: 30px; }






section.testimonials .secondBorder {padding-bottom: 5px; }
section.testimonials .secondBorder {padding-bottom: 5px; }
section.testimonials .heading44px {margin-bottom: 30px; }
section.testimonials a.arrow__btn {left: 0; top: 0; }
section.testimonials a.arrow__btn {left: 0; top: 0; }
section.testimonials .item {display: flex;align-items: self-start;gap: 20px;background: #1b1d28;padding: 65px 40px;border-radius: 20px;}
section.testimonials .item .content i {color: #f99500; }
section.testimonials .item .content .heading26px {margin: 10px 0 20px;}
section.testimonials .item  img.client_img {border-radius: 50%; width: 100px; height: 100px; object-fit: cover; }
section.testimonials img.clm_img {margin: auto; display: table; }
section.testimonials .title_wrap {margin-bottom: 50px; }
section.testimonials .owl-nav.disabled {display: none; }
section.testimonials .owl-nav.disabled {display: none; }
section.testimonials .owl-dot span {width: 10px; height: 10px; background: #24273b; display: inline-block; border-radius: 50%; }
section.testimonials .owl-dot.active span {background: var(--primeColor); }
section.testimonials .owl-dots {top: 20px; margin: 20px auto 0; display: table; }
section.testimonials {padding-bottom: 3%; }
section.testimonials .testi_slider:before {z-index: 99; content: ""; background: url(../../assets/images/plane-path.png); background-size: contain; width: 200px; height: 79px; position: absolute; right: -130px; background-repeat: no-repeat; top: 32px; }
section.testimonials .testi_slider {position: relative; }
section.testimonials .emoji {position: absolute;bottom: -30%;left: -13%;z-index: 9;}
section.testimonials img.heart_icon {position: absolute; top: 30%; left: 3%; }
section.testimonials {position: relative; }




section.weve_generated .txt_with_icon {background-color: #1b1d28; padding: 30px; border-radius: 20px 20px 0 0; display: flex; align-items: self-start; gap: 15px; transition: .5s; height: 100%; }
section.weve_generated .txt_with_icon p {margin: 0; }
section.weve_generated .txt_with_icon:hover {background: #0d0f16; }
section.weve_generated .txt_with_icon span.heading20px {font-weight: 400; }








        
section.weve_generated {padding-top: 3%; }
section.innerBanner {padding: 8% 0 5%; } section.innerBanner {padding: 8% 0 5%;background: url(../../assets/images/about-banner.jpg);overflow: hidden;position: relative;background-size: 100% 100%;}






/* body.aboutUs section.our__unique {overflow: visible; } */
section.innerBanner .heading140px {opacity: 0.4; }
.about_cml {background: #12141d; padding: 30px 15px 30px; height: 100%; border-radius: 20px; border: 1px solid #2c2f41; }
.about_cml p {
    margin: 0;
    height: 200px;
    overflow-y: auto;
}
.about_cml .heading22px {margin-bottom: 20px; }
section.innerBanner  a.arrow__btn {top: -50px; right: -50px; }





section.we__deliver {background-color: #0f1119; padding: 5% 0; }



section.take_the_first span.secondBorder {padding-bottom: 5px; }
section.take_the_first .title_wrap {margin-bottom: 4%; }
section.take_the_first .title_wrap span.heading44px {margin-bottom: 2%; }





section.innerBanner img.bannerElement {position: absolute;top: -120px;left: 0;transition: .5s ease-out !important;z-index: 0;}


body.orm section.innerBanner {padding: 14% 0 5%; }
body.orm section.innerBanner a.arrow__btn {top: -90px; right: -90px; }




.online_clm {background-color: #12141d; border: 1px solid; padding: 30px; height: 100%; position: relative;}
.online_clm .heading22px {margin: 25px 0; }
section.your_online .col-lg-4:nth-child(2) .online_clm {border-bottom: none;background-color: #1b1d28;}
section.your_online .col-lg-4:nth-child(4) .online_clm {border-right: none;background-color: #1b1d28;}
section.your_online .col-lg-4:nth-child(3) .online_clm {border-left: 0; }
a.arrowBtn {position: absolute; bottom: 30px; right: 30px; }
section.your_online a.arrow__btn {top: -30px; right: 0; }
section.your_online .title_wrap {margin-bottom: 4%; }
section.your_online {background: #0f1119; padding: 5% 0; }
section.your_online img.scrollUp {position: relative; top: 100px; s}



.bor_slider .item .clm_wrap {display: flex; }
.bor_slider .item .clm_wrap .slideNumber {width: 110px;border-radius: 15px;background-color: #1b1d28;display: flex;align-items: center;justify-content: center;text-align: center;height: 90px;border: 1px solid;margin-right: 20px;}
.bor_slider .item .clm_wrap .slideNumber .heading44px {font-weight: 600; }
.bor_slider .item .content {width: 100%; }
.bor_slider .item .row .col-lg-6:nth-child(odd) {direction: rtl; }
.bor_slider .item .row .col-lg-6:nth-child(odd) .slideNumber {margin-right: 0; margin-left: 20px; }
section.badOnline .title_wrap p {margin-top: 30px; }
section.badOnline .title_wrap {margin-bottom: 4%; }
.bor_slider .item .content span.heading22px {margin-bottom: 15px; }
section.badOnline {padding: 5% 0 5%;}
section.badOnline .emoji {position: absolute; right: 0; top: 70px; }
body.orm section.from_seo .item img {border-radius: 0; }
section.from_seo .clmWrapper .online_clm {border-radius: 20px; background-color: #000; }
section.from_seo .clmWrapper .item:nth-child(odd) .online_clm {background-color: #1b1d28; }
section.badOnline .gradient__wrap {position: absolute; bottom: -100%; left: -15%; }
section.badOnline {position: relative; }


section.packages {padding: 5% 0 9%; position: relative; overflow: hidden;}
section.packages .gradient__wrap:nth-child(1) {position: absolute; right: -20%; top: -20%; }
section.packages .gradient__wrap:nth-child(2) {position: absolute; bottom: 0; left: -15%; }
section.packages .title_wrap {margin-bottom: 4%;}
section.packages ul#pills-tab {margin-bottom: 5% !important; }



.pkg_clm {position: relative; border: 1px solid #2c2f41;border-radius: 20px;background-color: #12141d;}
.pkg_clm .price__tag {position: absolute;right: -15px;top: 15px;z-index: 999;}
.pkg_clm .pkg__header {background-color: #1f2231;border-radius: 20px 20px 0 0;padding: 30px 30px 0px;position: relative;}
.pkg_clm .pkg__header .pricing_wrap {/* display: flex; */align-items: center;column-gap: 20px;text-align: left;}
.pkg_clm .pkg__header .pricing_wrap .heading60px {width: auto;font-weight: 600;line-height: 60px;margin: 35px 0 0;}
.pkg_clm .pkg__header .pricing_wrap .heading60px .currency_symbol {font-size: 22px; }
.pkg_clm .pkg__header .pricing_wrap del {margin-top: 10px;/* position: absolute; */color: red;}
.pkg_clm .pkg__header .pricing_wrap del span {color: #484e74;position: relative;padding: 0 5px;text-align: left;margin: 0 0 0;display: table;}
.pkg_clm .pkg__header .pricing_wrap del span:before {content: "";width: auto;height: 1px;/* background-color: red; */position: absolute;top: 13px;left: 0;right: 0;left: 0;margin: auto;/* display: table; */}
.pkg_clm .pkg_shape{width: 100%;}
.pkg_clm .pkg_body {padding: 20px 30px 0px;}
.pkg_clm .pkg_body ul {height: 282px; overflow-y: auto; }
.pkg_clm .pkg_body ul li {font-weight: 400; color: #5c6075; margin: 10px 0; position: relative; padding-left: 25px; }
.pkg_clm .pkg_body ul li:before {content: "\f058";position: absolute;left: 0;font-family: 'FontAwesome';font-weight: 600;color: #262935;}
.pkg_clm .pkg__bottom {text-align: center;position: relative;top: 25px;} 
.pkg_clm .pkg__bottom .primeBorder_btn {background-color: #12141d;/* margin-bottom: 20px; */border: 1px solid #2c2f41;margin: 0 0 0px !important;}
.pkg_clm .pkg__bottom .heading22px {font-weight: 300;color: #5c6075;text-transform: uppercase;font-size: 17px;letter-spacing: 2px;}


section.working {
    padding: 5% 0;
    position: relative;
    overflow: hidden;
}
section.working .gradient__wrap {position: absolute; right: -15%; top: 25%; }
section.working .title_wrap {margin-bottom: 5%; }
section.working .arrow__btn {right: unset; }
section.working .emoji {position: absolute; right: 90px; top: 50%; }
.working_clm{border: 1px solid rgb(44, 47, 65);border-radius: 20px;background-color: rgb(18, 20, 29);padding: 30px;height: 100%;position: relative;overflow: hidden;}
.working_clm .heading22px {margin: 15px 0 13px; }
.working_clm p {
    margin: 0 0 10px;
    height: 130px;
    overflow-y: auto;
}
.working_clm img,.working_clm span,.working_clm p {position: relative; z-index: 9999; }


body.seo section.elevate {background-color: #0f1119; padding-bottom: 5%; }
body.seo section.elevate .service_slider .item {
    padding: 25px 15px 25px;
    border-style: solid;
    border-width: 1px;
    border-color: rgb(44, 47, 65);
    border-radius: 20px;
    background-color: rgb(27, 29, 40);
    min-height: 329px;
    transition: .5s;
    transform: translate(0px, 0px);
}
body.seo section.elevate .arrow__btn {top: 0;right: 0;}



.engage_clm {border: 1px solid #2c2f41;height: 100%;padding: 30px;background-color: #12141d;transition: .5s;}
.engage_clm p {margin: 0; }
.engage_clm .heading32px {margin-bottom: 12px; font-weight: 500; }
.engage_clm:hover {background-color: transparent; }

section.innerBanner .col-lg-6:nth-child(1) .engage_clm {border-bottom: none; border-right: none; }
section.innerBanner .col-lg-6:nth-child(2) .engage_clm {border-bottom: none; }
section.innerBanner .col-lg-6:nth-child(3) .engage_clm {border-right: none; }
section.innerBanner marquee ~ .container .col-lg-5 img {max-width: 100%; }

section.howDose .title_wrap {margin-bottom: 3%; }
section.howDose ul#pills-tab {flex-wrap: nowrap;margin-bottom: 5% !important;position: relative;}
section.howDose ul#pills-tab li button {background-color: transparent !important; border: none; padding: 0; }
section.howDose .heading44px {margin-bottom: 20px; } 
section.howDose .title_wrap {margin-bottom: 5% !important; }
section.howDose ul#pills-tab li button .dot {display: inline-block;width: 50px;height: 50px;background-color: var(--primeColor);border-radius: 50%;margin: 0px 0 0px;transition: .5s;border: 12px solid #171926;}
section.howDose ul#pills-tab li button span.heading22px {margin-top: 0; }
section.howDose img.pro_img {max-width: 100%; }

section.howDose ul#pills-tab li button .heading80px, section.howDose ul#pills-tab li button .heading22px {color: #24283a; transition: .5s; }
section.howDose ul#pills-tab li button .dot {background-color: #24283a; } 
section.howDose ul#pills-tab li button.active .heading80px, section.howDose ul#pills-tab li button.active .heading22px {color: #fff; transition: .5s; }
section.howDose ul#pills-tab li button.active .dot {background-color: var(--primeColor); }
section.howDose ul#pills-tab:before {content: ""; width: 87%; height: 1px; background-color: #24283a; position: absolute; bottom: 60px; z-index: -1; left: 0; right: 0; margin: auto; }
section.howDose ul#pills-tab li button .heading22px {text-transform: uppercase;}

body.paidMarketing section.elevate .title_wrap {margin-bottom: 5%; }
body.paidMarketing section.elevate {background: #0f1119 !important; padding-bottom: 5%; }
body.paidMarketing section.working {padding-top: 5%; padding-bottom: 0;}

section.gertNoticed {padding: 5% 0% 5%; }
section.gertNoticed img {max-width: 100%; }
section.gertNoticed span.heading44px:nth-child(2) {margin: 30px 0 40px; }
section.gertNoticed img {width: auto !important; margin: auto; }




body.emailMarketing section.innerBanner .heading32px {margin: 20px 0 20px; }
body.emailMarketing section.elevate img.rio_img{width: 100%;}
body.emailMarketing section.elevate .arrow__btn {top: -30px; right: -200px; }
body.emailMarketing section.elevate .title_wrap {margin-bottom: 5%; }
body.emailMarketing section.elevate .heading22px {margin-top: 20px; padding-right: 30px; }
body.emailMarketing section.elevate a.arrowBtn {top: 27px;right: 15px;}
body.emailMarketing section.working {padding-bottom: 0; }

section.why_hire {padding-top: 5%; }
section.why_hire .gradient__wrap {position: absolute; left: -19%; }
section.why_hire .heading44px {margin-bottom: 24px; }
section.why_hire .heading44px {margin-bottom: 24px; }
.icon_text p {position: relative; padding-left: 26px; }
.icon_text p:before {top: 9px; width: 8px; height: 8px; border: solid var(--white); border-width: 0 2px 2px 0; -webkit-transform: rotate(45deg); -ms-transform: rotate(45deg); transform: rotate(-40deg); position: absolute; content: ""; transition: .5s ease-out; left: 0; z-index: 999; }
.icon_text p:after{content: ""; width: 10px; height: 2px; background-color: var(--white); position: absolute; left: -3px; top: 12px; }


section.innerBanner .icon_text {column-count: 2; }

div#counter {background-color: #1a1c29; border:1px solid #2c2f41; padding: 10px 30px; border-radius: 20px; text-align: center; }
div#counter .number_box {display: flex; align-items: center; justify-content: center; }
div#counter .number_box span {width: auto; font-weight: 600; }
div#counter .number_box .symbol {color: var(--primeColor); }
section.innerBanner .gradient__wrap {position: absolute; bottom: -10%; z-index: 9; left: -15%; }


/* body.contnetMarketing section.innerBanner {overflow: visible; } */
body.contnetMarketing section.elevate .arrow__btn {top: -180px; right: -170px; }
body.contnetMarketing section.elevate .title_wrap {margin-bottom: 3%; }
body.contnetMarketing section.elevate {background: #0f1119; padding-bottom: 5%; }
body.contnetMarketing section.elevate .item span.heading22px {margin: 20px 0 15px; }


section.why_is {padding-top: 5%;}
section.why_is .why_clm {background-color: #0f1119; padding: 30px; border-radius: 20px; }




section.why_is .gradient__wrap {position: absolute; left: -19%; top: 30%; }
section.why_is .why_clm .heading22px {margin: 20px 0 20px; }
section.why_is .why_clm4 {min-height: 700px; }
section.why_is .why_clm3 {min-height: 600px; }
section.why_is .why_clm2 {min-height: 500px; } 
section.why_is .why_clm1 {min-height: 400px; }
section.why_is .title_wrap {margin-bottom: -80px; }







section.innerBanner img.banner_img {width: 100%; }


section.portfolio {padding-top: 5%; position: relative;}
.img_wrap {display: inline-block;width: 100%;/* height: 300px; *//* background-color: #1e202d; */border-radius: 20px;/* cursor: pointer; */overflow: hidden;}
section.portfolio .title_wrap {margin-bottom: 5% !important; }
section.portfolio .heart_icon {position: absolute; top: 27%; right: 30%; }
body.branding section.packages {padding-top: 0; }



img.short_ele {position: absolute; transition: .9s ease-out !important; }
body.logoDesign img.short_ele:nth-child(1) {top: 50px; left: -30px; }
body.logoDesign img.short_ele:nth-child(2) {bottom: 10%; right: 20%; }




.scrl_img{transition: .5s ease-out !important ;}


body.mobileApp section.innerBanner img.laughing.scrl_img {position: absolute; bottom: 0; left: -60px; }
body.mobileApp section.innerBanner img.like.scrl_img {position: absolute; bottom: -70px; left: 40%; }
body.mobileApp section.innerBanner img.heart.scrl_img {position: absolute; top: -30px; left: 100px; }
body.mobileApp section.innerBanner .gradient__wrap {z-index: -1; }
section.mobile_desing_dev img.like_icon {position: absolute; bottom: 0; right: -30px; }
section.mobile_desing_dev {background-color: #12141d; padding: 5% 0; }





section.appPortfolio .appSlider img {height: 506px; width: 93%; margin: 14px auto 0; }
section.appPortfolio img.pone_img {position: absolute;top: 0;z-index: 9999999;margin: auto;display: table;left: 0;right: 0;}
section.appPortfolio .appSlider {position: relative; }
section.appPortfolio .appSlider .owl-item {filter: brightness(0.5); opacity: 0.3; transition: .5s !important; }
section.appPortfolio .appSlider .owl-item.center {opacity: 1; filter: brightness(1); }
section.appPortfolio .title_wrap {margin-bottom: 5%; }
section.enterprice {padding-bottom: 5%; }
.txt_with_icon {display: flex; align-items: flex-start; column-gap: 15px; margin: 15px 0; }
section.enterprice .txt_with_icon .heading22px {font-weight: 200; margin-bottom: 10px; }




body.liveChat section.elevate span.heading22px {margin-top: 20px; }
body.liveChat section.elevate a.arrowBtn {bottom: 4px; right: 10px; }











.working_clm:before {width: 1px;height: 1px;background-color: #000;content: "";position: absolute;left: 0;top: 0;transform: scale(000);transition: .5s;border-radius: 50%;}
.working_clm:hover:before,.working_clm:hover:after {transform: scale(1000); top: unset; left: unset; right: 0; bottom: 0; }
.working_clm:after {content: ""; width: 1px; height: 1px; background-color: #111; position: absolute; left: 0; top: 0; transform: scale(000); transition: .5s; border-radius: 50%; transition-delay: .2s; }


section.weve_generated .txt_with_icon {margin: 0px 0; }



body.pricing section.packages {padding-top: 0; }


button.gradient_btn {
    border: none;
    color: var(--black) !important;
    display: inline-block;
    padding: 8px 30px;
    border-radius: 40px;
    transition: .5s;
    text-align: center;
    background-color: var(--primeColor);
    color: #fff !important;
}



.secondBorder_btn:hover span {
    color: var(--black);
}

.secondBorder_btn:hover span img {
    filter: brightness(0);
}


.service_slider  p {
    height: 100px;
    overflow-y: auto;
    overscroll-behavior: unset;
}

p::-webkit-scrollbar {


    display: none;


}


.clms__wrapper p {
    height: 300px;
    overflow-y: scroll;
}


.pricing_wrap_text {
    text-align: right;
    /* float: right; */
}

.pricing_wrap_box {
    display: flex;
    align-items: flex-end;
    justify-content: space-between;
}

.pricing_wrap_text p {
    font-size: 14px;
    width: 160px;
    /* float: right; */
}

strong.pkg__header_top {
    text-align: center;
    margin: auto;
    display: table;
    position: absolute;
    background-color: #000;
    padding: 5px 20px 0px;
    top: -32px;
    text-transform: uppercase;
    letter-spacing: 2px;
    left: 0;
    right: 0;
    border-radius: 10px 10px 0px 0px;
}

.pkg__header span.heading26px {
    text-align: center;
    margin: 0 0 10px;
}

p.pkg__header_top_para {
    text-align: center;
    line-height: 22px;
    font-size: 15px;
    height: 70px;
    overflow-y: auto;
}


.pkg_clm .pkg_body ul li.heading {
    padding-left: 0;
    font-weight: 700;
    /* font-size: 14px; */
    /* font-style: italic; */
    list-style: none;
    color: #b7b7b7;
}

.pkg_clm .pkg_body ul li.heading:before{
    display: none;
}


.pack_boxes {
    margin: 80px 0 0;
    /* display: table; */
}

.pricing_wrap p {
    margin: 0;
}

body.orm section.working {
    margin-top: 90px !important;
}


.whyChoose_sldier .owl-stage-outer.owl-height {
    height: auto !important;
}


section.we__offer .clms__wrapper .scroll_clm:first-child p{
    height: 200px;
}


.clms__wrapper_slider{
    display: none;
}


.partner_slider .owl-stage-outer.owl-height {
    height: auto !important;
}


.bannerElement {
    opacity: .4;
}

.imoji_2 {
    opacity: .4;
}

.heart_icon {
    opacity: .4;
}

.like_icon {
    opacity: .4;
}

.emoji {
    opacity: .4;
}


.whatsapp_ftt{width:50px;height:51px;color:#fff;display:block;text-align:center;border-radius:100%;font-size:34px;position:fixed;bottom: 80px;left: 20px;z-index:9999;box-shadow:6px 9px 30px 1px rgba(37,0,22,0.71);padding:1px 0;animation:scrollDownAnimation .5s ease infinite alternate;-webkit-animation:scrollDownAnimation .5s ease infinite alternate;background:#00a155;background:-moz-linear-gradient(left,#ea018e 0%,#9b2c92 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ea018e',endColorstr='#9b2c92',GradientType=1)}
.whatsapp_ftt:hover, .whatsapp_ftt:focus{color:#fff}
.whatsapp_ftt .fa-whatsapp{position:absolute;left: 11px;top: 9px;}

@keyframes scrollDownAnimation {
from{transform:translateY(0)}
to{transform:translateY(-10px)}
}
@-webkit-keyframes scrollDownAnimation {
from{transform:translateY(0)}
to{transform:translateY(-10px)}
}

.bottom_stick_num a.active {
    display: none;
}


.btn_set_cn {
    justify-content: center;
    margin: 40px 0 0;
    display: flex;
    column-gap: 15px;
    align-items: center;
}

.btn_set_lf {
    margin: 40px 0 0;
    display: flex;
    column-gap: 15px;
    align-items: center;
}

.scroll_clm .btn_set_lf {
    margin: 30px 0 0;
}


.form__wrap span.heading26px {
    line-height: 35px;
}

form .checkBox {
    display: none;
}

.side-bar-sm-frm-box{
    display: none;
}

.side-bar-sm-frm{
    display: block;
}


.btn_set.btn_pkg_cta {
    justify-content: center;
    margin: 40px 0 10px;
}

.pkg_clm .pkg__bottom .primeBorder_btn img.arrowIcon {
    display: none;
}

.btn_set.btn_pkg_cta a {
    padding: 7px 0px;
    width: 160px;
}

.pkg__bottom 
 span.heading22px {
    display: none;
}

.pkg_clm .pkg__bottom .primeBorder_btn:before {
    content: "\f095";
    font: normal normal normal 14px/1 FontAwesome;
    color: #fff;
    margin: 0 0px 0px 0;
    font-size: 20px;
    position: relative;
    top: 3px;
    left: -3px;
}

header.sticky img.logo {
    width: 190px;
}

.service_slider.owl-theme .owl-dots, .testi_slider.owl-theme .owl-dots {
    margin-top: 30px !important;
}

 

.service_slider .owl-dots .owl-dot.active span, .testi_slider .owl-dots .owl-dot.active span{
    background: var(--secondColor);
}

.owl-theme .owl-dots .owl-dot:hover span {
    background: #f6432e;
}


section.working .arrow__btn {
    top: -40px;
}


.bor_slider  .slick-prev:before, .bor_slider  .slick-next:before {
    line-height: 29px;
}

.bor_slider  button.slick-next.slick-arrow, .bor_slider  button.slick-prev.slick-arrow {
    width: 30px;
    height: 30px;
    background-color: #f6432e;
    display: grid;
    align-items: center;
    border-radius: 50px;
}

.bor_slider  button.slick-next.slick-arrow{left: 0;right: -60px;top: auto;bottom: -40px;margin: auto;}

.bor_slider  button.slick-prev.slick-arrow{left: -60px;right: 0px;top: auto;bottom: -40px;margin: auto;}

.bor_slider .slick-list.draggable {
    width: 98%;
    margin: auto;
    /* display: table; */
}

section.elevate .owl-theme .owl-dots .owl-dot.active span, section.elevate .owl-theme .owl-dots .owl-dot:hover span {
    background: #f6432e;
}

.about_cml p {
    margin: 0;
    height: auto;
    overflow-y: auto;
}

.hero_banner img.bannerElement {
    opacity: 1;
}


section.portfolio a img {
    width: 100%;
    height: 100%;
    transition-duration: .5s;
}

section.portfolio a.img_wrap {
    height: auto;
    position: relative;
    transition-duration: .5s;
    overflow: hidden;
    cursor: pointer;
}

section.portfolio a.img_wrap:hover:before {
    content: "\f00e";
    position: absolute;
    font: normal normal normal 14px/1 FontAwesome;
    left: 0;
    right: 0;
    margin: auto;
    top: 0;
    bottom: 0;
    display: table;
    font-size: 60px;
    z-index: 9999;
}

section.portfolio a.img_wrap:hover:after {
    content: "";
    width: 100%;
    height: 100%;
    background-color: #000000c4;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    /* box-shadow: inset 0px 0px 59px -2px #ffffff63; */
    /* backdrop-filter: blur(15px); */
}

section.portfolio a.img_wrap:hover img {
    transform: scale(1.5);
}

body.Website a.img_wrap {
    height: 400px;
    webkit-transition: all .4s;
    -o-transition: all .4s;
    transition: all .4s;
    position: relative;
}

body.Website a.img_wrap img {
    height: auto;
    object-fit: cover;
    position: relative;
    top: 0;
    transition: 2s all;
    vertical-align: top;
}


body.Website a.img_wrap:hover img{
    
    transform:scale(1);
}

.screen img {width: 100%; }
/* .screen a {height: 300px; overflow-x: hidden; display: inline-block; }
.screen {border-radius: 20px; overflow: hidden; } */

.screen {
  border-radius: 20px;
  display: block;
  width: 100%;
  height: 350px;
  overflow: hidden;
  position: relative;
  border-radius: 1px;
  margin: 0 auto;
  margin-bottom: 20px;
  /* border: 1px solid #e6e6e6; */
}
.screen a {
  -webkit-transition: all .4s;
  -o-transition: all .4s;
  transition: all .4s;
  position: relative;
  overflow: hidden;
}
.screen img {
    width: 100%;
    height: auto;
    bottom: -700;
    /* position: absolute; */
    z-index: 0;
    margin: 0;
    padding: 0;
    -webkit-transition: top 11s;
    -moz-transition: top 11s;
    -ms-transition: top 11s;
    -o-transition: top 11s;
    transition: bottom 11s;
}
.screen img {
  width: 100%;
  position: relative;
  top: 0;
  transition: 2s all;
}
.screen a:hover img {
  top: -100%;
}

section.innerBanner .position-relative {
    z-index: 999;
}

body.articleWriting section.elevate .arrow__btn {
    top: -50px;
    right: 0;
}
section.elevate .whyChoose_sldier .item .heading22px {
    margin: 25px 0 15px;
}
section.elevate .item{
    margin: 25px 0 15px;
}
section.appPortfolio .owl-dots {
    margin: 50px 0 5% !important;
}
body.mobileApp section.our_extensive {
    padding-bottom: 0;
}


section.packages {
    display: none;
}