h1,
h2,
h3,
h4,
h5,
h6,
p,
span,
ul,
li,
a,
.btn-default,
textarea { margin: 0; padding: 0; }
* { margin: 0; padding: 0; }
a { text-decoration: none !important; }
a:hover { text-decoration: none; }
a:focus { text-decoration: none; }
body { overflow-x: hidden; box-sizing: border-box; }
body { font-size: 16px; line-height: 1.6; color: #535c57; font-family: 'Poppins', sans-serif; }

/*----------------------------------------Push Navigation---------------------------------*/
div#menuoverlay { display: none; }
a#hamburg { position: fixed; top: 10px; left: 10px; width: 40px; height: 40px; z-index: 9999999; text-align: center; color: white; display: none; transition: all ease-out 0.3s; }
a#hamburg i { position: relative; top: 50%; transform: translateY(-50%); }
.nav1 { transition: all ease-out 0.3s; display: none; }
.nav1 a { color: #fff; font-size: 13px; }
.nav1 ul { margin: 0; padding: 0; background-color: #303030; }
.nav1 ul li { display: inline-block; position: relative; }
.nav1 ul li>a { display: inline-block; padding: 10px; }
.nav1 ul li>a>i { margin-left: 15px; transition: all ease-out 0.3s; -webkit-transition: all ease-out 0.1s; }
.nav1 ul li ul { display: none; position: absolute; top: 38px; background: #222; width: 200px; text-align: left; }
.nav1 .search-nav,
.nav1 .title { display: none; }
.nav1 ul li ul li { display: block; }
.nav1 ul li ul li a { display: block; }
.nav1 ul li:hover>a { color: #000; text-decoration: none; }
.nav1 ul li:hover>a>i { transform: rotateZ(90deg); }
.nav1 ul li:hover ul { display: block; }
.nav1 span.marrow { border-left: 5px solid transparent; border-right: 5px solid transparent; border-top: 5px solid #fff; float: right; height: 0; margin: 8px 0 0 8px; width: 0; }
.nav1 ul li.open span.marrow { border-left: 5px solid transparent; border-top: 0; border-right: 5px solid transparent; border-bottom: 5px solid #fff; }
@media screen and (max-width:991px) {
    a#hamburg { display: block; }
    main { transition: all ease-out 0.3s; }
    .nav1 .row { margin: 0px; }
    .nav1 { background: #1071e5; box-shadow: -2px 0 0px #f9d707 inset; display: block; height: 100%; left: 0; overflow-x: hidden; overflow-y: auto; position: fixed; top: 0; transform: translateX(-250px); width: 250px; }
    .nav1 .search-nav,
    .nav1 .title { display: block; }
    .nav1 .search-nav input { border: 1px solid #2c313f; background-color: rgba(255, 255, 255, 0.2); padding: 5px; width: 100%; color: #000; margin: 10px 0; }
    .nav1 .search-nav input[type="submit"] { background: url("images/search-icon.png") no-repeat scroll center center; border: 0; width: auto; font-size: 0; height: 16px; position: absolute; right: 7px; top: 8px; width: 16px; filter: invert(100%); }
    .nav1 .title { background: #000; color: #fff; font-size: 14px; margin: 0 -15px; padding: 6px 15px 6px; }
    .search-nav>form { position: relative; }
    .nav1 a:hover { color: #000; text-decoration: none; }
    .nav1 ul { text-align: left; background-color: transparent; margin-top: 50px; }
    .nav1 ul li { display: block; border-bottom: 1px solid #999; }
    .nav1 ul li a { display: block; padding: 10px 0; }
    .nav1 ul li:hover>a { color: #0c73b4; }
    .nav1 ul li a>i { float: right; }
    .nav1 ul li ul { display: none; position: static; width: 100%; background-color: transparent; padding: 0 10px; }
    .nav1 ul li:hover>ul { display: none; }
    .nav1 ul li:hover>a>i { transform: rotateZ(0); }
    .nav1 ul li.open>a { background-color: transparent; }
    .nav1 ul li.open>a>i { transform: rotateZ(90deg); }
    .nav1 ul li.open>ul { display: block; }
    div#menuoverlay { display: block; visibility: hidden; position: fixed; left: 0; top: 0; width: 100%; height: 100%; transition: all ease-out 0.3s; z-index: 1; opacity: 0; }
    html.open-menu { overflow: hidden; }
    html.open-menu div#menuoverlay { visibility: visible; background: rgba(0, 0, 0, 0.5); min-height: 100vh; width: 100% !important; opacity: 1; width: calc(-150%); left: 250px; }
    html.open-menu a#hamburg { transform: translateX(250px); z-index: 999; }
    html.open-menu main { transform: translateX(250px); }
    html.open-menu nav.nav1 { z-index: 9999; transform: translateX(0); }
    .menu-main-menu-container ul ul ul li a { padding: 5px; }
    ul li.has-subnav .accordion-btn { color: #000; font-size: 24px; width: 20px !important; float: right; line-height: inherit !important; }
    .nav1 ul li:last-child { border: 0; }
    .nav-cross.open>span { background: #000; }

    /*---------------------Hamberg Icon --------------------------------------------- */
    .nav-cross { width: 24px; height: 40px; position: relative; margin: 0px auto; transform: rotate(0deg); transition: .5s ease-in-out; cursor: pointer; }
    .nav-cross span { display: block; position: absolute; height: 3px; width: 100%; background: #f9d707; opacity: 1; left: 0; transform: rotate(0deg); transition: .25s ease-in-out; }
    #nav-icon1 span:nth-child(1) { top: 0px; }
    #nav-icon1 span:nth-child(2) { top: 18px; }
    #nav-icon1 span:nth-child(3) { top: 36px; }
    #nav-icon1.open span:nth-child(1) { top: 18px; transform: rotate(135deg); }
    #nav-icon1.open span:nth-child(2) { opacity: 0; left: -60px; }
    #nav-icon1.open span:nth-child(3) { top: 18px; transform: rotate(-135deg); }
    .nav-cross span:nth-child(1) { top: 12px; transform-origin: left center; }
    .nav-cross span:nth-child(2) { top: 20px; transform-origin: left center; }
    .nav-cross span:nth-child(3) { top: 28px; transform-origin: left center; }
    .nav-cross.open span:nth-child(1) { transform: rotate(45deg); top: 11px; left: 4px; }
    .nav-cross.open span:nth-child(2) { width: 0%; opacity: 0; }
    .nav-cross.open span:nth-child(3) { transform: rotate(-45deg); top: 28px; left: 4px; }
}

/* ================================== Header Sticky ==================================================== */
header.sticky { position: fixed; left: 0; right: 0; padding: 0; z-index: 10; box-shadow: 0 0 50px #ffffff1f; top: 0; }
header.sticky .logo img { width: 100px; }
header.sticky .group-links nav ul li a { font-size: 15px; }
header.sticky .header-btn a { padding: 15px 30px 15px 70px; }
header.sticky .header-btn a:hover { padding: 15px 70px 15px 30px; }
header.sticky .header-btn a i { width: 30px; height: 30px; line-height: 30px; }
header.sticky .menu ul li a { font-size: 14px; }
header.sticky .rightBtn .gl-btn a { width: 175px; font-size: 11px; padding: 12px 12px 12px 55px; }
header.sticky .gl-btn a:before { width: 30px; height: 30px; line-height: 30px; }
header.sticky .rightBtn .gl-btn a:hover { padding: 12px 12px 12px 20px; }

/************************************************** 
Header CSS
**************************************************/
.header-top { background: #1071e5; padding: 15px 0; }
.header-top .links ul { padding: 0; margin: 0; }
.header-top .links ul li { display: inline-block; margin-right: 25px; }
.header-top .links ul li a { color: #fff; }
.header-top .links ul li img { margin-right: 10px; }
.header-top .links ul li a:hover { color: #222; letter-spacing: 2px; }
.rightBtn .gl-btn a { width: 240px; }
.rightBtn .btn-group { margin: 0; padding: 0; }
button.btns { border: none; background: transparent; font-size: 20px; color: #000; }
.dropdown-menu[data-bs-popper] { top: 100% !important; left: 0; margin-top: .125rem; width: 200px; background: #1071e5; }
.btn-groups button.dropdown-item { width: 199px; }
.dropdown-menu[data-bs-popper] li button.dropdown-item { color: #fff; font-size: 16px; }
header .menu ul { display: flex; justify-content: center; margin-bottom: 0; }
header .menu ul li { padding: 0 25px; }
header .row { padding: 10px 0px; display: flex; align-items: center; }
header { background: #dde3ea; position: relative; }
.locations .btn-groups a.btns { color: #1071e5; font-size: 16px; text-transform: uppercase; }
.locations .btn-groups a.btns i.fa-solid.fa-globe { color: #000; }
header .menu ul li a { color: #000; font-size: 16px; text-transform: uppercase; font-weight: 600; }
header .menu ul li a:hover { color: #1071e5; transition: 0.7s; }
header .menu ul li a { position: relative; display: block; cursor: pointer; padding: 8px 0; text-decoration: none; }
header .menu ul li a:hover { text-decoration: none; }
header .menu ul li a:before,
header .menu ul li a:after { content: ''; position: absolute; width: 0%; height: 2px; bottom: -2px; background: #154b2e; }
header .menu ul li a:before { left: 0; }
header .menu ul li a:after { right: 0; background: #154b2e; transition: width 0.8s cubic-bezier(0.22, 0.61, 0.36, 1); }
header .menu ul li a:hover:before { background: #1071e5; width: 100%; transition: width 0.5s cubic-bezier(0.22, 0.61, 0.36, 1); }
header .menu ul li a:hover:after { background: transparent; width: 100%; transition: 0s; }
.btn-groups a:before,
.btn-groups a:after { content: ''; position: relative; width: 0%; height: 0; bottom: 0; background: none; }

/************************************************** 
Banner CSS
**************************************************/
.banner .video_section #myVideo { min-width: 100%; min-height: 100%; width: 100%; position: absolute; }
.banner { background-image: url(../images/banner.jpg); background-size: cover; position: relative; z-index: 0; display: flex; height: 950px; background-repeat: no-repeat; background-position: bottom; overflow: hidden; }
.row.bannerdata { height: 100%; position: relative; display: flex; align-items: center; }
.banner-button { display: flex; gap: 30px; padding-top: 20px; }
.banner-button li { list-style: none; }
.banner .row.bannerdata .bannercontent .dataset .heading { font-size: 50px; color: #000; font-weight: 700; margin-top: 0; line-height: 55px; text-transform: uppercase; }
.banner .row.bannerdata .bannercontent .dataset .heading .white { display: block; color: #fff; font-weight: 600; font-size: 50px; }
.banner .row.bannerdata .bannercontent .dataset .heading span.c1 { background: -webkit-linear-gradient(to right, #28d8ff -10%, #a75cff 50%); background: -moz-linear-gradient(to right, #28d8ff -10%, #a75cff 50%); background: -o-linear-gradient(to right, #28d8ff -10%, #a75cff 50%); background: -ms-linear-gradient(to right, #28d8ff -10%, #a75cff 50%); background: linear-gradient(to right, #28d8ff -10%, #a75cff 50%); -webkit-background-clip: text; -moz-background-clip: text; -webkit-text-fill-color: transparent; -moz-text-fill-color: transparent; width: 100%; font-size: 75px; line-height: 70px; display: block; font-weight: bolder; }
.banner .row.bannerdata .bannercontent .dataset .heading span.c2 { color: #fff; font-size: 85%; font-weight: 600; }
.banner .row.bannerdata .bannercontent .dataset p { color: #fff; }
.banner-button a.gl.b1 { background: #000; padding: 15px; border-radius: 30px; color: #fff; font-size: 20px; width: 230px; display: flex; align-items: center; justify-content: space-evenly; }
.banner-button a.gl.b1:hover { background: transparent; color: #000; letter-spacing: 1px; transition: 0.9s; border: 2px solid #000; }
.banner-button a.gl.b1 i.fa-brands.fa-apple { font-size: 30px; }
.banner-button a.gl.b2 { background: transparent; padding: 15px; border-radius: 30px; color: #000; width: 230px; font-size: 20px; background: #fff; display: flex; align-items: center; border: 2px solid #e7e7e7; justify-content: space-evenly; }
.banner-button a.gl.b2:hover { background: #000; color: #fff; letter-spacing: 1px; transition: 0.9s; }
.banner-button a.gl.b2 img { max-width: 22px; }

/************************************************** 
Second Section CSS
**************************************************/
.customSection { position: relative; padding: 100px 0; background: url(../images/services_bg.png) #fff; background-size: contain; background-repeat: repeat; overflow: hidden; }
.customSection .row.about-r1 { padding-top: 0; padding-bottom: 0px; position: relative; }
.customSection .row.about-r1 .aboutseccontent { text-align: center; }
.customSection .row.about-r1 .aboutseccontent .aboutsechead { font-size: 50px; line-height: 55px; color: #272932; margin-top: 0; text-transform: uppercase; font-weight: 900; }
.customSection .row.about-r1 .aboutseccontent .aboutsechead span { color: #1071e5; }
.customSection .row.about-r1 .aboutseccontent .aboutsectext { color: #535c57; font-family: 'Poppins'; margin-bottom: 50px; }
.row.about-r2 { position: relative; z-index: 5; }
.rideservice { padding: 15px 20px; background: #fafafa; position: relative; border-radius: 10px; border: 1px solid #ddd; height: 400px; }
.row.about-r2 .col-md-4:nth-child(2n) .rideservice { margin-top: 100px; }
.rideservice .ridehead { color: #272932; font-size: 26px; line-height: normal; margin: 26px 0; position: relative; z-index: 2; }
.rideservice .ridetext { color: #535c57; padding: 10px 5px; margin: 0 auto; float: right; position: relative; right: -30px; }
.rideservice:hover { background: #116ddc; transition: 0.9s; }
.rideservice:hover .ridehead { color: #fff; transition: 0.9s; }
.rideservice:hover .ridetext { color: #fff; transition: 0.9s; }
.rideservice:hover::before { background: white; transition: 0.9s; }
.rideservice .number { text-align: left; font-size: 170px; color: #f0f2f1; font-weight: 600; font-family: 'Poppins', sans-serif !important; margin-bottom: -90px; line-height: 140px; position: relative; z-index: 1; left: -50px; top: -60px; }
.rideservice:hover .number { color: rgb(0 0 0 / 40%); transition: 0.9s; }
section.secondssection { position: relative; z-index: 1; }
section.secondssection .container:before { content: ''; background: #faffe9; width: 100%; height: 50px; position: absolute; left: 0; right: 0; bottom: 110px; z-index: -1; border-top-right-radius: 70%; border-top: 8px solid #245538; border-top-left-radius: 70%; }
ul.abt-frth-ul li::marker { color: #1071e5; font-size: 16px; }

/************************************************** 
CARD SECTION CSS
**************************************************/

/*    main { position: relative; width: calc(min(90rem, 90%)); margin: 0 auto; display: flex; align-items: center; min-height: 100vh; min-height: 100svh; column-gap: 3rem; padding-block: min(20vh, 3rem); }*/
.swiper { width: 100%; padding: 1.875rem 0; }
.swiper-slide { width: 18.75rem; height: 35rem; display: flex; flex-direction: column; justify-content: end; align-items: self-start; box-shadow: 0.063rem 0.5rem 1.25rem rgba(0, 0, 0, 0.1216); border-bottom-left-radius: 0.5rem; border-bottom-right-radius: 0.5rem; }
.swiper-slide-img { position: relative; width: 100%; height: 450px; overflow: hidden; transform: rotate(180deg); line-height: 0; bottom: -0.063rem; border-bottom-left-radius: 0.5rem; border-bottom-right-radius: 0.5rem; }
.swiper-slide-img img { width: 100%; height: 100%; position: absolute; inset: 0; object-fit: cover; z-index: -1; transition: 0.3s ease-in-out; transform: rotate(-180deg); }
.swiper-slide-img svg { position: relative; display: block; width: calc(300% + 1.3px); height: 5rem; transform: rotateY(180deg); }
.swiper-slide-img .shape-fill { fill: #ffffff; }
.swiper-slide-content { background: #fff; padding: 0 1.65rem; border-bottom-left-radius: 0.5rem; border-bottom-right-radius: 0.5rem; width: 100%; }
.swiper-slide-content > div { transform: translateY(-1.25rem); }
.swiper-slide-content .show-more { width: 5.125rem; display: flex; align-items: center; justify-content: center; background: #24aad9; border-radius: 50%; box-shadow: 0px 0.125rem 0.875rem #24aad96b; margin-top: 1em; margin-bottom: 0.2em; height: 0; opacity: 0; transition: opacity 0.3s ease-in; margin-left: auto; }
.swiper-slide-content .show-more:hover { background: #1184ac; }
.swiper-slide-content .show-more svg { width: 2.75rem; color: #fff; }
.swiper-slide-active:hover img { transform: scale(1.2) rotate(-185deg); }
.swiper-slide-active:hover .show-more { opacity: 1; height: 5.125rem; }
.swiper-slide-active:hover p { display: block; overflow: visible; }
.swiper-3d .swiper-slide-shadow-left,
.swiper-3d .swiper-slide-shadow-right { background-image: none; }
@media screen and (min-width:93.75rem) {
    .swiper { width: 85%; }
}

/************************************************** 
BOX SECTION CSS
**************************************************/
.otherServices { padding: 100px 0; background: url(../images/bluebg.jpg); background-color: #05254e; background-size: contain; background-repeat: no-repeat; }
.otherServices .row.about-r1 .aboutseccontent .aboutsechead { color: #fff; }
.otherServices .row.about-r1 .aboutseccontent .aboutsectext { color: #fff; }
.variations .items img { margin: 0 auto; height: 350px; max-width: 100%; object-fit: contain; text-align: center; display: block; }
.variations .items { background: #00254c; padding: 15px; border-radius: 10px; text-align: center; }
.variations .items .heading { color: #fff; font-size: 35px; margin: 25px 0; text-transform: uppercase; font-weight: bold; }
.variations .items .heading span { color: #1071e5; }
.variations .col-md-6:nth-child(2n) .items { background: #000; }

/************************************************** 
CALL TO ACTION CSS
**************************************************/
.calltoaction .aboutsechead { text-transform: uppercase; margin: 0 0 30px; font-size: 50px; color: #fff; font-weight: bold; }
.calltoaction .row { align-items: center; }
section.calltoaction { background: url(../images/call-to-action.jpg); background-size: contain; overflow: hidden; position: relative; background-position: top center; background-repeat: no-repeat; }
.calltoaction .aboutsechead span { color: #1071e5; }

/************************************************** 
APPLICATION FEATURES SECTION
**************************************************/
.customSection.applications { background: transparent; height: 100vh; display: flex; align-items: center; }
.applications .aboutsechead.text { text-align: left; text-transform: uppercase; }
.applications.customSection .row.about-r1 .aboutseccontent .aboutsectext { text-align: left; margin: 0; }
.features_wrapper .featureSlider .app_items { transition: all ease 3s; -webkit-transition: all ease 2s; border: 1px solid #ddd; padding: 30px 20px; height: 350px; display: flex; flex-direction: column; flex-wrap: wrap; align-items: flex-start; justify-content: center; background: #fff; border-radius: 10px; }
.features_wrapper .featureSlider .app_items img { height: 60px; object-fit: contain; margin: 0 0 20px; }
.features_wrapper .featureSlider .app_items .heading { font-size: 26px; text-transform: uppercase; color: #000; font-weight: 600; }
.features_wrapper .featureSlider .app_items .heading span { color: #1071e5; }
.features_wrapper .featureSlider .app_items:hover,
.features_wrapper .featureSlider .slick-current.slick-active .app_items { background: #1071e5; }
.features_wrapper .featureSlider .slick-current.slick-active .app_items img,
.features_wrapper .featureSlider .app_items:hover img { filter: brightness(100); }
.features_wrapper .featureSlider .app_items:hover .heading,
.features_wrapper .featureSlider .slick-current.slick-active .app_items .heading { color: #fff; }
.features_wrapper .featureSlider .app_items:hover .heading span,
.features_wrapper .featureSlider .slick-current.slick-active .app_items .heading span { color: #fff; }
.features_wrapper .featureSlider .app_items:hover .except,
.features_wrapper .featureSlider .slick-current.slick-active .app_items .except { color: #fff; }
.marqueeWords svg { opacity: 0; position: absolute; }
.marqueeWords .wrapper { position: relative; }
.marqueeWords .hero { padding: clamp(1rem, 2vw, 5rem); display: flex; align-items: center; flex-direction: column; }
.marqueeWords .hero--secondary { --mask: radial-gradient(circle at var(--x, 30%) var(--y, 30%), #3558f1 25%, #00000000 0); position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: linear-gradient(45deg, hsl(230deg 58% 18% / 90%), hsl(230deg 58% 18% / 90%), hsl(229deg 87% 58% / 50%)); color: rgb(9, 14, 23); -webkit-mask-image: var(--mask); mask-image: var(--mask); }
.marqueeWords .hero__heading { font-size: clamp(2rem, 5vw, 8rem); text-transform: uppercase; margin: 0; max-width: fit-content; margin-left: auto; margin-right: auto; color: #fff; position: absolute; left: 10%; top: 50%; transform: translateY(-50%); }
@-webkit-keyframes marquee {
    0% { transform: translateX(0); }
    100% { transform: translateX(-100%); }
}
@keyframes marquee {
    0% { transform: translateX(0); }
    100% { transform: translateX(-100%); }
}
.marqueeWords .marquee { display: flex; align-items: center; justify-content: flex-start; overflow: hidden; margin-bottom: 30px; font-weight: bold; }
.marqueeWords .marquee:last-child { margin-bottom: 0; }
.marqueeWords .marquee span { text-transform: uppercase; will-change: transform; transform: translateX(0); white-space: nowrap; -webkit-animation: marquee 24s linear infinite; animation: marquee 24s linear infinite; font-size: 80px; font-family: "Gravitas One", Helvetica, Arial font-weight:900; color: #98c9ff; line-height: normal; }
.marqueeWords { background: url(../images/marqueebg.jpg); background-repeat: repeat; }
.marqueeWords .marquee span.stroke { color: transparent; -webkit-text-stroke: 1px #fff; }
.marqueeWords .marquee span.grey { color: hsl(229deg 13% 59% / 50%); }
.marqueeWords .marquee span.blue { color: #3558f1; }
.marqueeWords .hero__heading a { color: #fff; font-weight: 600; }
.marqueeWords .hero__heading a:hover { color: #eaec24; }

/************************************************** 
DISCOVER SECTION
**************************************************/
section.disCover .borderSection:before { content: ''; background: #1071e5; height: 100%; position: absolute; width: 104%; z-index: -1; top: -10px; left: -20px; transform: rotate(356deg); border-radius: 100px; transition: all 0.6s ease; }
section.disCover .borderSection:after { content: ''; background: #121b49; height: 100%; position: absolute; width: 104%; z-index: -1; top: -10px; left: -20px; transform: rotate(184deg); border-radius: 100px; transition: all 0.6s ease; }
section.disCover .borderSection:hover:before { transform: rotate(364deg); }
section.disCover .borderSection:hover:after { transform: rotate(175deg); }
section.disCover { padding: 100px 0; background: #f6f7f9; }
section.disCover .row { align-items: center; background: #fff; border-radius: 100px; }
section.disCover .dis-wrapper .heading { font-size: 50px; line-height: 55px; color: #272932; margin-top: 0; text-transform: uppercase; font-family: 'Poppins', sans-serif; margin-bottom: 20px; font-weight: bold; }
section.disCover .dis-wrapper .heading span { color: #1071e5; display: block; }
section.disCover .dis-wrapper .content span { color: #1071e5; }
section.disCover .dis-wrapper .content { color: #8d8d8d; }
section.disCover .dis-wrapper .content strong { color: #1071e5; font-size: 18px; font-weight: bold; }
section.disCover .borderSection { background: #fff; border-radius: 100px; position: relative; z-index: 999; }
section.disCover .dis-wrapper { padding: 100px 30px; }

/************************************************** 
GET A QUOTE SECTION
**************************************************/
section.getQuote { background: #fff; }
.getform .form-control { border-color: #c2c2c2; height: 50px; border-radius: 10px; width: 100%; padding: 25px 18px; margin: 0 0 25px; font-size: 16px; }
.getform label { color: #272932; padding: 0px 13px; font-size: 15px; font-weight: 300; margin-bottom: -26px; background: #ffffff !important; position: relative; left: 16px; top: 13px; }
.getform label:before { content: ''; background: #1071e5; width: 10px; height: 10px; z-index: 1; transform: rotate(45deg); display: block; float: left; margin-top: 6px; margin-left: -12px; margin-right: 7px; }
.getform label:after { content: ''; background: #1071e5; width: 10px; float: right; height: 10px; margin-left: 7px; margin-top: 6px; display: block; z-index: 1; margin-right: -12px; transform: rotate(45deg); }
.getform textarea.form-control { height: 200px; margin: 0 0 30px; border-radius: 10px; }
.getform .form-control:focus { color: #212529; background-color: #fff; border-color: transparent; outline: 0; box-shadow: 0 0 0 .25rem #263147; }
.getform [type="submit"] { display: block; background: #1071e5; color: white; font-size: 18px; line-height: 16px; padding: 20px 0; position: relative; border-radius: 100px; text-transform: uppercase; width: 200px; margin: 0 auto; text-align: center; font-weight: 500; letter-spacing: 3px; }
.getform [type="submit"]:hover { background: #272932; border-color: #272932; }

/************************************************** 
FOOTER CSS
**************************************************/
#footer h4.titleFooter,
#footer .footer_content h4,
.text { overflow: hidden; }
.char { transform: translateY(175px); transition: transform .8s; }
.reveal { overflow: hidden; }
.btn-group { display: flex; align-items: center; flex-wrap: wrap; padding-top: 30px; }
.gl-btn a { display: inline-block; background: #1071e5; color: white; font-size: 16px; line-height: 16px; padding: 20px 30px 20px 70px; position: relative; border-radius: 100px; text-transform: uppercase; font-weight: 400; }
.gl-btn a:before { content: '\f054'; font-family: 'FontAwesome'; position: absolute; left: 8px; background: #ffffff; border-radius: 100%; width: 40px; height: 40px; text-align: center; line-height: 40px; top: 50%; transform: translateY(-50%) translateX(0%); font-size: 12px; font-weight: lighter; transition: all 1s ease; color: #1071e5; }
.gl-btn a:hover { padding: 20px 70px 20px 30px; text-decoration: none; color: white; background: #000000; }
.gl-btn a:hover:before { left: 80%; }
.gl-btn.trans a { border: 1px solid white; margin-left: 12px; background: unset; }
.gl-btn.trans a:before { background: #1071e5; color: white; }
.menu ul { padding-left: 0; }
.menu h4,
.menu ul li { color: #7e8896; list-style: none; }
.menu ul li a { color: #7e8896; text-decoration: none; }
.footer_detail .footer_content a { color: #fff; font-size: 14px; }
.footer_detail .footer_content a:hover { color: #1071e5; letter-spacing: 2px; }
.footer_detail h4 { font-size: 15px; margin-bottom: 0; }
.footer_detail p { color: var(--white-color); }
.footer_detail { display: flex; align-items: baseline; }
.menu ul li { padding-bottom: 13px; }
.footer_bottom p { color: var(--white-color); margin-bottom: 0; padding-top: 15px; }
.footer_detail .footer_icon { color: var(--white-color); margin-right: 15px; }
h4.titleFooter { font-size: 20px; font-weight: 300; color: var(--white-color); padding-bottom: 19px; position: relative; margin-bottom: 30px; }
h4.titleFooter:after { content: ''; position: absolute; width: 51px; background: #1071e5; height: 1px; bottom: 0; left: 0; }
footer#footer { background: #00265f; }
footer#footer .row.r1 { padding: 90px 0px; }
.footer p { color: #7e8896; }
.social { display: flex; align-items: center; }
.social a { text-decoration: none !important; width: 40px; height: 40px; background: transparent; border: 2px solid #c4c4c4; display: flex; align-items: center; justify-content: center; border-radius: 30px; color: #c4c4c4; margin: 0 5px; }
.social a:hover { color: var(--white-color); }
.wigdet_4 h5 { color: var(--white-color); }
.wigdet_4 input[type="text"] { background: transparent; border: 0; outline: none; }
.form-new button { border: 0; outline: none; background: transparent; color: var(--white-color); }
.subFooter-menu { display: flex; align-items: center; justify-content: space-between; margin: 0; PADDING-LEFT: 0; list-style: none; }
.subFooter-menu li { padding-right: 50px; border-right: 1px solid #7e8896; }
.subFooter-menu a { color: #7e8896; text-decoration: none; }
p.copy-right { margin: 0; padding: 0; float: right; }
.footer_bottom .row { align-items: center; }
.subFooter-menu li:last-child { border: 0; }
.footer_bottom { padding: 15px 0; background: #1071e5; }
.footer_content h4 { color: var(--white-color); margin-bottom: 10px; }
.subFooter-menu a:hover { color: #1071e5; text-decoration: none; }
footer#footer h4.titleFooter { font-size: 16px; font-weight: 600; color: #ffffff; font-family: 'Poppins', sans-serif !important; text-transform: uppercase; }
footer#footer .aboutfooter.wigdet_1 p { font-weight: 300; font-size: 15px; line-height: 24px; font-family: 'Poppins'; color: #fff; margin-bottom: 40px; }
footer#footer .aboutfooter.wigdet_1 .social a:hover { color: #fff; background: #1071e5; }
footer#footer .menu .footer_detail i { color: #1071e5; font-size: 16px; }
footer#footer .menu .footer_detail h4 { color: #fff; font-family: 'Poppins', sans-serif !important; font-size: 14px; }
footer#footer .menu .footer_detail p { color: #fff; font-size: 14px; line-height: 22px; font-family: 'Poppins', sans-serif !important; }
footer#footer .wigdet_4 h5 { color: #fff; font-size: 18px; font-family: 'Poppins', sans-serif !important; }
footer#footer .menu ul li a { list-style: none; position: relative; font-size: 14px; color: #fff; }
footer#footer .menu ul li a:hover { color: #1071e5; letter-spacing: 2px; }
footer#footer .wigdet_3.menu_3.menu ul li { margin: 0 0 10px; padding: 0; }
footer#footer .wigdet_4 p { font-weight: 300; font-size: 16px; line-height: 24px; font-family: 'Poppins', sans-serif; color: #7e8896; margin-bottom: 20px; }
footer#footer .wigdet_4 .form-new { display: flex; border: 1px solid #1071e5; background: #e8ecf62b; width: 100%; padding: 10px 20px; justify-content: space-between; }
footer#footer .wigdet_4 input[type="text"] { background: transparent; border: 0; outline: none; color: #7c8795; }
footer#footer .wigdet_4 .form-new .fa-arrow-right-long::before { content: "\f178"; color: #707d86; }
footer#footer .footer_bottom.text-center p.text-center { font-size: 14px; padding: 0; color: #fff; font-family: 'Poppins', sans-serif; }

/************************************************** 
Responsive CSS
**************************************************/
@media (max-width:1600px) {
    .banner { height: 820px; }
    .banner .row.bannerdata .bannercontent .dataset .heading .white { font-size: 45px; }
    .banner .row.bannerdata .bannercontent .dataset .heading span.c1 { font-size: 70px; line-height: 70px; }
    .banner .row.bannerdata .bannercontent .dataset .heading span.c2 { font-size: 80%; line-height: normal; }
    body { font-size: 15px; }
    .customSection .row.about-r1 .aboutseccontent .aboutsechead { font-size: 45px; margin-bottom: 20px; }
    section.disCover .dis-wrapper .heading { font-size: 40px; line-height: 45px; }
}
@media (max-width:1399px) {
    .banner { height: 660px; }
    .banner .row.bannerdata .bannercontent .dataset .heading .white { font-size: 40px; }
    .banner .row.bannerdata .bannercontent .dataset .heading span.c1 { font-size: 65px; line-height: 70px; }
    .banner .row.bannerdata .bannercontent .dataset .heading span.c2 { font-size: 80%; line-height: normal; }
    body { font-size: 15px; }
    .customSection .row.about-r1 .aboutseccontent .aboutsechead { font-size: 43px; margin-bottom: 20px; }
    section.disCover .dis-wrapper .heading { font-size: 45px; line-height: 45px; }
}
@media (max-width:1169px) {
    .banner { height: 560px; }
    .banner .row.bannerdata .bannercontent .dataset .heading .white { font-size: 40px; }
    .banner .row.bannerdata .bannercontent .dataset .heading span.c1 { font-size: 65px; line-height: 70px; }
    .banner .row.bannerdata .bannercontent .dataset .heading span.c2 { font-size: 85%; line-height: normal; }
    body { font-size: 15px; }
    .customSection .row.about-r1 .aboutseccontent .aboutsechead { font-size: 44px; margin-bottom: 20px; }
    section.disCover .dis-wrapper .heading { font-size: 45px; line-height: 50px; }
}
@media (max-width:991px) { }
@media (max-width:767px) { }
@media (max-width:479px) { }
.slide-right { animation: 3s slide-right; }
@keyframes slide-right {
    from { margin-left: -100%; }
    to { margin-left: 0%; }
}

/***** Slide Left *****/
.slide-left { animation: 3s slide-left; }
@keyframes slide-left {
    from { margin-left: 100%; }
    to { margin-left: 0%; }
}
.bg { position: absolute; top: 0; left: 0; right: 0; bottom: 0; background: #ffffff; }
.bg .dotWrapper { position: absolute; }
.bg .dotWrapper-1 { top: 66%; left: 44%; -webkit-animation: flying 41s ease-in-out -6.1s infinite alternate; animation: flying 41s ease-in-out -6.1s infinite alternate; }
.bg .dotWrapper-2 { top: 29%; left: 61%; -webkit-animation: flying 50s ease-in-out -5.8s infinite alternate; animation: flying 50s ease-in-out -5.8s infinite alternate; }
.bg .dotWrapper-3 { top: 43%; left: 62%; -webkit-animation: flying 53s ease-in-out -8s infinite alternate; animation: flying 53s ease-in-out -8s infinite alternate; }
.bg .dotWrapper-4 { top: 76%; left: 8%; -webkit-animation: flying 50s ease-in-out -0.6s infinite alternate; animation: flying 50s ease-in-out -0.6s infinite alternate; }
.bg .dotWrapper-5 { top: 42%; left: 29%; -webkit-animation: flying 56s ease-in-out -8.1s infinite alternate; animation: flying 56s ease-in-out -8.1s infinite alternate; }
.bg .dotWrapper-6 { top: 67%; left: 79%; -webkit-animation: flying 44s ease-in-out -4.5s infinite alternate; animation: flying 44s ease-in-out -4.5s infinite alternate; }
.bg .dotWrapper-7 { top: 24%; left: 46%; -webkit-animation: flying 26s ease-in-out -6.5s infinite alternate; animation: flying 26s ease-in-out -6.5s infinite alternate; }
.bg .dotWrapper-8 { top: 85%; left: 94%; -webkit-animation: flying 34s ease-in-out -8.3s infinite alternate; animation: flying 34s ease-in-out -8.3s infinite alternate; }
.bg .dotWrapper-9 { top: 2%; left: 2%; -webkit-animation: flying 30s ease-in-out -1.7s infinite alternate; animation: flying 30s ease-in-out -1.7s infinite alternate; }
.bg .dotWrapper-10 { top: 23%; left: 40%; -webkit-animation: flying 57s ease-in-out -6.9s infinite alternate; animation: flying 57s ease-in-out -6.9s infinite alternate; }
.bg .dotWrapper-11 { top: 80%; left: 32%; -webkit-animation: flying 48s ease-in-out -5s infinite alternate; animation: flying 48s ease-in-out -5s infinite alternate; }
.bg .dotWrapper-12 { top: 34%; left: 70%; -webkit-animation: flying 56s ease-in-out -5.8s infinite alternate; animation: flying 56s ease-in-out -5.8s infinite alternate; }
.bg .dotWrapper-13 { top: 48%; left: 97%; -webkit-animation: flying 37s ease-in-out -1s infinite alternate; animation: flying 37s ease-in-out -1s infinite alternate; }
.bg .dotWrapper-14 { top: 34%; left: 59%; -webkit-animation: flying 63s ease-in-out -5.4s infinite alternate; animation: flying 63s ease-in-out -5.4s infinite alternate; }
.bg .dotWrapper-15 { top: 74%; left: 53%; -webkit-animation: flying 50s ease-in-out -8s infinite alternate; animation: flying 50s ease-in-out -8s infinite alternate; }
.bg .dotWrapper-16 { top: 76%; left: 16%; -webkit-animation: flying 22s ease-in-out -8.1s infinite alternate; animation: flying 22s ease-in-out -8.1s infinite alternate; }
.bg .dotWrapper-17 { top: 94%; left: 16%; -webkit-animation: flying 21s ease-in-out -6.2s infinite alternate; animation: flying 21s ease-in-out -6.2s infinite alternate; }
.bg .dotWrapper-18 { top: 19%; left: 48%; -webkit-animation: flying 37s ease-in-out -3.3s infinite alternate; animation: flying 37s ease-in-out -3.3s infinite alternate; }
.bg .dotWrapper-19 { top: 37%; left: 66%; -webkit-animation: flying 36s ease-in-out -8.9s infinite alternate; animation: flying 36s ease-in-out -8.9s infinite alternate; }
.bg .dotWrapper-20 { top: 89%; left: 37%; -webkit-animation: flying 56s ease-in-out -1.1s infinite alternate; animation: flying 56s ease-in-out -1.1s infinite alternate; }
.bg .dotWrapper-21 { top: 65%; left: 64%; -webkit-animation: flying 24s ease-in-out -6s infinite alternate; animation: flying 24s ease-in-out -6s infinite alternate; }
.bg .dotWrapper-22 { top: 69%; left: 98%; -webkit-animation: flying 21s ease-in-out -9.5s infinite alternate; animation: flying 21s ease-in-out -9.5s infinite alternate; }
.bg .dotWrapper-23 { top: 37%; left: 43%; -webkit-animation: flying 23s ease-in-out -7.6s infinite alternate; animation: flying 23s ease-in-out -7.6s infinite alternate; }
.bg .dotWrapper-24 { top: 35%; left: 86%; -webkit-animation: flying 26s ease-in-out -8.7s infinite alternate; animation: flying 26s ease-in-out -8.7s infinite alternate; }
.bg .dotWrapper-25 { top: 72%; left: 19%; -webkit-animation: flying 64s ease-in-out -6.1s infinite alternate; animation: flying 64s ease-in-out -6.1s infinite alternate; }
.bg .dotWrapper-26 { top: 92%; left: 58%; -webkit-animation: flying 67s ease-in-out -2.7s infinite alternate; animation: flying 67s ease-in-out -2.7s infinite alternate; }
.bg .dotWrapper-27 { top: 84%; left: 3%; -webkit-animation: flying 22s ease-in-out -5.4s infinite alternate; animation: flying 22s ease-in-out -5.4s infinite alternate; }
.bg .dotWrapper-28 { top: 59%; left: 44%; -webkit-animation: flying 24s ease-in-out -7.6s infinite alternate; animation: flying 24s ease-in-out -7.6s infinite alternate; }
.bg .dotWrapper-29 { top: 15%; left: 5%; -webkit-animation: flying 35s ease-in-out -9s infinite alternate; animation: flying 35s ease-in-out -9s infinite alternate; }
.bg .dotWrapper-30 { top: 13%; left: 6%; -webkit-animation: flying 31s ease-in-out -5.3s infinite alternate; animation: flying 31s ease-in-out -5.3s infinite alternate; }
.bg .dotWrapper-31 { top: 27%; left: 6%; -webkit-animation: flying 68s ease-in-out -7.2s infinite alternate; animation: flying 68s ease-in-out -7.2s infinite alternate; }
.bg .dotWrapper-32 { top: 56%; left: 77%; -webkit-animation: flying 53s ease-in-out -5.5s infinite alternate; animation: flying 53s ease-in-out -5.5s infinite alternate; }
.bg .dotWrapper-33 { top: 57%; left: 22%; -webkit-animation: flying 34s ease-in-out -1s infinite alternate; animation: flying 34s ease-in-out -1s infinite alternate; }
.bg .dotWrapper-34 { top: 100%; left: 18%; -webkit-animation: flying 22s ease-in-out -3.4s infinite alternate; animation: flying 22s ease-in-out -3.4s infinite alternate; }
.bg .dotWrapper-35 { top: 11%; left: 26%; -webkit-animation: flying 47s ease-in-out -8.3s infinite alternate; animation: flying 47s ease-in-out -8.3s infinite alternate; }
.bg .dotWrapper-36 { top: 89%; left: 4%; -webkit-animation: flying 31s ease-in-out -8.4s infinite alternate; animation: flying 31s ease-in-out -8.4s infinite alternate; }
.bg .dotWrapper-37 { top: 21%; left: 80%; -webkit-animation: flying 37s ease-in-out -3.3s infinite alternate; animation: flying 37s ease-in-out -3.3s infinite alternate; }
.bg .dotWrapper-38 { top: 10%; left: 30%; -webkit-animation: flying 28s ease-in-out -4.3s infinite alternate; animation: flying 28s ease-in-out -4.3s infinite alternate; }
.bg .dotWrapper-39 { top: 89%; left: 56%; -webkit-animation: flying 34s ease-in-out -2.8s infinite alternate; animation: flying 34s ease-in-out -2.8s infinite alternate; }
.bg .dotWrapper-40 { top: 34%; left: 53%; -webkit-animation: flying 52s ease-in-out -2.4s infinite alternate; animation: flying 52s ease-in-out -2.4s infinite alternate; }
.bg .dotWrapper-41 { top: 41%; left: 69%; -webkit-animation: flying 23s ease-in-out -0.7s infinite alternate; animation: flying 23s ease-in-out -0.7s infinite alternate; }
.bg .dotWrapper-42 { top: 2%; left: 71%; -webkit-animation: flying 58s ease-in-out -2.1s infinite alternate; animation: flying 58s ease-in-out -2.1s infinite alternate; }
.bg .dotWrapper-43 { top: 50%; left: 21%; -webkit-animation: flying 36s ease-in-out -5s infinite alternate; animation: flying 36s ease-in-out -5s infinite alternate; }
.bg .dotWrapper-44 { top: 76%; left: 2%; -webkit-animation: flying 55s ease-in-out -5.9s infinite alternate; animation: flying 55s ease-in-out -5.9s infinite alternate; }
.bg .dotWrapper-45 { top: 80%; left: 87%; -webkit-animation: flying 26s ease-in-out -8.7s infinite alternate; animation: flying 26s ease-in-out -8.7s infinite alternate; }
.bg .dotWrapper-46 { top: 85%; left: 68%; -webkit-animation: flying 62s ease-in-out -4.8s infinite alternate; animation: flying 62s ease-in-out -4.8s infinite alternate; }
.bg .dotWrapper-47 { top: 86%; left: 99%; -webkit-animation: flying 27s ease-in-out -6.1s infinite alternate; animation: flying 27s ease-in-out -6.1s infinite alternate; }
.bg .dotWrapper-48 { top: 51%; left: 93%; -webkit-animation: flying 37s ease-in-out -7.4s infinite alternate; animation: flying 37s ease-in-out -7.4s infinite alternate; }
.bg .dotWrapper-49 { top: 65%; left: 22%; -webkit-animation: flying 28s ease-in-out -5.7s infinite alternate; animation: flying 28s ease-in-out -5.7s infinite alternate; }
.bg .dotWrapper-50 { top: 72%; left: 21%; -webkit-animation: flying 26s ease-in-out -6.6s infinite alternate; animation: flying 26s ease-in-out -6.6s infinite alternate; }
.bg .dotWrapper-51 { top: 40%; left: 90%; -webkit-animation: flying 58s ease-in-out -0.7s infinite alternate; animation: flying 58s ease-in-out -0.7s infinite alternate; }
.bg .dotWrapper-52 { top: 9%; left: 29%; -webkit-animation: flying 27s ease-in-out -9.3s infinite alternate; animation: flying 27s ease-in-out -9.3s infinite alternate; }
.bg .dotWrapper-53 { top: 84%; left: 24%; -webkit-animation: flying 30s ease-in-out -6s infinite alternate; animation: flying 30s ease-in-out -6s infinite alternate; }
.bg .dotWrapper-54 { top: 82%; left: 3%; -webkit-animation: flying 40s ease-in-out -0.2s infinite alternate; animation: flying 40s ease-in-out -0.2s infinite alternate; }
.bg .dotWrapper-55 { top: 48%; left: 79%; -webkit-animation: flying 49s ease-in-out -1.5s infinite alternate; animation: flying 49s ease-in-out -1.5s infinite alternate; }
.bg .dotWrapper-56 { top: 60%; left: 74%; -webkit-animation: flying 28s ease-in-out -8.2s infinite alternate; animation: flying 28s ease-in-out -8.2s infinite alternate; }
.bg .dotWrapper-57 { top: 71%; left: 2%; -webkit-animation: flying 67s ease-in-out -1.5s infinite alternate; animation: flying 67s ease-in-out -1.5s infinite alternate; }
.bg .dotWrapper-58 { top: 81%; left: 58%; -webkit-animation: flying 39s ease-in-out -5.4s infinite alternate; animation: flying 39s ease-in-out -5.4s infinite alternate; }
.bg .dotWrapper-59 { top: 30%; left: 22%; -webkit-animation: flying 51s ease-in-out -5.1s infinite alternate; animation: flying 51s ease-in-out -5.1s infinite alternate; }
.bg .dotWrapper-60 { top: 50%; left: 32%; -webkit-animation: flying 24s ease-in-out -4.6s infinite alternate; animation: flying 24s ease-in-out -4.6s infinite alternate; }
.bg .dotWrapper-61 { top: 24%; left: 36%; -webkit-animation: flying 40s ease-in-out -1.6s infinite alternate; animation: flying 40s ease-in-out -1.6s infinite alternate; }
.bg .dotWrapper-62 { top: 27%; left: 81%; -webkit-animation: flying 21s ease-in-out -7.1s infinite alternate; animation: flying 21s ease-in-out -7.1s infinite alternate; }
.bg .dotWrapper-63 { top: 59%; left: 59%; -webkit-animation: flying 23s ease-in-out -6.5s infinite alternate; animation: flying 23s ease-in-out -6.5s infinite alternate; }
.bg .dotWrapper-64 { top: 79%; left: 70%; -webkit-animation: flying 24s ease-in-out -5s infinite alternate; animation: flying 24s ease-in-out -5s infinite alternate; }
.bg .dotWrapper-65 { top: 27%; left: 73%; -webkit-animation: flying 29s ease-in-out -4.3s infinite alternate; animation: flying 29s ease-in-out -4.3s infinite alternate; }
.bg .dotWrapper-66 { top: 38%; left: 38%; -webkit-animation: flying 53s ease-in-out -5s infinite alternate; animation: flying 53s ease-in-out -5s infinite alternate; }
.bg .dotWrapper-67 { top: 81%; left: 92%; -webkit-animation: flying 30s ease-in-out -5.7s infinite alternate; animation: flying 30s ease-in-out -5.7s infinite alternate; }
.bg .dotWrapper-68 { top: 26%; left: 17%; -webkit-animation: flying 36s ease-in-out -3.9s infinite alternate; animation: flying 36s ease-in-out -3.9s infinite alternate; }
.bg .dotWrapper-69 { top: 47%; left: 80%; -webkit-animation: flying 70s ease-in-out -5.7s infinite alternate; animation: flying 70s ease-in-out -5.7s infinite alternate; }
.bg .dotWrapper-70 { top: 88%; left: 23%; -webkit-animation: flying 53s ease-in-out -8s infinite alternate; animation: flying 53s ease-in-out -8s infinite alternate; }
.bg .dotWrapper-71 { top: 62%; left: 9%; -webkit-animation: flying 60s ease-in-out -0.6s infinite alternate; animation: flying 60s ease-in-out -0.6s infinite alternate; }
.bg .dotWrapper-72 { top: 10%; left: 29%; -webkit-animation: flying 65s ease-in-out -9.2s infinite alternate; animation: flying 65s ease-in-out -9.2s infinite alternate; }
.bg .dotWrapper-73 { top: 4%; left: 32%; -webkit-animation: flying 23s ease-in-out -3.4s infinite alternate; animation: flying 23s ease-in-out -3.4s infinite alternate; }
.bg .dotWrapper-74 { top: 34%; left: 40%; -webkit-animation: flying 39s ease-in-out -10s infinite alternate; animation: flying 39s ease-in-out -10s infinite alternate; }
.bg .dotWrapper-75 { top: 88%; left: 15%; -webkit-animation: flying 55s ease-in-out -7.7s infinite alternate; animation: flying 55s ease-in-out -7.7s infinite alternate; }
.bg .dot { width: 5px; height: 5px; background: #1071e5; border-radius: 50%; }
.bg .dot-1 { transform-origin: -7px -12px; -webkit-animation: rotating 19s ease-in-out -1.5s infinite; animation: rotating 19s ease-in-out -1.5s infinite; }
.bg .dot-2 { transform-origin: 3px -5px; -webkit-animation: rotating 20s ease-in-out -9.3s infinite; animation: rotating 20s ease-in-out -9.3s infinite; }
.bg .dot-3 { transform-origin: 3px -12px; -webkit-animation: rotating 13s ease-in-out -6.2s infinite; animation: rotating 13s ease-in-out -6.2s infinite; }
.bg .dot-4 { transform-origin: -10px -4px; -webkit-animation: rotating 14s ease-in-out -1.7s infinite; animation: rotating 14s ease-in-out -1.7s infinite; }
.bg .dot-5 { transform-origin: 9px 15px; -webkit-animation: rotating 29s ease-in-out -5.9s infinite; animation: rotating 29s ease-in-out -5.9s infinite; }
.bg .dot-6 { transform-origin: 7px 3px; -webkit-animation: rotating 13s ease-in-out -8.3s infinite; animation: rotating 13s ease-in-out -8.3s infinite; }
.bg .dot-7 { transform-origin: 4px 4px; -webkit-animation: rotating 23s ease-in-out -7.1s infinite; animation: rotating 23s ease-in-out -7.1s infinite; }
.bg .dot-8 { transform-origin: 12px -11px; -webkit-animation: rotating 14s ease-in-out -3.3s infinite; animation: rotating 14s ease-in-out -3.3s infinite; }
.bg .dot-9 { transform-origin: 14px -6px; -webkit-animation: rotating 18s ease-in-out -7.4s infinite; animation: rotating 18s ease-in-out -7.4s infinite; }
.bg .dot-10 { transform-origin: -2px -8px; -webkit-animation: rotating 13s ease-in-out -4.8s infinite; animation: rotating 13s ease-in-out -4.8s infinite; }
.bg .dot-11 { transform-origin: 3px 1px; -webkit-animation: rotating 23s ease-in-out -5.1s infinite; animation: rotating 23s ease-in-out -5.1s infinite; }
.bg .dot-12 { transform-origin: 3px -6px; -webkit-animation: rotating 12s ease-in-out -9.8s infinite; animation: rotating 12s ease-in-out -9.8s infinite; }
.bg .dot-13 { transform-origin: 8px -8px; -webkit-animation: rotating 20s ease-in-out -9.1s infinite; animation: rotating 20s ease-in-out -9.1s infinite; }
.bg .dot-14 { transform-origin: 12px 5px; -webkit-animation: rotating 20s ease-in-out -8.9s infinite; animation: rotating 20s ease-in-out -8.9s infinite; }
.bg .dot-15 { transform-origin: 6px -7px; -webkit-animation: rotating 16s ease-in-out -9s infinite; animation: rotating 16s ease-in-out -9s infinite; }
.bg .dot-16 { transform-origin: -1px 9px; -webkit-animation: rotating 17s ease-in-out -9.1s infinite; animation: rotating 17s ease-in-out -9.1s infinite; }
.bg .dot-17 { transform-origin: -4px 5px; -webkit-animation: rotating 29s ease-in-out -0.9s infinite; animation: rotating 29s ease-in-out -0.9s infinite; }
.bg .dot-18 { transform-origin: -7px 12px; -webkit-animation: rotating 26s ease-in-out -2.9s infinite; animation: rotating 26s ease-in-out -2.9s infinite; }
.bg .dot-19 { transform-origin: -4px -12px; -webkit-animation: rotating 16s ease-in-out -5.7s infinite; animation: rotating 16s ease-in-out -5.7s infinite; }
.bg .dot-20 { transform-origin: -13px 3px; -webkit-animation: rotating 30s ease-in-out -3.2s infinite; animation: rotating 30s ease-in-out -3.2s infinite; }
.bg .dot-21 { transform-origin: -9px -10px; -webkit-animation: rotating 18s ease-in-out -7.3s infinite; animation: rotating 18s ease-in-out -7.3s infinite; }
.bg .dot-22 { transform-origin: 15px -10px; -webkit-animation: rotating 24s ease-in-out -9s infinite; animation: rotating 24s ease-in-out -9s infinite; }
.bg .dot-23 { transform-origin: -5px 2px; -webkit-animation: rotating 29s ease-in-out -0.6s infinite; animation: rotating 29s ease-in-out -0.6s infinite; }
.bg .dot-24 { transform-origin: -5px 10px; -webkit-animation: rotating 21s ease-in-out -4.9s infinite; animation: rotating 21s ease-in-out -4.9s infinite; }
.bg .dot-25 { transform-origin: -1px 6px; -webkit-animation: rotating 16s ease-in-out -9.7s infinite; animation: rotating 16s ease-in-out -9.7s infinite; }
.bg .dot-26 { transform-origin: -10px 14px; -webkit-animation: rotating 26s ease-in-out -9s infinite; animation: rotating 26s ease-in-out -9s infinite; }
.bg .dot-27 { transform-origin: 0px 7px; -webkit-animation: rotating 22s ease-in-out -6.4s infinite; animation: rotating 22s ease-in-out -6.4s infinite; }
.bg .dot-28 { transform-origin: 11px 13px; -webkit-animation: rotating 16s ease-in-out -7.6s infinite; animation: rotating 16s ease-in-out -7.6s infinite; }
.bg .dot-29 { transform-origin: 11px 3px; -webkit-animation: rotating 24s ease-in-out -7s infinite; animation: rotating 24s ease-in-out -7s infinite; }
.bg .dot-30 { transform-origin: -2px -2px; -webkit-animation: rotating 24s ease-in-out -4.4s infinite; animation: rotating 24s ease-in-out -4.4s infinite; }
.bg .dot-31 { transform-origin: -13px -10px; -webkit-animation: rotating 14s ease-in-out -4.5s infinite; animation: rotating 14s ease-in-out -4.5s infinite; }
.bg .dot-32 { transform-origin: -6px 7px; -webkit-animation: rotating 20s ease-in-out -3.2s infinite; animation: rotating 20s ease-in-out -3.2s infinite; }
.bg .dot-33 { transform-origin: 14px -2px; -webkit-animation: rotating 20s ease-in-out -9.4s infinite; animation: rotating 20s ease-in-out -9.4s infinite; }
.bg .dot-34 { transform-origin: -11px -12px; -webkit-animation: rotating 22s ease-in-out -7.1s infinite; animation: rotating 22s ease-in-out -7.1s infinite; }
.bg .dot-35 { transform-origin: -1px 1px; -webkit-animation: rotating 13s ease-in-out -9.9s infinite; animation: rotating 13s ease-in-out -9.9s infinite; }
.bg .dot-36 { transform-origin: 7px 8px; -webkit-animation: rotating 18s ease-in-out -10s infinite; animation: rotating 18s ease-in-out -10s infinite; }
.bg .dot-37 { transform-origin: 13px 6px; -webkit-animation: rotating 19s ease-in-out -7.3s infinite; animation: rotating 19s ease-in-out -7.3s infinite; }
.bg .dot-38 { transform-origin: 14px 14px; -webkit-animation: rotating 16s ease-in-out -5.5s infinite; animation: rotating 16s ease-in-out -5.5s infinite; }
.bg .dot-39 { transform-origin: -6px -7px; -webkit-animation: rotating 16s ease-in-out -0.9s infinite; animation: rotating 16s ease-in-out -0.9s infinite; }
.bg .dot-40 { transform-origin: 3px 2px; -webkit-animation: rotating 13s ease-in-out -3.3s infinite; animation: rotating 13s ease-in-out -3.3s infinite; }
.bg .dot-41 { transform-origin: -13px 11px; -webkit-animation: rotating 26s ease-in-out -6s infinite; animation: rotating 26s ease-in-out -6s infinite; }
.bg .dot-42 { transform-origin: 8px -2px; -webkit-animation: rotating 13s ease-in-out -4.2s infinite; animation: rotating 13s ease-in-out -4.2s infinite; }
.bg .dot-43 { transform-origin: -3px -9px; -webkit-animation: rotating 28s ease-in-out -5.3s infinite; animation: rotating 28s ease-in-out -5.3s infinite; }
.bg .dot-44 { transform-origin: -4px 2px; -webkit-animation: rotating 20s ease-in-out -4.3s infinite; animation: rotating 20s ease-in-out -4.3s infinite; }
.bg .dot-45 { transform-origin: 9px 10px; -webkit-animation: rotating 24s ease-in-out -5.9s infinite; animation: rotating 24s ease-in-out -5.9s infinite; }
.bg .dot-46 { transform-origin: 11px 6px; -webkit-animation: rotating 15s ease-in-out -9.7s infinite; animation: rotating 15s ease-in-out -9.7s infinite; }
.bg .dot-47 { transform-origin: 8px -12px; -webkit-animation: rotating 16s ease-in-out -0.8s infinite; animation: rotating 16s ease-in-out -0.8s infinite; }
.bg .dot-48 { transform-origin: 0px 9px; -webkit-animation: rotating 23s ease-in-out -6.4s infinite; animation: rotating 23s ease-in-out -6.4s infinite; }
.bg .dot-49 { transform-origin: -6px 5px; -webkit-animation: rotating 28s ease-in-out -2.1s infinite; animation: rotating 28s ease-in-out -2.1s infinite; }
.bg .dot-50 { transform-origin: -10px -8px; -webkit-animation: rotating 12s ease-in-out -0.4s infinite; animation: rotating 12s ease-in-out -0.4s infinite; }
@-webkit-keyframes rotating {
    0% { opacity: 0; transform: rotate(0deg); }
    25%,
    75% { opacity: 1; }
    50% { opacity: 0; }
    100% { opacity: 0; transform: rotate(360deg); }
}
@keyframes rotating {
    0% { opacity: 0; transform: rotate(0deg); }
    25%,
    75% { opacity: 1; }
    50% { opacity: 0; }
    100% { opacity: 0; transform: rotate(360deg); }
}
@-webkit-keyframes flying {
    0% { transform: translate(0, 0); }
    10% { transform: translate(20px, 50px); }
    20% { transform: translate(-30px, 10px); }
    30% { transform: translate(10px, 60px); }
    40% { transform: translate(50px, 0px); }
    50% { transform: translate(-10px, -40px); }
    60% { transform: translate(-40px, 20px); }
    70% { transform: translate(30px, -30px); }
    80% { transform: translate(0px, -60px); }
    90% { transform: translate(40px, 10px); }
    100% { transform: translate(0, 0); }
}
@keyframes flying {
    0% { transform: translate(0, 0); }
    10% { transform: translate(20px, 50px); }
    20% { transform: translate(-30px, 10px); }
    30% { transform: translate(10px, 60px); }
    40% { transform: translate(50px, 0px); }
    50% { transform: translate(-10px, -40px); }
    60% { transform: translate(-40px, 20px); }
    70% { transform: translate(30px, -30px); }
    80% { transform: translate(0px, -60px); }
    90% { transform: translate(40px, 10px); }
    100% { transform: translate(0, 0); }
}

/************************************************** 
PREMIUM SECTION
**************************************************/
.premiun-sec .premiumRow .heading { font-size: 50px; line-height: 75px; color: #272932; margin-top: 0; text-transform: uppercase; font-family: 'Poppins', sans-serif; margin-bottom: 20px; font-weight: 500; text-align: center; margin-left: 70px; }
.premiun-sec .premiumRow .heading span { color: #1071e5; display: block; font-size: 120px; font-weight: 600; margin-left: -100px; }
.premiun-sec .premiumRow { display: flex; align-items: center; }
.premiun-sec { padding: 100px 0; position: relative; }
.premiun-sec:before { content: ''; position: absolute; background: url(../images/premiumlayer.png); top: 0; left: 0; width: 100%; height: 100%; background-size: cover; }
.premiun-sec .btn-group { justify-content: center; }
.premiun-sec .gl-btn.trans a { background: #1071e5; margin: 0; }
.premiun-sec .gl-btn.trans a:before { background: #fff; color: #1071e5; }