*{ margin: 0 auto;}

.overflow-body{ overflow: hidden !important; }

body{    font-family: 'Encode Sans', sans-serif;color: #333333;}

h1,h2,h3,h4,h5,h6{    font-family: 'Encode Sans', sans-serif;}

p {font-size: 18px;font-weight: 400; line-height: 30px;    font-family: 'Encode Sans', sans-serif;    text-align: justify;}

a{text-decoration: none;}

input{    font-family: 'Encode Sans', sans-serif;}

ul{list-style: none;padding: 0;}

li{list-style: none;}

.container {  width: 1400px;  margin: 0 auto;  display: block;}

section.filt-cate.bg-lyellow .container {  text-align: center;}

.h1-title{font-size: 48px;  font-weight: 500; }

.h2-title { font-size: 34px;  font-weight: 400;     text-align: center;}

.h3-title{font-size: 26px;font-weight: 500; line-height: 35px;}

.h4-title{font-size: 20px;font-weight: 500; line-height: 30px;}

.h5-title{}

.h6-title{}

.btn{}

img{}

input { box-sizing: border-box;}

.g-recaptcha > div { margin-left: 0; }

* { box-sizing: border-box;}

.bg-green { background:#30c7bf;}

.bg-lpink{background: #ffdacd;}

.bg-mpink{background: #fb878c;}

.bg-pink{background: #ff596a;}

.bg-lyellow{background: #fffaee;}

.bg-yellow{background: #ffed91;}

.bg-myellow{background: #fff1df;}

.bg-footer{background: #00004c;}

header {position: absolute;margin: 0 auto;left: 0;right: 0; z-index: 9;}

.main-section { position: relative;}

.main-heade { display: flex; justify-content: space-between; align-items: center; border-radius: 13px; padding: 15px 0; margin-top: 0;}

nav.nav-menu.menu ul li:last-child {padding-right: 0;}

.logo { margin: 0;}

nav.nav-menu ul {display: flex;}

.promo_area {height: 1000px; position: relative; overflow: hidden;}

.main-title {position: absolute;top: 29%; left: 0; text-align: center; right: 0;z-index:5555;  width:849px !important;}

.main-title h1 {font-size: px;font-weight: 900; color: #fff; line-height: 85px;}

nav.nav-menu {  margin: 0;}

.poly_cont ol li { list-style: disc;}

.poly_cont a {  color: #30c7bf;  font-weight: 500;}

.payment .inr_baner_txt span, .thank-you .inr_baner_txt span, .order-response .inr_baner_txt span{padding-bottom: 0;}

.payments p {text-align: center;}

nav.nav-menu.menu ul li a:hover, nav.nav-menu.menu ul li a.active {   color: #00004c;   opacity: 1;}

nav.nav-menu.menu ul li a {  position: relative;}

nav.nav-menu ul li a { font-size: 19px; color: #fff;font-weight: 500;padding: 0px 6px; line-height: 25px; text-transform: capitalize;}

nav.nav-menu.menu ul li a:hover:before, nav.nav-menu.menu ul li a.active:before{width: 100%;}

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

nav.nav-menu li.logsig a {background: #fff;  padding:16px 25px !important;border-radius: 50px; color: #30c7bf; margin-left: 45px;font-weight: 500;}

.main-title p { font-size: 20px;color: #fff; padding: 45px 0;    text-align: center;}

form.example { width: 98%;position: relative;}

form.example input[type="text"] {padding: 6px 45px; height:65px;  width: 90%; border-radius: 50px; border: none;font-size: 18px; color: #999999;font-weight: 400;}

form.example input[type="text"]::-webkit-input-placeholder { color: #c1c1c1;}

form.example input[type="text"]:-ms-input-placeholder { color: #c1c1c1;}

form.example input[type="text"]::placeholder { color: #c1c1c1;}

.inner-circle i { color: #fff;}

form.example input[type="text"]:focus { outline: none;}

form.example button .fa {font-size: 24px;color: #30c7bf;animation: unset;}

form.example button { position: absolute; right: 20px; top: 0; height: 100%; width: 105px; background: transparent;border: none;cursor: pointer;}

ul.socai-cate li a {font-size: 16px;color: #333333; padding: 15px 23px; background: #ffffff91; min-width: 175px; display: block; border-radius: 5px; font-weight: 600;}

ul.socai-cate {display: flex; justify-content: space-around;align-items: center;width: 54%; margin-top: 50px;}

ul.socai-cate li { margin: 0 18px;}

ul.cate-fillt {grid-column-gap: 48px; grid-row-gap: 48px; display: grid;grid-template-columns: repeat(6,minmax(0,1fr)); margin:82px auto 54px; max-width: 100%; text-align: center;}

ul.cate-fillt li span { font-size: 20px;color: #333333; font-weight:600;padding: 40px 0 0px; display: block;}

section.filt-cate { padding: 100px 0;}

.btn-blue {font-size:16px;  padding: 16px 0;background: #1877f2;color: #fff;border-radius: 50px;width: 177px;  display: inline-block; text-align: center;}

ul.project-client li span { font-size:18px; color: #333;font-weight:600; text-transform: uppercase;padding-top: 5px; display: block;   }

ul.project-client li strong { font-size: 34px;  color: #01334c;  font-weight: 500;}

ul.project-client li { position: relative;}

ul.project-client li:after {content: "";display: block;   position: absolute;  height: 100%;top: 4px; right: -67px; border-right: 1px solid #a9897e;}

ul.project-client { grid-column-gap: 0; grid-row-gap: 0;display: grid; grid-template-columns: repeat(4,minmax(0,1fr));  margin: 0;  max-width: 100%;text-align: left;  padding: 0 63px;}

ul.project-client li:last-child:after { display: none;}

ul.project-review li:first-child .rev-des {background: #ff596a;}

ul.project-review li:nth-child(3) .rev-des {background: #30c7bf;}

ul.project-review li:nth-child(2) .rev-des, ul.project-review li:nth-child(4) .rev-des  {background: #feafaf;float: right;border-radius: 125px 125px 0px 125px; color: #000033;}

ul.project-review li:nth-child(4) .rev-des {background: #FFC4AF;}

ul.project-review li .rev-des {display: flex; justify-content: center;align-items: center; width: 46%; margin: 0; border-radius: 125px 125px 125px 0px; padding: 25px 53px; min-height: 184px;}

ul.project-review li:nth-child(2) .rev-des h4, ul.project-review li:nth-child(2) .rev-des p, ul.project-review li:nth-child(4) .rev-des h4, ul.project-review li:nth-child(4) .rev-des p { color: #000033;}

ul.project-review li { width: 100%;display: inline-block;}

.rev-txt {padding-left: 0;text-align: center; float: right; width: 88%;}

ul.project-review li .rev-des img {padding-right: 25px;}

.rev-txt h4 {font-size: 26px;color: #fff;font-weight:600;}

.rev-txt p {color: #fff;padding-top: 9px;}

ul.project-review li:nth-child(2):before { background: url(/public/new_images/revg.webp);position: absolute; right: -42px; display: block; content: "";

    z-index: 0; width: 563px;height: 514px;background-repeat: no-repeat;top: -231%; background-size: contain;}

ul.project-review {padding-top: 341px;padding-left: 66px;padding-right: 66px;}

ul.project-review li:nth-child(2) {  position: relative;margin: 83px 0;}

.h2m-title {font-size: 34px;color: #333;font-weight: 600;text-align: left;line-height: 44px;}

.d-flex {display: flex; text-align: left;justify-content: center;}

.bulk-txt p { padding: 30px 85px 0 0;}

section.bulk-img-sec img {padding-top: 25px;}

ul.d-grid li {  width: 100%;}

ul.d-grid li a {width: 90%; display: flex; justify-content: center; padding: 18px 15px; border: 1px solid #333333; border-radius: 50px;font-size: 18px;  text-transform: uppercase; color: #333333;  font-weight: 600;}

.d-grid {grid-column-gap:55px; grid-row-gap: 48px; display: grid; grid-template-columns: repeat(3,minmax(0,1fr)); margin: 0 auto; max-width: 100%;text-align: center;}

ul.d-grid {margin-top: 140px;}

.pading-100 {padding: 80px 0;}

.pading-10 {padding:80px 0;}

section.happy-cutomber h3 { color: #000033;  font-size: 34px;text-align: center;line-height:44px;font-weight: bold;}

img.quotext { margin: 35px auto 0;text-align: center; display: block;}

.testimonial-sec { padding: 0 12%;}

.testimonial-sec p {text-align: center; color: #000033;font-weight: 500;display: flex !important;  justify-content: center;align-items: center;}

.testimonial-sec {padding: 8% 16% 0;}

ul.testimonial-slider li { display: flex !important;align-items: center;}

ul.testimonial-slider {grid-column-gap: 17px; grid-row-gap: 48px;display: grid;grid-template-columns: repeat(3,minmax(0,1fr)); margin: 15% auto 0; max-width: 100%; text-align: left;}

ul.testimonial-slider li span { font-size: 16px;color: #333;line-height: 26px; display: block;}

ul.testimonial-slider li strong {  font-size:18px;color: #333333;font-weight:600; line-height: 28px;}

ul.testimonial-slider li div {margin-left: 17px;}

img.rgt-bt {position: absolute; right: 0; top: 25px;}

img.left-bt { position: absolute;  left: 0;  top: 25px;}

.descript-se {  position: relative;}

ul.testimonial-slider li.ts-active strong {  color: #ff596a; }

.fit-sec { display: flex; justify-content: space-between;  padding-right: 100px;}

.fit-sec-lft { flex: 0 0 49.8%;  margin: 0;}

.fit-sec-rgt {flex: 0 0 39%;margin: 0;}

.fit-sec-lft p {color: #00004c;}

.buy-bulk-img2 {padding-top: 100px;}

.fit-sec-lft h3 { color: #00004c;padding-bottom: 40px;}

.fit-sec-rgt ul li {padding: 28px 0;border-bottom: 1px solid #98e3df;}

.fit-sec-rgt .rev-des { display: flex;padding-left: 13px; text-align: center;align-items: center;}

.fit-sec-rgt .rev-des {display: inline-flex;padding-left: 13px; text-align: left;}

.fit-sec-rgt .rev-txt {padding-left: 34px;text-align: left;}

.fit-sec-rgt ul li strong {font-size: 34px;line-height: 44px;  color: #fff;}

.fit-sec-rgt .rev-txt p { font-size: 18px; font-weight: 400;line-height: 26px;padding-top: 15px;}

section.rigt-fit.pading-100 {  padding-bottom: 0;}

.fit-sec-lft img { margin-bottom: -5px;}

section.cta-sec h3 {font-size: 48px;}

section.cta-sec, section.cta-sec h3 {  color: #fff;text-align: center;font-weight: 400;}

.btn-pink { padding:36px 82px 36px  52px; font-size: 25px; font-weight: 500;color: #fff;border-radius: 50px;display: inline-flex; margin-top: 16%;    position: relative;}

.consultat-btn:before {  content: "";    position: absolute;left: 0;    display: block;  background: url("/public/new_images/dot3.webp");width: auto;    height: 456px;    margin: 0 auto;  right: 0;

    top: 68px;   background-repeat: no-repeat;}

.consultat-btn, .section.cta-sec {   position: relative;}

a.btn.btn-pink:after { content: ""; display: block;position: absolute;  right: -36px;background: url(/public/new_images/cur-point.png); width: 112px;  height: 100px;background-repeat: no-repeat; top: 29px;}

section.cta-sec { position: relative;}

section.cta-sec p {font-size: 26px;font-weight: 400;line-height: 36px; padding-top: 28px;    text-align: center;}

section.ctr-ft ul li strong {display: block; font-size: 26px; color: #00004c; font-weight: 600;line-height: 36px; padding-bottom: 14px;}

section.ctr-ft.bg-myellow {  padding: 55px 0;}

section.ctr-ft ul {grid-column-gap: 48px; grid-row-gap: 48px;    display: grid; grid-template-columns: repeat(3,minmax(0,1fr)); margin: 0 auto; max-width: 100%;text-align: center;}

section.ctr-ft ul li a {color: #00004c;font-weight: 300; font-size: 34px;  display: block; line-height: 44px;}

.ft-sec-gid a, .ft-sec-gid p, .ft-sec-gid { color: #fff;font-size: 16px;line-height: 26px;font-weight: 300;}

.ft-sec-gid { display: flex;margin: 0;  max-width: 100%;justify-content: space-between;}

.ft-sec-gid h4 {font-size: 26px;font-weight: 600; line-height: 36px;padding-bottom: 27px;}

.fst_clm { flex: 0 0 30%; margin: 0;}

.fst_clm.spc_scnd {  flex: 0 0 40%;  padding-left: 77px;margin: 0;}

.fst_clm3 {  flex: 0 0 24%;    margin: 0;}

.fst_clm.spc_scnd ul li { width: 49%; display: inline-block;}

.ft-sec-gid a { padding: 4px 0; display: inline-block;}

.fst_clm2 {flex: 0 0 25%; margin: 0;}

.fst_clm2 p {font-size: 13px; line-height: 22px;text-align: left; padding-top: 4px;}

.inr_fo input[type="email"] {width: 100%; font-size: 14px; font-weight: 300; color: #00004c;  padding: 16px 25px;border: 1px solid transparent; margin: 11px 0 7px;}

.inr_fo input[type="email"]::placeholder {   font-size: 16px;}

.rg_sect form#mc-embedded-subscribe-form {    position: relative;}

/*.rg_sect i.fa.fa-envelope {  position: absolute;  top: 24px;  right: 21px; color: #00004c; font-size: 21px;}*/

input.sub { width: 62%; width: 68%;  font-size: 16px;  font-weight: 500; padding: 16px 25px;   border: 1px solid #fff;   background: transparent; color: #fff; margin: 0 auto; display: block;text-transform: uppercase;

}

.copyrt p { color: #fff;text-align: center; padding-top: 10%;font-weight: 200;}

.ft-sec-gid .social-med1 a .fa {color: #00004c; font-size: 18px;}

.ft-sec-gid .social-med1 a {width: 35px;height: 35px; background: #fff; text-align: center;  border-radius: 5px;  display: inline-flex;justify-content: center;align-items: center;margin-right: 6px}

.social-med1.ft_social {margin-top: 25px;   display: inline-flex;}

section.cta-sec.bg-mpink, section.cta-sec.bg-mpink a.btn.btn-pink.bg-pink { cursor: url(/public/new_images/cur-point.png), auto;}

section.cta-sec.bg-mpink:hover a:after {background: transparent;}

section.Inner_bnr {  height: 525px;   position: relative;  overflow: hidden;}

.inr_baner_txt {position: absolute; top: 45%; left: 0; text-align: center;  right: 0; }

.inr_baner_txt h1 { font-size:35px;color: #fff;font-weight: 500;}

.inr_baner_txt p {font-size: 18px;    color: #fff; font-weight: 400;line-height: 25px; padding-top: 15px;    text-align: center;}

.contact_fom { position: relative; display: flex; box-shadow: rgba(0, 0, 0, 0.35) 0px 5px 15px; background: #fff; top: -90px; border-radius: 20px;}

.left_fild_sec {width: 60%;  padding:50px 80px !important;}

.div-fm-con div>div { float: left; width: 100% !important; display: block; margin-bottom: 10px;}

.rigt_cont_sec {width: 41%;    background: #fb878c;    border-top-right-radius: 20px;    border-bottom-right-radius: 20px;    padding: 50px 80px 0;    position: relative;}

.contact_fom input[type=text], .contact_fom select, .contact_fom textarea, .contact_fom input#email, .contact_fom input#phone { width: 100%;padding: 19px 20px;   border: 1px solid #ccc;  border-radius: 4px;

    box-sizing: border-box;  margin-top: 6px;   margin-bottom: 3px;resize: vertical;}

.contact_fom div {  padding-bottom: 18px;}

.contact_fom input[type=submit] { background-color: #30c7bf;color: white; padding: 12px 40px;border: none;  border-radius: 50px; cursor: pointer; font-size: 16px;font-weight: 400;}

.contact_fom input::placeholder, .contact_fom textarea#subject::placeholder {  color: #cccccc; font-size: 17px; font-weight:300;}

.rigt_cont_sec h2 {   color: #fff; font-size: 30px;}

ul.con_info_lst li {font-size: 25px;color: #fff;}

ul.con_info_lst li a{ color: #fff;}

ul.con_info_lst li i {  padding-right: 15px;}

ul.con_info_lst { padding: 50px 0;}

ul.con_info_lst li:nth-child(2) { padding: 25px 0;}

img.asst_img { width: 500px;display: block;    position: absolute; left: -50px;bottom: 0;}

.contact_fom input[type=text]:focus, .contact_fom select:focus, .contact_fom textarea:focus, .contact_fom input#email:focus, .contact_fom input#phone:focus{outline: none;}

select:invalid,

select option[value=""] { color: #999999;}

section.form_sec_pos { background: #fffaee; padding-bottom: 60px;}

.plan_inr {display: flex; align-items: center; padding: 100px 0px; position: absolute; width: 100%;background: rgb(48, 199, 191); top: -100px; bottom: 0px;border-radius: 20px;}

.plan_prc { position: relative;}

.pln_rgt_cnt a {color: #30c7bf;    background: #fff;}

.pln_left_cnt h3 { font-size: 34px; color: #fff;    line-height: 50px;     font-weight: 500;  padding-bottom: 5px;}

.pln_left_cnt p { font-size: 18px; color: #fff;line-height: 35px;}   

.pln_rgt_cnt a {color: #30c7bf;    font-weight: 600;   background: #fff;  border-radius:10px;    font-size: 16px;    padding: 25px 0; width: 250px;   display: block;text-align: center;}

.cont-foo_pd { padding-top: 200px;}

.left_fild_sec label { font-size: 18px;    font-weight: 300;    color: #333333;}

.left_fild_sec span { color: #ff0000;}

iframe.map_sec {margin-bottom: -4px;}

.logsig a { background: #fff; padding: 12px 39px !important; border-radius: 50px;color:#30c7bf;margin-left:0px; font-weight: 400; font-size: 18px;}

.logsig {   margin: 0; align-items: center; display: flex; padding-left:0px;}

nav.nav-menu.menu ul li:last-child a {   padding-right: 0;}

/****** search and testimonial  *********/

.testimonial-slider .slick-list.draggable { width: 49vw;}

.search-result {position: absolute; background: #fff; display: none; width: 94%;    margin: 10px 21px;    border-radius: 10px;    text-align: left; max-height: 230px;overflow-y: auto;  padding: 5px 0px;}

.search-result {scrollbar-width: thin;}

.search-result li { font-weight: 500; padding: 4px 5px; color:#000;}

.search-result div {width: 96%; height: 54px;  cursor: pointer; padding: 0 14px; color: #333369; display: flex; justify-content: space-between; align-items: center;}

.search-result div:nth-child(1) {  border-top-right-radius: 5px;  border-top-left-radius: 5px;}

.search-result div:nth-last-child(1) { border-bottom-right-radius: 5px;  border-bottom-left-radius: 5px;}

.search-result div:hover { background: #30c7bf21;}

.search-result div a:nth-child(1) {  font-size: 18px; color: #333369; font-weight: 500;margin: 0;}

.search-result div a:nth-child(2) {  margin: 0;   padding: 0;    position: relative;    right: 0;}

.search-result div a:nth-child(2) button { background: #ff596a;  border-radius: 30px;  position: relative; padding: 11px 4px; color: #fff;  cursor: pointer;font-weight: 500; text-transform: uppercase;position: initial;}

.search-result div a:nth-child(1):visited { color: #333369;    margin: 0;}

.home-baner { --animation-time:40s;  --circle-color:hsl(120, 70%, 60%);}

.home-baner { height:100vh;position: relative;}

.home-baner {  display:grid;  place-items:center;  padding:1rem;  overflow:hidden;}

.container-clr {width: 400px;  min-height: 400px;  position: relative; display: grid; place-items: center; pointer-events: none;animation: rotate var(--animation-time) linear infinite;

    border: 1px solid #ffffff82;border-radius: 50%; z-index: 888;}

.container-clr:hover {animation-play-state:paused;}

.container-clr:hover img {animation-play-state:paused;}

.container-clr:hover .circle .inner-circle {animation-play-state:paused; cursor:pointer;}

.left_filter #email-accounts .fa, .left_filter a#social-accounts .fa  {  padding-right: 17px;font-size: 21px;line-height: 20px;}

@keyframes rotate { from {

    transform:rotate(0); }

  to {

    transform:rotate(360deg);

  }

}

.circle { position:absolute; inset:0; display:grid; place-items:center; pointer-events:none; }

.inner-circle { position: absolute; background-color: #ffffff36;width: 69px; border-radius: 100%; aspect-ratio: 1; left: -35px; display: grid;place-items: center; pointer-events: auto;transform-origin: 44% 65%; transition: transform 5s, filter 3s ease-in-out;}

.container-clr.container-clr2 .inner-circle:hover { background-color:#00aff0 !important;}      

.container-clr.container-clr3 .inner-circle:hover { background-color:#cd201f !important;}    

.container-clr.container-clr3 .inner-cirhvfb:hover { background-color:#3b5998 !important;}    

.container-clr.container-clr4 .inner-circle:hover { background-color:#000 !important;}

.container-clr.container-clr4 .inner-circle.inner-cirhv2:hover { background-color:#ea4335 !important;}  

.container-clr.container-clr5 .inner-circle:hover { background-color:#0077b5 !important;}

.inner-circle:hover { background-color:#00004c;  color:white;    transform: scale(1.5);}



@keyframes rotate-opposite {

  from {

    transform:rotate(var(--start-angle-of-rotation));

  }

  to {

    transform:rotate(var(--end-angle-of-rotation));

  }

}



/*14*09*/

.scl_al_tl {transform: rotate(240deg);    --start-angle-of-rotation: -240deg;    --end-angle-of-rotation: -600deg;}

.tw, .fcb, .ytub, .lnkdin, .spy, .eml{ display: grid;transition: background 350ms ease, color 350ms ease-in-out;animation: rotate-opposite var(--animation-time) linear infinite;}

.tw{rotate: 230deg;}

.fcb {rotate: 460deg;}

.ytub {rotate: 380deg;}

.lnkdin {rotate: 140deg;}

.spy {rotate: 360deg;}

.eml {rotate: 300deg;}

.blog .rgt_cta_btn a.btn-overlay:hover:after, .pln_rgt_cnt a.btn-overlay:hover:after {    background: #ff596a;}

.blog .rgt_cta_btn a.btn-overlay:hover, .pln_rgt_cnt a.btn-overlay:hover{    color: #fff;}

.blog .btn-overlay:after, .pln_rgt_cnt .btn-overlay:after  {background: #ff596a;}

.pr_ct .btn-overlay:after {    background: #30c7bf;}

select#find_us { background: -webkit-linear-gradient(#fff, #fff);}

.rg_sl_bg input#mce-EMAIL:focus {    outline: none;}

.container-clr.container-clr2 { width: 650px; height: 650px; position: absolute;z-index: 888; left: 0; right: 0;margin: 0 auto;}

.modal-content img {width: 100%;}

.container-clr.container-clr3 { width: 900px; height: 900px; position: absolute; left: 0; right: 0;margin: 0 auto;}

.container-clr.container-clr4 {width: 1150px;height: 1150px; position: absolute; left: 0; right: 0;margin: 0 auto;}

.container-clr.container-clr5 {width: 1400px;height: 1400px; position: absolute;z-index: 0;left: 0; right: 0;margin: 0 auto;}

.bulk-txt { flex: 0 0 50%;}

.bulk-img-sec .d-flex {justify-content: normal;}

.buy-bulk-img { flex: 0 0 50%;margin: 0;}

button.slick-prev.slick-arrow { background: url(/public/new_images/arr-left.png);background-repeat: no-repeat; background-position: center;}

button.slick-next.slick-arrow{  background: url(/public/new_images/arr-rgt.png);background-repeat: no-repeat; background-position: center;}

.slick-prev:before, .slick-next:before {display:none;}  

.top_spc_pd { padding-top: 150px;}

.top_btm_spc_pd { padding: 150px 0;}

.yellight_bk { background: #fffaee; padding-bottom: 100px;}

.h2_til_cntr {text-align: center; font-size: 48px;line-height: 65px;font-weight: 400;}

.left_rgt_sec { display: flex; align-items: center;  justify-content: space-between;}

.left_side_cont { width: 41%;margin: 0;}

.rigt_side_cont { width: 54%;margin: 0;}

.h3_tile {font-size: 35px; line-height: 50px; font-weight: 400;}

span.bold_text {color: #30c7bf;}

.rigt_side_cont p { padding-top: 80px;}

.dark_yel_bk { background: #ffcda4; position: relative;}

.mison p { text-align: center;}

.dark_yellow_bk { background: #fff8d2;}

.pink_bk h4.h3-title { padding-bottom: 150px; text-align: center;font-weight: 400;}

.abt_story_sec {display: flex; align-items: center; justify-content: space-between; }

.left_str_cont {width: 60%; padding-right: 0; padding-top: 0; margin: 0;}

.rgt_str_img { width: 34%;  margin: 0;}

.rgt_str_img img { width: 100%;}

p.para_tp_spc { padding: 60px 0 0;}

.title_btm_spc {padding-bottom: 30px;}

section.orng_bk { background: #ffcda4; position: relative;}

p.top-btm_sp { padding: 40px 0;}

.pink_bk { background: #ffdacd;}

.top_btm_spc_pd.proce-sec-hr .h2-title {padding-left: 246px;}

.list_icon {display: flex; align-items: center; background: #fff; padding: 7px 27px;border-radius: 25px;min-height: 100px; justify-content: center;}

.list_icon img {padding-right: 30px;margin: 0;}

.proce-sec-hr h4.h2-title { text-align: left;}

.value_sec ul { grid-column-gap: 161px; grid-row-gap: 45px; display: grid;   grid-template-columns: repeat(3,minmax(0,1fr));margin: 0 auto; max-width: 100%;text-align: center;}

.list_icon h5 {  font-size: 18px; font-weight: 600; margin: 0;}

.list_icon img {padding-right: 20px;}

.value_sec ul li { width: 100%;}

.mis_container {width: 1180px;}

.h4_til_cntr {text-align: center; font-size: 35px; font-weight: 400;  line-height: 50px;}

.work_process ul { display: flex; justify-content: space-between; padding: 0;  margin-top: -135px;}

.process_list span {font-size: 60px;color: #ff596a;  padding-left: 10px;}

.work_process h5 { font-size: 18px; font-weight: 600;  line-height: 30px; text-align: center;}

.process_list img { background: #ffeade;}

h4.proc_title {  font-size: 50px; font-weight: 400;  padding-left: 210px;}

.work_process li:nth-child(1) { padding-top: 17%;  position: relative;}

.work_process li:nth-child(2) { padding-top: 10%; position: relative;}

.work_process li{   padding: 0;}

.work_process li:nth-child(1):before { position: absolute;  width: 470px;  height: 267px; left: 90px; top: 0; content: "";  display: block; border: 1px solid #ff596a; border-bottom: 0;z-index: 1;}

.process_list { position: relative; z-index: 99999;}

.process_list img {  background: #ffeade; z-index: 999999999; position: relative;}

.work_process li:nth-child(2) .process_list:before {position: absolute; left: 0;content: "";display: block; width: 100%;height: 15px; top: -12px; background: #ffdacd; right: 0;}

.work_process li:nth-child(2) .process_list img { position: relative;}

.process_list img { background: #ffeade;z-index: 999999999;}

.work_process li:nth-child(2):before {  width: 20px;display: block; content: "\26AC"; position: absolute; top: 110px;  right: 107px;    font-size: 35px;background: #ffdacd;height: 25px; z-index: 999999; line-height: 8px;}

.work_process li:nth-child(2):after { content: ""; width: 377px;height: 254px; display: block;    position: absolute; top: 220px;left: -50px;border: 1px solid #ff596a;}

.work_process li:nth-child(2) .process_list:after {  content: "\26AC";  position: absolute; background: #ffdacd;width: 100px; top: 53px;font-size: 35px;right: -154px;  padding-bottom: 10px;}

.list_border:after {content: "\26AC";  position: absolute; background: #ffdacd;  width: 14px; top: unset; font-size: 35px; right: 247px;bottom: -111px; z-index: 0; padding-left: 40px; padding-top: 0px;}

.list_border { position: relative; width: 100%;z-index: 99;}

.work_process li:nth-child(3) { position: relative;}

.work_process li:nth-child(3):after { content: ""; width: 185px;height: 150px;  display: block; border-bottom: 1px solid #ff596a;  border-right: 1px solid #ff596a; position: absolute; left: -130px;  top: 230px;}

.work_process li:nth-child(3):before {  content: "\26AC";  position: absolute; width: 0;top: unset;   font-size: 35px; right: unset;    bottom: 238px;  z-index: 0;  left: 46px;}

.pink_bk .work_process li:nth-child(3) h5 { padding-left: 80px;}

.pink_bk h4.h4_til_cntr { padding-bottom: 150px;}

.procbtm_titl h4 { padding: 0 !important;}

.procbtm_titl { padding-top: 150px;}

.procbtm_titl h4 span {  font-weight: 600;}

ul.socai-cate li a:hover { background: #fff;}

.title_btm_spc2 { padding-bottom: 25px;}

.contact_fom input[type=submit]:hover { background: transparent;color: #30c7bf;}

.contact_fom input[type=submit] {  border: 1px solid #30c7bf;}

select#find_us.intro-option {    color: #333 !important;}

.contactusform .btn-overlay span { padding: 0; display: unset;}

.contactusform .btn-overlay:after {  background: #ff596a; }

.contactusform section.Inner_bnr {    height: 417px;}

.poly_cont ol li {  list-style: disc;}

.poly_cont li {   list-style: none;    font-size: 18px;    font-weight: 400;    line-height: 30px;    font-family: 'Encode Sans', sans-serif;    text-align: justify;padding: 0 0 6px;}

 .inr_bnr_cng .inr_baner_txt {position: unset; padding-top: 14%;}

.bg { display: flex;align-items: center;}

.blog .inr_baner_txt h1 {color: #fff;  padding-top: 99px;  padding-right: 600px;}

.blog section.Inner_bnr { background: url(/public/new_images/blog-bg.png) center center no-repeat, url(/public/new_images/100.png) no-repeat center  top 70%;background-size:14% !important; background-position: bottom -3px center; background-color: #30c7bf;

}

.blog_innr {display: flex;   align-items: center;} 

.blog_layot {  padding-bottom: 80px;}

.blog_innr {display: flex; align-items: center;  background: #fff; box-shadow: rgb(0 0 0 / 15%) 1.95px 1.95px 2.6px;}

.rgt_blog { width: 60%; background: #fff; padding: 53px;}

.left_blog {width: 40%;} 

.left_blog img {display: block; width: 100%;}

.rgt_blog span, .blog_layot span{ font-size: 13px; font-weight: 400;} 

.rgt_blog h3 { padding: 30px 0; font-weight: 600; color: #00004c;} 

.rgt_blog a, .blg_cont a {font-size: 16px; font-weight: 600;color: #00004c;width: auto;display: inline-block; padding-top: 30px;}

.rgt_blog a:after, .blg_cont a:after { content: ""; border-bottom: 1px solid; display: block; width: 100%; padding-top: 6px;}

.rgt_blog h3, .blog_layot h4,.left_blog img, .blog_layot ul li img { cursor: pointer;}

.blog_layot ul {grid-column-gap: 48px; grid-row-gap: 48px;  display: grid; grid-template-columns: repeat(3,minmax(0,1fr));}

.paddig-btm-100 { padding-bottom: 150px;}

.blog_layot ul li { background: #fff; box-shadow: rgba(100, 100, 111, 0.2) 0px 7px 29px 0px;border-radius: 10px;}

.blog_layot ul li img { display: block; width: 100%;border-radius: 10px 10px 0px 0px;}

.blg_cont { padding: 30px;}

.blg_cont h4 { padding: 15px 0; font-weight: 600; color: #00004c;}

ul.blog-pagination li, ul.blog-pagination a { display: inline-block;color: #666666;  font-size: 16px;  font-weight: 500;margin: 0 0px;}

.pagination { text-align: center;}

ul.blog-pagination a {  padding: 10px 16px !important;  display: inline-block; margin-right: 6px; background: #fff; box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px;border-radius: 5px;}

.blg_cta { display: flex; align-items: center; padding: 50px; border-radius: 10px; justify-content: space-between; margin-top: 80px;}

.lft_cta_cnt { flex: 0 0 60%; margin: 0;}

.lft_cta_cnt h2 { text-align: left; color: #fff;font-weight: 600;}

.lft_cta_cnt p {color: #fff;font-weight: 300; padding-top: 15px;}

.rgt_cta_btn { flex: 0 0 30%; margin: 0;}

.rgt_cta_btn a {background: #fff; padding: 25px 0;font-size: 16px;font-weight: 600; color: #333; border-radius: 10px;display: block; width: 250px; text-align: center;align-items: center;   justify-content: center;}

.lf_sl_bg { flex: 0 0 65%; max-width: 65%;}

.rg_sl_bg { flex: 0 0 30.5%;max-width: 30.5%; padding-left: 60px;}

.lf_sl_bg img {  width: 100% !important; padding-bottom: 50px;}

.inr_baner_txt span {color: #fff; font-size: 18px; font-weight: 400;padding-bottom: 0px; display: block;}

.left_filter input[type="text"]:focus {    outline: none;}

.lf_sl_bg img + br+p:first-letter {font-size: 100px;color: #666666;float: left;font-weight: 400;height: 4rem; line-height: 5.5rem;padding-right: 10px;}

.rg_sl_bg .search-box input[type="text"] { padding: 16px 26px; width: 320px;outline:none; border: 1px solid #ccc;border-top-left-radius: 5px;border-bottom-left-radius: 5px;}

.rg_sl_bg form.search-form i{background: #30c7bf;  padding: 16px; color: #fff;  line-height: 18.8px;border-top-right-radius: 5px; border-bottom-right-radius: 5px;}

.rg_sl_bg ul#tab-menu li a {font-size: 26px;color: #333;font-weight: 500; margin: 26px 0 15px; display: block; border-bottom: 1px solid #ccc; position: relative; padding-bottom: 10px;}

.rg_sl_bg ul#tab-menu li a:after {  content: "";display: block;  width: 140px;   background: #30c7bf;  height: 4px;   position: absolute;   bottom: -2.5px;}

.rg_sl_bg ul.counter-post li a {color: #333;font-size: 16px;font-weight: 400;}

.rg_sl_bg .sidebar-box b { font-size: 18px;  font-weight: 400; font-family: 'Inter';padding-top: 20px; display: block;}

.rg_sl_bg .sidebar-box {background: #ff596a;padding: 50px;  border-radius: 10px;color: #fff;font-size: 26px;font-weight: 400;  font-family: 'Playfair Display', serif;  margin: 40px 0;}

.rg_sl_bg span.quote {  display: block;font-size: 30px;}

.rg_sl_bg .newsletter { background: #30c7bf;padding: 30px; border-radius: 10px;}

.rg_sl_bg .newsletter div#mc_embed_signup { text-align: center;}

.rg_sl_bg .newsletter h2 { font-size: 48px;  color: #fff; font-weight: bold;padding: 25px 0;}

.rg_sl_bg .indicates-required { color: #fff;font-size: 18px;font-weight: 400;}

.rg_sl_bg .newsletter input#mce-EMAIL {width: 100%; padding: 15px 25px;border-radius: 50px;margin: 40px 0 15px;border: none;}

.rg_sl_bg input#mc-embedded-subscribe {width: 100%;padding: 15px 25px; border-radius: 50px;  color: #fff; background: #ff596a; border: none;font-size: 16px;font-weight: bold;margin-top: 10px;}

.rg_sl_bg li.counter-post-item {display: flex; padding: 10px 0;}

span.bg_dt {display: block; font-size: 13px;color: #999999; padding-top: 3px;}

.ttl_dt {padding-left: 15px;}

a.back_blog { font-size: 18px; color: #30c7bf; font-weight: 500;padding-bottom: 18px; display: inline-block;}

p.shr_scl {text-align: right; font-size: 18px;font-weight: 400;  margin: 0;}

.share_blog_social {display: flex;  align-items: center;justify-content: right; margin-top: 50px;}

ul.scl_lnk {display: inline-flex; margin: 0;}

ul.scl_lnk li a{width: 30px;height: 30px; background: #30c7bf;  border-radius: 50px;display: flex; align-items: center;  color: #fff;}

ul.scl_lnk li { margin-left: 10px;}

.contact-us .ft-sec-gid { margin-top: 100px;}

.fq { display: flex;align-items: center;}

.faqs .inr_baner_txt h1 { color: #fff; padding-top: 140px;  padding-right: 300px;}

.faqs section.Inner_bnr { position: relative;  overflow: hidden; background: #30c7bf url(/public/new_images/faq-im.png) no-repeat; background-size: 33% !important; background-position: center bottom;}

.tab {width: 29%; height: 100%; margin: 0;}

.tab button { display: block; background-color: inherit;color: #333;padding: 22px 16px;width: 100%;border: none; outline: none;text-align: center;  font-family: 'Encode Sans', sans-serif;cursor: pointer;transition: 0.3s; font-size: 18px;

    border: 1px solid #333;font-weight: 400;}

.tab button.active {background-color: #ff526b; color: #fff;border: 1px solid transparent;}

.fq_tbs_sec { display: flex;justify-content: space-between;}  

 .rgt_tbs { margin: 0;  width: 61%;}  

.faq-accordion .tgg-title:checked ~ .faq-accordion-content { will-change: max-height; max-height: 150px;}

 .faq-accordion-title h3 { margin: 0;  font-size: 20px; font-weight: 400;}

.rgt_tbs h3 { font-size: 34px; font-weight: 400;}

.faq-accordion-title h4 { margin: 0;font-size: 20px;font-weight: 400;}

main.faq-content {   margin-top: 80px;}

span.arrow-icon i { font-size: 25px;}

.faq-accordion-title label {padding: 23px 0;}

.cta_noti {padding: 50px 50px; background: #30c7bf; margin-top: 85px; border-radius: 10px;}

.cta_noti h3 { font-weight: 600; font-size: 26px;  line-height: 36px;    color: #fff; padding-top: 10px;} 

.cta_noti p { font-size: 16px;  font-weight: 400;    padding: 25px 0; color: #fff;}  

.cta_noti a { font-size: 18px;  font-weight: 500;  color: #fff;}

.cta_noti a i { padding-left: 10px;}

.tab button:nth-child(2) { border-bottom: none; border-top: none;}

.tab button:nth-child(1) { border-top-right-radius: 10px; border-top-left-radius: 10px;}

.tab button:nth-child(3) { border-bottom-right-radius: 10px;border-bottom-left-radius: 10px;} 

 .accordion .accordion-item button {border: 1px solid #333;   margin: 20px 0;  border-radius: 5px;}

.accordion button { position: relative; display: block;  text-align: left; width: 100%; color: #333;font-size: 18px;font-weight: 400; line-height: 26px;   border: none;background: none;  outline: none; padding: 23px 20px;  font-family: 'Encode Sans', sans-serif;}

.accordion button:hover, .accordion button:focus {  cursor: pointer;}

.accordion button:hover::after, .accordion button:focus::after {cursor: pointer;color: #03b5d2;border: 1px solid #03b5d2;}

.accordion button[aria-expanded=true] span.arrow-icon i { will-change: transform;    transform: rotate(180deg);}

.accordion button .icon {display: inline-block; position: absolute;  top: 18px; right: 0;  width: 22px; height: 22px;  border: 1px solid;  border-radius: 22px;}

.accordion button .icon::before { display: block;  position: absolute;  content: "";  top: 9px;  left: 5px;  width: 10px;  height: 2px;  background: currentColor;}

.accordion button .icon::after {  display: block;  position: absolute; content: ""; top: 5px; left: 9px; width: 2px; height: 10px;  background: currentColor;}

.accordion button[aria-expanded=true] {    color: #fff;    background: #30c7bf;    border-color: #30c7bf;}

.accordion button[aria-expanded=true] .icon::after {  width: 0;}

.accordion button[aria-expanded=true] + .accordion-content {  opacity: 1;  max-height: 15em;  transition: all 200ms linear;  will-change: opacity, max-height;}

.accordion .accordion-content {  opacity: 0;  max-height: 0;  overflow: hidden;  transition: opacity 200ms linear, max-height 200ms linear; will-change: opacity, max-height;}

.accordion .accordion-content p { font-size: 16px;  font-weight: 400; padding: 20px 20px 30px 80px;}

span.arrow-icon i {   margin-right: 15px;  font-size: 25px; transition: transform 0.4s ease-in-out;}

 section.Inner_bnr {min-height:383px !important;}

.left_side_cont img {   width: 100%;}

section.Inner_bnr { background: #30c7bf url(/public/new_images/100.png);background-size: auto; background-repeat: no-repeat;    background-position: center  top 70%;}

.single-blog .search-result { position: absolute; background: #FFF1CF; display: none; width: 22%; margin: 3px 5px; border-radius: 10px; text-align: left; max-height: 230px; overflow-y: auto; padding: 5px 0px; z-index: 99; }

.single-blog .search-result li a { color: #334363; }

.single-blog .search-result li { font-weight: 500; padding: 4px 5px; color: #000; background: #FFF8E6; margin: 5px; }

.blog_layot ul li {    width: 100%;}

.lf_sl_bg ul li:before {content: "\2022";   color: #30c7bf;   font-weight: 700;   display: inline-block;width: 15px;font-size: 25px;position: absolute;   left: 0px;top: -3px;}

.lf_sl_bg ul li { position: relative;    padding-left: 25px;}

.lf_sl_bg img {  width: 100%;   padding: 20px 0;}

.lf_sl_bg p { padding: 0 0 20px;}

.lf_sl_bg p strong {font-size: 20px;}

.lf_sl_bg h2 strong, .lf_sl_bg h3 strong, .lf_sl_bg h4 strong, .lf_sl_bg h5 strong { padding-bottom: 20px; display: block;}

.left_pro_dec .product_des h2, .left_pro_dec .product_des h3, .left_pro_dec .product_des h4, .left_pro_dec .product_des h5 { padding: 14px 0px;}

.lf_sl_bg p a { color: #30c7bf;}

ul.scl_lnk li:before{display:none;}

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

a.car-nav-ic { background: transparent;    color: #fff;    font-size: 18px;    padding: 0 70px 0 0px!important;    position: relative;}

span#cart-mini-count {font-size: 10px;position: absolute;top: 9px;width: 18px;height: 18px;background: #FF596A;text-align: center;border-radius: 50px;display: flex;justify-content: center;align-items: center;right: unset;left: 20px;}

.filter { text-align: right;margin-bottom: 30px;}

span.sort { background: #fff; padding: 10px;border-radius: 5px;  box-shadow: rgba(0, 0, 0, 0.05) 0px 0px 0px 1px;  color: #666666; font-weight: 500;}

.product_sect {display: flex; margin-bottom: 70px;}

.rgt_prod { flex: 0 0 76%;  background: #fff; border-radius: 10px; box-shadow: rgba(0, 0, 0, 0.05) 0px 0px 0px 1px;margin-left: 32px; margin-right: 0;padding: 30px;}

.left_filter { flex: 0 0 22%; margin: 0;}

.left_filter input[type="text"] { border: none; width: 86%; /*height: 30px;*/}

.left_filter input[type="text"]::placeholder{ font-size:16px; color: #999999;}

.left_filter i {color: #333;}

.left_filter .search-form i.fa.fa-search{ float: right;}

.left_filter h3 { font-size: 16px; font-weight: 600;background: #30c7bf;padding: 10px 15px;  border-radius: 10px;  margin: 20px 0 10px;}

.left_filter h3 a { color: #fff;font-size: 16px;font-weight: 600;   display: flex;justify-content: space-between;}

i.fa.fa-angle-up { margin: 0; color: #fff; font-size: 20px;}

.side_br_sl ul li a { color: #333;  display: block;  padding: 10px;   font-weight: 600;    font-size: 16px;}

.side_br_sl { background: #fff; padding: 30px; border-radius: 10px; margin: 0; box-shadow: rgb(0 0 0 / 5%) 0px 0px 0px 1px;}

.emacct_fltr { margin: 30px 0;}

.aply_fltr {margin: 30px;}

.aply_fltr h3 { text-align: center;}

.aply_fltr h3 a { display: block;}

.aply_fltr h3 a i.fa.fa-sliders { color: #fff; padding-right: 10px;}

.rgt_prod ul li { background: #fff; width: 100%;border-radius: 10px;box-shadow: rgb(100 100 111 / 15%) 0px 7px 29px 0px;padding: 30px 0;border-top: 4px solid #f2735d;text-align: center;}

.rgt_prod ul { grid-column-gap: 30px; grid-row-gap: 48px; display: grid;grid-template-columns: repeat(4,minmax(0,1fr)); margin: 0 auto; max-width: 100%;text-align: center;}

.rgt_prod h4 {  font-size: 16px;color: #333;font-weight: 600;   padding: 10px 16px;    min-height: 71px;line-height: 24px;}

.product_sect a.datail_btn.btn-overlay {margin-bottom: 0;}

.rgt_prod h5 { color: #999999; font-size: 12px; font-weight: 400; padding: 12px 0; border-top: 1px solid #f6f6f6; border-bottom: 1px solid #f6f6f6;}

p.price {color: #30c7bf;font-size: 34px;font-weight: bold; padding: 20px 0 0px;text-align: center;}

span.unit {font-size: 12px; font-weight: 500;}

p.qty { font-size: 16px;font-weight: 500;  color: #333; padding-bottom: 10px;    text-align: center;}

span.qty-clr { color: #999999;}

a.cart_btn {background: #30c7bf;display: block; border-radius: 5px; color: #fff;font-size: 13px;font-weight: 500; padding: 10px 0;width: 160px;margin-bottom: 10px; border: 1px solid #30c7bf;}

.crt_dtl_btn { padding: 15px 0px 0;}

a.datail_btn { border: 1px solid #30c7bf;display: block;border-radius: 5px; color: #30c7bf; font-size: 13px;font-weight: 500; padding: 10px 0; width: 160px;}

span.act_type { font-weight: 600;}

.pr_ct a { background: #ff526b; color: #fff;}

.recent_blogs_img { width: 22%; background-position:top; background-repeat: no-repeat; background-size: contain; }

.single-blog .ttl_dt { width: 75%; }

span.error, .error .help-block { color: #d71313; font-weight: 700; padding-top: 10px; }

span.status_msg.msgerror { color: #d71313; font-size: 12px; padding: 15px 0 0; display: block; }

.single-blog p.alert.alert-success { font-weight: 700;  color: #199b19; font-size: 20px; }

.pricing .rgt_prod img {width: 76px;height: 76px;}

li.page-item.active a.page-link {  font-weight: 900; background: #30c7bf; color: #fff;}

li.page-item.disabled a.page-link { color: #d7dbdf; background: #f3f3f3; cursor: not-allowed;}

li.page-item a.page-link:hover { background: #30c7bf; color: #fff; }

li.page-item.disabled a.page-link:hover { cursor: not-allowed; background: #f3f3f3; color: #dcdcdf; }

button.navbar-toggle.collapsed {display: none;}

select#propri-names:focus { outline: none;}

select#propri-names { border: none; color: #666666; font-weight: 500; font-size: 16px;  font-family: 'Encode Sans', sans-serif;border: 0;   background: transparent;}

.short-sect { background: #fff; padding: 10px; border-radius: 5px; box-shadow: rgb(0 0 0 / 5%) 0px 0px 0px 1px; color: #666666; font-weight: 500; font-size: 16px;  font-family: 'Encode Sans', sans-serif;border: 0;

    width: 200px; display: inline-flex; justify-content: revert;margin: 0;  justify-content: right;   clear: both;}

.conntect_btn {display: block;position: fixed;bottom: 76px;left: 0;right: unset;/* width: 300px; */z-index: 99999;} 

.flt_cat { color: #00004C;}

.right {right: 0; left: unset;}

.right a { margin-left: 0 !important;}

.conntect_btn a {margin: 0 20px;color: #fff;font-size: 16px;display: flex;align-items: center;padding: 10px 10px;border-radius: 50px;justify-content: center;font-weight: 500;}

a.wtsap { background: #25d366;filter: drop-shadow(2px 0px 5px #0000008a);}

a.skyp {background: linear-gradient(-60deg, #61ccff 74%, #ebebeb 50%); background: #fff;filter: drop-shadow(2px 0px 5px #0000008a);}

a.skyp:hover, a.wtsap:hover { filter: drop-shadow(2px 0px 10px #0000008a);}

.conntect_btn span {margin: 0;}

.conntect_btn img {margin-left: 0;/* margin-right: 20px; */}

.yellight_bk { background: #fffaee;}

.poly_cont {background: #fff; padding:50px; position: relative; top: -100px;border-radius: 10px;}

.plcy_cta { background: #ff526b;}

.mn_sct {  display: flex;   align-items: center;    padding: 30px 30px 0 30px;    justify-content: space-around;}

.top_btm_spc_pd { padding: 150px 0;}

.rgt_cta_cnt img { display: block; width: 100%;}

.left_cta_cnt {  flex-basis: 40%;    margin: 0;}

.rgt_cta_cnt {    flex-basis: 30%;    margin: 0;}

.left_cta_cnt h2 {  font-size: 35px;color: #fff;font-weight: bold; padding-bottom: 50px;}

.left_cta_cnt a { font-size: 31px; color: #000; font-weight: bold;  background: #ffed91;padding: 15px 30px; display: inline-block; text-align: center;}

.btm_100_spc { padding-bottom: 150px;}

.about-us h3.h3-title { font-weight: 400;}

.descrip {display: flex;justify-content: space-between;  align-items: flex-start;}

.left_pro_dec { flex:0 0 65%; margin: 0; border: 1px solid #D7D7D7;padding: 25px; border-radius: 5px;}

.pro_side_rgt {flex: 0 0 32%; margin: 0;}

.product_des {padding: 30px 0;}

.lf_pro { display: flex;align-items: center;justify-content: space-between; border-bottom: 1px solid #ccc;  border-top: 1px solid #ccc; padding: 26px 0px;}

.sig-pra-des {padding: 35px 20px;}

.lf_pro img { margin: 0 25px 0 0;  width: 76px;  height: 76px;}

.prod_nm { margin: 0;}

.left-acc-singl { margin: 0;  display: flex;  align-items: center;   position: relative;   width: 38%;}

.prod_nm {  margin: 0;}

p.sig-pra-des { padding: 31px 0;}

.prod_nm h5 {  font-size: 18px; color: #333333;font-weight: 600;}

.prod_nm p {font-size: 13px;color: #999999; padding-right: 10px;font-weight: 500;}

.prod_nm p a { color: #30c7bf;}

.rgt-acc-singl li p span { font-weight: bold; padding-left: 13px;}

.rgt-acc-singl li p { font-size: 16px; color: #333;  font-weight: 500;    padding: 3px 0;}

.rgt-acc-singl {margin: 0;}

.left-acc-singl:after { content: "";position: absolute;  border-right: 1px solid rgba(0, 0, 0, 0.15);  height: 83px;right: -208px;}

.pric-total-se {display: flex; justify-content: center;   background: transparent; padding: 14px 20px;margin: 15px 0px 0px 0px; border-radius: 10px; align-items: center;}

.pric-total-se strong {    margin: 0;  padding-right: 0;}

.prt-detail.prt-quantity.quantity { margin: 0; flex: 0 0 20%;}



.cart label.qty-label {

    position: absolute;

    left: 0;

    right: 0;

    top: -13px;

    background: #fff;

    width: 27px;

    font-size: 13px;

    padding: 0;

    line-height: 21px;

}



.crt_dtl_btn.pr-totl { margin: 0;}

p.quantity-ord {width: 154px; text-align: center;}

p.quantity-ord {display: block; position: relative;  justify-content: left;}

p.quantity-ord {margin-bottom: 0;border: 1px solid #ccc; border-radius: 5px;/*overflow: hidden;*/}

.quantity-button { top: -2px;}

.quantity-button.quantity-down {float: right;}

.quantity-button.quantity-down {right: 0;}

.quantity-button {  width: 61px !important; height: 36px; background: transparent !important; text-align: center; vertical-align: top;line-height: 26px; font-size: 35px;   margin: 0px !important; color: #000;cursor: pointer;position: absolute; top:2px;}

.quantity-button.quantity-up { right: unset;right: 0; border-radius: 0 5px 5px 0 !important;}

.quantity-button.quantity-down {right: unset; border-radius: 5px 0 0 5px !important;}

/*.quantity-button.quantity-up {  margin-top: 2px !important;}*/

.quantity-button { color: #30c7bf;  margin: -2px 0 0 0 !important;  padding: 2px 0px 0px;  max-width: 50px;outline: 1px solid #959499;}



.quantity-button.quantity-up:hover, .quantity-button.quantity-down:hover {

  background: #eeeeee !important;

}



.pric-total-se strong { margin: 0; font-size: 18px; color: #30c7bf; font-weight: bold;}

.pr-totl button.cart_btn, .pr-totl a.cart_btn { border-radius: 50px; font-size: 16px; font-weight: 600; padding: 16px 0px;width: 219px; margin-bottom: 10px; text-align: center;font-family: inherit;}

.product_des .rgt_prod {flex: 100%;  background: #fff; border-radius: 10px; box-shadow: unset; margin-left: 0;margin-right: 0; padding: 0; margin-top:100px;}

.best-prodct-lis.rgt_prod h2 { font-size: 26px; color: #333333; font-weight: 500; padding-bottom: 44px;}

.product_des .rgt_prod ul li { box-shadow: unset;padding: 30px 0;border: 1px solid #c1c1c1 !important;}

a.cart_btn, a.datail_btn { display: block;border-radius: 5px;color: #fff;font-size: 13px;font-weight: 500; padding: 13px 0; width: 160px;margin-bottom: 10px; line-height: 21px;}

button.cart_btn, a.cart_btn {background: #30c7bf;  border: 1px solid #30c7bf;color: #fff;}

a.datail_btn { color: #30c7bf;}

.pro_side_rgt { flex:0 0 28%; margin: 0;}

.best-prodct-lis.rgt_prod { flex: 0 0 100%; background: #fff;border-radius: 10px; box-shadow: unset;margin-left: 0; margin-right: 0;padding: 0; margin-top: 66px;}

a.viwe-more {color: #30c7bf;font-size: 26px;text-align: right; float: right;font-weight: 500;}

a.cart_btn.viwcat { background: #ff526b;text-align: center; border: none; font-size: 16px; font-weight: 500;padding: 18px 0;margin-top: 31px;border-radius: 50px;}

.rgt-sigle-de { padding: 22px 0;border-radius: 10px;background: #f7f7f7;align-items: center;margin-top: 0px;margin-bottom: 45px;}

.des-blog-flex {display: flex;align-items: baseline;}

.des-blog-flex span.font-weight-bold {  width:85%;padding: 8px;}

.des-blog-flex .small.text-gray-500 p span {color: #00004c; font-weight: 600;}

.add-secdd a {

  font-size: 13px;

  color: #000;

  text-decoration: underline;

  font-weight: 400;

}

.pop-crt-sec.scro-div { padding: 6px 0 0;}

.prod_nm p strong {color: #000;}

.rgt-sigle-de2 {display: flex;   padding:15px 20px;border-bottom: 1px solid #ccc;}

.rgt-sigle-de img {  margin: 0;width: 54px;height:54px;}

.rgt-sigle-de2:last-child { border: none; padding-bottom: 0;}

.equl-sec {  width: 84%;}

.rgt-sigle-de .prod_nm h5 {font-size: 16px;color: #333333; font-weight: 500;white-space: break-spaces;}

.rgt-sigle-de .prod_nm {margin: 0;  padding-left: 17px;  width: 100%; }

.rgt-sigle-de p span {text-align: right;   float: right;    color:#00004c; font-size: 16px;font-weight: bold;}

.cart-pg-se .lf_pro { border-bottom: none; border-top: none;padding:22px 24px;  background:#fff; border-radius: 10px; margin-bottom: 30px;}

.cart-pg-se p.price_oty.cart-subtitle { margin: 0; font-size: 18px; font-weight: 900; flex: 0 0 20%;text-align: center;}

.cart-pg-se .price-btn {margin: 0;  flex: 0 0 14%;}

.cart-pg-se a.delete_item {  margin: 0;}

.cart-pg-se a.delete_item .fa:hover { color: #fb878c;}

.price-btn button {  padding: 13px 15px;border: none; color: #fb878c; font-size: 13px; border-radius: 5px; font-weight: 500; cursor: pointer;}

.lg-drk {background: #ffdacd;}

.cart-pg-se .prod_nm p {font-size: 13px;color: #999999;}

.cart-pg-se .prod_nm p a {   color: #666666;}

.cart-pg-se a.delete_item .fa {    font-size: 27px;color: #d8d8d8;    font-weight: 300;}

.cart-pg-se .product_des { padding: 0px 0; margin: 0;}

.main_nner_section {min-height: 400px;}

.order-summy-se { background: #FB878C;padding:25px;    border-radius: 20px;}

.order-summy-se h2.h3-title { color: #fff;}

.order-summy-se ul li p { color: #fee6e7; padding: 4px 0; display: flex; justify-content: space-between; align-items: baseline;font-weight: 500;border-bottom: 1px solid #ffffff0f;}

.order-summy-se h2 {font-weight: 600;}

.tot-cost h4 { font-weight: 500;}

.order-summy-se ul li p span { margin: 0;}

.order-summy-se ul {padding: 20px 0;}

.order-summy-se h4.h3-title span { float: right;}

.order-summy-se h4.h3-title { color: #fff;}

.order-summy-se ul {padding: 22px 0;border-top: 1px solid #fee6e7;border-bottom: 1px solid #fee6e7;margin: 20px 0;}

.rad-fm {background: #fdc3c6;/*display: flex;*/ padding: 10px; border-radius: 10px;}

.pay-ment-meth .radio {padding: 10px 5px;}

.radio input[type=radio] + .radio-label:before {content: "";background: #f4f4f4;border-radius: 100%;border: 1px solid #30c7bf; display: inline-block; width: 1em; height: 1em; position: relative; top: 0.1em; margin-right: 3px; vertical-align: top;cursor: pointer;text-align: center; transition: all 250ms ease;}

.radio input[type=radio] { position: absolute;opacity: 0;}

.radio {width: auto;position: relative;}

.radio input[type=radio]:checked + .radio-label:before {background-color: #30c7bf; box-shadow: inset 0 0 0 4px #ffffff;}

.delete_item{cursor:pointer;}

.pay-ment-meth p { color: #fff;  padding: 15px 0 5px;}

p.notification-qut {font-size: 18px; color: #30C7BF; font-weight: 500; margin-bottom: 25px;}

.scro-div { display: block; overflow-y: auto; white-space: nowrap;max-height:372px;}

.scro-div::-webkit-scrollbar { width: 6px; }

.scro-div::-webkit-scrollbar-track {background: gainsboro;  border-radius: 5px; }

 .scro-div::-webkit-scrollbar-thumb { background: black;border-radius: 5px; }

 .scro-div::-webkit-scrollbar-thumb:hover { background: #555; }

.btn-overlay{ border: none; display: block; cursor: pointer;}

 .btn-overlay:focus{outline: none;}

.btn-overlay {position: relative; overflow: hidden;}

ul.d-grid li a.btn-overlay:hover {  border-color: #30C7BF; color: #fff;}

.btn-overlay:after { content: ""; position: absolute; width: 115%; height: 200px;  background: #30C7BF; transform: translateY(-45%) skew(25deg) scale(0); left: -5%; transition: all 0.5s ease-out;}

.btn-overlay:hover:after { transform: translateY(-45%) skew(25deg) scale(1);}

.logsig .btn-overlay:after {background: #30C7BF !important;}

.btn-overlay span { position: relative; z-index: 1;}

.short-sect i { color: #30c7bf; display: flex; align-items: center;}

.crt_dtl_btn button.cart_btn:hover, .crt_dtl_btn a.cart_btn:hover { color: #30C7BF;}

.cart_btn.btn-overlay:hover:after { background: #fff;}

a.datail_btn:hover {color: #fff;}

.proce-sec-hr b { font-weight: 600;}

.colr_bl { color: #333;}

.viwcat.btn-overlay:hover:after {background: #30C7BF;}

.inr_fo span.inputimg { position: relative;}

.inr_fo span.inputimg:after { content: "\f0e0"; display: block; position: absolute; left: unset;font: normal normal normal 14px/1 FontAwesome; font-size: inherit;  text-rendering: auto; -webkit-font-smoothing: antialiased;

    font-family: "Font Awesome 5 Free";  width: 20px; height: 20px; background: transparent;top: -1px;  right: 20px;color: #00004C; font-size: 21px;font-weight: bold;}

.cart .descrip.cart-pg-se.pading-100 div.cart-empty { text-align: center;} 

.pricing .emacct_fltr.side_br_sl ul, .pricing .gmacct_fltr.side_br_sl ul { max-height: 200px; overflow: auto; }

.pricing .side_br_sl ul li.active a { color: #30c7bf;  }

li.active ul.subType2 li a {color: #333 !important;}

.popup-wrapper {position: fixed;top: 0;  left: 0;  width: 100vw;height: 100vh; z-index: 99999999999;background: #00000083;   display: none;  }

.loader {  border: 8px solid #f3f3f3;  border-radius: 50%;   border-top: 8px solid #30c7bf; width: 50px;height: 50px;  -webkit-animation: spin 2s linear infinite; animation: spin 2s linear infinite; transform: translate(50%, 50%);

    margin: auto;  margin-top: 20%;  }



@-webkit-keyframes spin {

    0% { -webkit-transform: rotate(0deg);transform: rotate(0deg); }

    100% { -webkit-transform: rotate(360deg);transform: rotate(360deg); }

  }

@keyframes spin {

    0% { transform: rotate(0deg); }

    100% { transform: rotate(360deg); }

 }

.pricing .emacct_fltr.side_br_sl, .pricing .gmacct_fltr.side_br_sl { display: none;}

#filter_product_container, #custom_product_container{display: none;}

.logsig a:hover { color: #fff;}

.logsig .btn-overlay:hover:after { background: #00004c !important;}

.logsig a { z-index: 99999999999;}

strike {color: #bebbbb; font-weight: 400;}

p.quantity-ord input {  border: unset; height: 36px;text-align: center; font-size: 23px;  padding: 0 6px; width: 55px; /*background: #ececec;border: 1px solid #cccccc;   border-radius: 5px;*/color: #000000;  font-weight: 500;   font-size: 16px;}

input[type=number]::-webkit-inner-spin-button, 

input[type=number]::-webkit-outer-spin-button { -webkit-appearance: none; -moz-appearance: none;appearance: none;}

p.quantity-ord input:focus {outline: none;}

@-webkit-keyframes float {

  0% {

     transform: translatey(0px);

  }

  50% {

  transform: translatey(-20px);

  }

  100% {

  transform: translatey(0px);

  }

}



@keyframes float {

  0% {

    transform: translatey(0px);

  }

  50% {

    transform: translatey(-20px);

  }

  100% {

    transform: translatey(0px);

  }

}

input + label.error, textarea + label.error { color: red; font-size: 13px; margin: 8px 0px 0px 3px; }



/*side cart*/

.sidecart_overlay {display: none; width: 100%; height: 100%; position: fixed; top: 0; left: 0; background: #00000066; z-index: 9999;}

div#side_cart { position: fixed;bottom: 0px;right: -429px; width: 428px;background: #fff; height: 100vh;z-index: 99999; box-shadow: rgba(0, 0, 0, 0.35) 0px 5px 15px; padding-bottom: 27px;}

.cart_container { width: 100%;  height: 125%;}

.cart_body {width: 100%;height: 74%;  margin-bottom: 20%;}

.cart_footer {width: 100%; height: 20%;  padding: 15px;}

.cart_footer a.cart_btn {  width: 80%;    text-align: center;}

.pop-crt-sec { display: block; overflow-y: auto;white-space: nowrap;/*max-height:550px;*/max-height:90%;overflow-x: hidden;}

div#side_cart_trgger {  position: fixed;right: 0; transform: translate(0, 50vh);width: 60px;height: 49px; background: black;top: 0; padding: 10px; border-top-left-radius: 10px;border-bottom-left-radius: 10px;

    z-index: 99999;  cursor: pointer;}

div#side_cart_trgger i {font-size: 32px;color: #fff;}

div#side_cart_trgger span#cart-mini-count { top: 5px;  right: -8px;}

.flipme { animation: flipme-a 1s infinite 2s;}

.shop-ct h3 {   text-transform: uppercase;  font-weight: bold; font-size: 18px;font-family: 'Encode Sans', sans-serif;}

.shop-ct { padding: 15px 0 15px 20px; border-bottom: 1px solid rgba(129,129,129,.2);background: #ff526b;color: #fff;}

.pop-crt-sec .mr-3 {margin: 0;}

.pop-crt-sec a.dropdown-item { padding: 15px 20px 15px 20px;background: #fff; border-bottom: 0;}

.pop-crt-sec a.dropdown-item.d-flex.align-items-center {align-items: flex-start;}

.rg-crt-sec { margin: 0;padding-left: 25px; color: #333;width: 100%;}

p.in-otq {  font-size: 13px;color: #9e9898; line-height: 15px;   padding-top: 5px; text-align: center;}

.pop-crt-sec .icon-circle.bg-success {  height: 3.5rem;   width: 3.5rem;}

span.close_cart .fa {  color: #fff;}

.rg-crt-sec strong.font-weight-bold { white-space: break-spaces; }

.pop-crt-sec h4 { text-align: center; padding: 17px;}



@keyframes flipme-a {

  0% {

      margin-left: -5px;

      animation-timing-function: ease-out;

   }

   25% {

      margin-left: 0px;

      animation-timing-function: ease-out;

   }

   50% {

      margin-left: 5px;

      animation-timing-function: ease-in;

   }

   75% {

      margin-left: 0px;

      animation-timing-function: ease-in;

   }

   100% {

      margin-left: -5px;

      animation-timing-function: ease-in;

   }

}



span.close_cart {position: absolute; right: 6px; font-size: 26px; top: 6px; cursor: pointer;}

div#checkout_side_btn { position: fixed;top: 0; right: -135px; transform: translate(0px, 40vh); width: max-content;  background: #000; border-top-left-radius: 10px;border-bottom-left-radius: 10px;

    text-align: center;  padding: 10px;display: none;}

#checkout_side_btn a.side-btn { color: #fff;font-weight: 800; font-size: 17px;}

#checkout_side_btn a.side-btn i{font-size: 32px;padding-right: 15px;}

div#side_cart .cart_footer a.cart_btn { width: 100%;}

div#side_cart a.datail_btn {color: #30c7bf; width: 100%;text-align: center;}

div#side_cart a.datail_btn:hover {  color: #fff !important;}

.min-crt-ds a { margin: 0;}

span#cart-mini-count { color: #fff;}

.min-crt-ds { display: flex;justify-content: space-between; margin: 0; align-items: center;    border: 1px solid #f9f9f9;}

.avatar-anim { position: absolute;  right: 0; top: -50%;}

.cta-sec img.stry_lef { margin-bottom: -19px;}

section.cta-sec { overflow: hidden;}

.avatar-anim3 { overflow: visible !important;}

.avatar-anim2 {position: absolute; right: 0;top: unset; bottom: -227px;}

.avatar-anim3 { position: absolute; right: unset; top: unset;bottom: -6px; left: 0;}

.avatar-anim {box-sizing: border-box; overflow: hidden; transform: translatey(0px);-webkit-animation: float 6s ease-in-out infinite; animation: float 6s ease-in-out infinite;}

.rgt_prod ul li img { width: 76px; height: 76px;}

.coupons .h3-title {color: #fff; font-weight: 400;}    

input#coupon_code { padding: 7px; height: 41px; border: 1px solid #fee6e7;border-radius: 5px; font-size: 13px; background: transparent;color: #fff;}

input#apply_coupon, input#remove_coupon {background: #fd707b;border: none;padding: 4px 22px;height: 41px;font-size: 18px;color: #fff;font-weight: 500;line-height: 25px;border-radius: 5px;float: right;cursor: pointer;}

input#coupon_code::-webkit-input-placeholder {  color:#fee6e7;}

input#coupon_code::-moz-placeholder {  color:#fee6e7;}

input#coupon_code:-ms-input-placeholder { color:#fee6e7;}

input#coupon_code:-moz-placeholder { color:#fee6e7;}

input#coupon_code:focus { outline: none;} 

.coupons { padding: 30px 0 0;} 

.coupon_box {  padding: 13px 0 0;} 

.shop-btn {display: inline-block;padding: 12px 22px;font-size: 16px;border: 1px solid; border-radius: 50px;background: #fff;  border: none; color: #fb878c;font-weight: 500; margin: 0;}

.sub-con-btns { margin: 40px 0 0; display: flex;justify-content: space-between;}

.shop-btn.grn-bnt { background: #30c7bf; color: #fff;}  

a.cart_btn.view_cart {  background: #ff526b;border: 1px solid #ff526b;}

.btn-overlay.view_cart:after{ background: #ff526b;}

a.cart_btn.view_cart:hover {color: red;}

span.status_msg.success { font-size: 12px; color: #fee6e7;padding: 15px 0 0;display: block;}

.tota-due h3 span { color: #368836;}

.total.discount { display: flex;justify-content: space-between; margin-bottom: 18px;color: #fff;}

.tota-due { margin: 0;}

.order-summy-se strike {color: #dfd9d99e; font-size: 13px;}

.order-summy-se ul li p span {font-size: 16px;line-height: 25px;}

span.ad-cart-procit { flex:0 0 50%; white-space: break-spaces;}

.che-out-pz { flex: 0 0 30%;text-align: right; display: flex;justify-content: end; }

.total_price { margin: 0;}

.order-summy-se .scro-div {overflow-x: hidden;}

.inr_fo input[type="email"]:focus {  outline: none;}

.left_pro_dec h3 {  padding: 0 20px;}

.blog .rgt_blog {    padding: 0 53px;}

p#alert { font-size: 18px; color: #30C7BF; font-weight: 500;margin-bottom: 25px;width: 75%; float: left;}

a.alert-view-cart { color: #2fc3bb;  font-weight: bold;  text-decoration: underline;}

.logo a:focus {outline: none;}

.slick-slide img {    width: 70px;    margin-right: 0;}

select#find_us {    color: #cccccc;    font-size: 17px; font-family: 'Encode Sans', sans-serif;font-weight:300;}

textarea#message::placeholder {    font-size: 17px;color: #cccccc;    font-weight: 300;     font-family: 'Encode Sans', sans-serif;font-weight:300;}

.product p#alert { width: 100%;    float: none;}

.dsh-br.dbd-cart{ display: none;}

.fst_clm1 { margin: 0;}

.spc_scnd1 {flex: 0 0 20%;   padding-left: 40px;}

.spc_thr {  flex: 0 0 20%;  padding-left: 40px;  padding-right: 25px;}

.tab{position:sticky; top:0; padding-top: 50px;}

.bulk-txt {  padding-top: 90px;}

.product .sig-pra-des li {  list-style: disc;   font-family: 'Encode Sans', sans-serif;font-size: 18px;font-weight: 400; line-height: 30px;}

.modal {display: none;  position: fixed; z-index: 1; padding-top:158px; left: 0; top: 0;width: 100%; height: 100%; overflow: auto; background-color: rgb(0,0,0); background-color: rgba(0,0,0,0.4); }

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

.modal-content {background-color: #fefefe; margin: auto;padding: 20px;  border: 1px solid #888; width: 645px;  z-index: 99999;    position: relative;}

.modal-content span.close { width: 47px !important;  height: 47px;  font-size: 28px;background: #000; display: flex;border-radius: 50px;text-align: center;  align-items: center;  justify-content: center; color: #fff;position: absolute;

    right: -17px;   top: -19px;}

.sig-pra-des p {padding: 6px 0;}

#top_scrol {display: none;position: fixed; bottom: 20px;right: 30px;z-index: 99;border: none;  outline: none; background-color: #ff596a;color: white;  cursor: pointer;  padding: 10px 14px;border-radius: 4px;}

.pricing form.search-form { border: 1px solid #ccc;  border-radius: 50px; padding: 7px;}

.pricing .side_br_sl ul li.active ul.subcategory-list li a {color: #333;display: block; padding: 10px; font-weight: 500;font-size: 16px;}

ul.subcategory-list, ul.subType2 {  padding-left: 24px;}

.pro-duct-sec-art {  display: flex; justify-content: space-between;  background: #30c7bf; padding: 18px;margin-bottom: 84px;color: #fff;border-radius: 5px; align-items: center;}    

  .pro-duct-sec-art p, .pro-duct-sec-art a {margin: 0;  color: #fff;text-align: center;} p.pr-st a {text-decoration: underline;}

a.mobile-ph { font-size: 12px; color: #00004c;margin: 0; font-weight:500;}

.dsc-top {padding:0px 0px;  background: rgb(255 255 255 / 50%);}

.dsc-top .container {  display: flex; justify-content: space-between;  align-items: center;}

a.login-des { font-size: 14px; font-weight: bold;  color: #00004c;  margin: 0;    padding: 14px 0;}

a.login-des i.fa.fa-sign-in { padding-right: 12px;}

button.navbar-toggle.collapsed:focus { outline: none;}

.pop-crt-sec p.in-otq {  text-align: left;}

.g-recaptcha { transform: scale(0.77);transform-origin: 0 0;}

ul.nft-effct-post li i {  display: flex;line-height: 30px; justify-content: center;}

.pop-crt-sec a.dropdown-item.d-flex.align-items-center {border-bottom: 1px solid #cccccc47 !important;}

header.Navbar.sticky {  position: fixed;background: #30c7bffa;  transform: translateY(-33%);z-index: 99999999;}



/****faq product and blog *****/

/*Shubham css faq 5 july 2023*/

.product-related-faqs .faq-flex{display: flex;justify-content: space-between; align-items: center; padding-top:40px;}

.product-related-faqs .faq-img { flex:0 0 44%;}

.product-related-faqs .faq-img img{width:100%;}

.product-related-faqs .accordion {padding-left: 0px; flex: 0 0  78%;}

.product-related-faqs .accordion .accordion-item button { border: none !important; margin-top: 15px !important; margin-bottom: 0 !important; border-radius: 5px  !important;}

.product-related-faqs .accordion button { position: relative; display: block; text-align: left; width: 100%; color: #000 !important; font-size: 18px;font-weight: 600 !important;

line-height: 26px; border: none; outline: none;padding: 15px 38px !important;  box-shadow: rgba(0, 0, 0, 0.05) 0px 6px 24px 0px, rgba(0, 0, 0, 0.08) 0px 0px 0px 1px;  /*background: #d7d7d747!important;*/ font-family: 'Encode Sans', sans-serif;}

.product-related-faqs span.arrow-icon { position: absolute; top: 11px;right: 38px;}

.product-related-faqs span.arrow-icon i { margin-right:0 !important; font-size: 33px !important; transition: transform 0.4s ease-in-out;}

/*.accordion .accordion-content p {padding: 20px 20px 30px 38px !important;}*/

.product-related-faqs h3 { text-align: center; font-size: 42px; padding-bottom: 20px;}

.product-related-faqs { padding: 66px 0;    border-bottom: 1px solid #cccccc40;}

.single-blog .product-related-faqs {border-bottom: none;}

.product-related-faqs .accordion .accordion-content p {

    padding: 20px 40px 30px !important;

    font-size: 18px;

    font-weight: 400;

    line-height: 30px;

    font-family: 'Encode Sans', sans-serif;

    text-align: justify;

}



.product-related-faqs .accordion button[aria-expanded=true] {

    color: #fff !important;

 }

 

/****faq product and blog *****/



/****cart page*****/

.add-secdd { font-size: 14px;}

.price_oty sup, .price_oty sub {font-weight: 500; font-size: 11px; line-height: 13px; left: 0; position: relative;  bottom: 4px;}

.details li pre { width: 100%; white-space: break-spaces;  overflow: auto; padding: 4px; word-wrap: anywhere;}

.details { background: #fff; margin: auto;   margin-top: auto; width: 40vw; margin-top: 10vh;    overflow: auto;  position: relative; border-radius: 3px; padding: 0 5px;}

.details .close_me {position: absolute; margin: 0; right: 9px;top: 5px;   cursor: pointer;font-size: 25px;border-radius: 50px;width: 35px;height: 35px;   text-align: center;  color: #000;}

.cart_details_box{ display:none;}

.details-sec-rd {   padding: 40px;}

.cart_details_box {position: fixed; top: 0;left: 0;width: 100%;height: 100%; background: #0000008c; z-index: 9999999999; position: fixed;display: table !important;height: 100%;

    width: 100%;top: 0; left: 0;transform: scale(0);}

.see_product_details { cursor:pointer;}

 @keyframes unfoldIn {

  0% {

    transform: scaleY(0.005) scaleX(0);

  }

  50% {

    transform: scaleY(0.005) scaleX(1);

  }

  100% {

    transform: scaleY(1) scaleX(1);

  }

}

@keyframes unfoldOut {

  0% {

    transform: scaleY(1) scaleX(1);

  }

  50% {

    transform: scaleY(0.005) scaleX(1);

  }

  100% {

    transform: scaleY(0.005) scaleX(0);

  }

}



@keyframes zoomIn {

  0% {

    transform: scale(0);

  }

  100% {

    transform: scale(1);

  }

}

@keyframes zoomOut {

  0% {

    transform: scale(1);

  }

  100% {

    transform: scale(0);

  }

}

.popup_order_details {transform: scaleY(0.01) scaleX(0);animation: unfoldIn 0.5s cubic-bezier(0.165, 0.84, 0.44, 1) forwards;}  

.cart_details_box.btnu {transform: scale(1);animation: unfoldOut 0.5s 0.3s cubic-bezier(0.165, 0.84, 0.44, 1) forwards;}

.popup_order_details .details { transform: scale(0);animation: zoomIn 0.3s 0.6s cubic-bezier(0.165, 0.84, 0.44, 1) forwards;}

.details ul li {display: flex; justify-content: left; align-items: center;margin-bottom: 20px;}

.details ul li b { flex: 0 0 29%;}

.details li pre { width: 100%; white-space:break-spaces;max-height: 100px;overflow: auto;padding: 9px 16px; word-wrap: anywhere; min-height: 39px; border: 1px solid #c9c3c3;border-radius: 4px; font-size: 14px;}   

 .scro-div ul li {

    border-bottom: 1px dashed #eee;

}



/******** hide input[type=number] up down spinners *************/

/* For Chrome, Safari, and newer versions of Edge */

input[type="number"]::-webkit-inner-spin-button,

input[type="number"]::-webkit-outer-spin-button {

    -webkit-appearance: none;

    margin: 0;

}



/* For Firefox */

input[type="number"] {

    -moz-appearance: textfield;

}

/******** hide input[type=number] up down spinners *************/





@media only screen and (max-width: 1300px) {

 header.Navbar.sticky {     transform: translateY(-36%);    }



}



@media only screen and (min-width: 767px) {

    .blog_layot ul li img {   /*height: 219px;*/ object-fit: cover;  }

}

/*

@media only screen and (max-width: 767px) {

 

    header.Navbar.sticky {     transform: translateY(-38%);  }

     sticky menu 

}



@media only screen and (max-width: 425px) {

    /* sticky menu */

    header.Navbar.sticky {

        transform: translateY(0%);

    }

    /* sticky menu 

}

*/



/***** copy popup *****/

.alertcopy {display: none;width: 30vw;padding: 10px 10px; margin: auto; border-radius: 5px; text-align: center;  position: absolute; transform: translate(35vw, -9vh);}

.alertcopy {color: #fff;padding-top: 27px;}

.alertcopy { padding-top: 27px; width: 693px; margin: 0 auto;  position: absolute; left: 0; transform: translate(0vw, -6vh);background: #fff;  color: green;right: 0;}

.dat-fec-tbfomt ul li { width: 100%;text-align: center;margin: 0 0 4px;  padding: 14px 0;background: rgba(247, 247, 247, 0.4);  border: 1px solid #D7D7D7;   font-weight: 600;  font-size: 18px; line-height: 143.52%;

    letter-spacing: 0.025em;text-transform: uppercase; color: #171717;}

.dat-fec-tbfomt ul {grid-column-gap: 4px; grid-row-gap: 4px;display: grid; grid-template-columns: repeat(3,minmax(0,1fr));  margin: 0 auto 0;  max-width: 100%; text-align: center;}

.dat-fec-tbfomt { margin-top: 8px;}

.qty-txt { font-weight: bold; text-align: center; margin-bottom: 0; margin-right: 15px;}

.prt-detail.prt-quantity.quantity.nw-quts { display: flex; align-items: center;}

.prod_nm h5 { padding-bottom: 0 !important;}

body.cart .left_pro_dec { border: none; padding: 0;}

body.cart .left-acc-singl:after{display:none;}



@media only screen and (max-width: 768px) {

.ordersummery { width: 100%;margin: auto;  display: block;  margin-top: 30%;text-align: center;} 

p { font-size: 14px; line-height: 25px;}

.alertcopy {width: 100%;}

section.Inner_bnr { height: 261px !important;}

.sim-prodct .prod_nm h5 { padding-top: 0;}







}

/***** copy popup *****/





/***************/

@media only screen and (max-width: 1000px) {

.main-title h1 {font-size: 55px;line-height: 66px;}







}

@media only screen and (min-width: 1680px) {

ul.project-review li:nth-child(2):before { top: -231%;}





}













@media only screen and (max-width: 1680px) {

ul.testimonial-slider { grid-row-gap: 48px; grid-template-columns: unset;  margin:76px 0 0;}

.slick-list.draggable {grid-column-gap: 17px; grid-row-gap: 0; display: grid; grid-template-columns: repeat(2,minmax(0,1fr));margin: 0 auto 0; max-width: 100%;text-align: left;width: 100% !important;}  

.rg_sl_bg .search-box input[type="text"] {width: 300px;}

.rg_sl_bg .newsletter {    padding: 65px;}

ul.project-review li:nth-child(2):before {top: -231%;}

.shop-btn {display: inline-block;padding: 8px 13px; }

ul.d-grid li a {font-size: 16px;}

.main-title h1 {font-size: 70px;}





}

@media only screen and (max-width: 1500px) {

.container {width: 1366px;}  

.resigter-user .inr_log_cpontent {  width: 100%;padding: 56px 56px;}

.home-baner {    height: 110vh;}

.bulk-txt {  padding-top: 60px;}



}

@media only screen and (min-width: 1241px) and (max-width: 1500px) {

.social img#facebk {top: 475px !important; }

.social img#insta {top: 360px !important;}

.social img#twitter {top: 200px !important;}

.social img#mail {top: 255px !important;}

.social img#youtb {top: 155px !important;}

.social img#yahoo {top: 400px !important;} 









}

@media only screen and (max-width: 1440px) {

.container {width: 1240px;}

.crt_dtl_btn {  padding: 15px 18px 0;}

ul.d-grid li a {font-size: 14px;}

.value_sec ul { grid-column-gap: 80px;}

.rgt_blog { padding: 30px 45px;}

.order-summy-se {padding: 20px 30px 30px;}

.logsig { padding-left: 18px;}

a.car-nav-ic { padding: 0 55px 0 0px!important;}

.rg_sl_bg .newsletter h2 { font-size: 34px;}

.rg_sl_bg .newsletter {  padding: 40px;}

.rg_sl_bg .search-box input[type="text"] {    width: 270px;}

.bulk-txt {  padding-top: 40px;}

ul.con_info_lst li {font-size: 20px;    color: #fff;}

ul.project-review li:nth-child(2):before {  right: -84px;top: -202%;}

.work_process li:nth-child(2):after { width: 337px;  }

.work_process li:nth-child(3):after { width: 173px; left: -118px;}

.work_process li:nth-child(3):before { bottom: 224px; }

.work_process li:nth-child(2) .process_list:after { right: -154px;}

.work_process li:nth-child(2):before { top: 91px; right: 54px;   } 

.list_border:after {  right: 266px;  bottom: -128px;}  

.left-acc-singl:after { right: -110px;}  

 .left-acc-singl {  width: 41%;} 

.left_pro_dec {  flex: 0 0 59%;}

.work_process li:nth-child(2) .process_list:after { top: 69px;}









}

@media only screen and (max-width: 1366px) {

.container {width: 1159px;}

.container-clr {width: 500px; min-height: 500px;}

.container-clr.container-clr2 {width: 650px; height: 650px;}

.container-clr.container-clr3 {width: 800px; height: 800px;}	

.container-clr.container-clr4 {width: 950px; height: 950px;}

.container-clr.container-clr5 {width: 1100px; height: 1100px;}

.logsig { padding-left: 18px;}

a.car-nav-ic { padding: 0 55px 0 0px!important;}

.inner-circle {width: 50px; left: -24px;}

.main-title { width: 769px !important;}

.main-title h1 {font-size: 55px; line-height: 66px;}

.main-title p { font-size: 18px;padding: 33px 0;}

nav.nav-menu ul li a {line-height: 25px;}

section.filt-cate {   padding: 75px 0;}

.pading-100 { padding: 100px 0;}

.fit-sec-rgt ul li strong { font-size: 25px;line-height: 31px;}

.fit-sec-rgt .rev-txt p { padding-top: 0px;}

section.cta-sec h3 {font-size: 40px;}

section.cta-sec p { font-size: 20px;line-height: 25px;   padding-top: 11px;}

.btn-pink { padding: 25px 72px 25px  46px;  font-size: 20px;}

section.ctr-ft ul li a {font-size: 25px;line-height: 25px;}

.consultat-btn:before {  top: 0;}

.inr_bnr_cng .inr_baner_txt {    padding-top: 17%;}

section.ctr-ft.bg-myellow { padding: 45px 0;}

.copyrt p {  padding-top: 7%;}

section.Inner_bnr { height: 550px;}

.h2_til_cntr { font-size: 35px; line-height: 45px;}

.top_btm_spc_pd { padding: 100px 0;}

img.stry_lef2 {  width: 100%;}

img.stry_lef { width: 100%; bottom: -160px;}

.cta-sec img.stry_lef {    margin-bottom: -21px;}

.h2-title { font-size: 30px;}

.work_process li:nth-child(1):before { width: 388px;height:233px;}

.work_process li:nth-child(2):before { top: 94px; right: 132px;}

.work_process li:nth-child(2):before { top: 87px;  right: 109px;}

.work_process li:nth-child(2):after {   width: 354px;}

.work_process li:nth-child(3):after {  width: 112px;height: 150px;  left: -68px;top:218px;}

.work_process li:nth-child(2) .process_list:after {    top: 72px;    right: -154px;}

.title_btm_spc {padding-bottom: 50px;}

.blog section.Inner_bnr { background-size: 28%;}

.rgt_prod ul { grid-template-columns: repeat(3,minmax(0,1fr));}

ul.project-review li:nth-child(2):before { right: -65px;width: 500px; top: -180%;}

ul.project-review {   padding-top: 220px;}

img.stry_lef2 {   top: -55%;}

img.asst_img { width: 450px;}

.faqs section.Inner_bnr {  background-size: 60%;}

.shop-btn {font-size: 13px;}

.avatar-anim { width: 17%;}

.home .avatar-anim {width: 30%;}

.rg_sl_bg .newsletter h2 {font-size: 34px;}

.rg_sl_bg .newsletter { padding: 40px;}

.rg_sl_bg .sidebar-box {padding: 30px;}

.rg_sl_bg .search-box input[type="text"] {    width: 231px;}

.social img#youtb, .social img#yahoo, .social img#mail, .social img#twitter, .social img#insta, .social img#facebk  {width: 60px !important;}

.bulk-txt {  padding-top: 0px;}

.cart_body { height: 66%;  margin-bottom: 11% !important;}

.list_border:after {right: 268px;}

.work_process li:nth-child(3):before { bottom: 206px; left: 36px;}

.left-acc-singl:after { right: -32%;}

.pading-100 {  padding: 55px 0;}

.left-acc-singl {   width: 42%;}







}

@media only screen and (max-width: 1240px) {

.container {width: 1085px;}

.logo { margin: 0; width: 200px;} 

.logo img {width: 100%;}

ul.project-client {  padding: 0;}

.bulk-txt { flex: 0 0 45%;}

.fit-sec {    padding-right: 0px;}

ul.d-grid li a {    width: 100%;}

.rgt_blog {    padding: 0px 45px;}

nav.nav-menu ul li a {  font-size: 16px;}

.cart-pg-se .lf_pro {  padding: 22px 9px;}

.price-btn button {  padding: 12px 13px;    font-size: 11px;}

input#apply_coupon, input#remove_coupon {    font-size: 14px;}

.order-summy-se {    padding: 20px 20px 30px;}

.shop-btn {    font-size: 12px;}

.rg_sl_bg .search-box input[type="text"] {    width: 220px;}

.rg_sl_bg .sidebar-box {    font-size: 20px;}

.blog .rgt_blog h3 {    padding: 15px 0;font-size: 20px;line-height: 24px;}

.blog .rgt_blog a{    padding-top: 15px;}

.blog .rgt_blog {    padding: 0px 30px;}

.social img#youtb, .social img#yahoo, .social img#mail, .social img#twitter, .social img#insta, .social img#facebk   { -webkit-animation: none; animation: none;}

.social img#youtb, .social img#yahoo, .social img#mail, .social img#twitter, .social img#insta, .social img#facebk  {width: 45px !important;}

ul.project-review li:nth-child(2):before { right: -83px;top: -135%; width: 475px;}

.work_process li:nth-child(2):after { width: 335px;}

.work_process li:nth-child(2):before { top: 76px;  right: 84px;}

.work_process li:nth-child(2) .process_list:after {   top: 99px;right: -152px;}

.left-acc-singl:after { right: -17%;}

.left_pro_dec {   flex: 0 0 64%;}

.left-acc-singl { width: 47%;}

.pro_side_rgt {    width: 33%;}

}

@media only screen and (min-width: 1000px) and (max-width: 1240px) {



.social img#twitter { top: 170px !important;}

.social img#insta { top: 280px !important;}

.social img#facebk {top: 375px !important;}

.social img#yahoo {  top: 330px !important;}

.social img#mail {  top: 225px !important;}

.social img#youtb { top: 125px !important;}







}



@media only screen and (max-width: 1199px) {

    

.container {width: 92%;} 

img.stry_lef2 { top: -45%;}

.logsig a { font-size: 14px;}

nav.nav-menu ul li a { line-height: 25px;font-size: 16px;}

.h2-title { font-size:35px;}

ul.project-review li:nth-child(2):before { right: 0px; width: 412px; height: 393px;top: -152.5%; z-index: -1;}

ul.project-review {padding-top: 194px; padding-left: 0;   padding-right: 0;}

.rev-txt h4 {  font-size: 20px;}

p {font-size: 16px;  line-height: 25px;}

section.bulk-img-sec img {   width: 100%;}

.d-grid {grid-column-gap: 21px;}   

.testimonial-sec {   padding: 8% 12% 0;}  

.fit-sec {padding-right: 0;}  

.container-clr.container-clr5 { width: 1000px; height: 1000px;}

.container-clr.container-clr4 { width: 850px; height: 850px;}

.container-clr.container-clr3 { width: 700px;height: 700px;}

.container-clr.container-clr2 { width: 550px; height: 550px;}

.container-clr {width: 400px;  min-height: 400px;}

.work_process li:nth-child(1):before { width: 388px;height:233px;}

.work_process li:nth-child(2):before { top: 94px; right: 132px;}

.work_process li:nth-child(2):after { height: 233px;}

.work_process li:nth-child(3):after {  width: 112px;height: 150px;  left: -68px;top: 200px;}

.work_process li:nth-child(2) .process_list:after {    top: 72px;    right: -154px;}

.work_process li:nth-child(1):before, .work_process li:nth-child(2):after, .list_border:after, .work_process li:nth-child(2):before, .work_process li:nth-child(2) .process_list:after, .work_process li:nth-child(2) .process_list:before, .work_process li:nth-child(3):after{display:none;}

.work_process ul { margin-top: 0;}

.top_btm_spc_pd.proce-sec-hr .h2-title {padding-left: 0;text-align: center;}

.pink_bk h4.h3-title { padding-bottom: 69px;}

.procbtm_titl { padding-top: 90px;}

.value_sec ul {grid-column-gap: 35px; grid-row-gap: 35px;}

.list_icon h5 {font-size: 16px;}

.list_icon {padding: 7px 20px;}

.h2_til_cntr { font-size: 30px;  line-height: 40px;}

.h3-title {font-size: 20px;  line-height: 30px;}

.rigt_side_cont p { padding-top: 30px;}

section.Inner_bnr {  height: 450px;}

.pln_left_cnt h3 {  font-size: 25px; line-height: 33px;  padding-bottom: 5px;}

a.datail_btn, a.cart_btn { width: 143px;}

ul.project-client { padding: 0;}

ul.project-review li:nth-child(2) { z-index: 1;}

.right, .left {   z-index: 1;}

section.cta-sec:before {width: 400px;height: 292px;background-size: 75%;}

.rigt_cont_sec {padding: 40px 40px 0;}

.left_fild_sec {padding: 40px;}

img.asst_img { width: 380px;    left: -40px;}

.rgt_blog h3 { padding: 20px 0;}

.faqs .inr_baner_txt h1 {    padding-top: 80px;}

.avatar-anim3 {left: -52px;}

img.stry_lef { width: 75%;}

.poly_cont {top: -40px;}

.pro_side_rgt {flex: 0 0 35%; }

.left_pro_dec {flex: 0 0 63%; }

.pr-totl a.cart_btn {   width: 180px;}

.lf_pro img { margin: 0 15px 0 0;    width: 55px;    height: 55px;}

.cart-pg-se p.price_oty.cart-subtitle {    flex: 0 0 10%;}

.left-acc-singl { flex:0 0 40%;}

.cart-pg-se .price-btn {flex: 0 0 15%;}

.home .avatar-anim {width: 40%;}

.home .avatar-anim3 { left: -145px;}

.rg_sl_bg {padding-left: 20px;}

.blog .rgt_blog { padding: 25px 30px;}

.ft-sec-gid h4 {font-size: 18px;    line-height: 25px;    padding-bottom: 20px;}

.spc_thr { padding-left: 30px;    padding-right: 10px;}

.spc_scnd1 {padding-left: 25px;}

nav.nav-menu.menu ul li { padding: 0 12px;}

.logsig { padding-left: 8px;}

.inr_baner_txt h1 { font-size: 30px !important;}

.descrip {   display: block;}

input#coupon_code {width: 85%;}

.cart-pg-se .lf_pro { padding: 22px 26px;}

.left_cta_cnt h2 {font-size: 24px;    padding-bottom: 30px;}

.left_cta_cnt a {font-size: 21px;}

.work_process li:nth-child(3):before{display:none;}

/*.inr_bnr_cng .inr_baner_txt {  position: unset;  height: 100%;  padding-top: 67px;  display: flex;      justify-content: end;  flex-direction: column;align-items: center;justify-content: center;}*/

.inr_bnr_cng .inr_baner_txt {  position: unset;  height: 343px !important;  padding-top: 96px;   display: flex;  justify-content: center;  flex-direction: column;   align-items: baseline;}

section.Inner_bnr {   height: 336px !important;}

.inr_bnr_cng.sa-padi-sec .inr_baner_txt { padding-top: 134px;}

body.pricing .inr_bnr_cng .inr_baner_txt { padding-top: 13%;}

.pro_side_rgt {    width: 100%;}

.rgt-sigle-de {  margin-top: 30px;}





}



@media only screen and (max-width: 1024px) {

.container {width: 91%;} 

form.example button { right:30px;}  

.container-clr.container-clr5 { width: 800px; height: 800px;}

.container-clr.container-clr4 { width: 650px; height: 650px;}

.container-clr.container-clr3 { width: 500px;height: 500px;}

.container-clr.container-clr2 { width: 350px; height: 350px;}

.container-clr {width: 200px;  min-height: 200px;}

form.example { width: 500px;}

form.example input[type="text"] { height: 62px; width: 408px; font-size: 16px;}

ul.project-client {padding: 0 0px;padding-top: 0px;}

ul.project-client li:after {right: -38px;}  

ul.project-review {  padding-left: 0;  padding-right: 0px;}  

ul.project-review li:nth-child(2):before { right: 12px;  width: 370px; height: 315px;  top: -134.5%;}  

.fst_clm2 p {width: auto;} 

p.div-fm-sec {  display: none;}

 section.Inner_bnr {height: 400px;} 

.inr_baner_txt {  top: 49%;}

.inr_baner_txt h1 { font-size: 35px;}  

.h2_til_cntr { font-size: 25px;}

.h2_til_cntr { font-size: 25px;} 

.top_btm_spc_pd { padding: 40px 0;}  

.h2-title { font-size: 25px;}

.blog_layot ul { grid-template-columns: repeat(2,minmax(0,1fr));} 

.paddig-btm-100 {  padding-bottom: 100px;}

.blg_cta {  margin-top: 30px;}

.fst_clm.spc_scnd {padding-left: 20px;}

.fst_clm.spc_scnd ul li {   width: 100%;} 

.rgt_prod ul { grid-template-columns: repeat(2,minmax(0,1fr));}  

.inr_baner_txt p br { display: none;}

ul.project-review li:nth-child(2):before {right: -10px;top: -114.5%;}

.logsig a { padding: 12px 18px !important;}

img.stry_lef2 { top: -70%;}

.cart-pg-se .price-btn {    flex: 0 0 16%;}

p.quantity-ord {width: 135px;}

.rg_sl_bg .newsletter { padding: 24px;}

.rg_sl_bg .search-box input[type="text"] {    width: 210px;}

.inr_log_cpontent { height: auto;}

.copy_rgt { padding: 15px 0 0;}

.blog .rgt_blog h3 {padding: 12px 0;font-size: 18px;line-height: 22px;}

.ft-sec-gid { grid-column-gap: 48px;grid-row-gap: 48px;  display: grid; grid-template-columns: repeat(2,minmax(0,1fr));}

.spc_scnd1, .spc_thr { padding: 0;}

.btm_100_spc {padding-bottom: 100px;}

.conntect_btn {bottom: 40px !important;  }

nav.nav-menu.menu.Navbar__Items.Navbar__ToggleShow {overflow: scroll;}

ul.Navbar__Link {height: 118%; }

.g-recaptcha > div {margin: 0;}

#top_scrol {bottom:0px; right: 0px;z-index: 1;  left: 0; width: 43px;}

header.Navbar.sticky {   transform: unset;   position: unset;}



}  

@media only screen and (max-width: 999px) {

.fst_clm.spc_scnd { flex: 0 0 100%;padding-left: 0; margin: 55px 0;}

.fst_clm {flex: 0 0 100%;  margin: 0;}

.fst_clm.spc_scnd { flex: 0 0 100%; padding-left: 0;margin: 55px 0;}

.fst_clm2 { flex: 0 0 100%;    margin: 0;}

.inr_fo input[type="email"] { font-size: 14px;font-weight: 300;color: #00004c; margin: 11px 0 36px;}

p.div-fm-sec { width: 0;position: absolute;}

.fst_clm2 p { font-size: 13px;  line-height: 26px;   text-align: left;    padding-top: 4px;    width: 50%;    margin: 0;}

nav.nav-menu { display: none;}

ul.cate-fillt { grid-template-columns: repeat(3,minmax(0,1fr));   }

ul.project-client { grid-row-gap: 36px; grid-template-columns: repeat(2,minmax(0,1fr)); }

ul.project-client li:after{display:none;}

ul.project-review li:nth-child(2):before { right: 12px; width: 261px; height: 315px;top: -87.5%;}

ul.project-review {padding-top: 45%;}

.fit-sec { display: block;}

section.ctr-ft ul {grid-template-columns: repeat(1,minmax(0,1fr));}

.inr_fo input[type="email"] {  width: 100%;}

.fst_clm2 p { width: 100%;}

.fit-sec-lft p {padding-right: 0;}

.testimonial-sec {    padding: 8% 3% 0;}

.container-clr {display:none;}

section.happy-cutomber h3 br { display: none;}

.value_sec ul {  grid-template-columns: repeat(2,minmax(0,1fr));}

.faqs .inr_baner_txt h1 { padding-top: 64px;padding-right: 179px;}

.faqs section.Inner_bnr { background-size: 63%;    background-position: center bottom;}

.d-flex {  display: block;}

.lf_sl_bg {  flex: 100%;max-width: 100%;}

.rg_sl_bg { flex: 100%; max-width: 100%;padding-left: 0;margin-top: 60px;}

.rg_sl_bg .search-box input[type="text"] { width: 67%;}

.inr_baner_txt h1 br { display: none;}

.contact_fom { display: block;}

.left_fild_sec {width: auto; padding: 50px 50px;}

.rigt_cont_sec {width: auto;border-top-right-radius: 0; border-bottom-right-radius: 15px;   position: unset;border-bottom-left-radius: 15px;}

img.asst_img {display: block;    left: unset;bottom: 0;    right: 0px;  width: 250px;}

navbar-toggle .icon-bar { background: #23629e;position: relative;}

.navbar-toggle .icon-bar {display: block;width: 22px;  height: 2px; border-radius: 1px;}

.navbar-toggle .icon-bar+.icon-bar {margin-top: 4px;}

button.navbar-toggle.collapsed {top: -50px;}

nav.menu.Navbar__Items.Navbar__ToggleShow {  position: fixed;  left: 0px; right: 0px; top: -93px; z-index: 9999;padding: 72px 0 0;  height: 100em;}

.Navbar__ToggleShow {  display: flex;}

ul.Navbar__Link { background: #30c7bf; margin-top: 20px;padding: 86px 34px 34px;height: 100%;}

ul.Navbar__Link li {margin: 0;}

header.Navbar .menu ul li a { font-size: 19px !important; width: 100% !important; border-bottom: 1px solid #ffffff42 !important;border-radius: 0 !important;padding: 14px 0 !important; display: block;}

.navbar-toggle .icon-bar+.icon-bar {margin-top: 4px;}

.navbar-toggle .icon-bar { background: #fff;    position: relative;}

.navbar-toggle .icon-bar.intro:nth-child(1) { transform: rotate(45deg);  top: 6px;}

.navbar-toggle span.icon-bar.intro {background: #fff;  z-index: 999999;}

.navbar-toggle .icon-bar.intro:nth-child(3) { transform: rotate(130deg);}

.navbar-toggle {position: relative;    float: right;padding: 9px 10px;  margin-right: 15px;   margin-top: 8px; margin-bottom: 8px; background-color: transparent;  background-image: none; border: 1px solid transparent;

    border-radius: 4px;}

.navbar-toggle .icon-bar.intro:nth-child(2) { display: none;}

nav.nav-menu.menu.Navbar__Items.Navbar__ToggleShow {display: block;}

.menu-primary-hid .main-title {  z-index: 0;}

nav.nav-menu ul {  display: block;}

.Navbar__Link.Navbar__Link-toggle.col-md-8 {right: 6px;  position: absolute;top: 110px;}

button.navbar-toggle.collapsed {display:block;}

.left_filter { flex: 0 0 30%; }

.rgt_prod { flex: 0 0 68%;margin-left: 18px;}

.rgt_cta_btn a {width: 191px; height: 57px; padding: 19px 0;}

.logsig { margin: 0 42px 0 0;}

ul.project-review li:nth-child(2):before {   right: 0px; left:0; margin: 0 auto;  width: 370px;  height: 315px;  top: -548px;}

ul.project-review li .rev-des { width: 100%; margin: 0;min-height: 184px;}

ul.project-review li:nth-child(2), ul.project-review li:nth-child(3) { margin: 50px 0;}

.logsig a {  padding: 0 10px !important;font-size: 14px;color: #fff;background: transparent;}

a.car-nav-ic { padding-right: 24px !important;}

section.cta-sec:before {    width: 320px;    height: 224px;    background-size: 72%;}

.left_filter input[type="text"] {    width: 90%;}

section.bulk-img-sec img {    width: 60%;    display: block;}

.home-baner { height: 100vh;z-index: 0;}

img.stry_lef2 {top: -50%;}

img.stry_lef { width: 55%;}

.blog .inr_baner_txt h1 { padding-top: 30px;padding-right: 420px;}

.blog section.Inner_bnr { background-size: 35%;}

.rgt_blog h3 { padding: 10px 0;}

.rgt_blog .h3-title { font-size: 16px; line-height: 22px;}

.rgt_blog a, .blg_cont a {font-size: 14px;}

.rgt_blog p { font-size: 14px;}

.cta_noti h3 { font-size: 22px;    line-height: 30px;}

.cta_noti {padding: 20px;}

.tab { width: 32%;}

section.Inner_bnr { z-index: 0;}

.main-heade { padding: 12px 0;}

.inr_fo span.inputimg { margin: 0;width: 82%;}

.inr_fo span.inputimg:after { top: 1px;}

a.wtsap { margin-right: 20px !important;float: right;}

.avatar-anim3 { left: -94px;}

.poly_cont {padding: 50px;}

.inr_log_cpontent { height: auto;}

.home .avatar-anim {width: 60%;}

.home .avatar-anim3 { left: -145px;}

.rg_sl_bg .search-box input[type="text"] { width: 90%;}

.lft_cta_cnt h2 br {display: none;}

.inr_log_cpontent { height: unset;}

.blog .rgt_blog h3 { padding: 10px 0; font-size: 16px;}

.blog .rgt_blog a { padding-top: 8px;}

.blog .rgt_blog { padding: 10px 15px;}

.d-grid { grid-template-columns: repeat(1,minmax(0,1fr));}

ul.d-grid li {width: 400px;}

.left_cta_cnt h2 { font-size: 24px;}

.left_cta_cnt a {font-size: 16px;    padding: 15px 14px;}

nav.nav-menu ul { display: block;   z-index: 9999 !important;}

.process_list { z-index: 1 !important;}

.list_border { z-index: 1;}

nav.nav-menu.menu.Navbar__Items.Navbar__ToggleShow {overflow: scroll;}

ul.Navbar__Link {    height: max-content; }

.inr_bnr_cng.sa-padi-sec .inr_baner_txt {   padding-top: 159px;}

.single-blog .search-result {    width: 80%;}

.left-acc-singl { display: flex;text-align: left; width: 100%;}

body.pricing .inr_bnr_cng .inr_baner_txt {   padding-top: 16%;}

.social {    display: none;}

img.me {

    display: none;

}

img.mobile_sw {

    display: block !important;

}

}



@media only screen and (max-width: 800px){

.left_filter input[type="text"] {

    width: 86%;

    background: transparent;

    height: auto;

}

}



@media only screen and (max-width: 768px) {

nav.nav-menu{display: none;}

ul.cate-fillt{ grid-template-columns: repeat(2,minmax(0,1fr));}

ul.project-client {grid-template-columns: repeat(2,minmax(0,1fr));}

ul.project-client li:after{display:none;}

.bulk-img-sec .d-flex { display: block;}

.bulk-txt p { padding: 30px 0px 0 0;}

ul.d-grid li a {width: 95%;}

.fit-sec { display: block;}

section.cta-sec { padding: 65px 0 101px;}

section.ctr-ft ul {grid-template-columns: repeat(1,minmax(0,1fr));}

.inr_fo input[type="email"] {  width: 70%;}

input.sub {width: 30%; margin-left: 0;}

.pading-100 { padding: 50px 0;}

.fit-sec-lft p {padding-right: 0;}

.pading-10 {padding: 50px 0;}

.main-title h1 {font-size: 35px;line-height: 45px;}

.main-title p { font-size: 16px;padding: 22px 0;}

form.example input[type="text"] { height: 47px; width: 100%; font-size: 16px;}

form.example button { right: 0px;    width: 75px;}

ul.socai-cate li { margin: 18px 0;}

ul.socai-cate { display: block;}

.home-baner { height:700px;}

ul.d-grid { margin-top: 80px;}

section.happy-cutomber h3 br {display: none;}

section.happy-cutomber h3 { font-size: 25px;line-height: 30px;}

.testimonial-sec { padding: 8% 6% 0;}

.left-acc-singl {  display: block;  text-align: center;  width: 100%;}

.container-clr.container-clr5 { width: 500px; height: 500px;}

.main-title {  width: 72%!important;}

form.example {    width: 100%;}

.fit-sec-lft img { width: 100%;}

section.Inner_bnr {   height: 295px !important;}

.inr_baner_txt h1 {font-size: 25px !important;}

.left_side_cont {width: 100%;}

.rigt_side_cont {width: 100%;    margin: 0;}

.left_rgt_sec { display: block;}

.left_str_cont {width: 100%;}

.rgt_str_img { width: 100%;}

.abt_story_sec {display: block;}

.work_process li { padding: 42px 0 0 !important;width: 80%; margin: 0 auto;}

.work_process ul { margin-top: 0; width: 100%; display: block; margin: 0; text-align: center;}

.work_process li:nth-child(3):before{display:none;}

.pink_bk .work_process li:nth-child(3) h5 { padding-left: 0;}

.procbtm_titl { padding-top: 33px;}

img.stry_lef2 {  width: 12%;}

img.stry_lef2 { top: -29%;}

.fq_tbs_sec {display: block;}

.tab {   display: flex;   flex-flow: column;    margin: 0;}

.rgt_tbs { width: 100%;}

.pading-100 {   padding: 60px 0;}

.tab button {    order: 2;}

.cta_noti { margin-top: 0; order: 1; margin-bottom: 60px;}

.fq_tbs_sec { display: block;}

.tab {width: 100%;}

.rgt_tbs {  margin-top: 50px;}

.blog_layot ul {grid-template-columns: repeat(1,minmax(0,1fr));}

.blog .inr_baner_txt h1 {  padding: 0px;}

.blg_cta { display: block;}

.lft_cta_cnt h2 {  text-align: center;}

.lft_cta_cnt {  text-align: center;}

.rgt_cta_btn a {width: 250px;   align-items: center;    justify-content: center;margin-top: 31px;}

.blog_innr {display: block;}

.left_blog {width: 100%;}

.rgt_blog { width: auto; padding: 40px;}

.left_blog img {width: 100%;}

.paddig-btm-100 { padding-bottom: 60px;}

.rg_sl_bg .newsletter {   padding: 20px; }

.rg_sl_bg .newsletter h2 { font-size: 25px;  padding: 20px 0;}

.rg_sl_bg .sidebar-box {padding:30px; font-size: 20px;    margin: 40px 0;}

.contact_fom { top: 60px;}

section.form_sec_pos { padding-bottom: 120px;}

.pln_rgt_cnt {  margin-top: 36px;}

.rigt_cont_sec h2 { font-size: 25px;}

ul.con_info_lst li {font-size: 16px;}

img.asst_img {width: 210px;}

.product_sect { display: block;}

.rgt_prod {margin-left: 0;  margin-right: 0;}

.logsig { margin: 0 42px 0 0;}

ul.project-review {    padding-top: 10%;}

ul.project-review li:nth-child(2):before{display:none;}

form.example button .fa {    font-size: 20px;}

.conntect_btn a { width: 65px; height: 65px;}

a.wtsap span, a.skyp span { display: none;}

a.skyp {    background: #fff;}

.conntect_btn {  width: auto;}

ul.testimonial-slider {   margin: 0;}

section.cta-sec:before{display:none;}

.btn-pink { padding: 25px 68px 25px  35px; font-size: 16px;}

.fst_clm img {   width: 230px;}

.side_br_sl { margin-bottom: 30px;}

img.stry_lef2 {    top: -20%;}

.proce-sec-hr h4 br {    display: none;}

.list_icon img {    padding-right: 8px;}

ul.con_info_lst {    padding: 30px 0;}

.plan_inr {  display: block;min-height: 200px;   padding: 40px;   text-align: center;}

.accordion .accordion-content p {    padding: 20px 20px 30px 30px;}

.blog section.Inner_bnr, .faqs section.Inner_bnr {    background-image: none;}

.inr_baner_txt {    top: 55%;}

 .faqs .inr_baner_txt h1 {    padding: 0;}

.inr_baner_txt p {    display: none;}

.inr_bnr_cng .inr_baner_txt { padding-top: 40px;display: flex;    align-items: center;}

section.Inner_bnr { background-size: cover;}

.contact-us .inr_baner_txt p { display: block;}

.conntect_btn img { margin-right: 0;}

.poly_cont {    padding:25px 20px;}

.pr-totl a.cart_btn {   width: 150px;  font-size: 14px;   padding: 12px 0px;}

a.cart_btn.viwcat {   font-size: 14px;    padding: 12px 0;}

a.viwe-more, .best-prodct-lis.rgt_prod h2 { font-size: 20px;}

.cart-pg-se .lf_pro {    padding: 22px 9px;}

.lf_pro {    display: block;}

.lf_pro ul li { margin: 0; text-align: center;width: 100%;}

.cart-pg-se .left-acc-singl {justify-content: center;}

.cart-pg-se .price-btn {text-align: center;    padding: 24px 0;}

.cart-pg-se a.delete_item {display: block;    text-align: center;}

.prt-detail.prt-quantity.quantity {   padding: 25px 0;   margin: 0 auto;display: flex;    justify-content: center;}

.price-btn button {font-size: 14px;}

input#coupon_code {width: 70%;}

.rgt-acc-singl ul {display: flex; justify-content: space-between;}

.rgt-acc-singl {padding-top: 03px;}

.avatar-anim { display: none;}

.home .avatar-anim {    display: block;}

.home .avatar-anim3 {    left: -58px;}

.home img.stry_lef {    width: 75%;}

.blog .rgt_blog, .blg_cont {    padding: 20px;}

.blog .rgt_blog h3 {    font-size: 20px;    line-height: 30px;}

.blog .rgt_blog a, .rgt_blog a, .blg_cont a {    padding-top: 15px;}

a.das-br-txt .fa {    /*font-size: 30px !important;*/}

.cart-pg-se a.delete_item {   text-align: center; margin-top: -57px;  float: right;  width: 33%;}

.cart-pg-se .price-btn {text-align: center;    padding: 24px 0; display: block;}

.left-acc-singl { display: block; text-align: center;}

.price-btn button { margin-right: 40px;}

.cart-pg-se a.delete_item .fa { margin-left: -100%;}

.prod_nm h5 { padding-bottom: 5px; padding-top: 15px;}

.order-summy-se h2.h3-title {    text-align: center;}

.order-summy-se { padding: 20px 100px 30px;}

.pay-ment-meth p { text-align: center;}

.coupons .h3-title {text-align: center;}

span.ad-cart-procit { flex: 0 0 48%;}

.single-blog .inr_baner_txt span {    display: none;}

.lf_pro img { margin: 0 auto;}

.blg_cta {padding: 30px;}

.plan_inr {min-height: 255px;top: -130px;}

.ft-sec-gid {grid-template-columns: repeat(1,minmax(0,1fr));}

img.mobile_sw { display: block !important;}

img.me {display: none;}

.social {display: none;}

.tab {position: unset;padding: 0;}    

.modal-content {width: 350px;}

.slick-slide img { width: 50px;}

.email section.Inner_bnr { height: 400px;}

.email .inr_baner_txt { top: 45%;}

.email .card-body { padding: 0 20px;}

.process_list span {padding-left: 0;display: block;}

.mn_sct {display: block;}

.left_cta_cnt {text-align: center;padding-bottom: 30px;}

.left_cta_cnt h2 {padding-bottom: 30px;}

.rgt_cta_cnt img { width: auto;}

.btm_100_spc {padding-bottom: 60px;}

.menu-primary-sticky button.navbar-toggle.collapsed {  top: 45px !important;    right: 21px !important;    z-index: 99999999;    position: fixed !important;}

nav.nav-menu.menu.Navbar__Items.Navbar__ToggleShow {overflow: hidden;}

ul.Navbar__Link { height: 100%;}

.prod_nm p, .rgt-acc-singl li p {text-align: center;padding-right: 0;}

.scro-div .prod_nm p {text-align: left;}

.single-blog .search-result { width: 70%;}

.pln_left_cnt p { text-align: center;}

.order-summy-se ul li p { text-align: left;}

.search-box { position: relative;}

.rg_sl_bg .search-box input[type="text"] { width: 100%;border-radius: 5px;}

.rg_sl_bg form.search-form i { position: absolute;    right: 0;}

.left_filter input[type="text"] { width: 89%;}

.left-acc-singl:after{display:none;}

.dat-fec-tbfomt ul li { padding: 8px 0;  font-size: 14px;  display: flex;  align-items: center; justify-content: center;}

.poly_cont {top:-43px;}

body.pricing .inr_bnr_cng .inr_baner_txt {  position: unset;padding-top: 10%;}

.qty-txt { margin: 0;   margin-right: 12px;}

.prt-detail.prt-quantity.quantity.nw-quts {  display: flex;  align-items: center; justify-content: center;  text-align: center;}

p.quantity-ord {width: 135px;   margin: 0;}









}

@media only screen and (max-width: 540px) {



.dsh-br.dbd-cart{ display: block;}

.dsc-top { padding: 5px 2px;background: rgb(255 255 255 / 50%);}

.container-clr {display: none;}    

form#mc-embedded-subscribe-form { display: block;}

input.sub { width: 50%;}

.value_sec ul {  grid-template-columns: repeat(1,minmax(0,1fr));}

h2.h2_til_cntr.title_btm_spc2 br { display: none;}

.pink_bk h4.h3-title { padding-bottom: 40px;}

/*section.Inner_bnr { height: 360px;}*/

.title_btm_spc {padding-bottom: 25px;}

.inr_baner_txt h1 {   font-size: 20px;    line-height: 30px;}

.rgt_prod ul { grid-template-columns: repeat(1,minmax(0,1fr));}

ul.testimonial-slider {   margin: 0px 0 0;}

.rgt_cta_btn a {width: 100%;}

.logsig a { padding: 13px 9px !important;  font-size: 18px;}

.logo {  margin: 0; width: 168px;}

.main-heade { padding: 23px 0;}

.Navbar__Link.Navbar__Link-toggle.col-md-8 {right: 0px; position: absolute; top: 75px;}

button.navbar-toggle.collapsed {top: -2px;  }

form.example button {  right: 14px;   width: 49px;}

/*img.stry_lef {    bottom: -40px;}*/

img.asst_img {    display: none;}

.inr_fo span.inputimg:after { top: 0;}

section.cta-sec h3 {font-size: 32px;}

.lf_pro {    display: block;}

.rgt-acc-singl {padding-top:0px;}

.rgt-acc-singl ul { display: flex;    justify-content: space-between;}

.rgt-acc-singl ul li { margin: 0;}

.pric-total-se { display: block;padding: 25px 20px;}

.pric-total-se strong {  display: block;text-align: center;}

.prt-detail.prt-quantity.quantity {    padding: 30px 0;}

.crt_dtl_btn.pr-totl {padding: 0;}

  .left_pro_dec h3 {padding: 0;text-align: center;} 

  .lf_pro { padding: 26px 0px;}

 .sig-pra-des { padding: 35px 0px;} 

input#coupon_code { width: 65%;}

.order-summy-se { padding: 20px 70px 30px;}

.pln_rgt_cnt a { width: 220px;    }

.plan_inr {min-height: 270px;    top: -150px;}

ul.blog-pagination a {   padding: 7px 11px !important;}

.conntect_btn a { width: 40px;height: 40px; margin: 0 10px;}

a.wtsap { margin-right: 10px !important;}

.conntect_btn img {  margin-right: 0; width: 20px;}

.search-result div a:nth-child(2) button {  font-size: 11px;padding: 8px 4px;}

.search-result div a:nth-child(1) {  font-size: 13px;}

.search-result div {padding: 0 9px;}

ul.d-grid li {    width: 100%;}

.rgt_cta_cnt img {    width: 100%;}

div#side_cart {   width: 330px !important;}

.das-dropdown.drop-crt {width: 18rem!important;    left: -213px !important;    top: 35px !important;}

body.pricing .inr_bnr_cng .inr_baner_txt {  position: unset;}

.dsh-br.dbd-cart { padding-top: 0; margin-right: 11px;padding-bottom: 0;}

.logsig a { padding: 0px 0 !important; font-size: 21px;}

span#cart-mini-count { font-size: 10px; top: -6px;  width: 18px;height: 18px;  left: 16px;}









}

@media only screen and (max-width: 480px) {

.pr-totl button.cart_btn, .pr-totl a.cart_btn{ width: 155px;}

form.example input[type="text"] { height: 47px; width: 92%; font-size: 16px; padding: 0 0 0 25px;}

form.example button { height: 100%;background: transparent; border: none;}

.logsig a { padding: 13px 9px !important;  font-size: 22px;}

/*ul.project-review li .rev-des { width: 84.5%;  margin: 0; min-height: 184px;padding: 25px 28px;   min-height: 236px;text-align: center;}*/

ul.project-review li .rev-des img {padding-right: 0;width: 43px;}

.rev-txt { padding-left: 0; text-align: center; float: right; width: 100%;}

ul.project-client { grid-template-columns: repeat(1,minmax(0,1fr));  text-align: center;}

ul.d-grid li a {    width: 84%;}

.main-title { width: 90%!important;}

/*form.example input[type="text"] { height: 47px; width: 220px;  font-size: 16px;}*/

form.example button { right: 0;}

ul.project-client { grid-template-columns: repeat(1,minmax(0,1fr));  text-align: center;}

.logo { margin: 0; width: 168px;}

.consultat-btn:before { height: 231px; margin: 0 auto; right: 0;}

section.cta-sec:before { width: 100%; height: 365px;}

.inr_fo input[type="email"]{ width: 100%;}

ul.socai-cate { width: 100%;}

form.example button { right: 20px;}

section.ctr-ft ul li a {font-size: 18px;line-height: 25px;}

a.btn.btn-pink:after {   right: 7px;  width: 49px;  height: 87px;    top: 29px; background-size: 40px;}

.main-heade { padding: 18px 0;}

.main-title { top: 22%;}

.blog_layot { padding-bottom: 50px;}

.inr_baner_txt span { font-size: 15px; padding-bottom: 8px;}

.left_fild_sec {width: 81%; padding: 50px 10px;}

.Navbar__Link.Navbar__Link-toggle.col-md-8 {right: 0; position: absolute; top:82px;}

ul.project-review li .rev-des { display: block; min-height: 330px;padding: 25px 16px;}

.rev-des img { display: block; padding-bottom: 15px;}

.navbar-toggle {padding: 6px 5px;}

.logo { width: 135px;} 

.navbar-toggle {margin-top: 4px !important;margin-right: 8px !important;}

img.stry_lef2 { top: -34px;}    

.rigt_cont_sec {padding: 50px 24px 0;}    

.left_fild_sec {width: 90%;} 

.pln_left_cnt p {font-size: 16px;}

.pln_left_cnt h3 {font-size: 18px;line-height: 30px;}   

/*.pln_rgt_cnt a {font-size: 14px;padding: 12px 30px;} */

.plan_inr { padding: 20px;min-height: 210px;}   

.rgt-sigle-de { padding: 20px;}

 a.viwe-more, .best-prodct-lis.rgt_prod h2 { font-size: 14px;}  

.cart-pg-se a.delete_item .fa {    margin-left: -60%;}

.order-summy-se { padding: 20px 15px 30px;}

.pln_rgt_cnt { margin-top: 20px;}

.pln_left_cnt p {font-size: 14px;}

.pricing h2.h2-title {font-size: 20px;}

.shop-btn {    padding: 12px 18px;}

a.mobile-ph {    font-size: 11px;}

.dat-fec-tbfomt strike {color: #bebbbb;  font-weight: 400;  width: 100%;display: block;}

.dat-fec-tbfomt ul li {  padding: 6px 0;font-size: 12px;display: flex;  align-items: center;justify-content: center;}

.sig-pra-des {   padding: 15px 0px;}

.inr_baner_txt h1 { font-size: 19px !important; line-height: 24px !important;}

span#cart-mini-count { top: 9px;width: 18px;height: 18px;   left: 23px;}

button.navbar-toggle.collapsed {top: -11px;}

.logsig {    margin: 0 27px 0 0;}









}

@media only screen and (max-width: 320px) {

.inr_baner_txt p { font-size: 14px; color: #fff;font-weight: 400; line-height: 18px;padding-top: 16px;}

.quantity-button {    margin: -2px 0 0 0 !important;max-width: 29px;}

}



/******************New section**********************/

.bulk-social-media {

    text-align: center;

    background: #FFF0E0;

}



.bulk-social-media h3 {

    font-size: 2em;

    margin-bottom: 20px;

}



.features {

    display: flex;

    flex-wrap: wrap;

    justify-content: center;

    gap: 20px;

}



.feature {

    border-radius: 10px;

    padding: 20px;

    width: 45%;

    text-align: left;

    box-sizing: border-box;

    display: flex;

}



.feature img {

    display: block;

    margin: 0px 18px 10px 0px;

    width: 13% !important;

}



.feature h3 {

    font-size: 1.5em;

    margin-bottom: 10px;

    font-weight: 600;

}



.cta {

    background-color: #FF5A5F;

    color: #FFF;

    padding: 25px 55px;

    border-radius: 10px;

    margin: 22px;

}



.cta p {

    margin: 0;

    padding: 5px 20px;

}



@media (max-width: 1024px) {

    .features {

        gap: 0px;

    }

    

    .feature img {

        width: 15% !important;

    }

}



@media (max-width: 999px) {

    .feature {

        width: 100%;

        gap: 20px;

    }

    

    .feature img {

        width: 10% !important;

    }

}



@media (max-width: 480px) {

    .bulk-social-media h2 {

        font-size: 1.5em;

    }



    .cta {

        font-size: 1em;

    }

}



/******************New section end**********************/

