/* Tagline */

.tagline-wrap {
    background: var(--fourth-1);
}
.tagline-wrap .tagline-inner {padding:20px;display:flex; justify-content:center; gap:15px }
.tagline-wrap .tagline-inner p {font-size:32px; font-family:var(--font-family-serif); color:var(--primary); font-weight:700; margin-bottom:0; display:flex; align-items:center;}
.tagline-wrap .tagline-inner p:before {content:" "; width:20px; height:20px; border-radius:100%; background:var(--fourth); display:inline-block;margin-right:15px}

@media (max-width:1600px) {
  .tagline-wrap .tagline-inner p {font-size:24px;}  
}

@media (max-width:1250px) {
  .tagline-wrap .tagline-inner p {font-size:20px;}  
}
@media (max-width:1080px) {
  .tagline-wrap .tagline-inner p {font-size:18px;}  
}
@media (max-width:991px) {
 .tagline-wrap .tagline-inner {flex-wrap:wrap;justify-content:left} 
}

.cta-style-2.is-primary .cta-wrap {background:var(--primary);}
.cta-style-2.is-secondary .cta-wrap {background:var(--secondary);}
.cta-style-2.is-third .cta-wrap {background:var(--third);}
.cta-style-2.is-fourth .cta-wrap {background:var(--fourth);}

.cta-style-2.is-primary:hover .cta-wrap {background:var(--primary-7);}
.cta-style-2.is-secondary:hover .cta-wrap {background:var(--secondary-7);}
.cta-style-2.is-third:hover .cta-wrap {background:var(--third-7);}
.cta-style-2.is-fourth:hover .cta-wrap {background:var(--fourth-7);}

.cta-style-2 .cta-wrap {background:var(--primary);display:block;border-radius:50px;min-height:80px;padding:5px;margin-bottom:15px;text-decoration: none;}
.cta-style-2 .cta-wrap .cta-inner {border:1px solid #fff;border-radius:50px;display:flex;color:#fff;gap: 30px;align-items:center;min-height: 80px;padding: 0 60px;}
.cta-style-2 .cta-wrap .cta-inner p {margin-bottom:0;font-size: 20px;}

.content-area.circles-right:after {content:url(/images/decoration-bottom.png); position:absolute; bottom:-10px; right:90px;z-index: 1;}
.content-area.circles-left:after {content:url(/images/decoration-bottom.png);position:absolute;bottom:-10px;left:90px;z-index: 1;}

.content-area.circles-right .content-area-wrap, .content-area.circles-left .content-area-wrap {z-index:8; position:relative;}

@media (max-width:991px) {
 .content-area.circles-right:after {right:30px;}
.content-area.circles-left:after {left:30px;max-width: 100%;overflow: hidden;} 
}

.icon-card-style-2 .icon-card-wrap {display:flex;border-radius:20px;box-shadow:0 0 10px rgba(0,0,0,0.15);gap:20px;background: #fff;min-height: 88px;position:relative;margin-bottom: 30px;}
.icon-card-style-2 .icon-card-icon {width:88px;border-radius:20px;display:flex; align-items:center; justify-content:center;}
.icon-card-style-2.is-primary .icon-card-icon {background:var(--primary)}
.icon-card-style-2.is-secondary .icon-card-icon {background:var(--secondary)}
.icon-card-style-2.is-third .icon-card-icon {background:var(--third)}
.icon-card-style-2.is-fourth .icon-card-icon {background:var(--fourth)}

.icon-card-style-2 .icon-card-text {display:flex; flex-direction:column; justify-content:center}
.icon-card-style-2 .icon-card-text .icon-card-title {font-size:16px; font-weight:600;margin-bottom:5px;}
.icon-card-style-2 .icon-card-text .icon-card-des {font-size:16px; }

.icon-card-style-2 .icon-card-link {position:absolute; width:100%; height:100%;}

.page-banner-style-4 {height:700px}
.page-banner-style-4 .page-banner-wrap {height:630px; background:var(--secondary-1) url(/images/banner-bg.svg) right bottom no-repeat;}
.page-banner-style-4 .page-banner-wrap .container {padding-top: 190px;}
.page-banner-style-4 .page-banner-wrap .row {align-items:center;}
.page-banner-style-4 .page-banner-img {border-radius:20px;/* border:1px solid var(--primary); */width: 100%;position: relative;top: 60px;height:445px;}
.page-banner-style-4 .page-banner-img img {width: 100%;object-fit:cover;max-width: 100%;border-radius: 20px;height:100%}

@media (max-width:991px) {
.page-banner-style-4, .page-banner-style-4 .page-banner-wrap {height:auto;}  
  .page-banner-style-4 .page-banner-img {top:0;height:350px;margin-bottom:30px}
  .page-banner-style-4 .page-banner-wrap .container {padding-top: 150px;}
}

.decoration-wrap .decoration {width:100%;height:1px;background:var(--secondary);margin:30px 0;position: relative;}
.decoration-wrap .decoration:before {content:url(/images/decoration.png);position:absolute;bottom: -6px;left:0;z-index: -1;}

.img-content-style-2 .img-content-content-wrap {background:var(--primary-1); padding:90px;border-radius:20px;width: 90%;}
.img-content-style-2.is-layout-img-content .img-content-content-wrap {margin-left:auto;margin-right:0;}
.img-content-style-2 .img-content-content {max-width:600px;}
.img-content-style-2.is-layout-img-content .img-content-content {margin-left:auto;margin-right:0;}
.img-content-style-2 .img-content-img {width:530px; height:450px; position:absolute;top:0; bottom:0; margin:auto 0;}
.img-content-style-2 .img-content-img img {width:100%; height:100%; object-fit:cover; border-radius:20px}
.img-content-style-2.is-layout-content-img .img-content-img {right:0;}

@media (max-width:1365px) {
  .img-content-style-2 .img-content-content {max-width:500px;}
  .img-content-style-2 .img-content-img {width:450px;}
}

@media (max-width:1199px) {
 .img-content-style-2 .img-content-img {position:relative;width:100%;} 
  .img-content-style-2 .img-content-content-wrap {width:100%; border-radius:0 0 20px 20px; padding:30px;}
  .img-content-style-2 .img-content-content {max-width:100%;}
  .img-content-style-2 .img-content-img {height:350px}
  .img-content-style-2 .img-content-img img {border-radius:20px 20px 0 0}
}