body{
	font-family: 'Hind', sans-serif;
  	-webkit-font-smoothing: antialiased;
  	-moz-osx-font-smoothing: grayscale;
  	line-height: 22px;
  	font-weight: 400;
  	font-style: normal;
  	color: #000;
  	font-size: 16px;
    overflow-x: hidden;
}
img{
  	max-width: 100%;
  	height: auto;
}
a, a:hover, a:focus{
	outline: 0px;
	text-decoration: none;
}
.alignnone {
    margin: 5px 20px 20px 0;
}
.aligncenter,
div.aligncenter {
    display: block;
    margin: 5px auto 5px auto;
}
.alignright {
    float:right;
    margin: 5px 0 20px 20px;
}
.alignleft {
    float: left;
    margin: 5px 20px 20px 0;
}
a img.alignright {
    float: right;
    margin: 5px 0 20px 20px;
}
a img.alignnone {
    margin: 5px 20px 20px 0;
}
a img.alignleft {
    float: left;
    margin: 5px 20px 20px 0;
}
a img.aligncenter {
    display: block;
    margin-left: auto;
    margin-right: auto;
}
.wp-caption {
    background: #fff;
    border: 1px solid #f0f0f0;
    max-width: 96%; /* Image does not overflow the content area */
    padding: 5px 3px 10px;
    text-align: center;
}
.wp-caption.alignnone {
    margin: 5px 20px 20px 0;
}
.wp-caption.alignleft {
    margin: 5px 20px 20px 0;
}
.wp-caption.alignright {
    margin: 5px 0 20px 20px;
}
.wp-caption img {
    border: 0 none;
    height: auto;
    margin: 0;
    max-width: 98.5%;
    padding: 0;
    width: auto;
}
.wp-caption p.wp-caption-text {
    font-size: 11px;
    line-height: 17px;
    margin: 0;
    padding: 0 4px 5px;
}
/* Text meant only for screen readers. */
.screen-reader-text {
	border: 0;
	clip: rect(1px, 1px, 1px, 1px);
	clip-path: inset(50%);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute !important;
	width: 1px;
	word-wrap: normal !important; /* Many screen reader and browser combinations announce broken words as they would appear visually. */
}
.screen-reader-text:focus {
	background-color: #eee;
	clip: auto !important;
	clip-path: none;
	color: #444;
	display: block;
	font-size: 1em;
	height: auto;
	left: 5px;
	line-height: normal;
	padding: 15px 23px 14px;
	text-decoration: none;
	top: 5px;
	width: auto;
	z-index: 100000;
	/* Above WP toolbar. */
}
.logo-section{
	position: relative;
}
.logo-section img {
    /*height: 115px;
    position: absolute;
    z-index: 99;
    margin-top: 25px;
    margin-left: 25px;*/
}
.scroll-logo-section{
    display: none;
}
.menu{
	padding: 20px 0;
    font-family: Hind;
}
.menu #mega-menu-wrap-header-menu #mega-menu-header-menu > li.mega-menu-item > a.mega-menu-link,
.menu #mega-menu-wrap-header-menu #mega-menu-header-menu > li.mega-menu-item.mega-current-menu-item > a.mega-menu-link{
	height: auto;
    margin: 0 10px;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    transition: all 0.3s;
    font-family: Hind;
    font-weight: 600;
}
.menu #mega-menu-wrap-header-menu #mega-menu-header-menu > li.mega-menu-item > a.mega-menu-link:hover{
    font-weight: 600;
}
#header {
    position: fixed;
    top: 0px;
    left: 0px;
    width: 100%;
    z-index: 999999;
    -webkit-transition: all .3s ease-out;
    -moz-transition: all .3s ease-out;
    -ms-transition: all .3s ease-out;
    -o-transition: all .3s ease-out;
    transition: all .3s ease-out;
}
#header.smooth-scroll{
    position: fixed;
    background-color: #fff;
    -webkit-animation-name: scroll-top;
    animation-name: scroll-top;
    -webkit-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-transition: all .3s ease-out;
    -moz-transition: all .3s ease-out;
    -ms-transition: all .3s ease-out;
    -o-transition: all .3s ease-out;
    transition: all .3s ease-out;
}
#header.smooth-scroll .logo-section{
    display: none;
}
#header.smooth-scroll .scroll-logo-section{
    display: block;
}
#header.smooth-scroll .menu #mega-menu-wrap-header-menu #mega-menu-header-menu > li.mega-menu-item > a.mega-menu-link,
#header.smooth-scroll .menu #mega-menu-wrap-header-menu #mega-menu-header-menu > li.mega-menu-item.mega-current-menu-item > a.mega-menu-link{
    color: #000;
}
#header.smooth-scroll .menu #mega-menu-wrap-header-menu #mega-menu-header-menu > li.mega-menu-item > a.mega-menu-link:hover,
#header.smooth-scroll .menu #mega-menu-wrap-header-menu #mega-menu-header-menu > li.mega-menu-item.mega-current-menu-item > a.mega-menu-link:hover{
    color: #222;
    border-bottom: 3px solid rgba(34, 34, 34, 1);
}
@-webkit-keyframes scroll-top{
  0%{
    top:-60px;
  }
  100%{
    top:0px;
  }
}
@keyframes scroll-top{
  0%{
    top:-60px;
  }
  100%{
    top:0px;
  }
}
body.logged-in.admin-bar #header{
    top: 32px;
}
body.logged-in.admin-bar #header.smooth-scroll{
    top: 32px;
}
.logo-section img,
.scroll-logo-section img {
    width: 150px;
    margin: 24px 0;
}
.home .banner-image{
    height: 100vh;
}
.banner-image{
	height: 83vh;
	text-align: center;
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
	color: #fff;
    position: relative;
}
.enterprise-page .banner-image:after{
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0px;
    top: 0px;
    background-color: rgba(0,0,0,0.45);
}
.page-template-faq-page .banner-image:after{
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0px;
    top: 0px;
    background-color: rgba(0,0,0,0.3);
}
.banner-image .container{
    height: 100%;
    position: relative;
    z-index: 9;
}
.banner-text {
    position: absolute;
    width: 100%;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
    -webkit-transform: translate(-50%,-50%);
}
.banner-text h1{
    font-weight: 700;
    font-size: 56px;
    letter-spacing: -3px;
    text-transform: uppercase;
    font-family: "Hind";
    line-height: 62px;
    margin: 0px;
}
.banner-text h4{
    font-weight: 700;
    font-size: 25px;
    letter-spacing: 0px;
    line-height: 27px;
    text-transform: uppercase;
    font-family: "Hind";
}
.banner-text > a {
    color: #000;
    background-color: #fff;
    padding: 20px 28px 15px;
    border-radius: 40px;
    margin-top: 10px;
    text-decoration: none;
    display: inline-block;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    transition: all 0.3s;
    font-weight: 700;
    letter-spacing: 1.5px;
    line-height: 1;
    font-size: 18px;
}
.banner-text > a:hover {
    background-color: #4F4F4F;
    text-decoration: none;
    color: #fff;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    transition: all 0.3s;
}
@keyframes shadowFloat {
	0% {
		transform: translateY(-3px);
	}
	100% {
		transform: translateY(3px);
	}
}
@-webkit-keyframes shadowFloat {
	0% {
		transform: translateY(-3px);
	}
	100% {
		transform: translateY(3px);
	}
}
.powering-title h5 {
    margin: 0px;
    line-height: 1.95;
}
.logo-in{
	text-align: center;
}
.logo-in img {
	height: 40px;
    display: inline-block;
}
.logo-slider{
    padding: 25px 0;
    background: #fafafa;
}
.slider-area{
}
.slider-area .slick-prev,
.slider-area .slick-next{
    top: 61%;
}
.slider-area .slick-prev:before,
.slider-area .slick-next:before{
	color: #757575;
	font-family: "orion-font";
	line-height: 15px;
	font-size: 50px;
}
.slider-area .slick-prev:before { content: "\f3f5"; }
.slider-area .slick-next:before { content: "\f3f6"; }
.about-airmee-area {
    width: 80%;
    margin: 80px auto 90px;
}
.about-airmee-area h2{
    font-size: 2.8rem;
    font-weight: 300;
    line-height: 1;
    margin: 0 0 15px;
    color: #4f4f4f;
}
.about-airmee-area h4{
    font-weight: 300;
    color: #121212;
    line-height: 1.4;
    margin: 0 0 15px;
    font-size: 1.5em;
}
.about-airmee-platform{
    margin: 20px 0 50px;
}
.airmee-working-flow{
    top: 0;
    -webkit-transition: top ease .2s;
    -moz-transition: top ease .2s;
    transition: top ease .2s;
    margin-bottom: 22px;
    background: #fff;
    position: relative;
    padding: 0 0 50px 0px;
    background-color: #F9F9F9;
}
/*.airmee-working-flow:after{
    content: '';
    position: absolute;
    top: 100%;
    bottom: 0;
    width: 100%;
    height: 10px;
    left: 0;
    right: 0;
    background: -moz-radial-gradient(50% 0,ellipse cover,rgba(76,76,76,0.3),rgba(97,97,97,0) 70%);
    background: -webkit-radial-gradient(50% 0,ellipse cover,rgba(76,76,76,0.3),rgba(97,97,97,0) 70%);
    background: radial-gradient(ellipse at 50% 0,rgba(76,76,76,0.3),rgba(97,97,97,0) 70%);
}
.airmee-working-flow:hover {
    top: -3px;
    -webkit-box-shadow: 0 2px 3px 0 rgba(0,0,0,0.15);
    -moz-box-shadow: 0 2px 3px 0 rgba(0,0,0,0.15);
    box-shadow: 0 2px 3px 0 rgba(0,0,0,0.15);
}*/
.airmee-working-flow-image{
    text-align: center;
}
.airmee-working-flow-image img{

}
.airmee-working-flow-text{
    text-align: center;
    padding: 12px;
}
.airmee-working-flow-text h3{
    font-weight: 300;
    text-align: center;
    margin: 15px 0;
    min-height: 103px;
    font-size: 2.3em;
    line-height: 1.4;
    color: #4f4f4f;
    padding: 25px 0;
}
.airmee-working-flow-text h4{
    min-height: 120px;
    font-size: 1.5em;
    color: #121212;
    font-weight: 300;
}
.airmee-working-flow-read-more{
    text-align: center;
    padding: 12px;
}
.airmee-working-flow-read-more a{
    background-color: #4F4F4F;
    display: inline-block;
    padding: 15px 28px;
    border-radius: 40px;
    margin-top: 10px;
    text-decoration: none;
    display: inline-block;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    transition: all 0.3s;
    font-weight: 600;
    letter-spacing: 0.5px;
    line-height: initial;
    color: #fff;
}
.airmee-working-flow-read-more a:hover{
    background-color: #212021;
}
#footer{
    background-color: #212021;
}
.footer-section{
    background-color: #F9F9F9;
    padding: 60px 0px;
}
.footer-logo-in{

}
.footer-logo-in img{
    width: 90%;
    padding: 1px 0;
}
.menu-area{
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
.menu-area .widget-container {
    -ms-flex: 0 0 33.33%;
    flex: 0 0 33.33%;
    max-width: 33.33%;
    list-style: none;
    padding-right: 15px;
    color: #121212;
    font-size: 14px;
    padding-left: 12%;
}
.menu-area li a{
    color: #121212;
}
.menu-area li ul{
    list-style: none;
    padding: 0;
    margin: 0px;
}
.menu-area li ul.menu{
    text-transform: uppercase;
}
.menu-area li h3.widget-title {
    font-size: 12px;
    color: #4f4f4f;
    font-weight: 600;
    text-transform: uppercase;
    font-family: Hind;
    margin: 15px 0;
}
.social-media{
    float: right;
    padding: 0px;
}
.social-media a {
    color: #fff;
    background-color: #121212;
    border-color: #121212;
    border-radius: 50%;
    width: 40px;
    height: 40px;
    margin: 0 5px 10px;
    display: inline-block;
    text-align: center;
}
.social-media a i {
    color: #fff;
    line-height: 40px;
    font-size: 18px;
}
.social-media a i:hover{
    background-color: #4f4f4f;
}
.footer-text-in{
    float: right;
}
.footer-text-in p{

}
.footer-text-in a{
    color: #000;
}
#footer .copyrights p{
    letter-spacing: 3px;
    text-transform: uppercase;
    text-align: center;
    color: #fff;
    margin: 0px;
    padding: 1.125rem 0;
}
#footer .copyrights p a{
    color: #fff;
}
#footer .copyrights p i{
    position: relative;
    top: 1px;
}
.enterprise-text-section{
    margin: 0px;
}
.enterprise-text-section .row{
    margin: 0px;
    min-height: 450px;
    position: relative;
}
.page-template-enterprise-page .enterprise-text-section .row,
.page-template-aboutus-page .enterprise-text-section .row,
.page-template-platform-page .enterprise-text-section .row{
    min-height: 570px;
}
.enterprise-text-section .row .col-md-12{
    padding: 0px;
}
.enterprise-text-in-section{

}
.enterprise-text-in-section .enterprise_section{
    position: relative;
    overflow: hidden;
    /*border-bottom: 22px solid #fff;*/
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    padding: 60px 0;
}
.page-template-enterprise-page .enterprise-text-in-section .enterprise_section,
.page-template-aboutus-page .enterprise-text-in-section .enterprise_section,
.page-template-platform-page .enterprise-text-in-section .enterprise_section{
    padding: 0px;
}
.page-template-enterprise-page .enterprise-text-in-section .enterprise_section > .row > .col-md-6,
.page-template-aboutus-page .enterprise-text-in-section .enterprise_section > .row > .col-md-6,
.page-template-platform-page .enterprise-text-in-section .enterprise_section > .row > .col-md-6{
    min-height: 570px;
    position: absolute;
    background-repeat: no-repeat;
    background-position: center left;
    background-size: cover;
}
.page-template-enterprise-page .enterprise-text-in-section .enterprise_section:nth-child(2n) > .row > .col-md-6,
.page-template-aboutus-page .enterprise-text-in-section .enterprise_section:nth-child(2n) > .row > .col-md-6,
.page-template-platform-page .enterprise-text-in-section .enterprise_section:nth-child(2n) > .row > .col-md-6{
    background-position: center right;
}
.enterprise_content_in{
    position: relative;
}
.enterprise-text-in-section .enterprise_section:nth-child(2n){

}
.enterprise_section img{
    float: right;
}
.enterprise-text-in-section .enterprise_section:nth-child(2n) img{
    float: left;
}
.enterprise_content{
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    padding: 0 15px;
}
.enterprise-text-in-section .enterprise_section:nth-child(2n) .enterprise_content{
    /*position: absolute;
    top: 50%;
    right: 20px;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    max-width: 50%;
    padding-right: 20px;
    left: auto;*/
}
.enterprise_content h2{
    position: relative;
    font-size: 2.8rem;
    font-weight: 300;
    line-height: 1;
    margin-bottom: 30px;
    letter-spacing: -.01em;
    font-family: "Hind";
}
.enterprise_content p{
    font-family: "Hind";
    font-size: 18px;
    font-weight: 300;
    line-height: 1.5;
}
.how-it-work-slider{

}
.how-it-work-slider .row{
    margin: 0px;
}
.how-it-work-slider .row .col-md-12{
    padding: 0px;
}
.how-it-work-slider-section{
    position: relative;
    height: auto;
    background: #4F4F4F url(../img/how-it-works-bg.png);
    background-position: -40px 66px;
    background-repeat: no-repeat;
    overflow: hidden;
    padding: 60px 20px 100px;
    /*border-bottom: 22px solid #fff;*/
}
.how-it-work-slider-section .title-area{
    
}
.how-it-work-slider-section .title-area h2{
    color: #fff;
    font-size: 2.8rem;
    font-weight: 300;
    line-height: 1;
    margin-bottom: 20px;
    text-align: center;
    font-family: "Hind";
}
.image-slider{
    position: relative;
    display: block;
    box-sizing: border-box;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -ms-touch-action: pan-y;
    touch-action: pan-y;
    -webkit-tap-highlight-color: transparent;
    margin-top: 34px;
    margin-left: 84px;
    width: 470px;
    height: 293px;
    float: left;
}
.image-slider .img-slider{
    
}
.image-slider .img-slider .slick-slide img{

}
.how-it-work-slider-section .nav-area{
    width: 45%;
    float: left;
    margin-left: 7%;
    margin-top: 60px;
}
.nav-area .nav-area-slider{
    color: #fff;
    text-align: center;
}
.nav-area-slider .nav-area-slider-area h3{
    font-weight: 700;
    display: inline-block;
    padding-bottom: 10px;
}
.nav-area-slider .nav-area-slider-area h3:hover{
    cursor: pointer;
}
.nav-area-slider .nav-area-slider-area p{
    visibility: hidden;
    -webkit-transform: translate(0, 20px);
    transform: translate(0, 20px);
    opacity: 0;
    transition: all .5s ease;
    margin-top: 20px;
    font-size: 18px;
}
.slick-current .nav-area-slider-area h3{
    border-bottom: 4px solid #fff;
}
.slick-current .nav-area-slider-area p{
    visibility: visible;
    opacity: 1;
    -webkit-transform: translate(0, 0px);
    transform: translate(0, 0px);
    transition: all .5s ease;
}
.nav-area .nav-area-slider .slick-track {
    width: 100% !important;
    transform: translate3d(0,0,0) !important;
}
.nav-area .nav-area-slider .slick-track .slick-slide {
    width: 33.33% !important;
    padding: 0 15px;
}
.nav-area .nav-area-slider .slick-prev:before,
.nav-area .nav-area-slider .slick-next:before{
    color: #fff;
    font-family: "orion-font";
    line-height: 15px;
    font-size: 50px;
}
.nav-area .nav-area-slider .slick-prev:before { 
    content: "\f3f5"; 
}
.nav-area .nav-area-slider .slick-next:before { 
    content: "\f3f6"; 
}
/*.img-slider .slick-prev{
    left: 110%;
    z-index: 999;
}
.img-slider .slick-next {
    left: 240%;
    z-index: 999;
}*/
.nav-area .nav-area-slider .slick-dots li button:before{
    color: #fff;
    font-size: 15px;
}
.faqs{
    margin: 50px 0;
}
#accordion{
    max-width: 945px;
    margin: 0 auto;
}
#accordion .card{
    border-bottom: 1px solid #d9d9d9;
    overflow: hidden;
    border-left: 0px;
    border-right: 0px;
    border-top: 0px;
}
.card .card-header{
    position: relative;
    text-align: left;
    font-size: 22px;
    text-transform: uppercase;
    font-style: italic;
    color: #4F4F4F;
    list-style-position: 1px;
    line-height: 1.5;
    cursor: pointer;
    background-color: transparent;
    border: 0px;
    border-radius: 0px;
}
.card .card-header a{
    color: #4F4F4F;
    font-weight: 700;
}
.card .card-header a .icons{
    margin-right: 10px;
    margin-left: 10px;
    display: inline-block;
    margin-top: 2px;
    font-size: 35px;
}
.card .card-header a .icons i{
    transform: translateY(5px);
    -webkit-transform: translateY(5px);
}
.card .card-header a .icons .fas:before{
    transition: all .5s ease;
    -webkit-transition: all .5s ease;
}
.card .card-header a[aria-expanded="true"] .icons .fa-plus-circle:before{
    content: "\f056";
    color: #212021;
}
.card .card-header:hover a i{
    color: #212021;
}
.card .card-header:after{

}
.card .card-header a{

}
#accordion .collapse{

}
#accordion .card-body{
    padding: 0 0 45px 60px;
}
.page-template-contact-page .banner-image{
    height: 35vh;
}
.page-template-contact-page .banner-image:after {
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0px;
    top: 0px;
    background-color: rgba(0,0,0,0.3);
}
.contact-area{
    padding: 40px 0;
}
.contact-area-text{
    padding-right: 40px;
    letter-spacing: 0.5px;
}
.contact-area-text h2,
.contact-area-form h2{
    font-weight: 300;
    color: #4F4F4F;
    margin-bottom: 20px;
    font-size: 2.8rem;
    line-height: 1;
}
.contact-area-form{

}
.contact-area-form form{

}
.contact-area-form form label {
    display: block;
    margin-bottom: 20px;
    font-size: 14px;
    text-transform: uppercase;
    color: #4f4f4f;
    font-weight: 700;
}
.contact-area-form form input[type="text"],
.contact-area-form form input[type="email"],
.contact-area-form form select{
    display: block;
    width: 100%;
    margin-top: 5px;
    padding: 0 10px 0 10px;
    height: 36px;
    border: 1px solid #d9d9d9;
    border-radius: 5px;
    line-height: 36px;
    font-size: 18px;
    font-weight: 400;
    font-family: "Hind",sans-serif;
    color: #000;
    background-color: #fff;
}
.contact-area-form form textarea {
    display: block;
    width: 100%;
    height: 200px;
    margin-top: 5px;
    padding: 10px;
    border: 1px solid #d9d9d9;
    border-radius: 5px;
    font-size: 16px;
    font-size: 1.6rem;
    font-weight: 400;
    font-family: "Hind",sans-serif;
    color: #000;
    line-height: 1.4;
}
.contact-area-form form input[type="submit"]{
    display: inline-block;
    border: 0px;
    padding: 17px 55px 15px;
    border-radius: 40px;
    transition: background .5s ease;
    cursor: pointer;
    color: #fff;
    line-height: 1;
    font-weight: 700;
    font-size: 18px;
    text-decoration: none;
    text-transform: uppercase;
    letter-spacing: 3px;
    text-align: center;
    background-color: #000;
}
.contact-area-form form input[type="submit"]:hover{
    background-color: #4F4F4F;
}
.about-technology{
    margin: 84px 0 40px;
}
.about-technology-text-area {
    width: 85%;
    margin: 0 auto;
    line-height: 1.3;
    font-size: 18px;
}
.about-technology-text-area h2{
    font-weight: 300;
    color: #4F4F4F;
    margin-bottom: 20px;
    font-size: 2.8rem;
    line-height: 1;
}
.about-technology-text-area h3{
    font-weight: 500;
    color: #4F4F4F;
    margin-bottom: 20px;
}
.about-technology-text-area p{
    line-height: 1.5;
}
.about-technology-points{
    padding: 40px 0;
    background-color: #fff;
    overflow-x: hidden;
}
.about-technology-points-area{

}
.about-technology-points-area .col-md-4{
    position: relative;
}
.about-technology-points-area .col-md-4:before{
    content: "";
    display: block;
    padding-top: 100%; 
}
.about-technology-points-area .service {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    padding: 50px;
    background-color: #fafafa;
    margin: 2px;
}
.about-technology-points-area .service .service-element,
.about-technology-points-area .service .service-info {
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    transition-duration: 300ms;
    transition-property: all;
    transition-timing-function: cubic-bezier(0.7, 1, 0.7, 1);
}
.about-technology-points-area .service .service-element i{
    font-size: 2em;
    margin-bottom: 1em;
    display: inline-block;
}
.about-technology-points-area .service .service-info h3{
    color: #4f4f4f;
    margin-bottom: 20px;
}
.about-technology-points-area .service .service-info p{
    font-size: 18px;
    line-height: 1.5;
}
.about-technology-points-area .service:hover .service-element {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
    -moz-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
    transition-duration: 300ms;
    transition-property: all;
    transition-timing-function: cubic-bezier(0.7, 1, 0.7, 1);
}
.about-technology-points-area .service:hover .service-info {
    -webkit-transform: translate3d(0, -30%, 0);
    -moz-transform: translate3d(0, -30%, 0);
    transform: translate3d(0, -30%, 0);
    transition-duration: 300ms;
    transition-property: all;
    transition-timing-function: cubic-bezier(0.7, 1, 0.7, 1);
}
.partners{
    position: relative;
    padding: 75px 0 0;
    background: #ebf9fa;
    text-align: center;
}
.partners-title-area{
    max-width: 630px;
    margin: 0 auto;
    text-align: center;
}
.partners-title-area h2{
    font-weight: 300;
    font-size: 48px;
    letter-spacing: 1px;
    margin: 0;
}
.partners-title-area p{
    margin: 20px 0;
    font-size: 20px;
}
.partners-content{
    margin: 55px 30px 0 30px;
    position: relative;
    vertical-align: top;
    display: inline-block;
}
.partners-content h2{
    font-size: 30px;
    font-weight: 300;
    letter-spacing: 1px;
    margin: 0px;
}
.partners-content p{
    margin: 16px 0;
}
.partners-image-area{

}
.partners-image-area img{
    width: 100%;
    height: auto;
}
.enterprise-bottom .enterprise_section img{
    float: left;
}
.enterprise-bottom .enterprise_content{
    /*position: absolute;
    top: 50%;
    right: 20px;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    max-width: 40%;
    padding-right: 40px;
    left: auto;*/
}
.contact-infoin-section{
    margin: 65px 0;
}
.page-template-aboutus-page .contact-infoin-section{
    margin: 65px 0 15px;
}
.contact-infoin-section-platform{
    text-align: center;
    max-width: 1100px;
    margin: 0 auto;;
}
.contact-infoin-section-platform h2{
    font-size: 2.3rem;
    font-weight: 300;
    line-height: 1.2;
    margin-bottom: 30px;
    letter-spacing: -0.4px;
}
.page-template-aboutus-page .contact-infoin-section-platform h2{
    font-size: 2.3rem;
    font-weight: 300;
    line-height: 1.2;
    padding-bottom: 50px;
    letter-spacing: -0.4px;
    border-bottom: 1px solid #f0f0f0;
    margin: 0px;
}
.contact-infoin-section-platform a{
    color: #fff;
    background-color: #4F4F4F;
    padding: 20px 28px 18px;
    border-radius: 40px;
    margin-top: 10px;
    text-decoration: none;
    display: inline-block;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    transition: all 0.3s;
    font-weight: 700;
    letter-spacing: 1.5px;
    line-height: 1;
    font-size: 20px;
    text-transform: uppercase;
}
.contact-infoin-section-platform a:hover{
    background-color: #272727;
    padding: 20px 30px 18px;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    transition: all 0.3s;
}
.page-template-aboutus-page .banner-image:after{
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0px;
    top: 0px;
    background-color: rgba(0,0,0,0.35);
}
.page-template-aboutus-page .enterprise_section img{
    width: 50%;
}
.page-template-aboutus-page .enterprise_content{
    padding-left: 40px;
    padding-right: 20px;
}
.our-partners{
    margin: 0 0 50px;
}
.our-partners-text{
    text-align: center;
}
.our-partners-text p{
    font-size: 20px;
    line-height: 1.2;
}
.our-partners-title{

}
.our-partners-title h2{
    position: relative;
    font-size: 2.8rem;
    font-weight: 300;
    line-height: 1;
    margin-bottom: 30px;
    letter-spacing: -.01em;
    font-family: "Hind";
    text-align: center;
    margin-top: 40px;
}
.our-partners-logo{
    margin: 50px 0 30px;
    text-align: center;
}
.our-partners-logo img{
    max-width: 50%;
}
.testimonials{
    padding: 20px 0 40px;
}
.testimonial-area-title{

}
.testimonial-area-title h2{
    font-weight: 400;
    text-align: left;
    margin: 10px 0 30px;
    font-size: 2em;
    line-height: 1.4;
    color: #4f4f4f;
    letter-spacing: -.01em;
}
.testimonial-slider-area{

}
.testimonial-slider-area .testimonial-in{
    position: relative;
    font-size: 17px;
    font-weight: 400;
    color: #a6a7aa;
    line-height: 1.4;
    border-left: none;
    padding: 10px 20px;
    margin: 0 0 20px 20px;
}
.testimonial-in .testimonial-text{
    
}
.testimonial-in .testimonial-text:before{
    position: absolute;
    top: -10px;
    left: -20px;
    font-size: 60px;
    display: inline-block;
    color: #17bed2;
    content: '“';
}
.testimonial-text h3{
    font-weight: 300;
    font-size: 2.3rem;
    color: #4f4f4f;
    line-height: 1.4;

}
.testimonial-in .testimonial-info{

}
.testimonial-info h4{
    font-weight: 300;
    color: #121212;
    line-height: 1.4;
    margin: 0 0 15px;
    font-size: 1.5em;
}
.delight-customer-section{
    /*padding: 120px 0;*/
    margin-bottom: 50px;
    color: #fff;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    position: relative;
    height: 100vh;
}
.delight-customer-section .container, .delight-customer-section .container .row {
    height: 100%;
    position: relative;
}
.delight-customer-section .container .roo .col-md-6{
    height: 100%;
}
.delight-customer-section-textarea {
    position: absolute;
    top: 50%;
    width: 100%;
    transform: translateY(-50%);
}
.delight-customer-section-textarea h2{
    font-weight: 300;
    font-size: 2.8rem;
    line-height: 1.3;
    margin-bottom: 20px;
} 
.delight-customer-section-textarea h4{
    font-size: 1.5rem;
    font-weight: 300;
    line-height: 1.3;
}
.delight-customer-section-textarea a.learn-more{
    background-color: #fff;
    display: inline-block;
    padding: 15px 28px;
    border-radius: 40px;
    margin-top: 10px;
    text-decoration: none;
    display: inline-block;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    transition: all 0.3s;
    font-weight: 600;
    letter-spacing: 0.5px;
    line-height: initial;
    color: #4F4F4F;
}
.delight-customer-section-textarea a.learn-more:hover{
    background-color: #4F4F4F;
    text-decoration: none;
    color: #fff;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    transition: all 0.3s;
}
.page-template-enterprise-page .enterprise-bottom .enterprise-text-in-section .enterprise_section,
.page-template-aboutus-page .enterprise-bottom .enterprise-text-in-section .enterprise_section,
.page-template-platform-page .enterprise-bottom .enterprise-text-in-section .enterprise_section{
    border-bottom: 0px;
}
.page-template-enterprise-page .enterprise-bottom.enterprise-text-section,
.page-template-aboutus-page .enterprise-bottom.enterprise-text-section,
.page-template-platform-page .enterprise-bottom.enterprise-text-section{
    margin-bottom: 0px;
}
.join-new-section{
    margin: 50px 0;
}
.join-new-section-text-area{
    width: 70%;
    margin: 0 auto;
}
.join-new-section-text-area h2{
    position: relative;
    font-size: 2.8rem;
    font-weight: 300;
    line-height: 1;
    margin-bottom: 30px;
    letter-spacing: -.01em;
    font-family: "Hind";
}
.join-new-section-text-area p{
    font-family: "Hind";
    font-size: 18px;
    font-weight: 300;
    line-height: 1.5;
}
.page-template-enterprise-page  .testimonials{
    margin: 50px 0;
    padding: 0px;
}
.contact-infoin-section .row,
.partners .row{
    margin: 0px;
}
.contact-infoin-section .col-md-12
.partners .col-md-*{
    padding: 0px;
}
.platform-page .contact-infoin-section-platform{

}
.platform-page .contact-infoin-section-platform h2{
    font-size: 2.8rem;
    font-weight: 300;
    line-height: 1;
    margin: 0 0 15px;
    color: #4f4f4f;
}
.platform-page .contact-infoin-section-platform p{
    font-weight: 300;
    color: #121212;
    line-height: 1.4;
    margin: 0 0 15px;
    font-size: 1.5em;
}
/*** Responsive CSS ***/
@media only screen and (min-width : 1400px){
.img-slider .slick-next{
    left: 280%;
}
}
@media only screen and (min-width : 1750px){
.img-slider .slick-next{
    left: 310%;
}
}
@media only screen and (min-width : 960px) and (max-width: 1024px) {
.logo-section img,
.scroll-logo-section img{
    margin: 10px 0;
}
.menu{
    padding: 0px 0;
}
.menu #mega-menu-wrap-header-menu #mega-menu-header-menu > li.mega-menu-item > a.mega-menu-link,
.menu #mega-menu-wrap-header-menu #mega-menu-header-menu > li.mega-menu-item.mega-current-menu-item > a.mega-menu-link{
    line-height: 50px;
}
.airmee-working-flow-text h3{
    min-height: 60px;
}
.airmee-working-flow-text h4{
    min-height: 145px;
}
.delight-customer-section .col-md-6{
    -ms-flex: 0 0 58.333333%;
    flex: 0 0 58.333333%;
    max-width: 58.333333%;
}
.how-it-work-slider-section {
    background-size: 450px auto;
    background-position: -38px 140px;
    border-bottom: 0px;
}
.image-slider {
    margin-top: 66px;
    margin-left: 26px;
    width: 278px;
    height: 200px;
}
.img-slider .slick-next {
    right: -250%;
    left: auto;
}
.how-it-work-slider-section .nav-area{
    width: 58%;
}
.img-slider ul.slick-dots{
    bottom: -80px;
    width: 235%;
}
}
@media only screen and (min-width : 960px) and (max-width: 1024px) and (orientation : portrait){
.banner-image{
    height: 50vh;
}
.delight-customer-section{
    height: 70vh;
}
}
@media only screen and (min-width : 768px) and (max-width: 959px) {
.header .col-md-4{
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%;
}
.header .col-md-8{
    -ms-flex: 0 0 75%;
    flex: 0 0 75%;
    max-width: 75%;
}
.logo-section img,
.scroll-logo-section img{
    margin: 9px 0;
}
.menu{
    padding: 0px 0;
}
.menu #mega-menu-wrap-header-menu #mega-menu-header-menu > li.mega-menu-item > a.mega-menu-link,
.menu #mega-menu-wrap-header-menu #mega-menu-header-menu > li.mega-menu-item.mega-current-menu-item > a.mega-menu-link{
    line-height: 50px;
    margin: 0 7px;
}
.about-airmee-area{
    width: 100%;
}
.airmee-working-flow-text h4{
    min-height: 200px;
}
.airmee-working-flow-text h3{
    min-height: 60px;
}
.airmee-working-flow-read-more a{
    width: 100%;
    padding: 15px 0;
    text-align: center;
}
.delight-customer-section .col-md-6{
    -ms-flex: 0 0 66.666667%;
    flex: 0 0 66.666667%;
    max-width: 66.666667%;
}
.menu-area .widget-container{
    padding-left: 4%;
}
.social-media a{
    width: 35px;
    height: 35px;
}
.social-media a i{
    line-height: 35px;
}
.footer-logo-in img{
    width: 100%;
}
.logo-in img{
    height: 44px;
}
.enterprise_section .align-items-center > .col-md-6:first-child{
    -ms-flex: 0 0 66.666667%;
    flex: 0 0 66.666667%;
    max-width: 66.666667%;
}
.page-template-enterprise-page .enterprise_section .align-items-center > .col-md-6:first-child,
.page-template-enterprise-page .enterprise-text-in-section .enterprise_section > .row > .col-md-6,
.page-template-aboutus-page .enterprise_section .align-items-center > .col-md-6:first-child,
.page-template-aboutus-page .enterprise-text-in-section .enterprise_section > .row > .col-md-6,
.page-template-platform-page .enterprise_section .align-items-center > .col-md-6:first-child,
.page-template-platform-page .enterprise-text-in-section .enterprise_section > .row > .col-md-6{   
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
    position: relative;
}
.page-template-enterprise-page .enterprise-text-section .row,
.page-template-aboutus-page .enterprise-text-section .row,
.page-template-platform-page .enterprise-text-section .row{
    min-height: initial;
}
.page-template-enterprise-page .enterprise-text-section .row .enterprise_content,
.page-template-aboutus-page .enterprise-text-section .row .enterprise_content,
.page-template-platform-page .enterprise-text-section .row .enterprise_content{
    position: relative;
    top: auto;
    -webkit-transform: translateY(0%);
    transform: translateY(0%);
    margin: 30px 0 10px;
}
.how-it-work-slider-section .slick-arrow,
.how-it-work-slider-section .slick-dots{
    display: none !important;
}
.how-it-work-slider-section {
    height: auto;
    padding: 60px 0 60px 0;
    background-size: 610px auto;
    background-position: center 100px;
    text-align: center;
    border-bottom: 0px;
}
.image-slider {
    width: 380px;
    height: 237px;
    left: 14%;
    margin-top: 47px;
}
.how-it-work-slider-section .nav-area{
    width: 100%;
    margin: 80px 0px 0;
    padding: 0 15px
}
.about-technology-points-area .service{
    padding: 15px;
}
.about-technology-points-area .service .service-element i{
    margin-bottom: 10px;
}
.about-technology-points-area .service .service-info h3 {
    margin-bottom: 10px;
    font-size: 1.5rem;
}
.about-technology-points-area .service .service-info p{
    font-size: 16px;
}
.about-technology-text-area{
    width: 100%;
}
.our-partners-logo img {
    max-width: 70%;
}
} 
@media only screen and (min-width : 768px) and (max-width: 959px) and (orientation : portrait){
.banner-image{
    height: 50vh;
}
.delight-customer-section{
    height: 70vh;
}
}
@media only screen and (max-width : 767px){
#header{

}
#header .col-md-4 .logo-section{

}
.logo-section a {
    z-index: 999;
    position: relative;
}
#header .col-md-8 .menu {
    margin-top: -80px;
}
.menu #mega-menu-wrap-header-menu .mega-menu-toggle.mega-menu-open + #mega-menu-header-menu{
    margin-top: 30px;
}
.banner-text h1{
    font-size: 40px;
}
.banner-text h4{
    font-size: 22px;
}
.logo-slider .slick-prev {
    left: -10px;
}
.logo-slider .slick-next {
    right: -10px;
}
.about-airmee-area{
    width: 100%;
    margin: 50px 0;
}
.about-airmee-area h2,
.delight-customer-section-textarea h2,
.testimonial-area-title h2,
.enterprise_content h2,
.join-new-section-text-area h2,
.partners-title-area h2,
.contact-infoin-section-platform h2,
.how-it-work-slider-section .title-area h2,
.about-technology-text-area h2,
.contact-area-text h2,
.contact-area-form h2{
    font-size: 34px;
}
.delight-customer-section-textarea h4,
.about-airmee-area h4,
.airmee-working-flow-text h4,
.testimonial-info h4{
    font-size: 20px;
}
.partners-title-area p{
    font-size: 18px;
}
.airmee-working-flow-text h3,
.airmee-working-flow-text h4{
    min-height: auto;
}
.testimonial-text h3,
.airmee-working-flow-text h3,
.about-technology-points-area .service .service-info h3{
    font-size: 28px;
}
.testimonials {
    padding: 20px 0 50px;
}
.footer-logo-in{
    text-align: center;
    margin-bottom: 20px;
}
.footer-logo-in img {
    width: 44%;
    padding: 1px 0;
}
.menu-area .widget-container{
    padding-left: 13%;
}
.social-media {
    float: none;
    text-align: center;
    margin: 40px 0 0;
}
#footer .copyrights p{
    font-size: 14px;
    letter-spacing: 1px;
}
.how-it-work-slider-section .slick-arrow,
.how-it-work-slider-section .slick-dots{
    display: none !important;
}
.how-it-work-slider-section {
    height: auto;
    padding: 60px 0 60px 0;
    background-size: contain;
    background-position: center 100px;
    text-align: center;
    border-bottom: 0px;
}
.image-slider {
    width: 62%;
    height: auto;
    left: 18.5%;
    margin-top: 38px;
    margin-left: 0px;
}
.how-it-work-slider-section .nav-area{
    width: 100%;
    margin: 80px 0px 0;
    padding: 0 15px
}
.nav-area-slider-area h3 {
    font-size: 14px;
}
.nav-area-slider .nav-area-slider-area p {
    font-size: 11px;
    margin: 5px 0;
    line-height: 1.4;
}
.join-new-section-text-area{
    width: 100%;
}
.contact-infoin-section-platform a,
.banner-text > a{
    font-size: 18px;
    letter-spacing: 1px;
    width: 70%;
    padding: 20px 0;
    text-align: center;
    display: inline-block;
}
#header.smooth-scroll {
    position: relative;
}
.card .card-header{
    font-size: 18px;
    line-height: 1.5;
}
#accordion .card-body {
    padding: 20px 0 25px 30px;
}
.image-slider .img-slider{
    margin-bottom: 0px;
}
.partners-content{
    margin: 25px 0 0;
}
.about-technology-text-area{
    width: 100%;
}
.contact-area-form form select{
    appearance: none;
    -webkit-appearance: none;
}
.contact-area-form form select::-ms-expand {
    display: none; 
}
.enterprise-text-section .row {
    min-height: auto;
}
.enterprise_content {
    position: relative;
    top: auto;
    left: auto;
    transform: none;
    -webkit-transform: none;
}
.menu-area .widget-container{
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
    margin-bottom: 20px;
}
.menu-area .widget-container:last-child{
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
    margin-bottom: 0px;
}
.enterprise-text-section {
    margin: 0px 0;
}
.delight-customer-section{
    height: auto;
}
.delight-customer-section-textarea{
    position: relative;
    padding: 120px 0;
}
.page-template-enterprise-page .enterprise_section .align-items-center > .col-md-6:first-child,
.page-template-enterprise-page .enterprise-text-in-section .enterprise_section > .row > .col-md-6,
.page-template-aboutus-page .enterprise_section .align-items-center > .col-md-6:first-child,
.page-template-aboutus-page .enterprise-text-in-section .enterprise_section > .row > .col-md-6,
.page-template-platform-page .enterprise_section .align-items-center > .col-md-6:first-child,
.page-template-platform-page .enterprise-text-in-section .enterprise_section > .row > .col-md-6{
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
    position: relative;
}
.page-template-enterprise-page .enterprise-text-in-section .enterprise_section > .row > .col-md-6,
.page-template-aboutus-page .enterprise-text-in-section .enterprise_section > .row > .col-md-6,
.page-template-platform-page .enterprise-text-in-section .enterprise_section > .row > .col-md-6{
    min-height: 420px
}
.page-template-enterprise-page .enterprise-text-section .row,
.page-template-aboutus-page .enterprise-text-section .row,
.page-template-platform-page .enterprise-text-section .row{
    min-height: initial;
}
.page-template-enterprise-page .enterprise-text-section .row .enterprise_content,
.page-template-aboutus-page .enterprise-text-section .row .enterprise_content,
.page-template-platform-page .enterprise-text-section .row .enterprise_content{
    position: relative;
    top: auto;
    -webkit-transform: translateY(0%);
    transform: translateY(0%);
    margin: 30px 0 10px;
}
}
@media only screen and (min-width : 600px) and (max-width: 767px) {
.logo-in img{
    height: 30px;
}
.image-slider{
    margin-top: 11%;
}
}
@media only screen and (min-width : 568px) and (max-width: 599px) {

}
@media only screen and (min-width : 480px) and (max-width: 567px) {

}
@media only screen and (max-width: 479px) {
.page-template-aboutus-page .enterprise-text-in-section .enterprise_section > .row > .col-md-6,
.page-template-enterprise-page .enterprise-text-in-section .enterprise_section > .row > .col-md-6,
.page-template-platform-page .enterprise-text-in-section .enterprise_section > .row > .col-md-6{
    min-height: 300px;
}
}
@media only screen and (min-width : 384px) and (max-width: 479px) {
.image-slider{
    margin-top: 9%;
}
}
@media only screen and (min-width : 321px) and (max-width: 383px){
.image-slider{
    margin-top: 8.5%;
}
}
@media only screen and (min-width : 300px) and (max-width: 320px){
.image-slider{
    margin-top: 8%;
}
}