@import "https://fonts.googleapis.com/css2?family=Archivo+Black&family=Archivo:wght@400;500;600;700&family=Poppins:wght@400;500;600;700&display=swap";
.counter-up-section .counter-up-content .counter-up-wrapper .single-counter .icon,.footer .widget-wrapper .footer-widget .socials li a{display:flex;justify-content:center;align-items:center}
html{scroll-behavior:smooth}
body{font-family:"Poppins",sans-serif;font-weight:400;font-style:normal;color:#313450;overflow-x:hidden}
*{margin:0;padding:0;box-sizing:border-box}
a:focus,input:focus,textarea:focus,button:focus,.btn:focus,.btn.focus,.btn:not(:disabled):not(.disabled).active,.btn:not(:disabled):not(.disabled):active{text-decoration:none;outline:none;box-shadow:none}
:root{--bs-link-color:#255962!important}
a{color:#255962!important}
a:hover{color:#255962}
a{transition:all .3s ease-out 0s}
a,a:focus,a:hover{text-decoration:none}
i,a{display:inline-block}
audio,canvas,iframe,img,svg,video{vertical-align:middle}
h1,h2,h3,h4,h5,h6{font-family:"Archivo",sans-serif;font-weight:700;margin:0;color:#313450}
h2{font-family:"Archivo",sans-serif;font-weight:700;margin:0;color:#313450}
h3{color:#255962!important}
.section-title p{font-size:18px;line-height:28px}
h1 a,h2 a,h3 a,h4 a,h5 a,h6 a{color:inherit}
h1{font-size:35px}
h2{font-size:30px}
h3{font-size:25px}
h4{font-size:20px}
h5{font-size:18px}
h6{font-size:16px}
ul,ol{margin:0;padding:0;list-style-type:none}
p{font-size:18px;font-weight:400;line-height:28px}
.img-bg{background-position:center center;background-size:cover;background-repeat:no-repeat;width:100%;height:100%}
.error{color:#ff4500}
.success{color:green}
.shadow-1{border-radius:20px;background:#fff;box-shadow:0 0 35px #f2f4f9;padding:30px;margin-bottom:30px}
.text-justify{text-align:justify}
.image-swap-container{position:relative;width:50px;height:50px}
.image-swap-container img{position:absolute;top:0;left:0;width:100%;height:100%;transition:opacity .3s ease}
.hover-img{opacity:0}
.service-section .single-service:hover .hover-img{opacity:1}
.service-section .single-service:hover .image-swap-container .default-img{opacity:0}
button.wc-block-components-button.wp-element-button.wc-block-components-checkout-place-order-button{background:#145b64;border-radius:.5rem;color:#fff;font-size:20px;padding:23px;width:60%}
button.wc-block-components-button.wp-element-button.wc-block-components-checkout-place-order-button:hover{background:#45767c}
.podcast-section .single-podcast{border-radius:20px;background:#fff;box-shadow:0 0 35px #f2f4f9;padding:20px}
.podcast-col{padding:50px}
section#get-ai-out{margin-top:-40px;z-index:9;position:relative}
a.main-btn.btn-hover.btn-block{width:100%}
.podcast-section .single-podcast .image{border-radius:10px;margin-bottom:0}
.podcast-section .single-podcast .image img{width:100%;border-radius:20px}
.podcast-section .single-podcast .content h3{font-size:24px;margin-bottom:10px}
.podcast-section .single-podcast .content p{font-size:18px}
.btn-green{padding:15px;font-weight:600;background:#439fa2;border:0;color:#fff!important}
.btn-green:hover{background:#fff!important;color:#000!important}
.service-section .single-service{text-align:center;padding:50px 30px;border-radius:10px;background:#fff;box-shadow:0 0 35px #f2f4f9;margin-bottom:30px}
.service-section .single-service:hover .icon{color:#fff}
.service-section .single-service:hover .icon.color-1{background:#dbe6e8}
.service-section .single-service:hover .icon.color-2{background:#e9e6ed}
.service-section .single-service:hover .icon.color-3{background:#dbe6e8}
.service-section .single-service:hover .icon.color-4{background:#5A37FF}
.service-section .single-service .icon{width:95px;height:95px;border-radius:50%;display:flex;justify-content:center;align-items:center;margin:auto;margin-bottom:30px;font-size:40px;color:#313450;transition:all .3s ease-out 0s}
.service-section .single-service .icon.color-1{background:#2b5c64}
.service-section .single-service .icon.color-2{background:#72afaf}
.service-section .single-service .icon.color-3{background:#FF3B3B}
.service-section .single-service .icon.color-4{background:#ECE8FF}
.service-section .single-service .content h3{font-size:24px;margin-bottom:15px}
.main-btn{display:inline-block;font-weight:500;text-align:center;vertical-align:middle;user-select:none;padding:20px 40px;font-size:18px;border-radius:10px;color:#fff!important;cursor:pointer;z-index:5;transition:all .4s ease-in-out;border:none;background:#255962;overflow:hidden}
.main-btn:hover{color:#fff}
.main-btn.border-btn{border:2px solid #255962;background:transparent;color:#313450}
.btn-hover{position:relative;overflow:hidden}
.btn-hover::after{content:'';position:absolute;width:0;height:0;border-radius:50%;background:#0000000d;top:50%;left:50%;padding:50%;z-index:-1;transition:all .3s ease-out 0s;transform:translate3d(-50%,-50%,0) scale(0)}
.btn-hover:hover::after{transform:translate3d(-50%,-50%,0) scale(1.3)}
.scroll-top{width:45px;height:45px;background:#255962;display:none;justify-content:center;align-items:center;font-size:18px;color:#fff;border-radius:5px;position:fixed;bottom:30px;right:30px;z-index:9;cursor:pointer;transition:all .3s ease-out 0s}
.scroll-top:hover{color:#fff;background:#4e6ef1cc}
@keyframes animation1 {
0%{transform:translateY(30px)}
50%{transform:translateY(-30px)}
100%{transform:translateY(30px)}
}
.navbar-area{position:absolute;top:0;left:0;width:100%;z-index:99;transition:all .3s ease-out 0s}
.sticky{position:fixed;z-index:99;background-color:#fff;box-shadow:0 20px 50px 0 #0000000d;transition:all .3s ease-out 0s}
.sticky .navbar{padding:17px 0}
@media only screen and (min-width: 768px) and (max-width: 991px),(max-width: 767px) {
.sticky .navbar{padding:15px 0}
}
.sticky .navbar .navbar-nav .nav-item a{color:#313450}
.sticky .navbar .navbar-toggler .toggler-icon{background:#313450}
.navbar{padding:0;border-radius:5px;transition:all .3s ease-out 0s;padding:20px 0}
@media only screen and (min-width: 768px) and (max-width: 991px),(max-width: 767px) {
.navbar{padding:17px 0}
}
.navbar-brand{padding:0}
.navbar-brand img{max-width:180px}
.navbar-toggler{padding:0}
.navbar-toggler:focus{outline:none;box-shadow:none}
.navbar-toggler .toggler-icon{width:30px;height:2px;background-color:#313450;display:block;margin:5px 0;position:relative;transition:all .3s ease-out 0s}
.navbar-toggler.active .toggler-icon:nth-of-type(1){transform:rotate(45deg);top:7px}
.navbar-toggler.active .toggler-icon:nth-of-type(2){opacity:0}
.navbar-toggler.active .toggler-icon:nth-of-type(3){transform:rotate(135deg);top:-7px}
@media only screen and (min-width: 768px) and (max-width: 991px),(max-width: 767px) {
.navbar-collapse{position:absolute;top:100%;left:0;width:100%;background-color:#fff;z-index:9;box-shadow:0 15px 20px 0 #0000001a;padding:5px 12px}
}
.navbar-nav .nav-item{position:relative;margin-left:40px}
@media only screen and (min-width: 768px) and (max-width: 991px),(max-width: 767px) {
.navbar-nav .nav-item{margin-left:20px}
}
.navbar-nav .nav-item a{font-size:18px;font-weight:400;color:#313450;transition:all .3s ease-out 0s;padding:10px 0;position:relative}
@media only screen and (min-width: 768px) and (max-width: 991px),(max-width: 767px) {
.navbar-nav .nav-item a{display:inline-block;padding:6px 0;color:#6B6F92;white-space:nowrap!important;font-size:1em}
}
.navbar-nav .nav-item a::before{content:'';position:absolute;bottom:0;right:0;left:auto;width:0;height:2px;background:#255962;z-index:-1;opacity:0;border-radius:10px;transition:all .3s ease-out 0s}
.navbar-nav .nav-item a:hover,.navbar-nav .nav-item a.active{color:#255962}
.navbar-nav .nav-item a:hover::before,.navbar-nav .nav-item a.active::before{right:auto;left:0;opacity:1;width:100%}
.navbar-nav .nav-item:hover .sub-menu{top:100%;opacity:1;visibility:visible}
@media only screen and (min-width: 768px) and (max-width: 991px) {
.navbar-nav .nav-item:hover .sub-menu{top:0}
}
@media (max-width: 767px) {
.navbar-nav .nav-item:hover .sub-menu{top:0}
}
.navbar-nav .nav-item .sub-menu{width:200px;background-color:#fff;box-shadow:0 0 20px 0 #0000001a;position:absolute;top:110%;left:0;opacity:0;visibility:hidden;transition:all .3s ease-out 0s}
@media only screen and (min-width: 768px) and (max-width: 991px) {
.navbar-nav .nav-item .sub-menu{position:relative;width:100%;top:0;display:none;opacity:1;visibility:visible}
}
@media (max-width: 767px) {
.navbar-nav .nav-item .sub-menu{position:relative;width:100%;top:0;display:none;opacity:1;visibility:visible}
}
.navbar-nav .nav-item .sub-menu li{display:block}
.navbar-nav .nav-item .sub-menu li a{display:block;padding:8px 20px;color:#222}
.navbar-nav .nav-item .sub-menu li a.active,.navbar-nav .nav-item .sub-menu li a:hover{padding-left:25px;color:#255962}
.navbar-nav .sub-nav-toggler{display:none}
@media only screen and (min-width: 768px) and (max-width: 991px) {
.navbar-nav .sub-nav-toggler{display:block;position:absolute;right:0;top:0;background:none;color:#222;font-size:18px;border:0;width:30px;height:30px}
}
@media (max-width: 767px) {
.navbar-nav .sub-nav-toggler{display:block;position:absolute;right:0;top:0;background:none;color:#222;font-size:18px;border:0;width:30px;height:30px}
}
.navbar-nav .sub-nav-toggler span{width:8px;height:8px;border-left:1px solid #222;border-bottom:1px solid #222;transform:rotate(-45deg);position:relative;top:-5px}
.hero-section{position:relative;z-index:1;padding:110px 0 80px}
.btn.btn-light:hover{background:#c5d4d7}
a.btn-light{border-radius:.5rem!important}
p.white{padding:14px;border-radius:10px;font-size:14px;background:#fff;box-shadow:0 0 35px #f2f4f9;padding:8px;font-weight:600}
.pp-podcast{border:0!important;border-radius:20px;background:#fff;box-shadow:0 0 35px #f2f4f9;padding:20px}
.blog .pp-podcast{border:0!important}
main.podcast{position:relative;z-index:1;padding:110px 0 80px;background-image:url(../img/hero/hero-bg2.jpg);background-repeat:no-repeat;background-position:left bottom;background-size:cover}
.box-shadow{border-radius:15px;background:#fff;box-shadow:0 0 35px #f2f4f9;font-weight:400;padding:15px 30px}
.box-shadow.contact-b p{font-size:16px}
.photo{border:2px solid #f7f7f7;border-radius:150px;margin-bottom:15px}
.zoom{border-radius:150px;box-shadow:0 0 35px #b1bcbf;margin-bottom:29px;padding:15px;background:#fff;width:17%;position:relative;margin-left:-68px;margin-top:144px}
.box{background:#00bfb6;padding:20px;text-align:center;color:#fff;position:relative;border-radius:8px;box-shadow:0 0 35px #b1bcbf;width:90%;margin:0 auto}
.sb1:before{content:"";width:0;height:0;position:absolute;border-left:10px solid #00bfb6;border-right:10px solid transparent;border-top:10px solid #00bfb6;border-bottom:10px solid transparent;right:-19px;top:6px}
.sb2:before{content:"";width:0;height:0;position:absolute;border-left:10px solid transparent;border-right:10px solid #00bfb6;border-top:10px solid #00bfb6;border-bottom:10px solid transparent;left:-19px;top:6px}
.sb3:before{content:"";width:0;height:0;position:absolute;border-left:10px solid #00bfb6;border-right:10px solid transparent;border-top:10px solid #00bfb6;border-bottom:10px solid transparent;left:19px;bottom:-19px}
.sb4:before{content:"";width:0;height:0;position:absolute;border-left:10px solid transparent;border-right:10px solid #00bfb6;border-top:10px solid #00bfb6;border-bottom:10px solid transparent;right:19px;bottom:-19px}
.text-justify{text-align:justify}
.entry-content ul li{list-style-type:disc;margin-left:50px;margin-bottom:15px;font-size:1em;font-weight:600}
ul#menu-support{list-style-type:none!important}
.navigation.post-navigation,.wp-block-post-navigation-link{display:flex;justify-content:space-between;gap:20px;margin:40px 0;padding:20px 0;border-top:1px solid #eee}
.nav-previous a,.nav-next a,.post-navigation-link-previous a,.post-navigation-link-next a{display:inline-block;padding:12px 24px;background-color:#e9ecef;color:#327476!important;text-decoration:none;border-radius:5px;font-weight:500;transition:background .3s ease}
.nav-previous a:hover,.nav-next a:hover,.post-navigation-link-previous a:hover,.post-navigation-link-next a:hover{background-color:#fbfbfb;color:#327476!important}
.nav-next,.post-navigation-link-next{margin-left:auto;text-align:right}
.nav-previous a::before,.post-navigation-link-previous a::before{content:"← "}
.nav-next a::after,.post-navigation-link-next a::after{content:" →"}
p.small{font-size:1em}
article{min-height:100px}
a.post-thumbnail img,.attachment-category-thumb{border-radius:10px}
.blog main#primary{padding-top:20px}
.box-shadow-4{border-radius:13px;font-size:14px;background:#fff;box-shadow:0 0 35px #f2f4f9;padding:20px}
section.widget img{border-radius:7px}
h3.wp-block-heading{border-bottom:1px solid #f4f4f4;padding-bottom:7px}
a.post-edit-link{background:#e9ecef;padding:5px 20px;border-radius:22px;font-size:14px}
.post p{font-weight:400;line-height:1.8em;font-size:1.25rem;margin-bottom:1.5em}
.search p{margin:auto}
.search .entry-summary{margin:auto}
.blog input[type="search"],.search-no-results input[type="search"]{background:#fff;box-shadow:0 0 39px #f2f4f9;transition:all .3s ease-out 0s;padding:17px 30px;color:#6B6F92;line-height:1;border:1px solid transparent;width:100%;display:block;margin-bottom:23px}
.search-form label{width:80%}
.single img{max-height:800px;width:auto}
.wp-singular ul.post-categories li a{margin-bottom:5px}
.search-no-results input[type="search"]{margin-top:20px}
.blog .search-submit,.search-no-results .search-submit{display:inline-block;padding:22px 30px;background-color:#e9ecef;color:#327476!important;text-decoration:none;border-radius:5px;font-weight:500;transition:background .3s ease;border:0;margin-left:10px}
.blog .search-submit:hover,.search-no-results .search-submit:hover{background-color:#f4f4f4}
.front-text p{font-size:1.1rem}
.wp-block-latest-posts.wp-block-latest-posts__list li{margin-bottom:15px}
ul.post-categories li a{background:#e9ecef;padding:5px 20px;border-radius:22px;font-size:14px}
a.wp-block-latest-posts__post-title{display:contents}
.nav-links{display:flex;align-items:center;gap:8px;margin-top:40px;width:100%;margin-left:35px}
.nav-links .page-numbers{display:inline-flex;justify-content:center;align-items:center;min-width:44px;height:44px;padding:0 15px;font-size:14px;font-weight:600;text-decoration:none;color:#333;background-color:#fff;border:1px solid #e0e0e0;border-radius:4px;transition:all .3s ease}
.nav-links a.page-numbers:hover{color:#fff;background-color:#f5f5f5;border-color:#e7e7e7}
.nav-links .page-numbers.current{color:#fff;background-color:#7caaad;border-color:#7caaad;cursor:default}
.nav-links .page-numbers.dots{background-color:transparent;border-color:transparent;color:#999}
#policy-table td{font-size:.8em;border:1px solid #000;padding:18px}
.wpcf7 form.invalid .wpcf7-response-output,.wpcf7 form.unaccepted .wpcf7-response-output,.wpcf7 form.payment-required .wpcf7-response-output{background:#f4f4f4;border:0;text-align:center;padding:30px}
.wpcf7 form.sent .wpcf7-response-output{background:#f4f4f4;border:0;text-align:center;padding:30px}
@media only screen and (min-width: 1200px) and (max-width: 1399px) {
.hero-section{padding:180px 0 140px}
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
.hero-section{padding:180px 0 140px}
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
.hero-section .hero-content{margin-bottom:50px;text-align:center}
.section-title{text-align:center}
.image-swap-container2{width:336px!important;height:400px!important;margin:0 auto}
.image-swap-container2 img{left:unset!important}
.image-swap-container1{width:336px!important;height:360px!important;margin:0 auto}
}
@media (max-width: 767px) {
.hero-section .hero-content{margin-bottom:50px;text-align:center}
.section-title{text-align:center}
img.img-front{width:200px}
h1.mobile{font-size:30px}
.text-justify{text-align:center}
.mob.pb-60{padding-bottom:0}
.mob.pt-60,.mob.pt-50{padding-top:0}
input.wpcf7-form-control.wpcf7-submit{width:100%!important}
.mob-b{width:100%!important}
.image-swap-container2,.image-swap-container1{width:336px!important;height:370px!important;margin:0 auto}
.g-5,.gx-5{--bs-gutter-x:0!important}
.about-section .accordion .single-faq button{font-size:18px!important}
.podcast-col{padding:25px!important}
}
.hero-section .hero-content span{font-family:"Archivo Black",sans-serif;font-size:30px;color:#255962;margin-bottom:20px}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
.hero-section .hero-content span{font-size:25px}
}
.hero-section .hero-content h1{font-size:50px;margin-bottom:5px}
@media only screen and (min-width: 1200px) and (max-width: 1399px) {
.hero-section .hero-content h1{font-size:45px}
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
.hero-section .hero-content h1{font-size:37px}
}
@media (max-width: 767px) {
.hero-section .hero-content h1{font-size:36px}
}
@media only screen and (min-width: 480px) and (max-width: 767px) {
.hero-section .hero-content h1{font-size:45px}
}
.hero-section .hero-content p{margin-bottom:40px}
@media only screen and (min-width: 1200px) and (max-width: 1399px) {
.hero-section .hero-img img{width:100%}
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
.hero-section .hero-img img{width:100%}
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
.hero-section .hero-img img{width:100%}
}
@media (max-width: 767px) {
.hero-section .hero-img img{width:90%}
}
.hero-section .hero-shape .shape{position:absolute;z-index:-1}
.hero-section .hero-shape .shape.shape-1{top:-285px;right:-300px}
@media only screen and (min-width: 1200px) and (max-width: 1399px) {
.hero-section .hero-shape .shape.shape-1{top:-420px;right:-550px}
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
.hero-section .hero-shape .shape.shape-1{top:-400px;right:-550px}
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
.hero-section .hero-shape .shape.shape-1{display:none}
}
@media (max-width: 767px) {
.hero-section .hero-shape .shape.shape-1{display:none}
}
.client-logo-section .single-logo{opacity:.43;transition:all .3s ease-out 0s}
.client-logo-section .single-logo:hover{opacity:1}
.client-logo-section .single-logo img{max-width:100%}
.about-section .about-img img{width:100%}
.about-section .accordion .single-faq{margin-bottom:20px;border-radius:10px;background:#fff;box-shadow:0 0 35px #f2f4f9}
.about-section .accordion .single-faq button{padding:20px 30px 15px;border:none;background:none;font-size:20px;font-weight:500;color:#313450;position:relative}
.about-section .accordion .single-faq button::after{content:"\eb2c";font:normal normal normal 1em/1 LineIcons;position:absolute;right:30px;top:50%;transform:translateY(-50%);transition:all .3s ease-out 0s}
.about-section .accordion .single-faq button.collapsed::after{content:"\eb53"}
.about-section .accordion .single-faq .faq-content{padding:0 30px;padding-bottom:20px}
@media only screen and (min-width: 1400px) {
.counter-up-section .counter-up-content{margin-right:65px}
}
.counter-up-section .counter-up-content .counter-up-wrapper .single-counter{margin-bottom:35px}
.counter-up-section .counter-up-content .counter-up-wrapper .single-counter .icon{width:80px;height:80px;border-radius:10px;margin-bottom:20px;color:#255962;font-size:42px}
.counter-up-section .counter-up-content .counter-up-wrapper .single-counter .icon.color-1{background:#FFEFFF}
.counter-up-section .counter-up-content .counter-up-wrapper .single-counter .icon.color-2{background:#E1F2FB}
.counter-up-section .counter-up-content .counter-up-wrapper .single-counter .icon.color-3{background:#FFEAEA}
.counter-up-section .counter-up-content .counter-up-wrapper .single-counter .icon.color-4{background:#ECE8FF}
.counter-up-section .counter-up-content .counter-up-wrapper .single-counter .content h1{font-size:45px;margin-bottom:10px}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
.counter-up-section .counter-up-content .counter-up-wrapper .single-counter .content h1{font-size:38px}
}
.counter-up-section .counter-up-content .counter-up-wrapper .single-counter .content span{font-size:25px;font-weight:500}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
.counter-up-section .counter-up-content .counter-up-wrapper .single-counter .content span{font-size:18px}
}
.counter-up-section .counter-up-img img{width:100%}
.image-swap-container1{position:relative;width:416px;height:408px;cursor:pointer}
.image-swap-container1 img{position:absolute;top:0;left:0;width:100%;height:auto;transition:opacity .3s ease-in-out}
.hover-image{opacity:0}
.image-swap-container1:hover .hover-image{opacity:1}
.image-swap-container1:hover .normal-image{opacity:0}
.image-swap-container2{position:relative;width:550px;height:536px;cursor:pointer}
.image-swap-container2 img{position:absolute;top:0;left:0;width:100%;height:auto;transition:opacity .3s ease-in-out}
.image-swap-container2:hover .hover-image{opacity:1}
.image-swap-container2:hover .normal-image{opacity:0}
textarea:focus{border-radius:5px;background:#fff;box-shadow:0 0 39px #f2f4f9;transition:all .3s ease-out 0s}
.bg-green{background-color:#d3e2e3}
.text-bg-success{color:#fff!important;background-color:#439fa2!important}
.btn-green-2{padding:10px 20px;background:#439fa2;border:0;color:#fff!important}
.box-shadow-2{border-radius:20px;font-size:14px;background:#fff;padding:18px;font-weight:600}
.box-line-vertical{border-left:3px solid #9ebbbb}
ol.circle{list-style:none;counter-reset:item}
ol.circle > li{counter-increment:item;margin-bottom:5px}
ol.circle > li:before{margin-right:10px;content:counter(item);background:#255962;color:#fff;width:2.3em;height:2.3em;text-align:center;display:inline-block;line-height:2.3em;border-radius:5px}
.timeline{position:relative;margin:0 auto;padding:40px 0;width:90%;box-sizing:border-box}
.timeline:before{content:'';position:absolute;left:50%;width:2px;height:91%;background:#c5c5c5}
.timeline ul{padding:0;margin:0}
.timeline ul li{list-style:none;position:relative;width:50%;padding:10px 40px 48px;box-sizing:border-box}
.timeline ul li:nth-child(odd){float:left;text-align:right;clear:both}
.timeline ul li:nth-child(even){float:right;text-align:left;clear:both}
.timeline ul li:nth-child(odd):before{content:'';position:absolute;width:10px;height:10px;top:24px;right:-6px;background:#439fa2;border-radius:50%;box-shadow:0 0 0 3px #fff}
.timeline ul li:nth-child(even):before{content:'';position:absolute;width:10px;height:10px;top:24px;left:-4px;background:#439fa2;border-radius:50%;box-shadow:0 0 0 3px #fff}
.timeline ul li h3{padding:0;margin:0;color:#e92163ff;font-weight:600}
.timeline ul li p{margin:10px 0 0;padding:0}
.timeline ul li .time h4{margin:0;padding:0;font-size:22px}
.timeline ul li.end::before{content:'';position:absolute;width:30px;height:30px;top:24px;left:-15px;background:#439fa2;border-radius:50%;box-shadow:0 0 0 3px #fff}
.timeline ul li:nth-child(odd) .time{position:absolute;top:0;right:-97px;margin:0;padding:2px;background:#439fa2;color:#fff;border-radius:10px;border:2px solid #439fa2}
.timeline ul li:nth-child(even) .time{position:absolute;top:0;left:-97px;margin:0;padding:2px;background:#fff;color:#fff;border-radius:10px;border:2px solid #b9b9b9}
.timeline ul li.end{float:right;text-align:left;clear:both}
@media(max-width:1000px) {
.timeline{width:100%}
}
@media(max-width:767px) {
.timeline .content{padding-top:60px;padding-bottom:60px}
.timeline{width:100%;padding-bottom:0}
h1{font-size:40px;text-align:center}
.timeline:before{left:20px;height:96%}
.timeline ul li:nth-child(odd),.timeline ul li:nth-child(even){width:100%;text-align:left;padding-left:50px;padding-bottom:50px}
.timeline ul li:nth-child(odd):before,.timeline ul li:nth-child(even):before{top:-18px;left:16px}
.timeline ul li.end::before{top:-18px;left:6px}
.timeline ul li:nth-child(odd) .time,.timeline ul li:nth-child(even) .time{top:-30px;left:50px;right:inherit}
}
@media only screen and (min-width: 992px) and (max-width: 1399px) {
.timeline:before{height:93%}
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
.timeline:before{height:94%}
}
a.nav-link.active{font-weight:800}
ul.nav.flex-column.menu-phase.fix{top:150px}
.custom-accordion{--bs-accordion-btn-bg:#f9f9f9;--bs-accordion-btn-color:#212529;--bs-accordion-active-bg:#e1ebed;--bs-accordion-active-color:#000;--bs-accordion-border-color:#e1ebed;--bs-accordion-btn-focus-box-shadow:0 0 0 .25rem #e10000}
.accordion-button::after{--bs-accordion-btn-active-icon:url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23000000'><path fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/></svg>")}
.tooltip-inner{background-color:#fff!important;border:3px solid #000!important;color:#fff!important}
.tooltip.show{opacity:1}
.contact-section .contact-form .single-input{margin-bottom:30px}
.contact-section .contact-form .single-input input,.contact-section .contact-form .single-input textarea{width:100%;border-radius:5px;background:#fff;box-shadow:0 0 39px #f2f4f9;transition:all .3s ease-out 0s;padding:18px 30px;color:#6B6F92;line-height:1;border:1px solid transparent}
.contact-section .contact-form .single-input input::placeholder,.contact-section .contact-form .single-input textarea::placeholder{opacity:1}
.contact-section .contact-form .single-input input:focus,.contact-section .contact-form .single-input textarea:focus{border-color:#4E6EF1}
.contact-section .contact-form .single-input textarea{resize:none}
.footer{background-image:url(../img/footer/footer-bg.svg);background-size:cover;background-position:top center;padding-top:100px}
.footer .widget-wrapper .footer-widget{margin-bottom:40px}
.footer .widget-wrapper .footer-widget .desc{font-size:18px;line-height:28px}
.footer .widget-wrapper .footer-widget .socials{display:flex;align-items:center}
.footer .widget-wrapper .footer-widget .socials li{margin-right:20px}
.footer .widget-wrapper .footer-widget .socials li a{width:40px;height:40px;border-radius:50%;color:#6B6F92;background:#fff}
.footer .widget-wrapper .footer-widget .socials li a:hover{padding-left:0}
.footer .widget-wrapper .footer-widget h3{margin-bottom:35px}
.footer .widget-wrapper .footer-widget ul li{font-size:18px;line-height:36px}
.footer .widget-wrapper .footer-widget ul li a{color:#6B6F92}
.footer .widget-wrapper .footer-widget ul li a:hover{color:#255962;padding-left:7px}
.footer .copy-right{text-align:center;padding:30px 0;border-top:2px solid #a0bec2}
.mt-5{margin-top:5px}
.mt-10{margin-top:10px}
.mt-15{margin-top:15px}
.mt-20{margin-top:20px}
.mt-25{margin-top:25px}
.mt-30{margin-top:30px}
.mt-35{margin-top:35px}
.mt-40{margin-top:40px}
.mt-45{margin-top:45px}
.mt-50{margin-top:50px}
.mt-55{margin-top:55px}
.mt-60{margin-top:60px}
.mt-65{margin-top:65px}
.mt-70{margin-top:70px}
.mt-75{margin-top:75px}
.mt-80{margin-top:80px}
.mt-85{margin-top:85px}
.mt-90{margin-top:90px}
.mt-95{margin-top:95px}
.mt-100{margin-top:100px}
.mt-105{margin-top:105px}
.mt-110{margin-top:110px}
.mt-115{margin-top:115px}
.mt-120{margin-top:120px}
.mt-125{margin-top:125px}
.mt-130{margin-top:130px}
.mt-135{margin-top:135px}
.mt-140{margin-top:140px}
.mt-145{margin-top:145px}
.mt-150{margin-top:150px}
.mt-155{margin-top:155px}
.mt-160{margin-top:160px}
.mt-165{margin-top:165px}
.mt-170{margin-top:170px}
.mt-175{margin-top:175px}
.mt-180{margin-top:180px}
.mt-185{margin-top:185px}
.mt-190{margin-top:190px}
.mt-195{margin-top:195px}
.mt-200{margin-top:200px}
.mt-205{margin-top:205px}
.mt-210{margin-top:210px}
.mt-215{margin-top:215px}
.mt-220{margin-top:220px}
.mt-225{margin-top:225px}
.mb-5{margin-bottom:5px}
.mb-10{margin-bottom:10px}
.mb-15{margin-bottom:15px}
.mb-20{margin-bottom:20px}
.mb-25{margin-bottom:25px}
.mb-30{margin-bottom:30px}
.mb-35{margin-bottom:35px}
.mb-40{margin-bottom:40px}
.mb-45{margin-bottom:45px}
.mb-50{margin-bottom:50px}
.mb-55{margin-bottom:55px}
.mb-60{margin-bottom:60px}
.mb-65{margin-bottom:65px}
.mb-70{margin-bottom:70px}
.mb-75{margin-bottom:75px}
.mb-80{margin-bottom:80px}
.mb-85{margin-bottom:85px}
.mb-90{margin-bottom:90px}
.mb-95{margin-bottom:95px}
.mb-100{margin-bottom:100px}
.mb-105{margin-bottom:105px}
.mb-110{margin-bottom:110px}
.mb-115{margin-bottom:115px}
.mb-120{margin-bottom:120px}
.mb-125{margin-bottom:125px}
.mb-130{margin-bottom:130px}
.mb-135{margin-bottom:135px}
.mb-140{margin-bottom:140px}
.mb-145{margin-bottom:145px}
.mb-150{margin-bottom:150px}
.mb-155{margin-bottom:155px}
.mb-160{margin-bottom:160px}
.mb-165{margin-bottom:165px}
.mb-170{margin-bottom:170px}
.mb-175{margin-bottom:175px}
.mb-180{margin-bottom:180px}
.mb-185{margin-bottom:185px}
.mb-190{margin-bottom:190px}
.mb-195{margin-bottom:195px}
.mb-200{margin-bottom:200px}
.mb-205{margin-bottom:205px}
.mb-210{margin-bottom:210px}
.mb-215{margin-bottom:215px}
.mb-220{margin-bottom:220px}
.mb-225{margin-bottom:225px}
.pt-5{padding-top:5px}
.pt-10{padding-top:10px}
.pt-15{padding-top:15px}
.pt-20{padding-top:20px}
.pt-25{padding-top:25px}
.pt-30{padding-top:30px}
.pt-35{padding-top:35px}
.pt-40{padding-top:40px}
.pt-45{padding-top:45px}
.pt-50{padding-top:50px}
.pt-55{padding-top:55px}
.pt-60{padding-top:60px}
.pt-65{padding-top:65px}
.pt-70{padding-top:70px}
.pt-75{padding-top:75px}
.pt-80{padding-top:80px}
.pt-85{padding-top:85px}
.pt-90{padding-top:90px}
.pt-95{padding-top:95px}
.pt-100{padding-top:100px}
.pt-105{padding-top:105px}
.pt-110{padding-top:110px}
.pt-115{padding-top:115px}
.pt-120{padding-top:120px}
.pt-125{padding-top:125px}
.pt-130{padding-top:130px}
.pt-135{padding-top:135px}
.pt-140{padding-top:140px}
.pt-145{padding-top:145px}
.pt-150{padding-top:150px}
.pt-155{padding-top:155px}
.pt-160{padding-top:160px}
.pt-165{padding-top:165px}
.pt-170{padding-top:170px}
.pt-175{padding-top:175px}
.pt-180{padding-top:180px}
.pt-185{padding-top:185px}
.pt-190{padding-top:190px}
.pt-195{padding-top:195px}
.pt-200{padding-top:200px}
.pt-205{padding-top:205px}
.pt-210{padding-top:210px}
.pt-215{padding-top:215px}
.pt-220{padding-top:220px}
.pt-225{padding-top:225px}
.pb-5{padding-bottom:5px}
.pb-10{padding-bottom:10px}
.pb-15{padding-bottom:15px}
.pb-20{padding-bottom:20px}
.pb-25{padding-bottom:25px}
.pb-30{padding-bottom:30px}
.pb-35{padding-bottom:35px}
.pb-40{padding-bottom:40px}
.pb-45{padding-bottom:45px}
.pb-50{padding-bottom:50px}
.pb-55{padding-bottom:55px}
.pb-60{padding-bottom:60px}
.pb-65{padding-bottom:65px}
.pb-70{padding-bottom:70px}
.pb-75{padding-bottom:75px}
.pb-80{padding-bottom:80px}
.pb-85{padding-bottom:85px}
.pb-90{padding-bottom:90px}
.pb-95{padding-bottom:95px}
.pb-100{padding-bottom:100px}
.pb-105{padding-bottom:105px}
.pb-110{padding-bottom:110px}
.pb-115{padding-bottom:115px}
.pb-120{padding-bottom:120px}
.pb-125{padding-bottom:125px}
.pb-130{padding-bottom:130px}
.pb-135{padding-bottom:135px}
.pb-140{padding-bottom:140px}
.pb-145{padding-bottom:145px}
.pb-150{padding-bottom:150px}
.pb-155{padding-bottom:155px}
.pb-160{padding-bottom:160px}
.pb-165{padding-bottom:165px}
.pb-170{padding-bottom:170px}
.pb-175{padding-bottom:175px}
.pb-180{padding-bottom:180px}
.pb-185{padding-bottom:185px}
.pb-190{padding-bottom:190px}
.pb-195{padding-bottom:195px}
.pb-200{padding-bottom:200px}
.pb-205{padding-bottom:205px}
.pb-210{padding-bottom:210px}
.pb-215{padding-bottom:215px}
.pb-220{padding-bottom:220px}
.pb-225{padding-bottom:225px}