body{font-family:'Montserrat', sans-serif; font-size:17px; font-weight:normal; color:#141414; line-height:27px; margin:0px; background:#111a2e; }
p{font-family:'Montserrat', sans-serif; font-size:16px; font-weight:normal; color:#fff; line-height:30px;}
h1,h2,h3,h4,h5,h6{margin:0px; font-family:'Bebas Neue', cursive; color:#fff;}
a,input{font-family:'Montserrat', sans-serif; font-size:16px; font-weight:normal; color:#141414;}
a,div,input,button{outline: none;}

h2 {font-size: 56px;line-height: 58px;color: #fff;padding-bottom:26px;letter-spacing:.4px;}
h2 span{color:#19cd72;}
h3{font-size:36px; line-height: 52px;}

.about-top-section h3 a{
    margin: 0px;
    font-family: 'Bebas Neue', cursive;
    color: #fff;
    font-size: 36px;
    line-height: 52px;
}

.green-btn{
	color: #fff;
	cursor: pointer;
	text-align: center;
	border: none;
	border-radius:50px;
	moz-transition: all .4s ease-in-out;
	-o-transition: all .4s ease-in-out;
	-webkit-transition: all .4s ease-in-out;
	transition: all .4s ease-in-out;
	font-size: 26px;
	font-weight: 600;
	padding:18px 29px;
	display: inline-block;
	background:#19cd72;
    font-family: 'Montserrat', sans-serif;
	text-transform:uppercase;
}
.green-btn:hover{
    background:#fff;
    moz-transition: all .4s ease-in-out;
    -o-transition: all .4s ease-in-out;
    -webkit-transition: all .4s ease-in-out;
    transition: all .4s ease-in-out;
	color:#19cd72;
}
.green-btn:focus{color:#19cd72;background:#fff;}
.top-links{color:#202020;}  

.grid-container{max-width:1460px;}        
input,button{transition:background-color 300ms ease-out 0s;}

.top-row {
	width: 100%;
	padding:12px 66px 0px;
	text-align: left;
	color: #fff;
	font-size: 16px;
	line-height: 24px;
	font-weight: 300;
}
.top-row .grid-container {
	max-width: 100%;
	padding: 0;
}

.top-right {
	position: absolute;
	right: 0;
	top: 46px;
}
.top-right-phone a {
	font-size: 33px;
	font-weight: 700;
	font-family: 'Bebas Neue', cursive;
	color: #fff;
}
.top-right-phone .fa {
	font-size: 28px;
	color: #1bc56f;
	margin-right: 6px;
}
.top-row .fa{font-size:16px;}
#menu-topmenu .fa{font-size:22px;}
.top-right-btn {
	float: right;
	margin-left: 32px;
}
.top-right-btn .blue-btn {
	font-size: 20px;
	color: #ffff;
	display: inline-block;
	text-align: center;
	height: 54px;
	padding-top: 13px;
	border-radius: 6px;
	width: 195px;
	padding: 12px 0;
}
.top-right-phone {position:relative;top:14px;}

.top-right-btn .green-btn{font-size:17px;padding:9px 24px;}

.nav-outer-main {
	width: 100%;
	z-index: 10;
	top: 0px;
	/*position: fixed;*/
}

.nav-outer {padding:48px 0 0;max-width: 100%;margin: 0 auto;position: relative;z-index: 1;left: 0;right: 0; max-width:1440px;}
.top-header-links {position: absolute;max-width:  80rem;margin: 0 auto;left: 0;right: 0;text-align: right; top: 10px; padding-right: 14px;}
.is-drilldown {position: relative;overflow: visible !important;min-height: auto !important;}
.top-bar{background: transparent;padding: 0;}
.drilldown a {background:#000;}
.dropdown.menu > li > a {
	font-size: 18px;
	padding: 13px 0;
	position: relative;
	top: 18px;
	transition: all ease 0.5s;
	font-family: 'Montserrat', sans-serif;
	margin:0 19px;
	color: #fff;
	text-transform: uppercase;
	font-weight: 500;
}
.active{color:#0c91c0; background:transparent;}
.dropdown.menu > li > a:hover{color:#1bc56f; background:transparent;}
.top-bar-right > ul {float: right; background: transparent; margin-top:44px; margin-right: 0; text-align: center; position: absolute; left:auto; right: 0; display: block;}

.logo {float: left; position: relative; z-index: 1;}
.dropdown.menu > li {margin:0px 0px 0px 14px; display: inline-block;}
.dropdown.menu.medium-horizontal > li.is-dropdown-submenu-parent > a::after {border: inset 0;}
.dropdown.menu > li > a:before{top: 1.5px;}

.dropdown.menu > li.is-active > a { color:#fff; background: #00a5df;}
.menu .active > a { background: #000; color: #fff;}


.dropdown.menu.large-horizontal > li.opens-left > .is-dropdown-submenu {right: auto;left: 0; margin-top:0px;}

/*.dropdown.menu > li.is-dropdown-submenu-parent > a {padding-right: 0 !important;}*/
.dropdown.menu.medium-horizontal > li.is-dropdown-submenu-parent > a::after { content:'\f107'; font-family: 'FontAwesome'; margin-top: -8px; right:18px;}

.dropdown.menu.medium-horizontal > li.opens-left > .is-dropdown-submenu { right: auto; left: 0; top: 38px; border-radius: 10px; border-top-left-radius: 0px;}
.is-dropdown-submenu > li {position: relative;}

.is-dropdown-submenu {min-width: 210px;}

.cart-item {display:inline-block; font-size:11px; color:#000; width:16px; height:16px; -webkit-border-radius:50%; -moz-border-radius:50%; border-radius:50%; background:#fff; position:absolute; right:-5px; top:-6px; padding:3px 0px; text-align:center; line-height:9px; font-family: 'Open Sans', sans-serif; font-weight:600;}


.slider-sec{
	position:relative;
	width:100%;
	padding-top:190px;
	padding-bottom:0;
	background:#1f293d;
	background-size:cover;
	background-position:center;
}
.home-slider.slider-sec:before{
	content: "";
	background: url(../img/banner-bottom.png) no-repeat;
	position: absolute;
	left: 0;
	right: 0;
	bottom:-120px;
	width: 100%;
	height: 150px;
	background-size: cover;
	background-position: center;
	z-index:-1;
}
.slider-inner {
	display: flex;
	max-width: 1440px;
	margin: 0 auto;
}

.slider-text {
	margin: 0 auto;
	padding:0;
	right: 0;
	left: 0;
	width:40%;
	position: relative;
}

.slider-text-box {
	top: 50%;
	transform: translateY(-50%);
	position: absolute;
	margin: 0 auto;
	left: 0;
	right: 0;
}
.slider-text h1 {
	padding-bottom: 22px;
	font-size: 85px;
	line-height: 76px;
	color: #fff;
}
.slider-text h1 span {
	font-size: 46px;
	display: block;
	color:#141414;
}
.slider-text-box p span {
	font-weight: 700;
}
.slider-pic {
	width: 60%;
	padding-top: 30px;
}

.slider-text-box .blue-btn {
	font-size: 50px;
	color: #fff;
	font-weight: 600;
	padding: 19px 42px 22px;
	display: inline-block;
	margin-top: 18px;
	text-align: left;
	line-height: 48px;
	position: relative;
}
/*.slider-text-box .blue-btn:before {
	content: "";
	position: absolute;
	right: -130px;
	top: 50%;
	transform: translateY(-50%);
	z-index: 1;
	border: solid transparent;
	border-top-color: transparent;
	border-top-width: medium;
	border-right-color: transparent;
	border-right-width: medium;
	border-bottom-color: transparent;
	border-bottom-width: medium;
	border-left-color: transparent;
	border-left-width: medium;
	border-color: rgba(95, 188, 200, 0);
	border-left-color: rgba(95, 188, 200, 0);
	border-left-color: #1588be;
	border-width: 65.5px;
	border-top-right-radius: 50px;
}*/

.slider-text-box .blue-btn {
	background: url(../img/slider-btn.png) no-repeat;
	background-size: 100%;
	width: 530px;
	height: 172px;
	background-size: cover;
}

.slider-text-box .blue-btn span {
	font-size: 30px;
	display: block;
}

.slider-sec .slider.single-item {
	margin-top: 0;
}

.slider-text-box .blue-btn .fa.fa-chevron-right {
	font-size: 44px;
	margin-left: 13px;
}

.slider-text-box p {
	font-size: 18px;
	line-height: 36px;
	padding-right: 35px;
}


/*Contact-Section*/
.contact-sec h2 {
	padding-bottom: 10px;
	font-size: 36px;
	letter-spacing: 2px;
	padding-top: 0px;
	color: #fff;
	text-align: center;
	margin-bottom: 50px;
	font-weight:700;
}
/*.contact-sec h2:after {content:''; width:52px; height:4px; background:#eb1c2c; position:absolute; top:60px; left:0px; right:0px; margin:0 auto;}*/
.contact-sec-form {width: 50%;}
.contact-form input {height: 62px; box-shadow: 0 0 0 0; font-size: 20px; padding-left: 24px; border: 0px; background: transparent; border: 1px #c4c4c4 solid;}
.contact-form input:focus{background:transparent; border-color:#00afef;}
.contact-form textarea {height: 218px; box-shadow: 0 0 0 0; font-size: 20px; padding-left: 24px; border: 0px; color: #fff; background: transparent; border: 1px #c4c4c4 solid; padding-top:24px;}
.contact-form textarea:focus{background:transparent; border-color:#00afef;}
.contact-form input[type="submit"] {height: auto; font-size: 21px; padding: 16px 40px; transition: background-color 300ms ease-out 0s; background: #00afef; color: #fff; margin-top: 0px; float: left; cursor: pointer; text-transform: uppercase; border-radius: 8px; border: 0; margin-top:20px;}
.contact-form input[type="submit"]:hover {background:#fff; color:#000;}




/*footer*/

footer{width:100%; background:#1f293d; padding:60px 0px 50px; position:relative; margin-top:0px;}
.footer .grid-x.grid-padding-x {justify-content:space-between;}
footer .container{/*display: flex;*/ color: #fff;}
/*footer .box{flex: 1; margin-right: 2rem;}*/
footer .foot-box  ul{list-style: none; margin-left: 0px;}
footer .foot-box ul li a {
	color: #fff;
	text-decoration: none;
	font-size: 16px;
	font-weight: 300;
}
footer .foot-box  ul li a:hover{color:#19cc72; transition: all 0.3s ease; -webkit-transition: all .3s ease; -moz-transition: all .3s ease; -o-transition: all .3s ease; -ms-transition: all .3s ease;}
footer .foot-box h4{
	font-size:32px;
	line-height:26px;
	color:#19cc72;
	font-family:'Bebas Neue', cursive;
	font-weight:normal;
	padding-bottom:17px;
}
footer .foot-box p{
	color:#fff;
	font-size:16px;
	line-height:25px;
	margin-top:12px;
	padding-right:30px;
}
footer .foot-box ul li {margin-bottom: 1rem;width: 100%;}
.newsletter-form input:focus{border:0;box-shadow:0 0 0;}

footer .foot-box  a:hover{color: #eb1c2c;}
footer .foot-box  .social-icon{float: left;}
footer .foot-box  .social-icon a{float: left; color:#fff; margin-right:20px; font-size:24px; transition: all ease 0.5s;}
footer .foot-box .social-icon a:hover{color:#eb1c2c;}
footer .foot-box ul li{margin-bottom:8px;}
.foot-box.foot-1 img{margin-bottom:10px;}

.foot-3 .fa-ul li {
	line-height: 27px;
	padding-left: 23px;
	color: #fff;
	margin-bottom: 16px;
	font-size: 16px;
	font-weight: 300;
	
}
.fa-ul > li {
	position:relative;
}
.social-footer {
	margin-top:28px;
	display:block;
}
.foot-box.foot-4 p {
	margin-top: 0;
	padding-right: 0;
}
.foot-box.foot-3 .social-footer a {
	display: inline-block;
	background: #19cc72;
	width: 30px;
	height: 30px;
	text-align: center;
	border-radius: 100%;
	margin-right:4px;
	font-size: 18px;
	color:#fff;
	line-height:32px; 
	transition:background-color 300ms ease-out 0s;
}
.foot-3 .fa-ul .fa {
	position: absolute;
	left: 0;
	top: 7px;
	color: #19cc72;
	font-size: 17px;
}
.foot-box.foot-3 .fa.fa-envelope {
	top:5px;
}
.foot-box.foot-1 {
	width:30%;
	float:left;
}
.foot-box.foot-2 {
	float:left;
	width:13%;
}
.foot-box.foot-3 {
	float: left;
	width: 26%;
}
.foot-box.foot-4 {
	float:right;
	width:24%;
}

.contact-icon .fa {
	color: #fff;
	border: 2px #fff solid;
	border-radius: 100%;
	font-size: 16px;
	width: 40px;
	height: 40px;
	text-align: center;
	padding-top: 11px;
	float: left;
	margin-right: 17px;
	transition: all ease 0.5s;
}
.contact-icon .fa:hover{color:#eb1c2c; border-color:#eb1c2c;}
.contact-icon {
	width: 100%;
	float: left;
	margin: 26px 0 30px;
}

footer.copyright {
	padding: 0 0 20px;
	font-size: 16px;
	font-weight: normal;
	color:#fff;
	background: #1f293d;
	border-top: 1px #4c5464 solid;
}
.foot-box.foot-3 .social-footer a:hover {
	background: #fff;
	color: #19cc72;
}
.footer-bottom {
	padding: 20px 0 0;
}
.footer-bottom .fa.fa-facebook-square {
	color: #b4b4b4;
	font-size: 32px;
	position: relative;
	top: 5px;
	margin-left: 6px;
}
footer.copyright a {color:#b4b4b4;}
.copy {width:50%; text-align: left;}
.dc {text-align:right;}
.dc a:hover{color: #4cd6ef;}
footer.copyright .copy {
	width: 100%;
	float: left;
	text-align: center;
	font-size: 17px;
	font-weight: 300;
}
footer.copyright .dc {
	width: 40%;
	float: right;
}

.contact-sec {
	padding: 80px 0;
}
.contact-sec .grid-container {
	max-width: 770px;
}
.contact-sec input {
	height: 48px;
	box-shadow: 0 0 0 0;
	border: 0;
	padding-left: 14px;
	font-size:17px;
}

.contact-sec textarea {
	height: 118px;
	box-shadow: 0 0 0 0;
	border: 0;
	padding-left: 14px;
	font-size:17px;
}

.contact-sec input[type="submit"] {
	color: #fff;
	text-transform: uppercase;
	font-family: 'Poppins', sans-serif;
	font-size: 22px;
	font-weight: 600;
	margin: 0;
	background: #eb1c2c;
	transition: all ease 0.5s;
	padding:16px 24px;
	height: auto;
	float:right;
	cursor:pointer;
	letter-spacing:1px;
	margin-top: 5px;
}
.contact-sec input[type="submit"]:hover{background:#fff; color:#eb1c2c;}

.newsletter-form input {height: 52px;border: 0;font-weight: 500;padding-left: 16px;}
.newsletter-form form{position:relative;}
.newsletter-form input[type="submit"] {
	font-size: 0px;
	background: url(../img/news-btn.jpg) no-repeat;
	width: 42px;
	height: 42px;
	cursor: pointer;
	position: absolute;
	top: 5px;
	right: 5px;
}

.gallery-slider .slick-slide {padding: 0 6px;}
.slider-category .cell {padding: 0 16px;}
.Style-sec .cell {padding: 0;}

footer .grid-x.grid-padding-x {margin: 0;padding: 0 20px;}

.foot-box.foot-3 p {
	position: relative;
	padding-left: 20px;
}
.foot-box.foot-3 p:before {
	content: "\f041";
	position: absolute;
	left: 0;
	font-family: FontAwesome;
}

footer.copyright .cell.large-12 {
	padding: 0;
}

.foot-box.foot-1 a, .foot-box.foot-2 a {padding: 0;}

.nav-outer-main.stickymenu {
	background: #1f2b47;
	box-shadow: 0 0 9px rgba(0,0,0,.3);
}


.nav-outer-main{width:100%;z-index:10;top:0px;position:fixed;}
.nav-outer-main.stickymenu .nav-outer{padding-top:18px;padding-bottom:18px;}
.nav-outer-main.stickymenu .nav-outer .logo img{width:124px;}
.nav-outer-main.stickymenu .top-right{top:18px;}
.nav-outer-main.stickymenu .top-right-phone a{font-size:25px;}
.nav-outer-main.stickymenu .top-right-phone .fa{font-size: 22px;margin-right: 4px;}
.nav-outer-main.stickymenu .top-right-btn{margin-left:20px;}
.nav-outer-main.stickymenu .top-right-btn .green-btn{font-size:14px;padding:5px 17px;}
.nav-outer-main.stickymenu .top-right-phone{top:9px;}
.nav-outer-main.stickymenu .top-bar-right > ul{margin-top:28px;}


.dropdown.menu > li.is-active > a { color:#19cd72; background:none;}
.menu .active > a { background: none; color: #0c91c0;}
.dropdown.menu.large-horizontal > li.opens-left > .is-dropdown-submenu {right: auto;left: 0; margin-top:0px;}
.dropdown.menu.medium-horizontal > li.is-dropdown-submenu-parent > a:after { content:'\f107'; font-family: 'FontAwesome'; margin-top: -8px; right:18px; display:none;}
.dropdown.menu.medium-horizontal > li.opens-left > .is-dropdown-submenu {
	right: auto;
	left: 0;
	top: 74px;
	border: 0;
	background: #19cd72; 
	border-radius: 0;
	width: 320px;
}
.is-dropdown-submenu > li {position: relative;}
.dropdown .is-dropdown-submenu a {
	olor: #fff;
	text-align: left;
	border-bottom: 0px solid #3c3879;
	line-height: 28px;
	padding: 5px 15px;
	font-size: 17px;
	font-weight: 400;
	color: #fff;
	font-family: 'Montserrat', sans-serif;
}
.dropdown .is-dropdown-submenu a:hover { color: #fff; background:#1f2b47;}
.dropdown.menu.medium-horizontal > li.is-dropdown-submenu-parent > a:after{display:none;}
.dropdown.menu.medium-horizontal > li.is-dropdown-submenu-parent > a {padding-right:0;}


.platform-section{padding:80px 0 100px;position:relative;background:url(../img/project-bg.png) no-repeat;}
.platform-section h2{text-align:center;padding-bottom:70px;}
.platform-section .green-btn {font-size: 36px;padding: 25px 33px;}
.platform-section .platform-bottom{text-align: center;margin-top: 84px;}
.platform-section .grid-container{position: relative;}
.circle-bg{
	position: absolute;
	top: -120px;
	left: -170px;
}
.cell.large-5.platform-right ul{
	margin: 0;
	list-style: none;
}
.cell.large-5.platform-right li{
	color: #fff;
	font-size: 24px;
	font-weight: 500;
	margin: 14px 0;
	padding-left: 32px;
	position: relative;
}
.cell.large-5.platform-right li:before{
	content: "\f00c";
	font-family: FontAwesome;
	position: absolute;
	left: 0;
	color: #19cd72;
}
.platform-section img {
	border-radius: 30px;
}


.platform-content h2 {padding-bottom:30px;}
.cell.large-7.platform-left {
	width: 50%;
}
.cell.large-5.platform-right {
	width: 50%;
	position: relative;
}
.platform-content p {
	margin-bottom: 34px;
	padding-right: 20px;
}
.platform-content {
	top: 50%;
	transform: translateY(-50%);
	position: absolute;
	padding-left: 90px;
}

.erp-content {
	max-width: 1100px;
	text-align: center;
	margin: 0 auto;
}

.erp-content h3 {
	max-width: 670px;
	margin: 0 auto 28px;
	font-size: 40px;
}

.erp-section ul {
	list-style: none;
	margin: 50px 0 30px;
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
}
.erp-section li {
	position: relative;
	padding-left: 72px;
	vertical-align: top;
	display: inline-block;
	width: 26%;
	min-height: 51px;
	margin: 0 20px 70px;
}
.erp-section li span {
	position: absolute;
	left: 0;
}

.erp-section li p {
	top: 40%;
	transform: translateY(-50%);
	position: absolute;
	margin: 0;
}

.all-in-section {
	padding: 70px 0 40px;
	text-align: center;
	background:url(../img/blue-bg.png) no-repeat top left  #1588be;
}
.all-in-section h3 {
	color: #fff;
	max-width: 850px;
	margin: 0 auto 50px;
	font-size: 40px;
}

.all-in-section ul {
	display: flex;
	flex-wrap: wrap;
	margin: 0;
	justify-content: center;
}
.all-in-section ul li {
	list-style: none;
	width: 15%;
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	margin: 0 30px 50px;
}
.all-in-section ul li span {
	display: block;
	margin-bottom: 8px;
}
.all-in-section ul li .white-bg {
	background: #fff;
	width: 100%;
	padding: 38px 0 18px;
	border-radius: 14px;
	font-size: 22px;
	font-weight: 600;
	line-height: 28px;
	text-transform: uppercase;
	min-height: 218px;
}

.latest-article{
	padding:70px 0;
	text-align:center;
	background:url(../img/project-bg.png) no-repeat;
	background-color:#1f293d;
	margin:60px 0;
	position:relative;background-size:contain;background-position:center;
}
.latest-article:before{
	content: "";
	background: url(../img/project-top.png) no-repeat;
	position: absolute;
	height: 107px;
	top: -107px;
	left: 0;
	right: 0;
	width: 100%;
	background-size: cover;
	background-position: center;
}
.latest-article:after{
	content: "";
	background: url(../img/project-bottom.png) no-repeat;
	position: absolute;
	height: 80px;
	bottom: -80px;
	left: 0;
	right: 0;
	width: 100%;
	background-size: cover;
	background-position: center;
}

.latest-article h3 {
	margin-bottom: 48px;
	max-width: 1180px;
	margin: 0 auto 48px;
}
.article-box img {
	width:100%;
	border-radius:30px;
}
.article-box h4 {
	font-size: 30px;
	margin: 24px 0 10px;
	letter-spacing: 0.4px;
}
.article-content-main {
	text-align: center;
}
.services-section {
	text-align: center;
	padding: 80px 0;
	background: #f7f7f7;
}

.services-section h3 {
	margin-bottom: 36px;
}

.services-box img {
	border-radius: 14px;
	width: 100%;
}
.services-box {
	text-align: left;
	padding: 0 12px;
}

.services-box h4 {
	font-size: 24px;
	margin: 14px 0 10px;
}

.services-section .grid-container {
	max-width: 1350px;
}

.contact-section{padding:80px 0 120px;}
.cell.large-5.contact-section-left{padding-right:90px;}
.contact-section h2{text-align:center;padding-bottom:60px;}
.contact-section input{
	height: 64px;
	border-radius: 7px;
	border: 0 !important;
	box-shadow: 0 0 0 !important;
	font-size: 18px;
	padding: 0 16px;
	font-weight:500;
}
.contact-section textarea{
	height: 74px;
	border-radius: 7px;
	border: 0 !important;
	box-shadow: 0 0 0 !important;
	font-size: 18px;
	padding: 13px 16px;
	height: 134px;
	font-weight:500;
}
.contact-section input[type="submit"] {
	font-size: 35px;
	font-weight: 700;
	text-transform: uppercase;
	background: #19cc72;
	height: 63px;
	width: 100%;
	margin:15px auto 0;
	display: block;
	cursor: pointer;
	color: #fff;
	border-radius: 50px;
}
.contact-section input[type="submit"]:hover{
	background:#fff;
	color:#19cc72;
}
.contact-section form{
	max-width: 1000px;
	margin: 0 auto;
}

.contact-section .form-group{display:flex;flex-wrap:wrap;}
.contact-section .form-group .form-left, .contact-section .form-group .form-right{width:100%;}
.contact-section-right iframe{width:100%;border-radius:30px;height:100%;}

.innovation-section {
	padding: 220px 0 90px;
	text-align: center;
	background: #111a2e;
	background: url(../img/benefit-bg.png) no-repeat;
}

.innovation-section .innovation-top {
	max-width:1090px;
	margin:0 auto  60px;
}
.innovation-section h3 {
	font-size: 36px;
	max-width: 750px;
	margin: 0 auto 44px;
	line-height: 48px;
}
.innovation-section h4 {
	font-size: 30px;
	margin: 26px 0 14px;
	letter-spacing: 0.4px;
	line-height: 34px;
	color: #19cd72;
	min-height: 68px;
}
.innovation-section .grid-container {
	max-width: 1350px;
}
.platform-content .blue-btn {
	padding: 26px 33px;
}
.latest-article .blue-btn {
	margin-top: 34px;
}
.innovation-section .blue-btn {
	margin-top: 30px;
}

.reveal {
	width: 840px;
	background: #000;
	border: 0;
	overflow: visible;
}
.reveal iframe {
	width: 100%;
	height: 60vh;
}
.close-button {
	background: #fff;
	color: #000;
	width: 33px;
	text-align: center;
	border-radius: 100%;
	right: -10px;
	top: -10px;
	height: 33px;
}
.close-button span{position:relative;right:-1px;top:-2px;}
.dropdown.menu > li a.selected{padding:0;color:#1588be;border-bottom:1px #1588be solid;font-weight:700;}
.contact-section h2 a:hover{color:#333;}
.contact-section h2 a{text-align:center;font-size:36px;color:#fff;margin-bottom:32px;font-weight:700;}
.slider-pic #vid {border-radius: 34px;border: 9px #1485be solid;background: #fff;}
.responsive-embed {margin: 0;}
.slider-text a.green-btn {margin-top: 18px;}
.innovation-box {background: #1f2b47;border-radius: 28px;border: 2px #353d4d solid;padding: 24px;height: 100%;}
.innovation-section .green-btn {margin-top: 70px;font-size: 36px;padding: 25px 33px;}
.innovation-box p{margin:0;}
.innovation-section .cell.large-4{padding:0 24px;}
.latest-article h2{padding-bottom:50px;}
.latest-article .grid-container{max-width:1350px;}
.latest-article .cell.large-4{padding:0 24px;}
.latest-article .green-btn{margin-top:50px;font-size:23px;padding:12px 44px;}

.testimonials-section{text-align:center;}
.testimonials-main{background:url(../img/testi-bg.jpg) no-repeat;border-radius:30px;padding:70px 0 120px;background-size:cover;}
.testimonials-main p{max-width:1070px;margin:0 auto;}
.testimonials-main span.author{display: block;font-size: 18px;color: #19cd72;font-weight: 600;text-transform: uppercase;margin-top: 28px;}
.testimonials-main span.author-des{color: #fff;text-transform: uppercase;font-weight: 500;display: block;margin-top: 6px;}
.slider.testimonial-slider{background:transparent !important;}
.testimonials-main span.testi-pic{display:block;text-align:center;margin-bottom:30px;}
.testimonials-main span.testi-pic img{display:inline-block;border-radius:100%;border:7px solid rgba(255,255,255,.27);}
.testimonials-main h2{padding-bottom:10px;}

.contact-section form br{display:none;}
.contact-section form p{position:relative;margin:0;}
.contact-section form .wpcf7-spinner{position:absolute;margin:20px auto 0;left:0;right:0;}
.contact-section-right p{height:100%;margin:0;}

.slider-sec.inner-banner{margin-top:188px;padding:12% 0;position:relative;}
.slider-sec.inner-banner .slider-text-box{top:0;transform:translateY(0);position:relative;}
.slider-sec.inner-banner .slider-text h1{text-align:center;padding:0;}
.slider-sec.inner-banner:before{content:"";position:absolute;top:0;right:0;left:0;bottom:0;background:rgba(14,28,59,.84);}
.slider-sec.inner-banner:after{content:"";position:absolute;right:0;left:0;bottom:-42px; background:url(../img/about-banner-bottom.png) no-repeat;
width:100%;height:186px;background-size:cover;background-position:center !important;}

.about-top-section{position:relative;margin-top:90px;}
.about-top-section img{border-radius:24px;width:100%;}
.about-top-section .about-left-section{padding-right:40px;}
.about-top-section .about-right-section{padding-left:30px;}
.about-left-content{top:50%;transform:translateY(-50%);position:relative;}

.our-team{position:relative; background:#1f293d; padding:80px 0 40px; margin-top:170px; margin-bottom:30px;}
.our-team:before{content: "";position:absolute;right:0;left:0;top:-92px;background:url(../img/banner-bottom-team-top.png) no-repeat;
	width:100%;height:124px;background-size:cover;background-position:center;}
.our-team:after{content: "";position:absolute;right:0;left:0;bottom:-92px;background:url(../img/banner-bottom-team.png) no-repeat;
	width:100%;height:124px;background-size:cover;background-position:center;}
	
.our-team h2{text-align:center;}
.our-team ul{margin:30px 0 0;list-style:none;display:flex;justify-content:center;flex-wrap:wrap;}
.team-pic img{border-radius:100%;border:6px #2f3e62 solid;box-shadow:0 0 18px rgba(0,0,0,.3);margin-bottom:20px;}
.our-team ul li{width:25%;text-align:center;margin-bottom:50px;}
.team-box h3{color:#fff;font-size:30px;line-height:46px;}
.team-social a{font-size:15px;margin:0 2px;color:#fff;background:#19cd72;width:27px;display:inline-block;height:27px;
	border-radius:100%;padding-top:2px;transition: all .4s ease-in-out;}
.team-social a:hover{background:#fff;color:#19cd72;}	

.solutions-section .article-content ul{margin:0;list-style:none;}
.solutions-section .article-content ul li {
	color: #fff;
	margin-bottom: 16px;
	position: relative;
	padding: 0 10px;
}
.solutions-section .article-content ul li:before {content: "\f105";font-family: FontAwesome;position: absolute;left: auto;margin-left: -18px;
	color: #19cd72;}
	
.latest-article.solutions-section h2{padding-bottom:18px;}	
.latest-article.solutions-section .cell.large-12 p{max-width:1000px;margin:0 auto 50px;}

.contact-section.contact-map{padding:0;}
.contact-section.contact-map iframe{display:block;width:100%;}

.contact-right-section{position:relative;}
.contact-right-section input{
	height: 64px;
	border-radius: 7px;
	border: 0 !important;
	box-shadow: 0 0 0 !important;
	font-size: 18px;
	padding: 0 16px;
	font-weight:500;
}
.contact-right-section textarea{
	height: 74px;
	border-radius: 7px;
	border: 0 !important;
	box-shadow: 0 0 0 !important;
	font-size: 18px;
	padding: 13px 16px;
	height: 134px;
	font-weight:500;
}
.contact-right-section input[type="submit"] {
	font-size: 35px;
	font-weight: 700;
	text-transform: uppercase;
	background: #19cc72;
	height: 63px;
	width: 100%;
	margin:15px auto 0;
	display: block;
	cursor: pointer;
	color: #fff;
	border-radius: 50px;
}
.contact-right-section input[type="submit"]:hover{
	background:#fff;
	color:#19cc72;
}

.contact-top-section{padding:90px 0 120px;}
.contact-right-section h2{padding-bottom:4px;}
.contact-right-section p{margin-bottom:30px;}
.contact-details span {width: 40px;height: 40px;display: inline-block;border: 1px #fff solid;border-radius: 100%;
	text-align: center;padding-top: 5px;margin-right: 16px;}
.contact-details .contact-des{display:flex;flex-wrap:wrap;align-items:center;margin-bottom:36px;}
.contact-box p {color: #757171;font-weight: 500;font-size: 18px;line-height: 23px;}
.contact-box p a:hover{color:#6eb307;}
.contact-box p a{color:#757171;font-weight:600;font-size:17px;line-height:23px;}
.contact-details .fa{color:#19cc72;}
.contact-social span {display: inline-block;background:#19cc72;width: 47px;height: 47px;text-align: center;color: #fff;
	border-radius: 100%;margin-right: 5px;transition:all ease 0.3s;}
.contact-social span:hover{background:#fff;}
.contact-social span:hover .fa{color:#19cc72;}
.contact-social span .fa {color:#fff;font-size:22px;margin-top:13px;}
.contact-social{margin-top:34px;}
.contact-details .contact-des a{color:#fff;font-size:17px;}
.contact-details .contact-des a:hover{color:#19cc72;}
.contact-details .contact-des p{margin:0;font-size:17px;line-height:25px;}

.dropdown.menu > li.current-menu-item > a{color:#19cd72;}
.testimonials-main span.testi-pic img{display:inline-block;border-radius:100%;border:7px solid rgba(255,255,255,.27);
	width: 122px !important;height:122px !important;max-width:122px !important;object-fit:cover;}

.testimonials-main .slick-slide{height:auto !important;}

.foot-box.foot-4 p br{display:none;}
.foot-box.foot-4 .wpcf7-spinner{position:absolute;}

.contact-section form .wpcf7-response-output{color:#fff;text-align:center;}
.newsletter-form .wpcf7-response-output{color:#fff;text-align:center;margin-top:0 !important;}
.latest-article.solutions-section{margin-top:180px;}

.latest-article.latest-article-new{background: transparent;padding:0;margin:100px 0 20px;}
.latest-article.latest-article-new:before{display:none;}
.latest-article.latest-article-new:after{display:none;}
.latest-article.latest-article-new .article-box{position:relative;background:#1f2b47;border-radius:28px;border:0 #353d4d solid;padding:0;height:100%;}
.latest-article.latest-article-new .article-box .article-content-main{padding:30px 20px 98px;}
.latest-article.latest-article-new .article-box .article-content p{margin-bottom:0;}
.latest-article.latest-article-new .article-box .article-content-main h3{margin-bottom:10px;line-height:40px;font-size:31px;}
.latest-article.latest-article-new .cell.large-12 p{max-width:1000px;margin:0 auto 50px;}
.latest-article.latest-article-new .article-box .green-btn{font-size:16px;padding:7px 28px;position:absolute;left:0;right:0;bottom:38px;
	width:164px;margin:0 auto;}
.latest-article.latest-article-new .cell.large-4{margin-bottom:36px;padding:0 18px;}
.article-pic.article-pic-new img{max-width:100% !important;}
.latest-article.latest-article-new ul.pagination span, .latest-article.latest-article-new ul.pagination a{display:inline-block;color:#1f2b47;
vertical-align:top;height:34px;margin:0 2px;width:34px;font-weight:700;background:#fff;font-size:17px;border-radius:5px;}
.latest-article.latest-article-new ul.pagination span.current{background:#19cd72;color:#fff;}

.slider-sec.inner-banner .slider-text{width:100%;}
.blog-inn.project-inn.about-top-section .medium-5 img{/*max-width:100% !important;height:auto !important;object-fit:cover;*/}
.blog-inn.project-inn.about-top-section .medium-5{padding-right:50px;}

.error-page.about-top-section{text-align:center;padding-bottom:100px;}
.error-page.about-top-section .err-link-wrap{margin:30px 0 50px;}
.error-page.about-top-section .err-link-wrap h3{margin-bottom:26px;}
.error-page.about-top-section .err-social-wrap a{display:inline-block;background:#19cc72;width:30px;height:30px;text-align:center;
	border-radius:100%;margin-right:4px;font-size:18px;color:#fff;line-height:32px;transition:background-color 300ms ease-out 0s;}
.error-page.about-top-section .err-social-wrap h4{margin-bottom:12px;}
.error-page.about-top-section a.green-btn{font-size:20px;padding:12px 29px;margin:0 3px;}

.blog-inn.about-top-section .entry-meta .blog-date{color:#fff;text-align:center;display:block;}
.blog-inn.about-top-section .cell{width:100%;max-width:1020px;margin:0 auto;}
.blog-inn.about-top-section img{margin-top:30px;display:block;margin:22px auto 0;}
.blog-inn.about-top-section .entry-meta .blog-date .fa.fa-calendar{color:#1bc56f;font-size:15px;}
.blog-inn.about-top-section .navigation.post-navigation{width:100%;}
.blog-inn.about-top-section .cell.medium-7{text-align:center;margin-top:60px;}
.blog-inn.about-top-section .nav-links p.meta-nav{
	color: #fff;cursor: pointer;text-align: center;border: none;border-radius: 50px;moz-transition: all .4s ease-in-out;
	-o-transition: all .4s ease-in-out;-webkit-transition: all .4s ease-in-out;transition: all .4s ease-in-out;font-size: 14px;
	font-weight: 600;padding: 6px 17px;display: inline-block;background: #19cd72;font-family: 'Montserrat', sans-serif;
	text-transform: uppercase;margin: 0 11px;}
.blog-inn.about-top-section .nav-links p.post-title{margin:0;display:none;}
.blog-inn.about-top-section .nav-links .nav-previous a{display:flex;align-items:baseline;}
.blog-inn.about-top-section .nav-links .nav-next a{display:flex;align-items:center;}
.blog-inn.about-top-section .nav-links{display:flex;justify-content:center;}
.blog-inn.about-top-section .navigation.post-navigation .nav-links .nav-next .meta-nav{order:2;}
.blog-inn.about-top-section .navigation.post-navigation .nav-links{margin-top:40px;}
.blog-inn.about-top-section .navigation.post-navigation .nav-links .meta-nav{display:flex;align-items:center;}
.blog-inn.about-top-section .navigation.post-navigation .nav-links .nav-previous .svg-icon{margin-right:5px;}
.blog-inn.about-top-section .navigation.post-navigation .nav-links .nav-next .svg-icon{margin-left:5px;}
.blog-inn.about-top-section .navigation.post-navigation .nav-links .nav-previous .meta-nav{padding-right:22px;}
.blog-inn.about-top-section .navigation.post-navigation .nav-links .nav-next .meta-nav{padding-left:22px;}

.contact-top-section .contact-right-section p br{display:none;}
.blog-inn.about-top-section .nav-links p.meta-nav:hover {background:#fff;color:#19cd72;}

.contact-right-section .wpcf7-response-output{color:#fff;text-align:center;}
.contact-right-section span.wpcf7-spinner{position:absolute;margin:10px auto;right:0;left:0;}

.dropdown.menu > li .sub-menu-toggle {
	display: none;
}

.dropdown.menu.medium-horizontal > li.opens-left > .is-dropdown-submenu {
	margin: 0;
	list-style: none;
}
.vertical.medium-horizontal.menu.drilldown .sub-menu-toggle {
	display: none;
}
.drilldown .is-drilldown-submenu {
	margin: 0;
}


.content-below-faq {
	padding-top: 70px;
}

.content-below-faq ul li {
	color: #fff;
	margin-bottom: 22px;
}

.about-top-section.faq-sec-new .accordion-item .accordion-header:hover {
	background: #19cd72;
	transition: all .4s ease-in-out;
}
.about-top-section.faq-sec-new .accordion-item.active .accordion-header {
	background: #19cd72;
	transition: all .4s ease-in-out;
}
.about-top-section.faq-sec-new .accordion {
	background: transparent;
}

.about-top-section.faq-sec-new .accordion-item .accordion-header {
	background: #1f2b47;
	padding:20px 75px 20px 35px;
	border-radius: 52px;
	color: #fff;
	font-weight: 600;
	font-size: 19px;
	cursor: pointer;
	transition: all .4s ease-in-out;
	position: relative;
}

.about-top-section.faq-sec-new .accordion-item.active .accordion-content {
	display: block;
	background: transparent;
	border: 0;
	padding: 36px 36px 32px;
}

.about-top-section.faq-sec-new .accordion-item {
	margin-bottom: 7px;
}

.about-top-section.faq-sec-new .accordion-item .accordion-header span.arrow {
	position: absolute;
	right: 26px;
	top: 33%;
	transform: translateY(-50%);
	height: 30px;
}
.about-top-section.faq-sec-new .accordion-item .accordion-header span.arrow i::before {
	font-size: 55px;
}

.about-top-section.faq-sec-new .accordion-item.active .accordion-header span.arrow .fa.fa-angle-down {
	transform: rotate(180deg);
}
.about-top-section.faq-sec-new .accordion-item.active .accordion-content ul li, .about-top-section.faq-sec-new .accordion-item.active .accordion-content ol li {
	color: #fff;
	margin-bottom: 12px;
}

.about-top-section.faq-sec-new .cell.large-12.about-left-section {
	padding-right: 14px !important;
}

.home .cell.large-5.platform-right li {
	text-align: left;
}








