/* public/assets/default/css/stylenew.css */
body { font-family: 'Poppins', sans-serif !important; font-weight: 400 !important; overflow: visible !important; }
p {line-height: 30px;}
i.sub-menu-arrow { color: #ff9c71; }
.top-contact-box .small { color: #999999; }
.top-contact-box .small strong { color: #000248; }
.navbar { padding: 0; }
.navbar-brand { }
.navbar-nav li.nav-item { position: relative; margin-bottom: 0;    /* padding: 20px 0; */ align-items: center;}
.navbar-nav li.nav-item.has-sub-menu >a:after { content: "\f078"; color: #ff9c71; font-family: 'Font Awesome 5 Free'; font-weight: 700; margin: 0 0 0 15px; }
ul li ul.sub-menu { position: absolute; top: 100%; min-width: 200px; background: #ffffff; border-top: 3px solid #ff9c71; -webkit-transform: translate3d(0, 10px, 0); -moz-transform: translate3d(0, 10px, 0); -ms-transform: translate3d(0, 10px, 0); -o-transform: translate3d(0, 10px, 0); transform: translate3d(0, 10px, 0); display: block !important; opacity: 0; -webkit-transition: left 0s .2s linear, transform 0s .2s linear, opacity .2s ease-out; -moz-transition: left 0s .2s linear, transform 0s .2s linear, opacity .2s ease-out; -ms-transition: left 0s .2s linear, transform 0s .2s linear, opacity .2s ease-out; -o-transition: left 0s .2s linear, transform 0s .2s linear, opacity .2s ease-out; transition: left 0s .2s linear, transform 0s .2s linear, opacity .2s ease-out; left: -99999px; }
ul li ul.sub-menu li.nav-item {margin: 0;/* padding: 14px 12px; *//* border-bottom: 1px solid #d3d3d3; */position: relative;}
ul li:hover ul.sub-menu li.nav-item:last-child { border-bottom: 0px; }
ul li ul.sub-menu li.nav-item:hover:before { margin-right: 15px; }
ul li ul.sub-menu li.nav-item a.nav-link {/* padding: 0; */white-space: nowrap;margin: 0;padding: 12px 14px;border-bottom: 1px solid #d3d3d3;position: relative;width: 100%;text-align: left;}
ul li ul.sub-menu li.nav-item a.nav-link.active {background: #041329; color: #fff !important; }
ul li:hover ul.sub-menu { left: 0px; opacity: 1; -webkit-transform: translate3d(0, 0, 0); -moz-transform: translate3d(0, 0, 0); -ms-transform: translate3d(0, 0, 0); -o-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); -webkit-transition: left 0s linear, transform .2s ease-out, opacity .2s ease-out; -moz-transition: left 0s linear, transform .2s ease-out, opacity .2s ease-out; -ms-transition: left 0s linear, transform .2s ease-out, opacity .2s ease-out; -o-transition: left 0s linear, transform .2s ease-out, opacity .2s ease-out; transition: left 0s linear, transform .2s ease-out, opacity .2s ease-out; }
.top-navbar .user-log, .top-navbar .user-register {/* padding: 6px 20px; */position: relative;z-index: 1;/* color: #fff !important; *//* background: #343434; *//* border-radius: 70px; */opacity: 0.7;}
.top-navbar .user-register {/* position: relative; *//* padding: 0px 9px 0px 19px; *//* z-index: 1; *//* color: #fff; *//* display: flex; *//* align-items: center; *//* height: 32px; *//* justify-content: center; *//* background: #343434; *//* border-radius: 70px; */margin-left: 16px; }
.btnnew, a.btn.bg-dark.text-white.rounded-pill { background-image: linear-gradient(90deg, #011126, #b685dd, #ff6477); background-size: 4000px; transition: height ease .4s, line-height ease .4s, padding ease .4s, background linear 0.8s; }
.btnnew:hover, a.btn.bg-dark.text-white.rounded-pill:hover { background-position: -3700px 0px; color: #fff; }
html body .dskbtn {position: relative; background-image: linear-gradient(90deg, #011126, #b685dd, #ff6477) !important; color: #fff; transition: height ease .4s, line-height ease .4s, padding ease .4s, background linear 0.8s !important; background-size: 4000px !important; }
html body .dskbtn:hover {background-position: -3700px 0px; color: #fff; }
.top-navbar .user-register:hover {/* background: #b685dd; */}
.top-navbar .user-log:hover, .top-navbar .user-register:hover { opacity: 1; }
.top-navbar .user-log:hover {/* background: #ff6477; */}
.top-navbar .user-log:after, .top-navbar .user-register:after {content: ""; background: #131d38; height: 1px; width: 100%; display: block; position: absolute; bottom: -10px; transition: all ease .4s; opacity: 0; }
.top-navbar .user-log:hover:after, .top-navbar .user-register:hover:after {opacity: 0.8; bottom: -2px; }
.menu-category ul li { padding: 10px 75px 10px 15px; background: #EBEDF5; border-radius: 5px; }
.menu-category > ul > li > svg { position: absolute; right: 12px; }
.menu-category > ul > li .cat-dropdown-menu { z-index: 1111; }
.top-search-box form input { border: 0; border-radius: 0; margin: 0 !important; color: #808080; font-size: 14px; width: 300px !important; }
.top-search-box form input::placeholder { color: #808080; }
.top-search-box form button svg { margin: 0 !important; }
.top-search-box { padding: 6px 18px 6px 6px; border: 2px solid #4B8EDE; border-radius: 5px; }
.top-nav-social a.top-phone-social { background: #131d38; font-size: 14px; }
.top-nav-social a { display: flex; align-items: center; background: #ff9d73; justify-content: center; margin-left: 10px; padding: 12px 24px; border-radius: 70px; }
.top-nav-social img { margin: 0 !important; width: 32px; min-width: 32px; max-width: 32px; height: 32px; }
.top-nav-social a.top-phone-social img { margin-right: 5px !important; }
.slider-container .slider-content.hero-section2 h1 { }
.pt-200 { padding-top: 200px; }
.pt-100 { padding-top: 100px; }
.pb-100 { padding-bottom: 100px; }
.mt-45 { margin-top: 45px; }
.mt-100 { margin-top: 80px; }
.mt-120 { margin-top: 120px; }
h1, .h1 { font-size: 50px; line-height: 75px; }
h2, .h2 { font-size: 35px; line-height: 55px; color: #000000; }
.text-primary, .webinar-card .webinar-card-body .webinar-price-box .real, .product-card .product-card-body .product-price-box .real, .btn-outline-primary { color: #ff9d73 !important; border-color: #ff9d73 !important; }
.bg-primary, .badge-primary, .feature-slider .feature-footer .feature-price-box, .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active:after, .btn-primary, .blog-grid-card .blog-grid-image .created-at { background-color: #011126 !important; border-color: #011126 !important; }
.swiper-pagination .swiper-pagination-bullet { border-radius: 0; width: 24px; height: 24px; margin-right: 20px; }
.swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active:after { width: 100%; height: 100%; border-radius: 0; }
.swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active { a border-color: #011126; }
.top-nav-social img { width: 34px; min-width: 34px; max-width: 34px; height: 34px;    /* background: blue; */ padding: 6px; }
.link-group a {/* padding: 15px 28px; *//* font-weight: 600; */ }
.stats-container .stats-item { padding: 18px 0px 18px 20px; box-shadow: 0 0 10px 0 rgb(116 116 116 / 16%); border-top: 1px solid transparent; border-bottom: 6px solid transparent; border-left: 1px solid transparent; border-right: 1px solid transparent; border-radius: 4px; }
.stats-container .stats-item .stat-icon-box { margin-right: 20px; }
.stats-container .stats-item:hover { background-color: #fff; border-color: #4B8EDE; }
.stats-container .stats-item:hover .stat-desc { color: #818894; }
.slider-container.slider-hero-section2:before { content: ''; background: linear-gradient(to right, #ffffff 0%, transparent 100%); position: absolute; inset: 0; z-index: 1; }
.slider-container.slider-hero-section2 { display: flex; align-items: center; justify-content: flex-start; text-align: left; }
.top-title { font-size: 26px; line-height: 39px; font-weight: 600; }
.section-headings .top-title { font-size: 20px; font-weight: 500; position: relative; text-transform: uppercase; color: #212529 !important; }
.section-headings h2 { font-size: 50px; font-weight: 700; line-height: 1.2; color: #011126; margin: 0 0 30px 0; letter-spacing: -1px; }
.section-headings .top-title:before { transform: translateX(-100%); left: -20px; }
.section-headings .top-title:after { right: -20px; transform: translateX(100%); }
.section-headings .top-title:before, .section-headings .top-title:after { content: ""; background: #131d38; height: 1px; width: 117px; position: absolute; display: block; top: 15px; }
ul li {margin-bottom: 10px; font-size: 14px; display: flex; align-items: flex-start; flex-wrap: wrap; }
ul li img { margin-right: 10px; }
.feature-slider .feature-slider-body { background-color: transparent !important; box-shadow: unset !important; }
.feature-slider { min-height: 500px; }
.feature-footer { margin-top: unset !important; }
.feature-slider .feature-slider-body .card-title { margin-top: 30px !important; margin-bottom: 10px !important; }
.feature-slider-body .stars-card { margin-top: 0 !important; margin-bottom: 10px !important; }
.feature-price-box { font-size: 20px; font-weight: 600; }
.feature-price-box { font-size: 20px; font-weight: 600; }
.feature-slider-body .feature-footer { margin-top: 15px !important; padding-top: 15px; border-top: 1px solid #4B4D4E; }
.video-bg { background: url(/assets/default/img/video-bg.jpg); background-size: cover; background-position: center center; background-repeat: no-repeat; }
.testimonials-container .testimonials-card:before {content: ""; background: url(/assets/images/testi-dots.png); position: absolute; display: block; width: 100px; height: 143px; left: -25px; top: -35px; z-index: -1; }
.testimonials-container .testimonials-card {/* border-radius: 10px !important; */box-shadow: 0px 0px 26px rgb(0 0 0 / 16%), 0px 3px 6px rgb(0 0 0 / 16%) !important;display: flex;margin: 30px 20px 10px;}
.testimonials-container .testimonials-card .testimonials-user-avatar { position: relative !important; top: auto !important; }
.test-user-avater { display: flex; align-items: center;/* margin-top: 40px; */ width: 46%; }
.test-user-avater .test-user-details { text-align: left; margin-left: 12px; }
.test-user-avater .test-user-details h4 { margin: 0 !important; color: #000 !important; }
.testimonials-card p { text-align: left; margin: 0 !important; font-size: 17px; line; line-height: 1.5; }
.test-user-avater .test-user-details span { color: #000 !important; }
.testimonials-container .testimonials-card b { display: block; font-size: 26px; line-height: 30px; color: #4B8EDE; margin-bottom: 20px; }
.testimonial-section section.container { margin-top: 0; }
.footer { background-color: #131d38 !important; }
.footer .footer-logo { display: flex; justify-content: center; margin-top: 50px; width: 100% !important; height: auto !important; }
.footer .footer-logo img.img-cover { width: 200px; }
.footer-top { flex-direction: column; justify-content: center; display: none !important; }
.footer-top .footer-social { display: flex; justify-content: center; margin-top: 50px; margin-bottom: 50px; }
.footer .footer-logo img.img-cover { width: 200px; }
.footer .footer-column4 span.header { color: #011126 !important; text-transform: uppercase; }
.footer-column4 p font { color: #011126; }
.footer-copyright-card .font-14.text-white { color: #011126; }
.footer-top .footer-social a { padding: 15px 70px; background: #ff9d73; margin-right: 5px; }
.footer-top .footer-social a img { margin: 0 !important; }
.footer-column4 p { font-size: 16px; line-height: 24px; }
.footer-column4 .col-6.col-md-3:nth-child(2) p, .footer-column4 .col-6.col-md-3:nth-child(3) p { margin-bottom: 14px; }
.footer-column4 .col-6.col-md-3:nth-child(2) p:last-child, .footer-column4 .col-6.col-md-3:nth-child(3) p:last-child { margin: 0; }
.footer-top .footer-social a span { color: #fff; margin-left: 6px; font-size: 14px; }
.footer-column4 span.header { position: relative; }
.footer-column4 span.header:after { content: ""; width: 80px; display: block; margin-top: 10px; border-top: 1px solid; }
.row.footer-column4 { padding: 20px 0 20px; }
.row.footer-column4 .column-third_column,
.row.footer-column4 .column-forth_column {display: none; }
.row.footer-column4 .column-second_column {max-width: 100%; flex: 0 0 75%; display: flex; align-items: center; }
.form-col-inner { padding: 30px; background: #f5f5f5; border-radius: 10px; }
.form-col-inner .form-group { margin-bottom: 10px; }
.form-col-inner textarea.form-control { height: 120px; }
.site-top-banner { height: 400px; }
.site-top-banner img { height: 400px; object-fit: cover; }
.site-top-banner img { position: absolute; left: 0; right: 0; top: 0; bottom: 0; }
.site-top-banner .site-top-banner-content { position: relative; z-index: 3; }
.banner80vh, .banner80vh img {height: 80vh; }
.top-search-categories-form ul li, .top-search-categories-form ul li a { font-size: 16px; }
.menu-category > ul > li { margin-bottom: 0; }
.testimonials-card p br { display: none; }
.testimonials-swiper .swiper-wrapper {/*justify-content: center; */ }
.swiper-button-prev { z-index: 1111 !important; left: 0px !important; background: #ff9d73; }
.swiper-button-next { z-index: 1111 !important; right: 0px !important; background: #ff9d73; }
.swiper-button-prev:after, .swiper-container-rtl .swiper-button-next:after, .swiper-button-next:after, .swiper-container-rtl .swiper-button-prev:after { font-size: 18px !important; color: #fff; }
.overlayerimg { position: relative; }
.overlayerimg:before { content: ""; background: linear-gradient(90deg, #ffffff 20%, transparent 100%); background-size: 100% 100%; display: block; width: 100%; height: 100%; position: absolute; inset: 0; z-index: 0; opacity: 0.9; }
.overlayerimg2 { position: relative; }
.overlayerimg2:before { content: ""; background: linear-gradient(90deg, transparent 0%, #ffffff 80%); background-size: 100% 100%; display: block; width: 100%; height: 100%; position: absolute; inset: 0; z-index: 0; opacity: 0.9; }
.lineleft::before { content: ""; background: #131d38; height: 1px; width: 117px; display: inline; margin-right: 10px; }
.linecenter:before, .linecenter:after { content: ""; background: #131d38; height: 1px; width: 117px; display: inline; top: 15px;    /* margin: auto 20px; */ }
.linecenter:before {/* transform: translateX(-100%); */ /* left: -20px; */ margin-right: 20px; }
.linecenter:after {/* right: -20px; */ /* transform: translateX(100%); */ margin-left: 20px; }
.lineleft { display: flex; align-items: center; }
.linecenter { display: flex; justify-content: center; align-items: center; position: relative; }
.footer-subscribe { flex-direction: column; justify-content: center !important; align-items: center !important; height: auto; background-size: 100%; background-position: center; background-repeat: no-repeat; background-color: #131d38; }
.footer-subscribe strong { font-size: 55px; line-height: 60px; margin-bottom: 7px; }
.footer-subscribe .flex-grow-1 { text-align: center; }
.footer-subscribe .subscribe-input { border-radius: 6px; background-color: transparent !important; box-shadow: none; padding-top: 30px !important; }
.footer-subscribe .subscribe-input input.form-control.border-0 { border-radius: 30px; height: 56px; width: 87%; display: flex; justify-content: center; align-items: center; padding-left: 30px; }
.footer-subscribe .subscribe-input button.btn { width: 173px; height: 56px; background-color: #f8fdfd !important; display: flex; justify-content: center; align-items: center; border-color: #000 !important; margin-left: 18px; font-size: 18px; border: 0; box-shadow: none; color: #011126; }
.subscribe-input .form-group .w-100 { width: auto !important; position: relative; width: 428px !important; background-color: #fff; border-radius: 30px; }
.footer-subscribe .subscribe-input button.btn:hover { background-color: transparent !important; color: #000 !important; }
.subscribe-input .form-group .w-100::before { content: ''; position: absolute; width: 15px; height: 15px; background-image: url('/assets/default/img/envelope.png') !important; background-size: 100%; background-repeat: no-repeat; top: 50%; right: 19px; transform: translateY(-50%); cursor: pointer; }
.footer { background-color: #f2f2f2 !important; margin-top: 80px; }
.footer .border-blue { border-top: 0px !important; }
.footer .footer-copyright-card .container { justify-content: center !important; }
.subscribe-section { margin-top: 80px; }
.ptag-mb-10 > p { margin-bottom: 10px; }
.test-content { width: 57%; padding: 40px 20px 20px; text-align: left; display: flex; flex-direction: column; justify-content: center; }
.test-qoute-icon { width: 60px; height: 60px; background: #131d38; color: #ffffff !important; position: absolute; top: -30px; right: 40px; box-shadow: 0 3px 20px rgb(0 0 0 / 16%); text-align: center; line-height: 4.4; }
.test-qoute-icon path { fill: #ffffff; }
.h4barline h4:before {content: ""; background: #131d38; height: 1px; width: 110px; margin-right: 10px; display: block; left: 0; top: 10px; }
.h4barline h4 {font-size: 20px; font-weight: 500; position: relative; /* padding-left: 137px; */ text-transform: uppercase; margin-top: 10px; display: flex; align-items: center; }
.licheck ul li {padding: 0 0 0 45px;margin-top: 20px;min-height: 30px;}
.licheck ul li:before {content: "\f00c";font-family: 'Font Awesome 5 Free';font-weight: 700;background: #131d38;color: #ffffff;height: 30px;width: 30px;position: absolute;left: 0;line-height: 30px;text-align: center;}
.licheck ul > br {display: none !important; }
.licheck ul {position: relative; }
.licheck ul li p {width: 100%; line-height: 1.2; margin-bottom: 8px; }
.licheck ul li h4 {line-height: 1; margin-bottom: 5px; }
.contact-items .contact-icon-box svg {fill: #6c6c6c; }
.contact-items .contact-icon-box:after {content: ""; position: absolute; top: -10px; width: calc(100% + 20px); height: calc(100% + 20px); left: -10px; right: 0; bottom: 0; border-radius: 100%; border: 10px solid #ff9c71; border-top-color: rgb(255 255 255 / 0%); border-left-color: rgb(255 255 255 / 0%); transform: rotate(45deg); }
.contact-items .contact-icon-box {position: relative; box-shadow: 0 3px 20px rgb(0 0 0 / 16%); border-radius: 50%; color: #212529; }




