

@media (min-width: 1600px) and (max-width: 1740px) {
	 
}

@media (min-width: 1400px) and (max-width: 1499px) {
	 
}

@media (min-width: 1300px) and (max-width: 1399px) {
	 
}

@media (min-width: 1200px) and (max-width: 1299px) {

.header-right .main-nav ul { margin-right: 30px; gap:20px; }
.together_wrap { padding: 0 40px 0 30px; }
.price-orange-block .right-col .icon-text { max-width:490px;min-width:490px; }
.banner-block .banner-text{ padding-left: 30px; }
.banner_main .banner_inner .content_wrap{ padding-left: 30px; }
.banner_main .textblock h1{ font-size: 44px;;}

.desktop-nav.main-nav ul{ gap: 11px; }
.login-btn{ margin: 0 0 0 10px; }
.header-top{ padding: 0 16px; }
.header-top .header_left,
.header-right{ min-width:238px }
.addon_block .view_info .tooltip{ min-width: 422px; }

}


@media (max-width: 1199px) {

.header-wapper { position: relative; width: 100%; }
.header-wapper:after { position:absolute; bottom:0; left:0; width:100%; height:1px; background: rgba(0,25,42,0.10); content:''; }
.header-top .header_left { position: relative;z-index: 5; width: 100%;height: 80px; justify-content: space-between; background: var(--white); }
.header-top .header_left:before,
.header-top .header_left:after { position:absolute;bottom:0;width: 50%; height: 100%; content:'';background: var(--white); }
.header-top .header_left:before { left: 100%; }
.header-top .header_left:after { right: 100%; }
.header-top .menu_wrap { display: flex; }
.header-top .menu-btn { position: relative; display: flex; min-width: 121px;height: 48px; border: solid 1px var(--darkopacity); border-radius: 32px; align-items: center; justify-content:center; column-gap: 10px; }
.header-top .menu-btn.active { min-width: 121px; }
.header-top .menu-btn span { position: relative; display: flex; min-width: 42px; height: 24px;align-items:center; justify-content: center; }
.header-top .menu-btn strong { position: absolute; display: flex; font-size: 16px; color: var(--dark); font-weight: 600; letter-spacing: 0.02rem; transition: all 0.3s ease-in-out; }
.header-top .menu-btn .close-text { opacity: 0; visibility: hidden; }
.header-top .menu-btn.active .close-text { opacity: 1; visibility: visible; }
.header-top .menu-btn.active .menu-text { opacity: 0; visibility: hidden; }
.header-top .menu-btn .icon { position:relative;display: block;width:20px; }
.header-top .menu-btn i { display: block; width:100%; height:2px; position:relative; background: var(--dark); border-radius:2px;transition: all 0.3s ease-in-out; }
.header-top .menu-btn i:nth-child(1),
.header-top .menu-btn i:nth-child(3) { content:""; width:100%; height:2px; background:var(--dark); border-radius:2px; position:absolute; left:0px; z-index:1;-webkit-transition-duration:.3s, .3s; transition-duration:.3s, .3s; -webkit-transition-delay:.15s, 0s; transition-delay:.15s, 0s;}
.header-top .menu-btn i:nth-child(1) { top:-7px; -webkit-transition: all 0.3s ease-in-out;transition: all 0.3s ease-in-out; }
.header-top .menu-btn i:nth-child(3) { bottom:-7px;-webkit-transition: all 0.3s ease-in-out;transition: all 0.3s ease-in-out; }
/*.header-top .menu-btn.active i { background:none !important; }
.header-top .menu-btn.active i:before,
.header-top .menu-btn.active i:after { -webkit-transition-delay:0s, .15s; transition-delay:0s, .2s;}
.header-top .menu-btn.active i:before { top:0px; -webkit-transform:rotate(-45deg); transform:rotate(-45deg);}
.header-top .menu-btn.active i:after { bottom:0px; -webkit-transform:rotate(45deg); transform:rotate(45deg);}*/
.header-top .menu-btn.active i:nth-child(2) { opacity: 0; }
.header-top .menu-btn.active i:nth-child(1) {
  -webkit-transform: translateY(7px) rotate(45deg);
  transform: translateY(7px) rotate(45deg);
}
.header-top .menu-btn.active i:nth-child(3) {
  -webkit-transform: translateY(-7px) rotate(-45deg);
  transform: translateY(-7px) rotate(-45deg);
}

.header-right { /*display: none;*/position:fixed; top:0;left:0;width:100%;height: calc(100% - 80px);/*height: calc(var(--vh,1vh)*100);*/flex-direction: column;align-items: flex-start; pointer-events:none; }
.header-right .nav_inner { width:100%;height: 100%;padding: 0 32px; flex-direction: column; align-items:flex-start;background:var(--white);border-bottom: solid 8px var(--dark_blue);transition: all 400ms ease-in-out;transform: translateY(-100%); }
.header-right.slide { /*display: block;*/ pointer-events:all; }
.header-right.slide .nav_inner { transform: translateY(0); }
.header-right .main-nav { width:100%; padding: 40px 0; }
.header-right .main-nav ul { margin:0 0;gap:0;row-gap:20px; flex-direction: column; align-items: flex-start; }
.header-right .main-nav ul li { display: flex; }
.header-right .main-nav ul li.frontpage_link { display: flex; }
.header-right .main-nav ul li a { display: block; padding:0 0; font-size: 18px; line-height: 1.444; }
.header-right .main-nav ul li.current-menu-item > a { border-bottom: 2px solid var(--dark_blue); }
.header-right .right_buttons { width: 100%;padding: 40px 0 0; flex-direction: row-reverse; justify-content: space-between; border-top: solid 1px #D9D9D9; }
.login-btn { margin:0 0; }
.login-btn a { min-width:136px; }
body.open-nav { overflow: hidden; }

.home .pricing-box-main { min-width: 280px; }
.pricing-box-main .orange-btn { margin-top: auto; }


.price-orange-block .right-col .icon-text { min-width:90%;max-width:100%; }

.united_together:after { display: none; }
.together_wrap { max-height: 100%; flex-direction: column-reverse; padding: 64px 0 80px; }
.together_wrap .content_block { margin:0 0 48px; width: 100%; max-width: 100%; min-height: 100px; padding:0 20px; }
.together_wrap .content_block .content_inner { padding:0 20px; }
.together_wrap .verticle-image-slider-main { position:relative; left: 0; width: 100%; height: auto; display:none; }
.together_wrap .img-list-verticle { width: 100%;display: flex; }
.together_wrap .verticle-image-slider { flex-direction: column; }
.together_wrap .img-list-verticle .verticle-row { display: flex; flex-wrap: nowrap; column-gap: 12px; }
.together_wrap .img-list-verticle.colum-1 { -webkit-animation: horizontal var(--slideCountSecond) linear infinite; animation: horizontal var(--slideCountSecond) linear infinite; }
.together_wrap .img-list-verticle.colum-2 { -webkit-animation: horizontalSecond var(--slideCountSecond) linear infinite; animation: horizontalSecond var(--slideCountSecond) linear infinite;animation-direction: reverse; }
.together_wrap .verticle-image-slider-main:before,
.together_wrap .verticle-image-slider-main:after { display: none; }
.together_wrap .btnbox { justify-content: center; }
.together_wrap .content_block .btnbox { display: none; }
.together_wrap .mobile_button { display: flex; width: 100%; }

.together_wrap .left_block { width:100%;/*max-width:100%;*/ }
.mobile_rotator_main { position: relative; display: block; width:100%; }
.mobile_rotator_main .rotator_wrap { overflow:hidden; }
.mobile_rotator_main div[class*="row"] { width:100%; position:relative; }
.mobile_rotator_main div[class*="row"] + div[class*="row"] { margin-top:20px; }
.mobile_rotator_main .img-list-main { display:flex; width:auto; }
.mobile_rotator_main .list_ul { display:flex;flex-wrap:nowrap; }

.mobile_rotator_main div[class*="row"] .horizontal_marquee2 + .horizontal_marquee2 { position:absolute;top:0; }

.mobile_rotator_main .row-2 .horizontal_marquee { animation-direction: reverse; }
/*.mobile_rotator_main .marquee2 { display: none !important; }*/
.mobile_rotator_main .logos-list { position: relative; display: flex;align-items:flex-start; }
.mobile_rotator_main .logos-list .img-life { display: flex ;align-items: center; justify-content: center; width: 240px; padding: 0 10px; }
.mobile_rotator_main .logos-list .img-life span{display: flex;
    width: 100%;
    height: 135px;
    margin: 0 0 0 0;
    background: var(--white);
    border-radius: 16px;
    align-items: center;
    justify-content: center;}
.mobile_rotator_main .logos-list .img-life span img {width: auto;  height: auto; max-height: 135px; max-width: 100%;}

.banner-block .banner-text{ padding-left: 30px; }
.banner-text-sub h1{ font-size: 44px;}
.orange-btn a,
.white-border-btn a{ font-size: 16px;}
.banner-text-sub p{ font-size: 18px;}

.banner_main .banner_inner .content_wrap{ padding-left: 30px; }
.banner_main .textblock h1{ font-size: 44px;;}
.addon_block .view_info .tooltip{ min-width: 320px; padding: 25px 16px 29px; }

}
/* @media (max-width: 1199px) */


@media (min-width: 992px) and (max-width: 1199px) {

h1 {
	font-size: 50px;
}
h2 {
	font-size: 36px;
}
h3 {
	font-size: 30px;
}
h4 {
	font-size: 26px;
}
h5 {
	font-size: 22px;
}
h6 {
	font-size: 18px;
}

#header {}
.header-top .header_left { height:96px; }
.header-right { top: 96px; height: calc(100% - 96px);/*height: calc(var(--vh,1vh)*100);*/ }
.header-right .nav_inner { transform: translateY(calc(-100% - 8px)); }

.header-top .header_left,
.header-right{ min-width: 0; }
.main-nav.desktop-nav{ display: none;}
.header-right .main-nav{ display: block;}

/*.banner-block .banner-text { max-width: 460px; }
.banner-block .banner-bg { right: -70px; }
.banner-right-img { width: calc((100vw - 650px) / 2 + 15px + 50px); left: -50px; }
.banner-right-img .img,
.banner_inner .banner-right-img .img { width: calc((100vw - 970px) / 2 + 15px + 560px); }*/

.why-block-main .why-img { max-width: 410px;  margin-right: 0;}
.why-block-main .why-data { max-width: 500px; }

.priceing-block-list .row { flex-wrap: wrap; row-gap: 30px; }
.priceing-block-list .row>* { width: 50%; }

.img-list-verticle .img-life { width: 240px; }

.united_figures { padding-bottom:80px; }
.stats_wrap .stat_block .numbers span { font-size: 36px; }
.stats_wrap .stat_block p { font-size: 18px; }

.over_ello_toptext { padding-top:88px; }
.united_together { margin-top: 88px; }

.banner_main .textblock { max-width:300px; }
.banner_main .textblock h1 { font-size: 40px; }
.banner_main .right_block { max-width: 612px; }
.banner_main .right_block .verticle-image-slider-main { width: 612px; }
.banner_main .right_block .img-list-verticle,
.banner_main .right_block .img-list-verticle .img-life { width: 190px; }

.charity_txt_images .left_block,
.charity_txt_images .right_block { max-width: 450px; }
.charity_txt_images .split_images { column-gap: 20px; }
.charity_txt_images .split_images .imgbox-1 { width:245px; }
.charity_txt_images .split_images .imgbox-1 img { height:284px; }
.charity_txt_images .split_images .imgbox-2 { width: 190px; margin-bottom: 30px; }
.charity_txt_images .split_images .imgbox-2 img { height:190px; }
.charity_txt_images .combined_images .imgbox-1 { width: 350px; }
.charity_txt_images .combined_images .imgbox-2 { width: 200px; }
.charity_txt_images .combined_images .imgbox-1 img { height: 313px; }
.charity_txt_images .combined_images .imgbox-2 img { height: 186px; }
.charities_list_main .row { margin-left: -15px !important; margin-right: -15px !important; }
.charities_list_main .row [class*="col-"] { padding-left: 15px !important; padding-right: 15px !important; }
.feat_block .content_block { padding:32px 50px; }


.contact_sec .contact_info { width: 42%;max-width: 390px;margin-top: 10px;row-gap: 30px;column-gap: 30px; }
.contact_sec .info_block { width: 100%; }
.contact_sec .form_main { width: 58%; max-width: 500px; }



.footer-top { padding: 64px 0; }
.f-menu-top ul { column-gap: 20px; }


.addons_wrap .flexrow {column-gap: 30px; }
.banner-block .banner-text{ padding: 0 40px 0 30px; }
.banner-text-sub h1{ font-size: 44px;}
.orange-btn a,
.white-border-btn a{ font-size: 16px;}
.banner-text-sub p{ font-size: 18px;}
.banner-button-set{ padding: 30px 0 0 0; flex-direction: column; align-items: flex-start; }
}
/* @media (min-width: 992px) and (max-width: 1199px) */


@media (max-width: 991px) {

p,
.text p { font-size: 16px; line-height: 1.5; }

h1 {
	font-size: 32px;
}
h2 {
	font-size: 24px;
}
h3 {
	font-size: 22px;
}
h4 {
	font-size: 20px;
}
h5 {
	font-size: 18px;
}
h6 {
	font-size: 16px;
}

.main-wapper { padding-top: 80px; }
.header-top { min-height: 80px; padding: 0 16px 0 8px; }
.header-right { top: 80px; }
.header-top .logo a img { max-width: 135px; }

.header-top .header_left,
.header-right{ min-width: 0; }
.main-nav.desktop-nav{ display: none;}
.header-right .main-nav{ display: block;}

.banner-wapper .container { width: 100%;max-width: 100%; padding:0 0; }
.banner-block .banner-bg {background-position: left top; right:auto; left: -5vw; width: 110vw;   background-size: cover; }
.banner_inner .banner-block .banner-bg{background-position: left top; right:auto; left: 50%; width: 100vw; transform: translateX(-50%);  background-size: cover;}
.banner-block { flex-direction: column-reverse; }
.banner-block .banner-text,
.banner_inner .banner-block .banner-text { max-width: 100%; min-height: 236px; }
.banner-right-img { left:0; width: 100%; }
.banner-right-img .img,
.banner_inner .banner-right-img .img { width: 100%; }
.banner-block .banner-text-sub { max-width: 100%;width: 100%; max-width: 750px; margin: 0 auto; padding:40px 20px 48px; }
.banner-text-sub h1,
.banner_inner .banner-text-sub h1 { font-size: 32px; line-height: 1.375; }
.over_ello_page .banner-block .banner-bg { display: none; }
.over_ello_page .banner_inner .banner-block .banner-text { position: absolute; top:0; left:0; height: 100%; min-height: 100%; }
.over_ello_page .banner-right-img:after { position: absolute; top:0; left:0; width:100%; height:100%; content:''; background: rgba(0,0,0,0.20); pointer-events: none; }
.over_ello_page .banner-block .banner-text-sub { padding-bottom: 40px; }

.banner_main .container { padding: 0 20px; }
.banner_main .textblock h1 { line-height:1.375; }
.banner_main .right_block .verticle-image-slider-main { display: none; }
.banner_main .banner_inner .content_wrap { min-height: 302px; padding: 0; flex-direction: column-reverse; }
.banner_main .textblock { max-width:100%;width:100%; padding: 32px 0 40px; }
.banner_main .right_block { max-width:100%;width:100%;overflow: visible; }
.banner_main .banner_inner { min-height: 302px;background-position: left top; }
.charities_page .banner_main .banner_inner::before { top:0; position: absolute; left: 0;z-index:5; width: 100%; height: 48px; content: ''; pointer-events: none; opacity: 0.8;background: linear-gradient(to bottom, rgba(0,64,128,0.5) 0%,rgba(0,64,128,0) 100%); }


.banner_main .test { position:absolute;top:0; }
.banner_main .mobile_showcase { position: relative; display: block; width:100%; }
.mobile_showcase div[class*="row"] { width:100%; }
.mobile_showcase div[class*="row"] + div[class*="row"] { margin-top:12px; }
.mobile_showcase .img-list-main { display:flex; width:auto; }
.mobile_showcase .img-list-main .logos-list { position: relative; width: auto; display: flex;align-items:flex-start; }
/*.mobile_showcase .horizontal_marquee { -webkit-animation: horizontal_marquee var(--slideCountSecond) linear infinite; animation: horizontal_marquee var(--slideCountSecond) linear infinite; }
.mobile_showcase .horizontal_marquee2 { -webkit-animation: horizontal_marquee2 var(--slideCountSecond) linear infinite; animation: horizontal_marquee2 var(--slideCountSecond) linear infinite; }*/
/*.mobile_showcase .marquee + .marquee { position:absolute; top:0; } */
.mobile_showcase .row-2 .horizontal_marquee { animation-direction: reverse; }
.mobile_showcase .logos-list { display:flex; }
.mobile_showcase ul { display: flex;flex-wrap:nowrap; }
.mobile_showcase .logos-list .img-life { display: flex ;align-items: center; justify-content: center; width: 168px; padding: 0 6px; }
.mobile_showcase .logos-list .img-life span { display: flex;
    width: 100%;
    min-width: 156px;
    height: 88px;
    margin: 0 0 0 0;
    background: var(--white);
    border-radius: 8px;
    align-items: center;
    justify-content: center;
}
.mobile_showcase .logos-list .img-life span img { width: auto; height: auto; max-height: 40px; max-width: 90%; }

.mobile_rotator_main div[class*="row"] + div[class*="row"] { margin-top: 12px; }
.mobile_rotator_main .logos-list .img-life { width: 168px; padding: 0 6px; }
.mobile_rotator_main .logos-list .img-life span { min-width: 156px; height: 88px;border-radius: 8px; }
.mobile_rotator_main .logos-list .img-life span img { max-height: 40px; max-width: 90%;}

.marquee-main-outer { display: block; }

.home-intro-text { padding: 64px 0 48px 0; }
.home-intro-text .left-text h2 { font-size: 24px; }

.united_product-intro-text { padding: 64px 0 48px 0; }
.united_product-intro-text .left-text h2 { font-size: 24px; }

.price-section { padding: 48px 0 80px; }

.priceing-block-list .row { display: none; }
.priceing-block-list .price-tagline { display: none; }
.pricing_wrap_mobile { display: block; width: 100%; }
.pricing_wrap_mobile .slick-list { overflow: visible; }
.pricing_wrap_mobile .swiper-wrapper { align-items: stretch; }
.pricing_wrap_mobile .slide { min-width: 280px;width: 280px; height: auto; }
.priceing-block-list .pricing_wrap_mobile .price-tagline { display: block; }
.pricing_wrap_mobile .controls_wrap { display: flex; width: 100%; align-items: center; margin-top: 32px; }
.pricing_wrap_mobile .controls_wrap .progressbar { width: calc(100% - 76px); }
.pricing_wrap_mobile .slide-arrows { display: flex; column-gap: 12px; }
.pricing_wrap_mobile .slick-arrow { display: flex; width: 24px; height: 24px; background-repeat: no-repeat; background-size: 22px 16px; background-position: center center; column-gap: 12px; opacity: 0.2; border: none; font-size:0; text-indent:-999px; }
.pricing_wrap_mobile .controls_wrap .slick-next { background-image: url('../images/right-arrow.svg'); }
.pricing_wrap_mobile .controls_wrap .slick-prev { background-image: url('../images/left-arrow.svg'); }
.pricing_wrap_mobile .controls_wrap .progressbar {
  position: relative;
  display: block;
  margin-top: 40px;
  margin-left: 0;
  /*width: calc(100% - 200px);*/
  height: 3px;
  border-radius: 10px;
  overflow: hidden;
  background-color: transparent;
  background-image: linear-gradient(to right, #000, #000);
  background-repeat: no-repeat;
  background-size: 0 100%;
  opacity: 1;
  z-index: 1;
  transition: background-size 0.4s ease-in-out;
}
.pricing_wrap_mobile .controls_wrap .progressbar::after {
  content: "";
  width: 100%;
  height: 1px;
  background: #707070;
  position: absolute;
  left: 0;
  top: 1px;
  opacity: 0.5;
}

.why-section .container { width: 100%; padding:0 0; }
.why-data h2 { font-size: 32px; line-height: 1.375; }
.why-block-main { padding: 0 0; flex-direction: column; }
.why-block-main .why-img { width: 100%;max-width: 100%;  margin-right: 0;}
.why-block-main .why-img img { width: 100%; border-radius: 32px 32px 0 0; }
.why-block-main::after { display: none; }
.why-block-main .why-data { width: 100%;max-width: 100%;padding:48px 20px 64px;background: var(--white); }

.charities-section.py-120 { padding: 64px 0 80px; }
.charity_txt_images { padding-top: 62px; }
.charity_txt_images .block_wrap { flex-direction: column-reverse; }
.charities-block .left-col h2 { font-size: 32px; line-height: 1.375; }
.charity_txt_images .left_block,
.charity_txt_images .right_block { width: 100%; max-width: 100%; }
.charity_txt_images .mobile_text { display: block; width:100%; }
.charity_txt_images .left_block .textbox { display: none; }
.charity_txt_images .mobile_text + .split_images { padding-top:62px; }
.charity_txt_images .textbox { max-width: 100%; margin-top:0; }
.charity_txt_images .textbox h3 { font-size: 24px; line-height: 1.5; }
.charity_txt_images .text { max-width: 100%; align-self: flex-start; margin: 96px 0 0; }
.charity_txt_images .split_images { column-gap: 19px; justify-content: center; }
.charity_txt_images .split_images .imgbox-1 { width:188px; }
.charity_txt_images .split_images .imgbox-1 img { height:220px; }
.charity_txt_images .split_images .imgbox-2 { width: 142px; margin-bottom: 30px; }
.charity_txt_images .split_images .imgbox-2 img { height:144px; }
.charity_txt_images .combined_images { margin: 58px auto 0; max-width: 350px; padding-bottom: 36px; }
.charity_txt_images .combined_images .imgbox-1 { width: 234px; }
.charity_txt_images .combined_images .imgbox-2 { width: 144px; }
.charity_txt_images .combined_images .imgbox-1 img { height: 209px; }
.charity_txt_images .combined_images .imgbox-2 img { height: 132px; }

.counter_sec { padding-top: 58px; }
.counter_sec .stats_wrap .stat_block .numbers span { font-size: 48px; line-height:100%; }


.home-faq-outer.py-120 { padding: 64px 0 88px; }
.home-faq-outer .section-title h2 { font-size: 32px; line-height: 1.375; }
.faq-block-home .orange-btn { padding-top: 48px; }
.faq-block-home .orange-btn a { column-gap:8px; }
.cls-accordion-item { min-height: 56px; padding: 15px 50px 15px 20px; }
.cls-accordion-item + .cls-accordion-item { margin-top:12px; }
.cls-accordion-item .acc-title h5 { padding: 0 0; font-size: 16px; line-height:1.5; }

.cls-accordion-item .acc-title h5::after { right: -29px; width: 20px;height: 20px; margin: 0; padding: 0; top: 2px; background-size: 18px auto; }
.priceing-head-title h2 { font-size: 32px; line-height: 1.375; }

.price-orange-block { padding: 20px 14px 24px 16px; }

.united_together {   margin-top: 65px; }
.united_together .container { width: 100%; padding:0 0; }
.together_wrap { width: 100%; max-width: 100%; border-radius: 40px 40px  ; padding:64px 0 80px; }
.img-list-verticle .img-life { width: 156px; }
.united_figures { padding:64px 0 80px; }
.united_figures .container { width: 100%; padding:0 0; }
.stats_wrap { padding: 0 20px; }
.stats_wrap .row { flex-direction: column; row-gap:40px; }
.stats_wrap .row >* { width:100%; }
.stats_wrap .stat_block .numbers { padding-bottom: 12px; margin-bottom: 20px; }

.over_ello_toptext { padding-top:30px; }
.over_ello_toptext .left_text h3 { font-size:24px; line-height: 1.5; }


.charities_list_main { margin-top: 134px; padding: 56px 0 64px; border-radius: 40px 40px 0 0; }
.charities_list_main .row { row-gap: 16px; margin: 40px -20px 0 !important; }
.charities_list_main .row [class*="col-"] { padding: 0 20px !important; width: 100%; }
.charities_list_main .sec_heading h2 { font-size: 32px; line-height: 1.375; text-align: center; }
.service_block { border:var(--darkopacity) solid 1px; background: var(--white); border-radius: 12px; min-height: 60px;-webkit-transition: all .25s ease 0s, height .5s cubic-bezier(.85,0,.15,1) .1s;transition: all .25s ease 0s, height .5s cubic-bezier(.85,0,.15,1) .1s; }
.service_block.active { margin-bottom: 8px; border:var(--dark_blue) solid 1px;box-shadow: 0px 4px 10px 0px rgba(0, 0, 0, 0.15); }
.service_block .acc_title h6 { position: relative; display: block; width: 100%; padding: 15px 67px 15px 20px; cursor: pointer; margin: 0px; border: 0px; background: none; box-shadow: none ; outline: none; font-family: 'Figtree';color: var(--dark_blue); font-size: 18px; line-height: 1.55; font-weight: 600;}
.service_block .acc_title h6::after { position: absolute; right: 22px; top: 50%; margin: -8px 0 0 0; width: 16px; height: 16px; border-radius: 100px;background: url(../images/plus.svg) no-repeat center center;position: absolute;top: 50%;content: ''; background-size: cover; }
.service_block.active .acc_title h6::after { background: url(../images/minus.svg) no-repeat center center; }
.service_block .srvc_list { display: block;width: 100%; padding: 0 20px; position: relative;overflow: hidden;opacity: 0;height: 0px;-webkit-transition: opacity .25s ease 0s, height .5s cubic-bezier(.85,0,.15,1) .1s;transition: opacity .25s ease 0s, height .5s cubic-bezier(.85,0,.15,1) .1s;border-top: var(--darkopacity) solid 1px; }
.service_block ul { padding: 3px 0 8px; }
.service_block ul li:first-child { border-top: none; }
.service_block ul li:last-child { border-bottom: none; }
.service_block ul li a { min-height:56px; }
.cls-accordion-body { display: block;width: 100%;padding: 8px 100px 28px 0; }
.service_block.active .srvc_list { opacity: 1; }



.feat_charities.py-120 { padding: 64px 0 88px; }
.feat_block { flex-direction: column; }
.feat_charities .sec_heading h2 { font-size: 32px; line-height: 1.375; }
.feat_slider_wrap { margin-top:32px; }
.feat_block .content_block .text { margin-top:20px; }
.feat_block .image_wrap { width:100%; }
.feat_block .content_block { width: 100%; padding:40px 40px 48px; border-radius: 0 0 16px 16px; }
.feat_block .image_wrap .imgbox img { min-height: 276px; border-radius: 16px 16px 0 0; }
.feat_block .content_block .link { margin-top:32px; }
.feat_slider_wrap .custom-arrows { margin-top: 50px; justify-content: center; column-gap:22px; }


.charities_detail { padding-bottom: 88px; }


.contact_sec { padding: 48px 0 88px; }
.contact_sec .content_wrap { flex-direction: column; row-gap: 64px; }
.contact_sec .contact_info { width: 100%;max-width: 100%;margin-top: 0;row-gap: 48px;column-gap: 56px; }
.contact_sec .form_main { width: 100%; max-width: 100%; border-radius:16px; }
.contact_sec .info_block { width: 100%; }
.info_block .textblock .text p { font-size:18px; line-height:1.555; /*font-weight:500;*/ }


.media_page { padding: 56px 0 88px; }
.media_page .sec_title .text { margin-top:24px; }
.media_page .sec_title h3 { font-size: 32px; line-height: 1.375; }
.media_page .media_wrap { padding:40px 20px; }

.accounts_page { padding: 56px 0 88px; }
.accounts_page .sec_title h3 { font-size: 32px; line-height: 1.375; }

.int_rates_wrap { padding: 88px 0; }
.rates_table_block .block_heading h5 { font-size: 20px; }
.rates_table_block .table_block .heading span,
.rates_table_block .table_block .text_right span { font-size:16px; }
.notes_block .block_heading h5 { font-size: 20px; }
.notes_block .notes_list { margin-top:20px; }
.rates_table_block .download_link { padding-top:4px; }
.rates_table_block .download_link a { font-size:16px; }


.fund_content .heading { gap: 24px; flex-direction:column; }
.fund_content .heading i { min-height:10px; }
.fund_content .heading h3 { width:100%; min-height: 32px; font-size:24px;line-height: 1.333; }
.feat_logos_main { padding-top:48px; }
.feat_logos_main .logos_wrap { padding-top:48px; }



.faq_page { padding:56px 0 88px; }
.faq_top { padding-bottom:28px; }
.faq_wrap .faq_block:first-child{ padding-top: 40px;  }
.faq_top .sec_heading { margin-bottom:0; }
.faq_top .sec_heading h2 { font-size: 32px; line-height: 1.375; }
.faq_top .sorting_nav { display:none; }
.faq_top .sorting_nav ul { flex-wrap: wrap; row-gap: 15px; }
.faq_block .title { padding-bottom:20px; }
.faq_block .title h3 { font-size: 24px; line-height: 1.333; }
.faq_block + .faq_block { padding-top:56px; }

.cms_page { padding: 56px 0 88px; }
.cms_page .sec_heading h2 { font-size: 24px; line-height: 1.333; }
.cms_data h6 { font-size: 20px; line-height:1.2; }
.fourzero-page h1 { font-size: 32px; line-height: 1.375; }

.footer-top { padding: 64px 0 0; flex-direction: column; align-items:center; border-bottom: none; }
.footer-top .f-menu-top { width: 100%; padding-top: 40px; }
.footer-top .f-menu-top ul { flex-direction: column; gap:0; row-gap:10px; }
.f-menu-top ul li a { font-size: 15px; line-height: 1.6; }
.footer-bottom { padding:48px 0 64px; flex-direction: column-reverse; }
.f-menu-bottom ul li a { line-height:1.714; }
.footer-bottom .f-menu-bottom { padding-top: 48px; margin-top: 48px; width: 100%;border-top: rgba(255,255,255,0.5) solid 1px; justify-content:center; }
.f-menu-bottom > span { line-height:1.714; }

.fourzero-page { padding: 56px 0 80px; }
.fourzero-page .text { margin-top:24px; }



.addons_wrap .flexrow{ flex-direction: column; gap: 64px;  align-items: center; justify-content: center;} 	 
.addons_wrap .flexrow .flexcol { max-width: 350px; }

.banner-block .banner-text-sub{ width: 100%; max-width: 100%; }
.banner-block .banner-text{ width: 100%; padding: 0;}

    .price-orange-block-united_product .price-orange-block-row{
        padding: 0;
        display: block;
    }
    .price-orange-block-united_product .price-orange-block-row .icon{
         padding: 25px;
    }
    .united_product-how .united_product-how-column{
        display: flex;
    }
    .united_product-how .united_product-how-column .stap-icon{
        width: 40px;
        height: 40px;
    }
    .united_product-how .united_product-how-column .stap-icon i{
        width: 24px;
        height: 24px;
    }
    .united_product-how .united_product-how-column .stap-content{
        padding: 0 0 0 10px;
    }
    .re-united-voordelen .stap-content{
        display: flex;
        align-items: center;
        gap: 20px;
    }
    .re-united .row{
        margin: 50px 0;
    }
    .price-orange-block-united_product{
        margin: 100px auto 50px auto;
    }
} 
/* @media (max-width: 991px) */


@media (min-width: 768px) and (max-width: 991px) {

.container { padding: 0 20px; }
.banner-text-sub p { font-size: 18px; }
.banner-button-set { padding-top:32px; }
.home-intro-text .left-text { width: calc(50% - 10px); }
.home-intro-text .right-text { width: calc(50% - 10px); }

.united_product-intro-text .left-text { width: calc(50% - 10px); }
.united_product-intro-text .right-text { width: calc(50% - 10px); }

.over_ello_toptext .content_wrap { column-gap: 40px; }

.charities-block { padding-bottom: 56px; column-gap:20px; }
.charities-block .left-col,
.charities-block .right-col { width: calc(50% - 10px); }

.price-orange-block .right-col { padding-left: 20px; }

.charity_txt_images .split_images .imgbox-1 { width:312px; }
.charity_txt_images .split_images .imgbox-1 img { height: 366px; }
.charity_txt_images .split_images .imgbox-2 { width:236px; }
.charity_txt_images .split_images .imgbox-2 img { height: 240px; }
.charity_txt_images .combined_images { max-width:570px; }
.charity_txt_images .combined_images .imgbox-1 { width: 406px; }
.charity_txt_images .combined_images .imgbox-1 img { height:363px; }
.charity_txt_images .combined_images .imgbox-2 { width: 249px; }
.charity_txt_images .combined_images .imgbox-2 img { height: 231px; }

.media_wrap .textbox { max-width:460px; }

.rates_table_block .table_block ul li { padding:12px 20px; }

.priceing-block-list .row { flex-wrap: wrap; row-gap: 30px; }
.priceing-block-list .row>* { width: 50%; }
.about_page .priceing-block-list .row{ display: flex;}
.about_page  .pricing_wrap_mobile{ display: none;}
.about_page .priceing-head-title h2{ font-size: 32px;}
.priceing-head-title h2 + p{ max-width: 100%; }
.price-orange-block .left-col{ padding-right: 5px; }
.about_page .priceing-block-list .price-tagline { display: block; width: 100%; text-align: center;  }

.priceing-block-list .row{ display: flex; }
.pricing_wrap_mobile{ display: none;}
.priceing-block-list .price-tagline{ display: block;}
}
/* @media (min-width: 768px) and (max-width: 991px) */


@media (max-width: 767px) {
    .tabs-container{
        display: none;
    }
.container { padding: 0 20px; }

.banner-right-img .img span { min-height: 240px; }
.banner_inner .banner-right-img .img span { min-height: 260px; }
.banner-right-img .img::after{  left: -15px; width: 178px;height:356px; background-size: cover; }
.banner-right-img .img::after { left: -12px; width: 160px;height:100%; background-size: cover; }
.banner_inner .banner-right-img .img::after{ left: -12px; width: 196px;height:392px; background-size: cover; }
.banner-text-sub p { font-size: 16px; }
.banner-button-set { flex-direction: column; padding-top:32px; row-gap: 16px; }
.banner-button-set .orange-btn,
.banner-button-set .white-border-btn { width: 100%; justify-content:center; }
.banner-button-set .orange-btn a,
.banner-button-set .white-border-btn a { width: 100%; max-width: 350px; }
.banner_inner .banner-text-sub p { font-size:16px; padding-top:16px; line-height:1.5; }

.charities-block { flex-direction: column; row-gap: 24px; padding-bottom: 56px; }
.charities-block .left-col,
.charities-block .right-col { width: 100%; }
.charities-block .left-col .orange-btn { display: none; }
.logos-slider-block .mobile_button { display: flex; width: 100%; margin-top: 48px; justify-content: center; }

.home-intro-text { flex-direction: column; row-gap:24px; }
.home-intro-text .left-text,
.home-intro-text .right-text { width: 100%; }
.home-intro-text .right-text { padding:0 0; }

.united_product-intro-text { flex-direction: column; row-gap:24px; }
.united_product-intro-text .left-text,
.united_product-intro-text .right-text { width: 100%; }
.united_product-intro-text .right-text { padding:0 0; }

.brand-logos ul li { width: 156px; padding:0 6px; }
.brand-logos ul li span { min-height:88px; }
.brand-logos ul li span img { max-width: 127px; max-height:52px; }

.cls-accordion-body { padding-right:0; }

.price-orange-block .left-col .icon-text h5 { font-size: 14px; }
.price-orange-block .left-col .icon-text p { font-size: 14px; }
.why-data ul li { font-size:16px; line-height:1.5; }
.price-orange-block { flex-direction: column; }
.price-orange-block .left-col { width: 100%; padding:0 0 20px; }
.price-orange-block .right-col { max-width: 100%; padding: 20px 0 0 0; border-top: var(--darkopacity) solid 1px; border-left: none; }
.price-orange-block .right-col .icon-text { min-width: 90%; width: auto; }

.over_ello_toptext .content_wrap { flex-direction: column; row-gap:24px; }
.over_ello_toptext .left_text,
.over_ello_toptext .right_text { width: 100%; max-width: 100%; }

.contact_sec .info_block { width: 100%; }
.contact_page .banner-right-img .img::after { width:170px; }
.form_main .form_wrap { padding:32px 20px 40px; }
.form_main .form-row { row-gap:24px; flex-wrap: wrap; }
.form_main .form-row + .form-row { margin-top:24px; }
.form_main .form-col.half { width: 100%; }
.form_main .captcha-img { margin-left: auto; margin-right: auto; }
.form_main .btnbox { width: 100%; justify-content:center; }
.form_main .submit { min-width:310px; }
.form_main .captcha-img .wpcf7-form-control-wrap { align-items:center; }

.media_wrap ul li { padding: 24px 0; flex-direction: column; row-gap: 16px; }
.media_wrap .textbox { width: 100%; max-width: 100%; }
.media_wrap .textbox h6 { font-size:16px; }
.media_wrap .textbox p { display:flex; line-height:1.5; }
.pdf-btn { min-height: 40px; padding: 0 16px; font-size:16px; column-gap:9px; }
.media_wrap .readmore { width: 100%; }


.accounts_page .sec_title { padding-bottom:40px; }
.accounts_page .sec_title .text { margin-top:24px; }
.accounts_page .sec_title .text p { font-size:16px;line-height:1.5; }
.account_card { min-height:70px;padding:15px 16px; }
.account_card + .account_card { margin-top:12px; }
.account_card .title { font-size:16px; }
.accounts_page .block_wrap { margin-top:32px; }
.account_card .pdf-btn { min-width:105px; }

.rates_table_block .table_block ul li { padding:8px 12px;flex-direction: column; align-items: flex-start; }
.rates_table_block .table_block ul li:nth-child(odd) { padding-top: 16px; padding-bottom: 16px; }
.rates_table_block .table_block .text_right { flex-direction:column;align-items: flex-start; justify-content:flex-start; }
.rates_table_block .table_block .text_right span { justify-content:flex-start; }
.notes_block .notes_list ul li { font-size:16px; line-height:1.5;padding-left:16px; }

.fund_content { padding:32px 0 0; }


.feat_block .content_block { padding-right: 20px;padding-left:20px; }

.feat_logos_main { padding-top: 65px; }
.logos_wrap .row { row-gap: 20px; }
.logos_wrap .feat_logo span { width: 100%; justify-content:center; }
.logos_wrap .feat_logo span img { max-width:90%; }

.footer-bottom .f-menu-bottom { flex-direction: column-reverse; }
.f-menu-bottom ul { flex-direction: column; align-items:center; row-gap:12px; margin-bottom: 32px; }
.f-menu-bottom ul li { padding-left: 0; }
.f-social-icon { gap: 20px; }
.f-social-icon a img { width: 28px; }

.contain-wapper { min-height: calc(100vh - 550px); }
.fourzero-page .text p a { font-size:16px; }


.about_page .priceing-block-list .row{ display: flex;}
.about_page  .pricing_wrap_mobile{ display: none;}
.about_page .priceing-head-title h2{ font-size: 32px; padding: 0px; }
.priceing-head-title h2 + p{ max-width: 100%; margin: 24px 0 0 0; }
.price-orange-block .left-col{ padding-right: 5px; }
.about_page .price-section{ padding: 56px 0 68px 0; }
.about_page .priceing-head-title { padding: 0 0 40px; }
.about_page .priceing-block-list .row{ gap: 0; row-gap: 32px; }
.about_page .priceing-block-list .price-tagline { padding: 48px 0 0 0;  display: block; width: 100%; text-align: center;  }
.price-orange-block{ padding: 20px 16px 24px 16px; }
.price-orange-block .left-col{ padding-right: 0; }
.price-orange-block .right-col .icon,
.price-orange-block .left-col .icon{ min-width: 20px; width: 20px; }
.price-orange-block .right-col .icon img,
.price-orange-block .left-col .icon img{ width: 100%;}
.about_page .price-orange-block { margin: 48px 0 0 0; }
.about_page .price-section .priceing-head-title{ padding: 0 0 40px; }
.price-section .priceing-head-title{ padding: 0 0 24px; }

.our_addons_main{ padding: 56px 0 80px; }
.sec_title h3 { font-size: 32px;  padding: 0 0 24px;   }
.addons_wrap .flexrow{ margin: 64px 0 0 0; }
.addons_wrap .note_text{ justify-content: center; }
.addons_wrap .note_text p{ text-align: center; }

.charity_txt_images{ padding: 56px 0 0 0; }
.charity_txt_images .mobile_text + .split_images{ padding-top: 40px; }
.charity_txt_images .text{ margin: 40px 0 0 0; }
.charity_txt_images .combined_images{ margin-top: 40px; }
.charities_list_main{ margin-top: 80px; }
.feat_slider_wrap .custom-arrows{ margin-top: 48px; }

.together_wrap  { border-radius: 40px 40px 0 0; }
.united_together{ position: relative; padding-bottom: 0; } 
.united_together .container{ max-width: 100%; }
.united_together::before{ position: absolute; left: 20px;  bottom: 0; right: 20px;  content:' ' !important; height: 1px; z-index: 100; display: block !important; background: #fff; }
.addon_block .view_info .tooltip{ min-width: 340px; padding: 25px 24px 29px; }
}


@media (min-width: 568px) and (max-width: 767px) {

}

@media (min-width: 240px) and (max-width: 567px) {

}