:root {
	/*--theme-hover-color:#E64926;*/
	--theme-hover-color:#ba0c2f;	
}
@import url('https://fonts.googleapis.com/css?family=Lato:300,400,700,900|Roboto:300,400,500,700,900&display=swap');
body { margin: 0px; padding: 0px; width: 100%;position: relative;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;font-family: 'Roboto', sans-serif;overflow-x: hidden;}
html{position: relative; min-height: 100%;}
html, body { padding: 0; margin: 0; height: 100%; }
::-webkit-input-placeholder {color: #000!important;}
::-moz-placeholder {color: #000!important;}
:-ms-input-placeholder {color: #000!important;}
:-moz-placeholder {color: #000!important;}
h1, h2, h3, h4, h5, h6, p, a, ul ,li{margin: 0;padding: 0;}
ul{list-style-type: none; padding: 0; margin: 0;}
img { border: none; outline: none;max-width: 100%;}
a ,button{ text-decoration: none; border: none; outline: none; transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -ms-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; -webkit-transition: all 0.3s ease-in-out; }
a:hover { text-decoration: none;transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -ms-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; -webkit-transition: all 0.3s ease-in-out;}
a:active { text-decoration: none; }
a:visited { text-decoration: none; }
a:focus , *:focus, button:focus { text-decoration: none;outline: none;}
input, button, textarea, select { outline: none; -webkit-appearance: none; }
* { box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; -ms-box-sizing: border-box; -o-box-sizing: border-box; }
* {-webkit-appearance: none;-moz--appearance: none;appearance: none;outline: none;}
h3.sub-title{font-size: 20px;color: #2A2A2A;font-weight: bold;}
/* For Firefox */
input[type='number'] {-moz-appearance:textfield;}
input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button {-webkit-appearance: none;margin: 0;}


[data-aos][data-aos][data-aos-duration='400'], body[data-aos-duration='400'] [data-aos] {transition-duration: 1.2s !important;/*transition: none;transform: none !important;*/}

@-webkit-keyframes fadeInDown {
	from {
		opacity: 0;
		-webkit-transform: translate3d(0, -100%, 0);
		transform: translate3d(0, -100%, 0)
	}
	to {
		opacity: 1;
		-webkit-transform: none;
		transform: none
	}
}

@keyframes fadeInDown {
	from {
		opacity: 0;
		-webkit-transform: translate3d(0, -100%, 0);
		transform: translate3d(0, -100%, 0)
	}
	to {
		opacity: 1;
		-webkit-transform: none;
		transform: none
	}
}

header.header-responsive.fixed-header{
    animation-delay: 0s;
    animation-direction: normal;
    animation-duration: .9s;
    animation-fill-mode: forwards;
    animation-iteration-count: 1;
    animation-name: fadeInDown;
    animation-play-state: running;
    animation-timing-function: ease;position: fixed;background: #fff;z-index: 99999;
}
header {position: absolute;z-index: 9;width: 100%;}
.navbar{padding: 10px 40px;}
.top-header {display: flex;padding: 7px 40px;background-color: rgba(255,255,255,0.16);justify-content: space-between;}
ul.social_icon {display: flex;align-items: center;}
ul.social_icon a {background-color: rgba(255,255,255,0.16);width: 22px;height: 22px;border-radius: 100%;display: flex;align-items: center;justify-content: center;}
ul.social_icon a i{width: 12px;height: 10px;}
ul.social_icon a i.youtube{background: url(images/youtube.svg) no-repeat;background-size: contain;background-position: center center;}
ul.social_icon a i.linkedin{background: url(images/linkedin.svg) no-repeat;background-size: contain;background-position: center center;}
ul.social_icon a i.twitter{background: url(images/twitter.svg) no-repeat;background-size: contain;background-position: center center;}
ul.social_icon a i.facebook{background: url(images/facebook.svg) no-repeat;background-size: contain;background-position: center center;}
ul.social_icon a:hover{background-color: rgba(255,255,255,0.30);}
ul.social_icon li {margin-right: 15px;}
ul.social_icon li:last-child{margin-right: 0px;}
ul.support_sec {display: flex;align-items: center;}
ul.support_sec li {font-size: 12px;color: #fff;display: flex;align-items: center;margin-right: 10px;padding-right: 10px;position: relative;}
ul.support_sec a:hover{color: #2BC4F4;}
ul.support_sec li:after{content: "";position: absolute;top: 50%;right: 0;width: 1px;background: #fff;height: 14px;transform: translateY(-50%);}
ul.support_sec li:last-child:after{content: none;}
ul.support_sec li:last-child{padding: 0;margin: 0;}
ul.support_sec li a{color: #fff;margin-left: 4px;}
ul.support_sec li i{margin-right: 10px;background: url(images/tel.svg) no-repeat;background-size: contain;background-position: center center;width: 20px;height: 20px;}
.navbar-expand-lg .navbar-nav .nav-link{font-size: 13px;color: #fff;padding:8px 0;text-transform: uppercase;line-height: 16px;border-top: 1px solid transparent;border-bottom: 1px solid transparent;}
.navbar-expand-lg .navbar-nav .nav-link:hover,.navbar-expand-lg .navbar-nav .nav-link.active{color: #2BC4F4;border-color: var(--theme-hover-color)}
.navbar-nav{align-items: center;}
.navbar-nav li.nav-item{margin-right: 40px;}
.navbar-nav li.nav-item:last-child{margin-right: 0px;}
.navbar-nav li.nav-item.nav-btn .nav-link{border: 1px solid rgba(255,255,255,0.3);background-color: rgba(255,255,255,0.15);border-radius: 4px;padding: 8px 15px;}
.navbar-nav li.nav-item.nav-btn .nav-link:hover{color: #fff;box-shadow: 0 4px 2px 1px rgba(0,0,0,0.09);background-color: rgba(255,255,255,0.20);}


.header-inner, .fixed-header{position: relative;box-shadow: 0 2px 6px 0 rgba(2,15,42,0.12);background-color: rgba(0,0,0,0.05);}
.header-inner .top-header, .fixed-header .top-header{background-color: rgba(2,15,42,0.17);}
.header-inner ul.support_sec li, .header-inner ul.support_sec li a, .header-inner .navbar-expand-lg .navbar-nav .nav-link, .fixed-header  ul.support_sec li, .fixed-header  ul.support_sec li a, .fixed-header  .navbar-expand-lg .navbar-nav .nav-link{color: #020F2A;}
.header-inner ul.support_sec li:after, .fixed-header ul.support_sec li:after{background: #020F2A;}
.header-inner .navbar-nav li.nav-item.nav-btn .nav-link, .fixed-header .navbar-nav li.nav-item.nav-btn .nav-link{border: 1px solid rgba(2,15,42,0.3);background-color: rgba(2,15,42,0.15);box-shadow: none;}
.header-inner .navbar-nav li.nav-item.nav-btn .nav-link:hover, .fixed-header .navbar-nav li.nav-item.nav-btn .nav-link:hover{color: #FFF;background-color: var(--theme-hover-color);}
.header-inner ul.support_sec li a:hover, .header-inner .navbar-expand-lg .navbar-nav .nav-link:hover, .fixed-header ul.support_sec li a:hover, .fixed-header .navbar-expand-lg .navbar-nav .nav-link:hover{color: var(--theme-hover-color);}
.header-inner ul.social_icon a i.youtube, .fixed-header ul.social_icon a i.youtube{background: url(images/youtube-dark.svg) no-repeat;background-size: contain;background-position: center center;}
.header-inner ul.social_icon a i.linkedin, .fixed-header ul.social_icon a i.linkedin{background: url(images/linkedin-dark.svg) no-repeat;background-size: contain;background-position: center center;}
.header-inner ul.social_icon a i.twitter, .fixed-header ul.social_icon a i.twitter{background: url(images/twitter-dark.svg) no-repeat;background-size: contain;background-position: center center;}
.header-inner ul.social_icon a i.facebook, .fixed-header ul.social_icon a i.facebook{background: url(images/facebook-dark.svg) no-repeat;background-size: contain;background-position: center center;}
.header-inner ul.support_sec li i, .fixed-header ul.support_sec li i{background: url(images/tel-dark.svg) no-repeat;background-size: contain;background-position: center center;}

.banner-sec{float: left;width: 100%;position: relative;height: calc(100vh - 124px);} 
.banner-sec img{width: 100%;}
.container{max-width: 980px;position: relative;padding: 0;}
.carousel-caption{left:inherit;right: inherit;top:inherit;bottom: inherit;position: relative;text-align: left;}
.banner-sec h1 {font-family: 'Lato', sans-serif;font-size: 54px;line-height: 74px;font-weight: bold;color: #fff;z-index: 100;}
.banner-sec h2 {font-family: 'Lato', sans-serif;font-size: 42px;line-height: 64px;font-weight: bold;color: #fff;z-index: 100;}
.banner-sec h3 {font-size: 26px;line-height: 28px;font-weight: 300;color: #fff;z-index: 100;padding-top: 28px;}
.banner-sec h4 {font-size: 26px;line-height: 28px;font-weight: 300;color: #fff;z-index: 100;padding-top: 28px;}
.banner-sec span{color:var(--theme-hover-color)}
.carousel {position: relative;height: 100%;}
.carousel .carousel-inner{height: 100%;}
.carousel .carousel-inner .item {height: 100vh;}
.carousel-item{max-height: 100%;}
ul.carousel-indicators {flex-flow: column;bottom: inherit;top: 50%;transform: translate(-50%, -50%);margin: 0;left: 50%;width: 980px;}
.pagination-separator {display: inline-block;position: relative;height:25px;width: 2px;background: transparent;transition: all .3s ease;margin:0;}
.carousel .carousel-indicators > li.active span.pagination-separator{background: #fff;height: 55px;}
.carousel .carousel-indicators > li span{color: rgba(255,255,255,0.3);line-height: 28px;}
.carousel .carousel-indicators > li {text-align:center;width:20px;text-indent: 0;color: rgba(255,255,255,0.3);font-size: 18px;line-height: normal;height: auto;margin-right: 0;margin-left: 0;background: transparent;cursor: pointer;}
.carousel .carousel-indicators > li.active span{color: #2BC4F4;font-weight: 600;}
.carousel .carousel-indicators > li:last-child .pagination-separator {display: none;}
.hero {position: absolute;top: 0;left: 0;right: 0;bottom: 0;z-index: 3;color: #fff;display: flex;flex-direction: column;justify-content: center;align-items: center;}
.hero .hero-inner{width: 750px;}
.carousel .slide-1, 
.carousel .slide-2,
.carousel .slide-3,
.carousel .slide-4,
.carousel .slide-5 {height: 100vh;background-size: cover;background-position: center center;background-repeat: no-repeat;position: relative;}
.carousel .slide-1:after, 
.carousel .slide-2:after,
.carousel .slide-3:after,
.carousel .slide-4:after,
.carousel .slide-5:after {content: "";position: absolute;width: 100%;height: 100%;z-index: 2;background: rgba(1,10,32,.83);}
.carousel .slide-1 {background-image: url(images/home_page_image_1_1200x800_72dpi.jpg);}
.carousel .slide-2 {background-image: url(images/home_page_image_2_1200x800_72dpi.jpg);}
.carousel .slide-3 {background-image: url(images/home_page_image_3_1200x800_72dpi.jpg);}
.carousel .slide-4 {background-image: url(images/home_page_image_4_1200x800_72dpi.jpg);}
.carousel .slide-5 {background-image: url(images/home_page_image_5_1200x800_72dpi.png);}


.what-we-do{float: left;width: 100%;padding: 80px 0 55px;background: url(images/banner-bg.png) no-repeat;background-size: contain;background-position: center;}
.what-we-do p{color: #3F4B64;font-size: 15px;line-height: 24px;text-align: center;letter-spacing: 1px;margin-bottom: 0;padding: 0 42px;}
.what-we-do a{color:var(--theme-hover-color);}
.what-we-do img{padding-top: 60px;display: table;margin: 0 auto;}
.title_sec {position: relative;text-align: center;margin-bottom: 35px;}
/* .title_sec:after{position: absolute;background: url(images/title_bef.svg);background-size:contain;background-repeat:no-repeat;width:113px;height:14px;content: "";bottom: -5px;transform: translateX(-50%);left: 50%;} */
.title_sec h3{color: #09233B;font-size: 34px;text-transform: uppercase;font-family: 'Lato', sans-serif;letter-spacing: 2px;font-weight: normal;margin: 0;position: relative;z-index: 1;}


.future-list{float: left;width: 100%;padding: 80px 0;background: #F9F9F9;}
.future-list p{color: #3F4B64;font-size: 15px;line-height: 24px;text-align: center;letter-spacing: 1px;margin-bottom: 0;}
.future-list h5{color: #09233B;font-size: 20px;line-height: 24px;text-align: center;letter-spacing: 1px;margin-bottom: 15px;font-family: 'Lato', sans-serif;font-weight: bold;}
.future-list-inner {float: left;width: 100%;position: relative;text-align: center;}
.future-list-inner .read-btn{display: none;}
.mid_img {display: table;margin: 0 auto;position: relative;padding: 120px 0;}
.future-list-con{position: absolute;width:330px; margin:auto;z-index: 99;}
.future-list-con:first-child {left: 0;right:0;top:0;}
.future-list-con:nth-child(2){left: 0;top: 50%;transform: translateY(-50%);width:290px;}
.future-list-con:nth-child(3) {right: 0;top: 50%;transform: translateY(-50%);width:290px;}
.future-list-con:nth-child(4) {left: 0;right:0;bottom: 0;}
.spinner-eff {position: relative;width: 80px;height: 80px;}
.spinner-eff:before, .spinner-eff:after {content: "";display: block;}
.new-mid {position: absolute;left: 50%;top: 50%;transform: translate(-50%, -50%);display: flex;align-items: center;justify-content: center;}
div.error-message {color:#FF0000;}
@-webkit-keyframes pulse {
	0% {
	-webkit-transform: scale(0);
	    transform: scale(0);
	}
	50% {
	-webkit-transform: scale(1.3);
	    transform: scale(1.3);
	opacity: 0;
	}
	100% {
	-webkit-transform: scale(1.3);
	    transform: scale(1.3);
	opacity: 0;
	}
}
@keyframes pulse {
	0% {
	-webkit-transform: scale(0);
	    transform: scale(0);
	}
	50% {
	-webkit-transform: scale(1.3);
	    transform: scale(1.3);
	opacity: 0;
	}
	100% {
	-webkit-transform: scale(1.3);
	    transform: scale(1.3);
	opacity: 0;
	}
}
@-webkit-keyframes pulse-2 {
	0% {
	-webkit-transform: scale(0);
	    transform: scale(0);
	}
	100% {
	-webkit-transform: scale(1.3);
	    transform: scale(1.3);
	opacity: 0;
}
}
@keyframes pulse-2 {
	0% {
	-webkit-transform: scale(0);
	    transform: scale(0);
	}
	100% {
	-webkit-transform: scale(1.3);
	    transform: scale(1.3);
	opacity: 0;
	}
}
.spinner-eff.spinner-eff-3 .circle {border-radius: 100%;position: absolute;left: 0;right: 0;margin: auto;-webkit-transform: scale(1);  transform: scale(1);-webkit-transform-origin: center center; transform-origin: center center;}
.spinner-eff.spinner-eff-3 .circle-1 {width: 100%;height: 100%;background-color: var(--theme-hover-color);top: 0;-webkit-animation: pulse 2s linear 0s infinite;  animation: pulse 2s linear 0s infinite;}
.spinner-eff.spinner-eff-3 .circle-2 {width: 90%;height: 90%;background-color: var(--theme-hover-color);top: 5%;-webkit-animation: pulse-2 2s linear 0s infinite;  animation: pulse-2 2s linear 0s infinite;}
.spinner-eff.spinner-eff-3 .circle-3 {width: 80%;height: 80%;background-color: var(--theme-hover-color);top: 10%;}
.future-list .spinner-block span {color: #fff;position: absolute;top: 50%;left: 50%;transform: translate(-50%,-50%);min-height: inherit;z-index: 1;line-height: 16px;font-weight: bold;}

.system-security{float: left;width: 100%;padding: 80px 0;}
.system-security p{color: #3F4B64;font-size: 15px;line-height: 24px;text-align: center;letter-spacing: 1px;margin-bottom: 0;}
.system-security a{color:var(--theme-hover-color);}
ul.security-lsiting {display: flex;justify-content: space-between;text-align: center;padding-bottom: 40px;}
.ico-box {display: flex;margin: 0 auto 25px;box-shadow: 0 0 24px 0 rgba(43,196,244,0.09);background-color: #FFFFFF;border: 1px solid rgba(47,193,239,0.1);width: 77px;height: 77px;align-items: center;justify-content: center;border-radius: 100%;}
.ico-box img{width:50px;height:50px;object-fit:contain;object-position:center center;} 
ul.security-lsiting h5{color:#09233B;font-family:Lato;font-size:20px;font-weight:bold;letter-spacing:1px;line-height:24px;margin: 0 0 12px;}
.system-security a.read-btn, a.read-btn{font-size: 14px;color: #fff;text-transform: uppercase;padding:9px 20px;border-radius: 4px;background-color: var(--theme-hover-color);font-weight: 500;line-height: 16px;text-align: center;display: table;margin: 30px auto 15px;box-shadow: 0 12px 15px 0 rgba(230,73,38,0.3);-webkit-box-shadow: 0 12px 15px 0 rgba(230,73,38,0.3);-moz-box-shadow: 0 12px 15px 0 rgba(230,73,38,0.3);}
.system-security a.read-btn:hover, a.read-btn:hover{box-shadow: 0 12px 15px 0 rgba(230,73,38,0.3);}

.why-choose-sec{float: left;width: 100%;padding: 80px 0;background-color: #F9F9F9;}
.why-choose-sec .title_sec{text-align: left;display: inline-block;}
.why-choose-sec p{color: #3F4B64;font-size: 15px;line-height: 24px;letter-spacing: 1px;margin-bottom: 0;display: inline;}
.why-choose-sec a{color:var(--theme-hover-color);}
.why-choose-sec ul {margin-top: 45px;position: relative;}
.why-choose-sec ul li {display: flex;align-items: center;margin-bottom: 45px;}
.why-choose-sec ul li:last-child{margin-bottom: 0;}
.why-choose-sec ul li h4 {font-size: 30px;color: rgba(9,35,59,0.35);font-weight: 900;font-family: 'Lato', sans-serif;margin: 0;min-width: 390px;background: url(images/shape.svg) no-repeat right center;padding-right: 100px;}
.dev_des div {display: inline;}
.dev_des{padding-left: 30px;}
.why-choose-sec .dev_des div a{font-weight: 500;color: #3F4B64;font-size: 15px;line-height: 24px;}
.why-choose-sec .dev_des div a:hover{color: var(--theme-hover-color);}


.mobile-application-sec{float: left;width: 100%;padding: 80px 0 60px;background-color: #868e92;}
.mobile-application-sec .title_sec, .mobile-application-sec .title_sec h3{text-align: left;color: #fff;}
.mobile-application-sec .title_sec:after{content: none;}
.mobile-application-sec p{color: #fff;font-size: 15px;line-height: 24px;letter-spacing: 1px;margin-bottom: 0;display: inline;}
.mobile-application-sec ul {display: flex;flex-wrap: wrap;margin-top: 30px;}
.mobile-application-sec ul li {color: #fff;flex: 0 0 50%;max-width: 50%;margin-bottom: 30px;letter-spacing: 1px;font-weight: bold;font-family: 'Lato', sans-serif;font-size: 20px;display: flex;align-items: center;}
.mobile-application-sec ul li img {margin-right: 20px;}
.app-btn-sec a:first-child {margin-right: 30px;background-color: #FFFFFF;color: #000;}
.app-btn-sec a {display: flex;background-color: #00C3FF;border-radius: 21px;width: 158px;height: 43px;justify-content: center;align-items: center;color: #fff;letter-spacing: 1px;font-weight: bold;font-family: 'Lato', sans-serif;}
.app-btn-sec a:hover{box-shadow: 0 12px 15px 0 rgba(0,170,240,0.1);}
.app-btn-sec a img {margin-right: 12px;}
.app-btn-sec{display: flex;}
.mobile-application-sec .row{margin: 0;}
.mobile-application-sec .col-50:first-child{width: 505px;}
.mobile-application-sec .col-50:last-child img:first-child{margin-right: 30px;top: 175px;position: relative;}

.testimonial-sec{float: left;width: 100%;padding: 170px 0 40px;}
.testimonial-sec p{color: #3F4B64;font-size: 15px;line-height: 24px;letter-spacing: 1px;text-align: center;}
.owl-carousel .item {background:#F9F9F9;padding: 50px 115px;border-radius: 10px;}
.testimonial-sec h6 {font-size: 16px;color: var(--theme-hover-color);font-weight: 900;font-family: 'Lato', sans-serif;margin:25px 0 0 0;text-align: center;}
.testimonial-logo-sec {display: table;margin: 40px auto 0;}
.testimonial-logo-sec img{max-width: 115px;}
.testimonial-logo-sec img:first-child{margin-right: 115px;}
.auther-sec{position: relative;}
.owl-carousel .owl-item .auther-sec img{width: 40px;position: absolute;right: 0;bottom: 0;}
.testimonial-sec .owl-nav {position: absolute;top: 50%;transform: translateY(-50%);width: 100%;left: 0;bottom:auto;right: 0;margin: auto;float: left;} 
.testimonial-sec .owl-nav button{background-color: #E5E8E7!important;width: 30px;height: 30px;float: left;}
.testimonial-sec .owl-nav button span{display: none;}
.testimonial-sec .owl-nav button.owl-prev{background-image: url(../images/left-arrow.svg)!important;background-repeat: no-repeat!important;background-position: center!important;}
.testimonial-sec .owl-nav button.owl-next{background-image: url(../images/right-arrow.svg)!important;background-repeat: no-repeat!important;background-position: center!important;float: right;}
.testimonial-sec .title_sec{margin-bottom: 75px;}
.testimonial-sec .owl-dots{display: none;}

footer{float: left;width: 100%;border-top: 1px solid rgba(63,75,100,.1);}
ul.menu {display: flex;padding: 25px 0;justify-content: center;align-items: center;}
ul.menu li {margin-right: 40px;}
ul.menu li:last-child{margin-right: 0;}
ul.menu li a{text-transform: uppercase;color:#000;font-size: 12px;}
ul.menu li a:hover,ul.menu li a.active{color:var(--theme-hover-color);}

.copyright-sec {border-top: 1px solid rgba(63,75,100,.1);padding: 20px 0;display: flex;justify-content: space-between;align-items: center;}
.copyright-sec p{color: #3F4B64;font-size: 12px;line-height: 20px;margin-bottom: 10px;}
.copyright-sec p:last-child{margin-bottom: 0;}
.foo-rit {display: flex;align-items: center;}
.foo-rit ul.social_icon a{background: var(--theme-hover-color);width: 34px;height: 34px;}
.foo-rit ul.social_icon a:hover{background:#868e92;}
.foo-rit ul.social_icon a img{height: 15px;}
.foo-rit > a{color: #3F4B64;font-size: 12px;line-height: 20px;margin-right: 15px;}
.foo-rit ul.social_icon{margin-left: 5px;}
.foo-rit > a:hover{color: #2BC4F4;}

.inner-banner-sec{float: left;width: 100%;position: relative;}
.inner-banner-sec img{width: 100%;max-height: 650px;object-fit: cover;}
.inner-banner-sec:after{content: "";position: absolute;width: 100%;height: 100%;z-index: 2;background: rgba(1,10,32,.83);left: 0;top: 0;}
.inner-banner-con {position: absolute;top: 45%;width: 100%;transform: translateY(-50%);z-index: 9999;padding-top: 70px;overflow: hidden;}
.inner-banner-con iframe{max-width: 100%;}
.inner-banner-con h1 span{width: 100%;float: left;}
.inner-banner-con h1 .part-hero__title--primary,.inner-banner-con h2{position: relative;color: #fff;font-size: 30px;line-height: 40px;font-weight: 900;text-transform: unset;margin: 0;}
.inner-banner-con .col-md-6{display: flex;align-items: center;}
/* .inner-banner-con h1 .part-hero__title--primary:after,.inner-banner-con h2:after {position: absolute;background: url(images/title_bef.svg) no-repeat;background-size: cover;width: 160px;height:20px;content: "";bottom: 3px; top: 8.5rem;transform: translateX(-50%);left: 50%;z-index: -1} */

@media (max-width: 576px) {
	.inner-banner-con h1.part-hero__title .part-hero__title--primary {    
		margin-bottom: 10px; font-size: 33px; line-height: 1;
  }
}

.common-content{float: left;width: 100%;padding: 80px 0 40px;}
.common-content p{color: #3F4B64;font-size: 15px;line-height: 24px;letter-spacing: 1px;margin-bottom:15px;}
.common-content h4 {font-size: 24px;color: #09233B;font-weight: bold;font-family: 'Lato', sans-serif;margin-bottom:15px;letter-spacing: 1.2px;line-height: 30px;}

.how-it-work{float: left;width: 100%;padding: 0px 0 15px;overflow: hidden;}
.how-it-work p{color: #3F4B64;font-size: 15px;line-height: 24px;letter-spacing: 1px;margin-bottom:0px;}
.how-it-work .row:nth-child(2n+2) .col-md-7{order: -1;}
.how-it-work .row{padding-bottom: 80px;}
.how-it-work .title_sec{margin-bottom: 55px;}
.how-it-work .col-md-7{display: flex;align-items: center;}
.how-it-work .col-md-5{display: flex;align-items: center}

.feature-sec{float: left;width: 100%;padding: 55px 0;background-color: var(--theme-hover-color);overflow: hidden;}
.feature-sec li{color: #fff;font-size: 15px;line-height: 18px;letter-spacing: 1px;margin-bottom:20px;border-bottom:1px solid rgba(255,255,255,0.2);padding-bottom: 20px;position: relative;}
.feature-sec h4 {margin: 0 0 35px !important;font-size: 24px;color: #fff;font-weight: bold;font-family: 'Lato', sans-serif;margin-bottom:15px;letter-spacing: 1.2px;line-height: 30px;}
.management-listing ol{list-style: none;padding-left: 60px;margin-bottom: 0;}
.feature-sec li span {display: flex;align-items: center;justify-content: center;width: 30px;height: 30px;font-weight: bold;font-size: 15px;background-color: #09233B;border-radius: 100%;position: absolute;left: -60px;top: -5px;}
.feature-sec ol li:last-child{border: none;}

.get-started{float: left;width: 100%;padding: 70px 0 65px;}
.get-started .title_sec{margin-bottom: 20px;}
.get-started .title_sec:after{content: none;}
.get-started p{color: #3F4B64;font-family: Roboto;font-size: 15px;letter-spacing: 0.94px;line-height: 24px;text-align: center;margin: 0 110px;}

.common-content-inner{padding-bottom: 80px;}
.tracking-col{float: left;width: 100%;background-color: #F9F9F9;padding: 65px 0 75px;overflow: hidden;}
.tracking-col p{color: #3F4B64;font-size: 15px;line-height: 24px;letter-spacing: 1px;margin-bottom:0px;}
.tracking-col h4 {font-size: 24px;color: #09233B;font-weight: bold;font-family: 'Lato', sans-serif;margin-bottom:12px;letter-spacing: 1.2px;line-height: 30px;}
.tracking-col .row{margin-bottom: 30px;}
.tracking-col .row:last-child{margin-bottom: 0;}

.price-sec{padding: 70px 0 90px;}
.price-sec .title_sec{margin-bottom: 45px;}
.price-sec .price-list .read-btn{padding: 9px 30px;margin: 0 0 0 35px;}
.price-sec .price-list .price-list-inner{padding: 0 45px;position: relative;}
.price-sec .price-list .price-list-inner:after{content: "";width: 2px;height: 260px;background: rgba(2,15,42,0.08);position: absolute;top: 90px;right: -16px;}
.price-sec .price-list .col-md-4:last-child .price-list-inner:after{height: 0px;}
.price-sec .price-list .price-list-inner img{width: 210px;object-fit: cover;}
.price-sec .price-list .price-list-inner h4{color: #09233B;font-family: Lato;font-size: 26px;font-weight: bold;letter-spacing: 1.73px;line-height: 30px;padding: 5px 0 20px 35px;}
.price-sec .price-list .price-list-inner ul li{padding: 0 0 20px 35px;color: #3F4B64;font-size: 15px;letter-spacing: 0.94px;line-height: 22px;position: relative;}
.price-sec .price-list .price-list-inner ul li:before{content:"";background: url(images/right.svg) no-repeat; background-size: cover;background-position: center center;width: 15px;height: 10px;position: absolute;left:0;top: 6px;}
.price-sec .price-list .price-list-inner ul li:last-child:before{background: url(images/plus.svg) no-repeat; background-size: cover;background-position: center center;width: 11px;height: 11px;left: 2px;}
.price-sec .price-list .price-list-inner ul li:last-child{padding-bottom: 0;}
.price-sec .price-list .price-list-inner h5{color: #09233B;font-size: 15px;letter-spacing: 0.94px;line-height: 22px;padding: 30px 0 35px 35px;}
.price-sec .price-list .price-list-inner h5 span{color: #09233B;font-family: Lato;font-size: 32px;font-weight: bold;letter-spacing: 2.13px;line-height: 30px;}
.price-sec .price-list .price-list-inner h5 sup{color: #09233B;	font-family: Roboto;font-size: 15px;font-weight: bold;letter-spacing: 0.94px;line-height: 22px;}

.enterprise-sec {background-color: #3F4B64;padding: 15px 0;overflow: hidden;}
.enterprise-sec img{width: 250px;object-fit: contain;}
.enterprise-sec .row{align-items: center;text-align: center;}
.enterprise-sec h4{color: #FFFFFF;font-family: Lato;font-size: 30px;font-weight: bold;letter-spacing: 1.73px;line-height: 30px;margin: 0;}
.enterprise-sec .read-btn{padding: 9px 30px;margin: 30px auto 0;}

.package-sec{padding: 70px 0 50px;} 
.package-sec .title_sec{margin-bottom: 55px;}
.package-sec .package-list h4{color: #000000;font-size: 16px;letter-spacing: 0.6px;line-height: 19px;text-align: center;padding: 48px 0 0;position: relative;margin: 0 auto;width: 165px;cursor: pointer;}
/*.package-sec .package-list h4:before{content: "";position: absolute;top: 0;left: 0;right: 0;margin: auto;background: url(images/users.svg) no-repeat;background-position: center center;background-size: contain;width: 50px;height: 30px;transition: all 0.4s ease-in-out;}*/
.unlimited-users h4:before{content: "";position: absolute;top: 0;left: 0;right: 0;margin: auto;background: url(images/unlimited_users.png) no-repeat;background-position: center center;background-size: contain;width: 50px;height: 30px;transition: all 0.4s ease-in-out;}
.unlimited-drivers h4:before{content: "";position: absolute;top: 0;left: 0;right: 0;margin: auto;background: url(images/unlimited_drivers.png) no-repeat;background-position: center center;background-size: contain;width: 50px;height: 30px;transition: all 0.4s ease-in-out;}
.unlimited-support h4:before{content: "";position: absolute;top: 0;left: 0;right: 0;margin: auto;background: url(images/unlimited_support.png) no-repeat;background-position: center center;background-size: contain;width: 50px;height: 30px;transition: all 0.4s ease-in-out;}
.unlimited-updates h4:before{content: "";position: absolute;top: 0;left: 0;right: 0;margin: auto;background: url(images/unlimited_updates.png) no-repeat;background-position: center center;background-size: contain;width: 50px;height: 30px;transition: all 0.4s ease-in-out;}
.airport-reservations h4:before{content: "";position: absolute;top: 0;left: 0;right: 0;margin: auto;background: url(images/airport_reservations.png) no-repeat;background-position: center center;background-size: contain;width: 50px;height: 30px;transition: all 0.4s ease-in-out;}
.hourly-reservations h4:before{content: "";position: absolute;top: 0;left: 0;right: 0;margin: auto;background: url(images/hourly_reservations.png) no-repeat;background-position: center center;background-size: contain;width: 50px;height: 30px;transition: all 0.4s ease-in-out;}
.point-to-point h4:before{content: "";position: absolute;top: 0;left: 0;right: 0;margin: auto;background: url(images/point-to-point_reservations.png) no-repeat;background-position: center center;background-size: contain;width: 50px;height: 30px;transition: all 0.4s ease-in-out;}
.shuttle-reservations h4:before{content: "";position: absolute;top: 0;left: 0;right: 0;margin: auto;background: url(images/shuttle_reservations.png) no-repeat;background-position: center center;background-size: contain;width: 50px;height: 30px;transition: all 0.4s ease-in-out;}
.pci-dss-compliant-platform h4:before{content: "";position: absolute;top: 0;left: 0;right: 0;margin: auto;background: url(images/PCI_DSS_Compliant_Platform.png) no-repeat;background-position: center center;background-size: contain;width: 50px;height: 30px;transition: all 0.4s ease-in-out;}
.mobile-responsive-platform h4:before{content: "";position: absolute;top: 0;left: 0;right: 0;margin: auto;background: url(images/mobile_responsive_platform.png) no-repeat;background-position: center center;background-size: contain;width: 50px;height: 30px;transition: all 0.4s ease-in-out;}
.reserve-limo h4:before{content: "";position: absolute;top: 0;left: 0;right: 0;margin: auto;background: url(images/reserve_limo_from_anywhere.png) no-repeat;background-position: center center;background-size: contain;width: 50px;height: 30px;transition: all 0.4s ease-in-out;}
.automated-pickup h4:before{content: "";position: absolute;top: 0;left: 0;right: 0;margin: auto;background: url(images/automated_pickup_reminders.png) no-repeat;background-position: center center;background-size: contain;width: 50px;height: 30px;transition: all 0.4s ease-in-out;}
.automated-feedbacks h4:before{content: "";position: absolute;top: 0;left: 0;right: 0;margin: auto;background: url(images/automated_feedbacks.png) no-repeat;background-position: center center;background-size: contain;width: 50px;height: 30px;transition: all 0.4s ease-in-out;}
.dispatch-system h4:before{content: "";position: absolute;top: 0;left: 0;right: 0;margin: auto;background: url(images/dispatch_system.png) no-repeat;background-position: center center;background-size: contain;width: 50px;height: 30px;transition: all 0.4s ease-in-out;}
.calendar-screen h4:before{content: "";position: absolute;top: 0;left: 0;right: 0;margin: auto;background: url(images/calendar_screen.png) no-repeat;background-position: center center;background-size: contain;width: 50px;height: 30px;transition: all 0.4s ease-in-out;}
.reservation-management h4:before{content: "";position: absolute;top: 0;left: 0;right: 0;margin: auto;background: url(images/reservation_management.png) no-repeat;background-position: center center;background-size: contain;width: 50px;height: 30px;transition: all 0.4s ease-in-out;}
.customer-booking-app h4:before{content: "";position: absolute;top: 0;left: 0;right: 0;margin: auto;background: url(images/customer_booking_app.png) no-repeat;background-position: center center;background-size: contain;width: 50px;height: 30px;transition: all 0.4s ease-in-out;}
.gps-driver h4:before{content: "";position: absolute;top: 0;left: 0;right: 0;margin: auto;background: url(images/gps_driver_tracking.png) no-repeat;background-position: center center;background-size: contain;width: 50px;height: 30px;transition: all 0.4s ease-in-out;}
.system-reports h4:before{content: "";position: absolute;top: 0;left: 0;right: 0;margin: auto;background: url(images/reporting.png) no-repeat;background-position: center center;background-size: contain;width: 50px;height: 30px;transition: all 0.4s ease-in-out;}
.custom-branded h4:before{content: "";position: absolute;top: 0;left: 0;right: 0;margin: auto;background: url(images/custom_branded_mobile_app.png) no-repeat;background-position: center center;background-size: contain;width: 50px;height: 30px;transition: all 0.4s ease-in-out;}
.package-sec .package-list h4:hover{color: var(--theme-hover-color);transition: all 0.4s linear;}
.package-sec .package-list h4:hover:before{transform: scaleX(-1);}
.package-sec .package-list .col-md-3{position: relative;padding: 40px 0;height: 250px;display: flex;align-items: center;}
.package-sec .package-list .col-md-3:after{content: "";position:absolute;top: 40px;bottom:40px;right: 0;width: 1px;height: 165px;background: #eee;display: block;}
.package-sec .package-list .col-md-3:last-child::after{height: 0;}
.package-sec .package-list .col-md-3:before{content: "";position:absolute;right: 40px;left:40px;bottom:0;height: 1px;width: 165px;background: #eee;display: block;}
.package-sec .package-list .row:last-child .col-md-3:before{width: 0;}

.order-sec{padding: 70px 0 90px;}
.order-sec .title_sec{margin-bottom: 70px;}
.order-sec .order-content h4{color: #09233B;font-family: Lato;font-size: 24px;font-weight: bold;letter-spacing: 1.2px;line-height: 30px;margin: 0 0 20px;}
.order-sec .order-content p{color: #3F4B64;	font-family: Roboto;font-size: 15px;letter-spacing: 0.94px;line-height: 24px;margin-bottom: 20px;}
.order-sec .order-content p:last-child{margin-bottom: 0;}
.order-sec .order-content p span{font-weight: bold;}

.form-design{border: 1px solid rgba(63,75,100,0.59);border-radius: 8px;margin-top: 47px;padding: 20px;}
.form-design h4{color: #09233B;font-family: Lato;font-size: 24px;font-weight: bold;letter-spacing: 1.2px;line-height: 30px;margin-bottom: 40px;}
.form-design .form-group{position: relative;}
.form-design .form-group label{position: absolute;top: -17px;background: #fff;left: 20px;padding: 5px;color: #020F2A;font-size: 16px;letter-spacing: 1px;line-height: 19px;}
label.error,.form-design .form-group label.error{font-size: 12px;} 
.form-design .form-group input, .form-design .form-group textarea{border: 1px solid rgba(63,75,100,0.6);border-radius: 5px;padding: 16px 20px;color: #000;font-family: Roboto;font-size: 15px;letter-spacing: 0.94px;line-height: 18px;margin-bottom: 40px;}
.form-design .form-group input::-webkit-input-placeholder, .form-design .form-group textarea::-webkit-input-placeholder{color: rgba(63,75,100,0.6) !important;}
.form-design .form-group input::-moz-placeholder, .form-design .form-group textarea::-moz-placeholder {color: rgba(63,75,100,0.6) !important;}
.form-design .form-group input:-ms-input-placeholder, .order-sec .order-form .form-group textarea:-ms-input-placeholder {color: rgba(63,75,100,0.6) !important;}
.form-design .form-group input:-moz-placeholder, .form-design .form-group textarea:-moz-placeholder {color: rgba(63,75,100,0.6) !important;}
.form-design .form-group input:focus, .form-design .form-group textarea:focus{box-shadow: none;border-color: #000;}
.form-design .form-group.radio-input{display: flex;align-items: center;margin: 0 0 30px;}
.form-design .form-group.radio-input .form-check{padding-left: 30px;margin-left: 20px;}
.form-design .form-group.radio-input input{padding: 0;margin: 3px 0 0 -30px;width: 18px;height: 18px;border-radius: 100%;}
.form-design .form-group.radio-input input[type=radio]:checked{border: 1px solid #09233B;}
.form-design .form-group.radio-input input[type=radio]:checked:before{width: 10px;height: 10px;content: "";background-color: var(--theme-hover-color);position: absolute;top:0;left: 0;right: 0;bottom: 0;margin: auto;border-radius: 100%;}
.form-design .form-group.radio-input label{position: initial;color: #09233B;font-family: Roboto;font-size: 15px;letter-spacing: 0.75px;line-height: 18px;padding: 0px;margin: 0;}
.form-design .form-bill{border-top: 1px solid #8B92A1;border-bottom: 1px solid #8B92A1;position: relative;padding: 10px 0;}
.form-design .form-bill:before{content: ""; width: 100%;height: 1px;background: #8B92A1;position: absolute;top: -5px;}
.form-design h5{color: #09233B;font-family: Lato;font-size: 15px;letter-spacing: 0.75px;line-height: 26px;}
.form-design .right{text-align: right}
.form-design h6{color: #09233B;font-family: Lato;font-size: 18px;font-weight: bold;letter-spacing: 0.9px;line-height: 26px;margin-top: 8px;}
.form-design .read-btn{padding: 9px 32px;margin: 63px auto 27px;font-size: 14px;color: #fff;text-transform: uppercase;border-radius: 4px;background-color: var(--theme-hover-color);font-weight: 500;line-height: 16px;text-align: center;display: table;border: none;transition: all 0.3s ease-in-out;-moz-transition: all 0.3s ease-in-out;-ms-transition: all 0.3s ease-in-out;-o-transition: all 0.3s ease-in-out;-webkit-transition: all 0.3s ease-in-out;cursor: pointer;}
.form-design .read-btn:hover{box-shadow: 0 12px 15px 0 rgba(230,73,38,0.3);-webkit-box-shadow: 0 12px 15px 0 rgba(230,73,38,0.3);-moz-box-shadow: 0 12px 15px 0 rgba(230,73,38,0.3);}
.form-design img{float: right;}
.contact-sec{padding: 90px 0 70px;}
.contact-sec .contact-content{margin: 0 60px;}
.contact-sec .contact-content p{color: #3F4B64;font-family: Roboto;font-size: 15px;letter-spacing: 0.94px;line-height: 24px;text-align: center;margin-top: 30px;}
.contact-form{overflow: hidden;}
.contact-form .mapouter, .contact-form .mapouter .gmap_canvas{height: 300px;width: 100%;object-fit: cover;object-position: center center;}
.contact-form .mapouter .gmap_canvas iframe{width: 100%; height:100%;}
.contact-form .form-design{margin: -120px 0 90px;background: #fff;border: 0;border-radius: 10px;padding: 45px 55px 60px;box-shadow: 0 0 14px 0 rgba(0,0,0,0.07);}
.contact-form .form-design form{padding: 0 20px;}
.contact-form .form-design h4{text-align: center;}
.contact-form .form-design .read-btn{margin: 0 0 70px;}
.contact-form .form-design .contact-info h4{color: #020F2A;font-family: Roboto;font-size: 18px;font-weight: bold;letter-spacing: 1.13px;line-height: 21px;text-align: left;margin-bottom: 12px;}
.contact-form .form-design .contact-info.right h4{text-align: right;}
.contact-form .form-design .contact-info .contact-info-inner{border: 1px solid rgba(63,75,100,0.6);border-radius: 5px;padding: 0 15px;height: 70px;display: flex;align-items: center;}
.contact-form .form-design .contact-info .contact-info-inner h5, .contact-form .form-design .contact-info .contact-info-inner h5 a{font-family: Roboto;font-size: 15px;line-height: 22px;color: #3F4B64;}
.contact-form .form-design .contact-info .contact-info-inner h5 a:hover{color: var(--theme-hover-color)}
.contact-form .form-design .contact-info.right .contact-info-inner{border: 1px solid rgba(63,75,100,0.6);background-color: #3F4B64;}
.contact-form .form-design .contact-info.right .contact-info-inner h5{color: #fff;}
.testimonial_sec{padding: 80px 0;overflow: hidden;}
.testimonial_sec .title_sec{margin-bottom: 80px;}
.testimonial_sec .testimonial-list .testimonial-main .testimonial-content{border-radius: 20px;background-color: #FFFFFF;box-shadow: 0 0 14px 0 rgba(0,0,0,0.04);padding:25px;position: relative;margin: 0 0 80px;}
.testimonial_sec .testimonial-list .testimonial-main .testimonial-content:after{content:"";position: absolute;bottom:-101px;left: 150px;background: url(images/tringle.png) no-repeat;background-size: cover;background-position: center center;width: 72px;height: 101px;}
.testimonial_sec .testimonial-list .testimonial-main:nth-child(2n) .testimonial-content:after{transform: scaleX(-1);left: auto;right: 150px;}
.testimonial_sec .testimonial-list .testimonial-main .testimonial-content p{color: #3F4B64;font-family: Roboto;font-size: 15px;letter-spacing: 0.94px;line-height: 24px;text-align: left;margin-bottom: 20px;}
.testimonial_sec .testimonial-list .testimonial-main .testimonial-content p:last-child{margin-bottom: 0px;}
.testimonial_sec .testimonial-list .testimonial-main .testi-name {margin: 0 0 35px 40px;text-align: center;display: inline-block;width: 260px;}
.testimonial_sec .testimonial-list .testimonial-main:nth-child(2n) .testi-name {margin: 0 40px 35px 0px;float: right;}
.testimonial_sec .testimonial-list .testimonial-main .testi-name h4{color: #09233B;font-family: Lato;font-size: 20px;font-weight: bold;letter-spacing: 1px;line-height: 24px;}
.testimonial_sec .testimonial-list .testimonial-main .testi-name h5{color: #2BC4F4;font-family: Roboto;font-size: 15px;letter-spacing: 0.94px;line-height: 24px;}
.testimonial_sec .pagination{border-radius: 32.5px;	background-color: #EEEEEE;display: inline-flex;margin: 25px 0 0;}
.testimonial_sec .pagination li{padding: 7px 14px;border-radius: 20px;margin: 4px;transition: all 0.4s linear;}
.testimonial_sec .pagination li a{color: #3F4B64;font-family: Roboto;font-size: 16px;font-weight: bold;letter-spacing: 1px;line-height: 19px;border-radius: 20px;transition: all 0.4s linear;}
.testimonial_sec .pagination li:hover, .testimonial-sec .pagination li.active{background-color: #2BC4F4;}
.testimonial_sec .pagination li:hover a, .testimonial-sec .pagination li.active a{color: #fff;}
section.article-sec {padding: 88px 0 72px;}section.article-sec .article-box {display: flex;box-shadow: 0 0 26px 0 rgba(0,0,0,0.05);-webkit-box-shadow: 0 0 26px 0 rgba(0,0,0,0.05);-moz-box-shadow: 0 0 26px 0 rgba(0,0,0,0.05);max-height: 370px;overflow: hidden;margin: 0 0 30px;}
section.article-sec .article-box:nth-child(odd){flex-flow: row-reverse;}
section.article-sec .article-left{width: 306px;height: auto;overflow: hidden;}
section.article-sec .article-left img{width: 100%;height: 100%;object-fit: cover;transition: transform 0.3s ease-in-out;}
section.article-sec .article-box:hover .article-left img {transform: scale(1.1);-webkit-transform: scale(1.1);-ms-transform: scale(1.1);}
section.article-sec .article-right{width: calc(100% - 306px);padding: 30px;display: flex;flex-wrap: wrap;justify-content: center;max-height: 370px;}
section.article-sec .article-right a{letter-spacing: 1.2;font-size: 24px;color: #09233B;font-weight: bold;font-family: 'Lato', sans-serif;line-height: 34px;margin-bottom: 10px;display: inline-block;width: 100%;}
section.article-sec .article-right p{letter-spacing: 0.94;font-size: 15px;color: #3F4B64;line-height: 24px;margin-bottom: 20px;}
section.article-sec .article-right label{color: rgba(63, 75, 100, 0.51);font-size: 15px;line-height: 18px;display: flex;letter-spacing: 0.94;width: 100%;}
section.article-sec .article-right label span{margin-left: 15px;}
section.article-sec .article-box:last-child{margin-bottom: 40px;}
.pagination-inner {background-color: #EEEEEE;border-radius: 32px;align-items: center;height: 42px;padding: 4px;display: flex;}
span.page-numbers.current {background-color: #2BC4F4;color: #fff;border-radius: 35px;width: 36px;height: 36px;display: flex;align-items: center;justify-content: center;font-size: 16px;font-weight: bold;}
.pagination a {color: #3F4B64;font-size: 16px;font-weight: bold;margin:0 10px;}
.common-bolg-content-inner {display: flex;align-items: flex-start;padding: 80px 0 110px;}
.common-bolg-content-inner .blog-col-lft {width: 66%;}
.common-bolg-content-inner .relate {width: calc(100% - 66%);padding-left: 30px;}
.related-post-inner {display: flex;align-items: center;border-bottom: 1px solid rgba(63,75,100,.1);padding-bottom: 30px;margin-bottom: 30px;}
.related-post-inner:last-child{border: none;padding: 0;margin: 0;}
.re-post-img {width: 75px;height: 75px;min-width: 75px;margin-right: 15px;}
.re-post-img a img{width: 100%;height: 100%;border-radius: 100%;object-fit: cover;}
.related-post-inner a{color: #09233B;font-size: 18px;font-weight: bold;letter-spacing: 0.9px;line-height: 24px;font-family: 'Lato', sans-serif;}
.common-bolg-content-inner .icon-part, .common-bolg-content-inner .icon-part img{float: left;width: 100%;}
.blog-col-lft-inner {float: left;width: 100%;padding-top: 25px;}
.common-bolg-content-inner h1{color: #09233B;font-size: 30px;font-weight: bold;letter-spacing: 1px;line-height: 34px;margin-bottom: 15px;font-family: 'Lato', sans-serif;}
.common-bolg-content-inner h2{color: #09233B;font-size: 26px;font-weight: bold;letter-spacing: 1px;margin-bottom: 30px;font-family: 'Lato', sans-serif;}
.common-bolg-content-inner h3{color: #09233B;font-size: 22px;font-weight: bold;letter-spacing: 1px;margin-bottom: 30px;font-family: 'Lato', sans-serif;}
.common-bolg-content-inner h4{color: #09233B;font-size: 20px;font-weight: bold;letter-spacing: 1px;margin-bottom: 30px;line-height: 24px;font-family: 'Lato', sans-serif;}
.common-bolg-content-inner h5{color: #09233B;font-size: 20px;font-weight: bold;letter-spacing: 1px;margin-bottom: 30px;font-family: 'Lato', sans-serif;}
.common-bolg-content-inner h6{color: #09233B;font-size: 20px;font-weight: bold;letter-spacing: 1px;margin-bottom: 30px;font-family: 'Lato', sans-serif;}
.common-bolg-content-inner p{color: #3F4B64;;font-size: 15px;letter-spacing: 0.94px;margin-bottom: 22px;}
.blog-col-lft a{color: #2DC4F4;}
.common-bolg-content-inner ul li, .common-bolg-content-inner ol li{color: #3F4B64;;font-size: 15px;letter-spacing: 0.94px;margin-bottom: 22px;}
.common-bolg-content-inner ul li{padding-left: 50px; background: url(images/listing.svg) no-repeat;background-position: 0 5px;}
ul.center-align li {color: rgba(63,75,100,0.51);margin: 0;padding: 0;margin-right: 15px;background: transparent;}
ul.center-align {display: flex;padding-bottom: 25px;margin-bottom: 25px;border-bottom: 1px solid rgba(63,75,100,.1);}
.heateor_sss_sharing_container.heateor_sss_horizontal_sharing {float: left;border-top: 1px solid rgba(63,75,100,.1);width: 100%;padding-top: 15px;margin-top: 15px;}
ul.heateor_sss_sharing_ul li{margin-right: 20px!important;}
body div.heateor_sss_horizontal_sharing li{margin-right: 15px !important;}
body ul.heateor_sss_sharing_ul{width: 100%;float: left;margin-bottom: 30px !important;}
.card-payment{margin-top: 40px;}
label.error{color: red!important;}
.expiration {border: 1px solid #bbbbbb;}
.expiration input {border: 0 !important;margin-bottom: 0px !important;}
.vert .carousel-item-next.carousel-item-left,
.vert .carousel-item-prev.carousel-item-right {-webkit-transform: translate3d(0, 0, 0);transform: translate3d(0, 0, 0);}
.vert .carousel-item-next,
.vert .active.carousel-item-right {-webkit-transform: translate3d(0, 80%, 0);transform: translate3d(0, 80% 0);}
.vert .carousel-item-prev,
.vert .active.carousel-item-left {-webkit-transform: translate3d(0,-80%, 0);transform: translate3d(0,-80%, 0);}
.carousel-item .slide-1,.carousel-item .slide-2,.carousel-item .slide-3,.carousel-item .slide-4,.carousel-item .slide-5{transition: -webkit-transform 0.6s cubic-bezier(0.4, 0, 0.2, 1) 1.5s;transition: transform 0.6s cubic-bezier(0.4, 0, 0.2, 1) 1.5s;transition: transform 0.6s cubic-bezier(0.4, 0, 0.2, 1) 1.5s, -webkit-transform 0.6s cubic-bezier(0.4, 0, 0.2, 1) 1.5s;-webkit-transform: scale(1.1);transform: scale(1.1);}
.carousel-item.active  .slide-1,
.carousel-item.active .slide-2,
.carousel-item.active .slide-3,
.carousel-item.active .slide-4,
.carousel-item.active .slide-5{-webkit-transform: scale(1);transform: scale(1);transition-delay: 0s;transition: 0.8s ease-in-out;}
.carousel-item.active .hero-inner{top: 0;transform: scale(1);transition:0.8s ease-in-out;}
.carousel-item .hero-inner{top: -50%;transform: translateZ(0) scale(0.96);}
section.privacy-policy {float: left;width: 100%;padding: 60px 0;}
section.privacy-policy p {color: #3F4B64;font-size: 15px;line-height: 24px;text-align: left;letter-spacing: 1px;margin-bottom: 15px;padding: 0;}
section.privacy-policy ul{margin-bottom: 15px;list-style-type: decimal;padding-left: 15px;}
section.privacy-policy li {color: #3F4B64;font-size: 15px;line-height: 24px;text-align: left;letter-spacing: 1px;margin-bottom: 5px;padding: 0;}
section.privacy-policy p a {color: var(--theme-hover-color);}
.main-logo{max-width: 250px;}
.contact-form .form-design .read-btn{ margin-top: 30px; }
a.btn-theme,.header-inner .navbar-nav li.nav-item.nav-btn .nav-link, .fixed-header .navbar-nav li.nav-item.nav-btn .nav-link {background: var(--theme-hover-color);border-color: var(--theme-hover-color);color:#FFF;}
a.btn-theme:hover,.header-inner .navbar-nav li.nav-item.nav-btn .nav-link:hover, .fixed-header .navbar-nav li.nav-item.nav-btn .nav-link:hover {background: #868e92;border-color: #868e92;}
.dropdown-item:hover {color: var(--theme-hover-color);text-decoration: underline;}
.dropdown:hover .dropdown-menu {
    display: block;
    margin-top: 0; /* remove the gap so it doesn't close */
}
.modal-open header.header-responsive.fixed-header{z-index: 99;}
.modal-open .inner-banner-con{z-index: 0;}
.no-z-index  {z-index:0} 
.sec-testimonial-logo img {
	max-height: 100px;
	max-width: 100px;
	margin: 0px 15px;
}
.bg-theme {background-color: var(--theme-hover-color);}
.price-sec .price-list .price-list-inner:after {
	background: none;
}
.custom_height {
	height: 170px;
}

.price_box_height {
	height: 60px;
}

/*Dashboard feature list section responsive*/
.mid_img {
	grid-area: center;
	position: relative;
	z-index: 2;
}

@media (max-width: 768px) {
	.future-list-inner {
		display: flex !important;
		flex-direction: column;
		align-items: center;
		justify-content: flex-start;
		text-align: center;
		gap: 28px;
	}

	.mid_img,
	.future-list-con,
	.read-btn {
		position: relative !important;
		left: auto !important;
		top: auto !important;
		transform: none !important;
		padding-top: 0;
		padding-bottom: 0;
	}

  	.future-list-con {
		order: 1; 
	}
}

/*Extra css*/
.part-hero__title--secondary {
	margin-top: 5%;
}
.inner-banner-con h1 .part-hero__title--secondary {
	margin-bottom: 30px;
}

.custom-products-section {
    padding: 80px 0;
    background: #f8fafc;
}

.custom-heading h2 {
    font-size: 34px;
    font-weight: 700;
    margin-bottom: 10px;
}

.custom-heading .subtitle {
    color: #6b7280;
    font-size: 16px;
    margin-bottom: 50px;
}

.custom-product-card {
    background: #ffffff;
    border-radius: 16px;
    padding: 35px 25px;
    text-align: center;
    transition: all 0.35s ease;
    border: 1px solid #f1f1f1;
    position: relative;
    height: 100%;
}

/* Hover effect */
.custom-product-card:hover {
    transform: translateY(-10px);
    box-shadow: 0 15px 40px rgba(0, 0, 0, 0.08);
    border-color: transparent;
}

/* Icon styling */
.custom-product-card .icon {
    width: 70px;
    height: 70px;
    margin: 0 auto 20px;
    background: linear-gradient(135deg, #ff4d4d, #ff7a7a);
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
}

.custom-product-card .icon img {
    width: 35px;
    filter: brightness(0) invert(1);
}

/* Title */
.custom-product-card h3 {
    font-size: 20px;
    font-weight: 600;
    margin-bottom: 12px;
}

/* Text */
.custom-product-card p {
    font-size: 15px;
    color: #6b7280;
    line-height: 1.6;
}

/* Optional: subtle top highlight line */
.custom-product-card::before {
    content: "";
    position: absolute;
    top: 0;
    left: 50%;
    width: 0;
    height: 4px;
    background: #BA0C2F;
    transition: all 0.3s ease;
    transform: translateX(-50%);
    border-radius: 0 0 10px 10px;
}

.custom-product-card:hover::before {
    width: 60px;
}

.custom-product-card .icon {
    width: 70px;
    height: 70px;
    margin: 0 auto 20px;
    background: linear-gradient(135deg, #BA0C2F, #BA0C2F);
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
}

.custom-product-card .icon i {
    font-size: 28px;
    color: #fff;
}
.text-black {
	color: #000 !important;
}
h2{font-size: 28px;}
.inner-banner-con h1 .part-hero__title--primary.remove-background:after, .inner-banner-con h2:after{	
    background: unset !important;
}
.text-gray {
	color: #3F4B64 !important;
}
