@charset "utf-8";
/* CSS Document */
.aligncenter,.gallery-item a{display:block}
.alignleft{float:left; margin-right:15px; margin-bottom:10px}
.alignright{float:right; margin-left:15px; margin-bottom:10px}
.aligncenter{margin-left:auto; margin-right:auto}
.wp-caption{max-width:100%;padding:4px}
.entry-caption, .gallery-caption, .wp-caption .wp-caption-text{font-style:italic; font-size:12px; font-size:.857142857rem; line-height:2;}
.full-img { position:relative;}
.full-img img{ width:100%; height:auto; position:relative; z-index:2;}

#page{ overflow:hidden;}
.ratio .full-img{min-width:initial; position:absolute; top:0; right:0; bottom:0; left:0; overflow:hidden; flex:0 0 auto; display:flex;}
.ratio .full-img img{flex:1 1 auto; align-self:center; justify-self:center; object-fit:cover; height:100%; min-width:100%; width:auto;}
.image-fit{min-width:initial; position:relative; overflow:hidden; flex:0 0 auto; display:flex;}
.image-fit img{flex:1 1 auto; align-self:center; justify-self:center; object-fit:cover; height:100%; min-width:100%; width:auto;}

.header{ position:fixed; top:0; left:0; right:0; z-index:1000; -moz-transition:all 0.5s ease; -webkit-transition:all 0.5s ease; -o-transition:all 0.5s ease; transition:all 0.5s ease; padding: 20px 0;}
.header.fixed-header{ background:#fff; padding: 18px 0; box-shadow:rgba(0, 0, 0, 0.1) 0px 4px 6px -1px, rgba(0, 0, 0, 0.06) 0px 2px 4px -1px;}

.banner{ position:relative; padding: 136px 0 45px;}
.banner:after{background:#098BFD1D; opacity:0.6; filter:blur(50px); content:''; position:absolute; top:190px; bottom:270px; left:10%; right:2%; z-index:1; content:'';}
.banner .container-fluid{ position:relative; z-index:2;}
.banner .container-fluid h1{ font-size:65px; margin-bottom:16px;}
.banner .container-fluid h1 span{ color:#0053B8;}
.banner .container-fluid .mb-5{ font-size:20px; font-weight:600;}
.banner .container-fluid .button{ margin-bottom:0; padding:0; list-style:none; display:flex; align-items:center; justify-content:center;}
.banner .container-fluid .button li + li{ margin-left:20px;}

.banner .container-fluid .button li a {
  color: #1D1D1F;
  padding: 0 23px;
  border: 1px solid #1D1D1F;
  background: var(--bs-white);
  height: 54px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  text-decoration: none;
  font-size: 25px;
  font-weight: 900;
  margin-bottom: 18px;
}

.banner .container-fluid .button li:nth-child(1) a {
  background: var(--bs-orange); /* Orange background for the first button */
  border-color: #1D1D1F; /* Border color same as background for the first button */
  color: #1D1D1F; /* White text color for the first button */
}

.banner .container-fluid .button li a:hover {
  background: #0053B8; /* Blue background on hover for both buttons */
  border-color: #0053B8; /* Border color same as background on hover for both buttons */
  color: #fff; /* White text color on hover for both buttons */
}



.banner .container-fluid .info{ color:#373737BC; font-weight:700; font-size:13px; margin-bottom:42px;}

.w1{ padding:0;}
.w1 .container-fluid .text-center{ font-size:20px; font-weight:600;}
.w1 .container-fluid h2{ font-size:50px;}
.w1 .container-fluid h2 span{ color:#0053B8;}
.w1 .container-fluid [class*=col-]{ margin-top:69px;}
.w1 .container-fluid [class*=col-] .d-flex{ padding:39px 24px; background:#FFFFFF; box-shadow:0px 5px 30px #0000000D; border-radius:15px; border:1px solid #fff; color:#979797; font-size:20px; font-weight:500; align-items:center; -moz-transition:all 0.5s ease; -webkit-transition:all 0.5s ease; -o-transition:all 0.5s ease; transition:all 0.5s ease;}
.w1 .container-fluid [class*=col-] .d-flex:hover{border:1px solid #0053B8;}
.w1 .container-fluid [class*=col-] .icon{ width:92px; margin-left:24px;}
.w1 .container-fluid [class*=col-] .icon img{ width:100%; height:auto; border-radius:50%;}
.w1 .container-fluid [class*=col-] h3{ font-size:28px; color:#343434; font-weight:600;}

.w2{ padding:84px 0 70px; text-align:center; color:#373737; background:url(images/w2-bg.svg) no-repeat top center; background-size:cover;}
.w2 .video{ max-width:854px; width:100%; border-top:30px solid #FF9B8A; border-radius:24px; margin-left:auto; margin-right:auto; margin-bottom:60px;}
.w2 .video .play{background:#E4EDEB4D; border:18px solid #7878EAA3; height:282px; width:282px; border-radius:50%; display:flex; align-items:center; justify-content:center; position:absolute; top:50%; left:50%; -webkit-transform:translate(-50%, -50%); -ms-transform:translate(-50%, -50%); transform:translate(-50%, -50%); z-index:100; color:#fff; font-size:140px; text-decoration:none;}
.w2 .content{ max-width:1100px; width:100%; text-align:center; margin-left:auto; margin-right:auto; font-size:19px; font-weight:600;}
.w2 .content h2{ font-size:60px;}
.w2 .content h3{ font-size:40px;}

.w3 .row:nth-child(odd){flex-direction:row-reverse}
.w3 .row + .row{ margin-top:200px;}
.w3 .row .content{ text-align:center;}
.w3 .row .content .text-content{ margin-bottom:30px; font-size:25px; font-weight:600; color:#1D1D1F; line-height:1.25}
.w3 .row .content .text-content h2{ font-size:60px; font-weight:900;}
.w3 .row .content .text-content h2 span{ color:#0053B8;}
.w3 .row .content .text-content p{ margin-left:auto; margin-right:auto; max-width:750px; width:100%;}
.w3 .button{ margin-bottom:0; padding:0; list-style:none; display:flex; align-items:center; justify-content:center;}
.w3 .button li + li{ margin-left:20px;}
.w3 .button li a{ color:#1D1D1F; padding:0 23px; border:4px solid #0E48B9; height:60px; display:inline-flex; align-items:center; justify-content:center; text-decoration:none; font-size:17px; font-weight:900; margin-top:16px; border-radius:60px;}
.w3 .button li:nth-child(1) a, .w3 .button li:nth-child(2) a:hover{ background:#0E48B9; color:#fff;}
.w3 .button li:nth-child(2) a, .w3 .button li:nth-child(1) a:hover{ background:#fff; color:#1D1D1F;}

.w4{ text-align:center; padding-top:95px;}
.w4 .title{ max-width:931px; width:100%; margin-left:auto; margin-right:auto; font-size:20px; font-weight:600;}
.w4 .title h2{ color:#124089; font-size:70px;}
.w4 .d-flex{ height:135px; background:#FFFFFF; box-shadow:0px 5px 30px #0000000D; border-radius:15px; color:#343434; font-size:25px; font-weight:600; padding:16px; line-height:1.25;}

.w5{ color:#1D1D1F; font-size:25px; font-weight:600; text-align:center;}
.w5 h2{ font-size:70px;}
.w5 h2 small{ font-size:80%;}
.w5 h2 span{ color:#0053B8;}
.w5 .content{ margin-left:auto; margin-right:auto; max-width:800px; width:100%;}

.w6{background:#066DCB10}
.w6 .content{ margin-left:auto; margin-right:auto; max-width:960px; width:100%; color:#1D1D1F; font-size:25px; font-weight:600; text-align:center;}
.w6 h2{ font-size:70px;}
.w6 .button{ color:#1D1D1F; padding:0 32px; height:60px; display:inline-flex; align-items:center; justify-content:center; text-decoration:none; font-size:17px; font-weight:900; margin-bottom:18px; color:#fff; background:#0E48B9; border-radius:60px; font-size:17px; font-weight:900;}
.w6 .button:hover{ background:var(--bs-dark); color:#fff;}

.w7{ padding:100px 0; text-align:center; font-size:25px; line-height:1.25; font-weight:600;}
.w7 h2{ color:#020910; font-size:55px; font-family:25px; line-height:1.25;}
.w7 h2 span{ color:#02376A; display:block; margin-top:6px;}

.w7 .button{ margin-bottom:0; padding:0; list-style:none; display:flex; align-items:center; justify-content:center;}
.w7 .button li + li{ margin-left:20px;}
.w7 .button li a{ color:#1D1D1F; padding:0 23px; height:60px; display:inline-flex; align-items:center; justify-content:center; text-decoration:none; font-size:17px; font-weight:900; margin-top:16px; border-radius:60px; line-height:1;}
.w7 .button li:nth-child(1) a{ background:#FCE885; color:#373737;}
.w7 .button li:nth-child(1) a i{color:#33AF06;}
.w7 .button li:nth-child(2) a{ background:#FFEBBD; color:#373737;}
.w7 .button li:nth-child(3) a{ background:#687CCD; color:#fff;}

.cta{ background:#F8F8F8; padding:95px 0;}
.cta h4{ font-weight:400; margin:0;}
.cta h4 strong{ font-weight:500;}
.cta h2{ color:#292C31; font-weight:500; font-size:45px;}
.cta .button{ color:#1D1D1F; height:76px; display:inline-flex; align-items:center; justify-content:center; text-decoration:none; font-size:25px; font-weight:900 color:#fff; background:#0E48B9; border-radius:76px; font-size:17px; font-weight:900; width:271px; background:#0092FF; white-space:nowrap; color:#fff;} 
.cta .button:hover{background:#0E48B9; color:#fff;}

.footer{ background:#fff; padding:85px 0; color:#000; font-size:17px;}
.footer a{ color:#000; text-decoration:none;}
.footer a:hover{ color:#000; text-decoration:underline;}
.footer .section-block + .section-block{ margin-top:85px;}
.footer .footer-content{ margin:24px 0; font-size:18px;}
.footer .social{ margin:0; padding:0; list-style:none;}
.footer .social li + li{margin-left:10px;}
.footer .social li a{ display:block; color:#fff; background:#000; border-radius:10px; height:48px; width:48px; line-height:48px; text-align:center; font-size:20px;}
.footer h4{font-family:'Roboto', sans-serif; font-size:30px; text-transform:uppercase;}
.footer ul.menu{ margin:0; padding:0; list-style:none;}
.footer ul.menu li + li{ margin-top:5px;}
.footer ul.menu li a{ font-size:17px;}

.footer-mid{ color:#0000005C;}
.footer-bottom ul{ margin:0 0 0 auto; padding:0; list-style:none;}
.footer-bottom ul li + li{ margin-left:38px;}
.footer-bottom ul li a{ text-decoration:underline;}
.footer-bottom ul li a:hover{ text-decoration:none;}

.wrapper{ padding-top:90px;}
.pricing-banner { color:#fff; background:#0B096F; padding:72px 0; border-radius:15px 15px 0 0;}
.pricing-banner h2{ font-size:70px; font-weight:900;}
.pricing-banner h3{ font-weight:900; padding-bottom:30px; position:relative; font-size:35px;}
.pricing-banner h3:after{width:57px; height:7px; background:#fff; position:absolute; bottom:0; left:0; content:'';}

.packages{ padding-bottom:200px;}
.packages .container{ z-index:10;}
.packages .shape{background:#0B096F; position:absolute; z-index:1; left:0; right:0; top:0; height:90px; border-radius:0 0 15px 15px;}
.packbox{ background:#fff; padding:40px; box-shadow:0px 0px 20px #00000029; border-radius:50px; border:2px solid #fff; font-family:'Poppins', sans-serif; -moz-transition:all 0.5s ease; -webkit-transition:all 0.5s ease; -o-transition:all 0.5s ease; transition:all 0.5s ease;}
.packbox:hover{ border-color:#3934CE;}

.packbox .title h4{ font-size:26px; margin:0; -moz-transition:all 0.5s ease; -webkit-transition:all 0.5s ease; -o-transition:all 0.5s ease; transition:all 0.5s ease;}
.packbox:hover .title h4{color:#3934CE;}
.packbox .title small{ display:flex; color:#AAAAAA; font-size:15px;}

.packbox .content ul{ padding:0; list-style:none;}
.packbox .content ul li{ position:relative; padding-left:18px; color:#363636; font-size:18px;}
.packbox .content ul li + li{ margin-top:20px;}
.packbox .content ul li:before{ position:absolute; width:8px; height:8px; background:#aaa; content:''; border-radius:8px; top:50%; margin-top:-4px; left:0; -moz-transition:all 0.5s ease; -webkit-transition:all 0.5s ease; -o-transition:all 0.5s ease; transition:all 0.5s ease;}
.packbox:hover .content ul li:before{ background:#3934CE;}
.anchor:before{content:""; display:block; height:145px; margin-top:-145px;}

.packbox .radio-option{ padding-bottom:18px;}
.packbox .radio-option input[type="radio"] { display:none;}
.packbox .radio-option input[type="radio"] + label { cursor:pointer; display:block; border:1px solid #AAAAAA; border-radius:22px; padding:15px 15px 15px 40px; position:relative; margin-bottom:12px; line-height:1; -moz-transition:all 0.5s ease; -webkit-transition:all 0.5s ease; -o-transition:all 0.5s ease; transition:all 0.5s ease;}
.packbox .radio-option input[type="radio"] + label:before { width:18px; height:18px;  background:#FFFFFF; border:1px solid #AAAAAA; border-radius:20px; left:10px; top:50%; margin-top:-9px; content:''; display:block; position:absolute;}
.packbox .radio-option input[type="radio"]:checked + label {background:#F1F5FB 0% 0% no-repeat padding-box; border:1px solid #3934CE;}
.packbox .radio-option input[type="radio"]:checked + label:before{ background:#3934CE; border-color:#3934CE; content:'\f00c'; font-family:'Font Awesome 6 Free'; font-weight:900; line-height:18px; text-align:center; font-size:10px; color:#fff;}
.packbox .radio-option .flex-grow-1 strong{ font-size:16px; color:#363636;}
.packbox .radio-option .flex-grow-1 small{ color:#AAAAAA; font-size:10px; line-height:1;}
.packbox .radio-option .flex-grow-1 small.xl{ font-size:12px; color:#DC1213;}
.packbox .radio-option .flex-grow-0{ font-size:14px; color:#363636; font-weight:700; white-space:nowrap; margin-left:6px;}
.packbox .radio-option .flex-grow-0 ins{ color:#DC1213; font-size:13px; margin-bottom:5px; text-decoration:none;}
.packbox .radio-option .flex-grow-0 span{ color:#AAAAAA;}

.packbox .button{ display:flex; align-items:center; justify-content:center; color:#fff; height:66px; background:#808080; text-decoration:none; font-weight:700; font-size:18px; border-radius:22px;} 
.packbox:hover .button{ background:#F47E53; color:#fff;}

.plan-info{ margin-top:40px;}
.plan-info ul{ margin:0; padding:0; list-style:none;}
.plan-info ul li{ font-size:17px; color:#000000; font-weight:400; position:relative; padding-left:22px;}
.plan-info ul li:before{width:14px; height:14px; background:#1FCC79; content:'\f00c'; font-family:'Font Awesome 6 Free'; font-weight:900; line-height:14px; display:block; font-size:10px; border-radius:20px; position:absolute; color:#000; top:3px; text-align:center; left:0;}

.plan-info .title{ color:#5D5D5D; font-size:15px; font-weight:700;}
.plan-info .title a{ color:#5d5d5d; text-decoration:underline}
.plan-info .title h4{ color:#000000;}
.plan-info [class*=col-]{ width:20%;}

.testimonials{ padding-bottom:200px;}
.testimonials .title .icon{background:#07A772; height:60px; width:60px; border-radius:50%; display:flex; align-items:center; justify-content:center; color:#fff; border-radius:50%; font-size:24px;}
.testimonials .title{ margin-bottom:59px;}

.quote-box {background:rgba(41,187,137,0.1); padding:40px; border-radius:20px; letter-spacing:0.5px;}
.quote-box .d-flex { margin-bottom:45px; font-size:16px; color:#000;}
.quote-box .d-flex span{ display:block; color:#AAAAAA; font-size:14px}
.quote-box .d-flex .ratio{width:44px; height:44px; border-radius:50%; margin-right:16px; overflow:hidden;}
.quote-box blockquote{ color:#000000; letter-spacing:0.5px; margin:0; padding-bottom:24px;}
.quote-box .d-flex span img{ height:30px; width:auto;}

.faq-section{ padding-bottom:200px;}
.faq-section h2{ color:#000;}
.faq-section .button{ width:242px; height:60px; border:2px solid #0E48B9; border-radius:60px; color:#373737; font-size:17px; font-weight:900; text-decoration:none;}
.faq-section .button i{ color:#33AF06;}
.faq-section .button:hover{ color:#fff; background:#0E48B9;}

.bottom-section{ background:#186DFF; border-radius:15px 15px 0 0; text-align:center; color:#fff;}
.bottom-section .title{ padding:50px 0;}
.bottom-section .title h2{ font-size:70px; font-weight:900; margin-bottom:24px;}
.bottom-section .title .button{width:400px; height:85px; background:#fff; color:#000; border-radius:100px; font-size:35px; font-weight:900; text-decoration:none;}
.bottom-section .title .button:hover{ background:#000; color:#fff;}

.blog-search{ position:relative; max-width:977px; margin-left:auto; margin-right:auto; margin-bottom:50px;}
.blog-search form{ display:block; align-items:center; position:relative; padding:8px 8px 8px 48px; border:1px solid #1665D8; border-radius:8px;}
.blog-search form:before{content:'\f002'; font-family:'Font Awesome 6 Free'; font-weight:900; position:absolute; height:40px; width:40px; text-align:center; line-height:40px; color:#959EAD;; font-size:14px; left:8px;}
.blog-search form .form-control{ border:none; background:none; box-shadow:none; padding:0; height:40px; padding-right:124px;; outline:0; width:100%;}
.blog-search form input[type=submit]{ height:40px; width:94px; font-weight:700; color:#fff; background:#1565D8; border-radius:8px; border:none; position:absolute; right:8px; top:8px; z-index:100;}
.blog-search ul{ margin:0; padding:16px 0 0 0; list-style:none;}
.blog-search ul li{ display:inline-block; margin-right:16px; margin-bottom:16px;}
.blog-search ul li:last-child{ margin-right:0;}
.blog-search ul li a{background:rgba(41,187,137,0.1); height:32px; display:flex; align-items:center; white-space:nowrap; font-size:14px; padding:0 20px; color:#1565D8; border-radius:4px; text-decoration:none;}
.blog-search ul li a:hover, .blog-search ul li.active a{background:#1565D8; color:#fff;}

.post-item{box-shadow: rgba(149, 157, 165, 0.2) 0px 8px 24px; overflow:hidden; border-radius:10px;}
.post-item .image-fit{ height:250px;}
.post-item .content{ padding:24px; color:#183B56;}
.post-item .content h4{ font-weight:400;}
.post-item .content h4 a{ color:#183B56; text-decoration:none;}
.post-item .content .ratio{width: 40px; overflow:hidden; border-radius:50%; margin-right:14px;}
.post-item .content time{ font-size:12px;}
.post-item .content .d-flex{ font-size:14px;}

.blog-list [class*=col-]{ margin-top:30px;}
.more-btn{ padding:16px 40px; color:#1565D8; background:#fff; border:2px solid #1565D8; border-radius:8px; display:inline-block; text-decoration:none; font-weight:700;}
.more-btn:hover{  background:#1565D8; color:#fff;}

.kb-title{ text-align:center; margin-bottom:40px;}
.kb-search{ position:relative; background:#FAFAFB; margin-left:auto; margin-right:auto; max-width:603px; border-radius:15px; position:relative; padding:5px;}
.kb-search .form-control{ padding:0; height:40px; background:none; border:none; box-shadow:none; outline:0; padding-left:16px;}
.kb-search button{ color:#fff; background:#0062FF; height:40px; width:48px; border-radius:10px; position:absolute; z-index:10; top:5px; right:5px; border:none;}

.kb-list .item{border-radius: 20px; padding:20px; border:1px solid #E2E2EA; color:#B5B5BE; text-decoration:none; font-size:15px; -moz-transition:all 0.5s ease; -webkit-transition:all 0.5s ease; -o-transition:all 0.5s ease; transition:all 0.5s ease;}
.kb-list .item:hover{border:1px solid #0062FF;;}
.kb-list .item h5{ font-size:18px; color:#171725; display:flex; align-items:center;}
.kb-list .item h5 i{ color:#0062FF; margin-left:16px;}
.kb-list [class*=col-]{ margin-top:30px;}

@media(min-width:992px){
.blog-list [class*=col-]{ margin-top:56px;}
.blog-list [class*=col-]:nth-child(1), .blog-list [class*=col-]:nth-child(2){ width:50%;}
.kb-title h1{ font-size:36px;}
.kb-list [class*=col-]{ margin-top:42px;}
}

.accordionjs .acc_section { position:relative; z-index:10; margin-top:0; overflow:hidden; padding:0;  border-radius:5px; background:var(--bs-white); border-bottom:1px solid #f4f4f4;}
.accordionjs .acc_section .acc_head {cursor:pointer; position:relative; padding:30px 50px 30px 0; font-size:30px; font-weight:600; color:#090827;}
.accordionjs .acc_section .acc_content { padding:0 0 30px; color:#838383;}
.accordionjs .acc_section .acc_head:after{ content:'\2b'; right:0; top:50%; -webkit-transform:translateY(-50%); -ms-transform:translateY(-50%); transform:translateY(-50%); position:absolute; font-family:'Font Awesome 6 Free'; font-weight:900; border:2px solid #090827; height:40px; width:40px;  text-align:center; border-radius:40px; display:flex; align-items:center; justify-content:center; font-size:16px}
.accordionjs .acc_section.acc_active > .acc_head:after{ content:'\f068';}


.owl-carousel .owl-stage{position:relative; -ms-touch-action:pan-Y; touch-action:manipulation; -moz-backface-visibility:hidden}
.owl-carousel .owl-stage:after{content:"."; display:block; clear:both; visibility:hidden; line-height:0; height:0}
.owl-carousel .owl-stage-outer{position:relative; overflow:hidden; -webkit-transform:translate3d(0,0,0)}
.owl-carousel .owl-wrapper, .owl-carousel .owl-item{-webkit-backface-visibility:hidden; -moz-backface-visibility:hidden; -ms-backface-visibility:hidden; -webkit-transform:translate3d(0,0,0); -moz-transform:translate3d(0,0,0); -ms-transform:translate3d(0,0,0)}
.owl-carousel .owl-item{position:relative; min-height:1px; float:left; -webkit-backface-visibility:hidden; -webkit-tap-highlight-color:transparent; -webkit-touch-callout:none}
.owl-carousel .owl-nav.disabled, .owl-carousel .owl-dots.disabled{display:none}
.owl-carousel .owl-nav .owl-prev, .owl-carousel .owl-nav .owl-next, .owl-carousel .owl-dot{cursor:pointer; -webkit-user-select:none; -khtml-user-select:none; -moz-user-select:none; -ms-user-select:none; user-select:none}
.owl-carousel .owl-nav button.owl-prev, .owl-carousel .owl-nav button.owl-next, .owl-carousel button.owl-dot{background:0; color:inherit; border:0; padding:0 !important; }
.owl-carousel .owl-nav button.owl-prev, .owl-carousel .owl-nav button.owl-next{ font-size:24px; width:40px; height:40px;}
.owl-carousel .owl-nav button.owl-prev{ left:41px;}
.owl-carousel .owl-nav button.owl-next{ right:41px;}
.owl-carousel.owl-loaded{display:block}
.owl-carousel.owl-loading{opacity:0; display:block}
.owl-carousel.owl-hidden{opacity:0}
.owl-carousel.owl-refresh .owl-item{visibility:hidden}
.owl-carousel.owl-drag .owl-item{-ms-touch-action:pan-y; touch-action:pan-y; -webkit-user-select:none; -moz-user-select:none; -ms-user-select:none; user-select:none}
.owl-carousel.owl-grab{cursor:move; cursor:grab}
.owl-carousel.owl-rtl{direction:rtl}
.owl-carousel.owl-rtl .owl-item{float:right}
.no-js .owl-carousel{display:block}
.owl-carousel .animated{animation-duration:1000ms; animation-fill-mode:both}
.owl-carousel .owl-animated-in{z-index:0}
.owl-carousel .owl-animated-out{z-index:1}
.owl-carousel .fadeOut{animation-name:fadeOut}
@keyframes fadeOut{
0{opacity:1}
100%{opacity:0}
}
.owl-height{transition:height 500ms ease-in-out}
.owl-carousel .owl-item .owl-lazy{opacity:0; transition:opacity 400ms ease}
.owl-carousel .owl-item .owl-lazy[src^=""], .owl-carousel .owl-item .owl-lazy:not([src]){max-height:0}
.owl-carousel .owl-item img.owl-lazy{transform-style:preserve-3d}
.owl-carousel .owl-video-wrapper{position:relative; height:100%; background:#000}
.owl-carousel .owl-video-play-icon{position:absolute; height:80px; width:80px; left:50%; top:50%; margin-left:-40px; margin-top:-40px; background:url("../images/theme-img/owl.video.play.png") no-repeat; cursor:pointer; z-index:1; -webkit-backface-visibility:hidden; transition:transform 100ms ease}
.owl-carousel .owl-video-play-icon:hover{-ms-transform:scale(1.3,1.3); transform:scale(1.3,1.3)}
.owl-carousel .owl-video-playing .owl-video-tn, .owl-carousel .owl-video-playing .owl-video-play-icon{display:none}
.owl-carousel .owl-video-tn{opacity:0; height:100%; background-position:center center; background-repeat:no-repeat; background-size:contain; transition:opacity 400ms ease}
.owl-carousel .owl-video-frame{position:relative; z-index:1; height:100%; width:100%}
.owl-dots{ margin-top:20px; text-align:center;}
.owl-dots .owl-dot{ height:12px; width:12px; background:#000; border-radius:20px; display:inline-block; margin:0 4px;}
.owl-dots .owl-dot.active{ background:var(--bs-blue);}

.contact-us-form-wrap {border-radius: 20px;padding: 65px 60px;}
.gray-light-bg {background: rgb(250, 250, 250) !important;}
.form-control {
    height: calc(2.4em + 0.75rem + 4px);
    font-size: 14px;
}

.form-control {
    display: block;
    width: 100%;
    padding: 0.625rem 1rem;
    font-size: 0.8203125rem;
    font-weight: 400;
    line-height: 1.7;
    color: #475569;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid #cbd5e1;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    border-radius: 0.3125rem;
    -webkit-transition: border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;
    transition: border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;
    transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;
    transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;
}
.color-primary {
color: rgb(6 130 250) !important;
}