@charset "utf-8";
@import url('https://fonts.googleapis.com/css2?family=Mulish:wght@400;500;600;700;800;900&display=swap');
@import url('https://cdnjs.cloudflare.com/ajax/libs/font-awesome/4.7.0/css/font-awesome.css');
@import url("https://cdn.jsdelivr.net/npm/bootstrap-icons@1.3.0/font/bootstrap-icons.css");
body {
	font-family: 'Mulish', sans-serif;
	font-size:14px;
	font-weight:500;
	color:#101010;
}
h1,h2,h3,h4,h5,h6 {
	font-family: 'Mulish', sans-serif;
}
a {
    color:#1176cb;
    text-decoration: none;
}
.bottom-0 {
	margin-bottom:0px !important;
}
.bottom-10 {
	margin-bottom:10px;
}
.bottom-20 {
	margin-bottom:20px;
}
.bottom-30 {
	margin-bottom:30px;
}
.bottom-40 {
	margin-bottom:40px;
}
.bottom-50 {
	margin-bottom:50px;
}
.top-10 {
	margin-top:10px;
}
.top-15 {
	margin-top:15px;
}
.top-20 {
	margin-top:20px;
}
.top-30 {
	margin-top:30px;
}
.top-40 {
	margin-top:40px;
}
.top-50 {
	margin-top:50px;
}
.top-60 {
	margin-top:60px;
}
.pad-0 {
	padding:0;
}
.img-responsive {
	max-width:100%;
	margin:auto;
}
.text-uppercase{
	text-transform:uppercase !important;
}
.wrapper{
	width:100%;
	height:auto;
	overflow:hidden;
}
.white-bg {
	background:#ffffff;
}
.grey-bg {
	background:#f7f7f7;
}
.blue-bg{
	background:#ECFBFF;
}
.white-text{
	color:#fff !important;
}
/*=====================================================
=================LOGO AND NAVIGATION===================
=====================================================*/
.header-area {
	-webkit-box-shadow:none;
	-moz-box-shadow:none;
	-ms-box-shadow:none;
	box-shadow:none;
	width:100%;
	background:#fff;
	border-bottom:1px solid #ededed;
}
.header-area.navbar-fixed-top {
	/*-webkit-animation-name: fill-header-background;
	animation-name: fill-header-background;
	-webkit-animation-fill-mode: forwards;
	animation-fill-mode: forwards;
	background:#fff;
	background: -webkit-linear-gradient(#ffffff, #ffffff 25%, #ffffff 50%, #ffffff 75%, #ffffff);
	background: linear-gradient(#ffffff, #ffffff 25%, #ffffff 50%, #ffffff 75%, #ffffff);
	background-size: 100% 400%;
	background-position: 50% 100%;*/
	-webkit-animation-duration: 0.8s;
	animation-duration: 0.8s;
	-webkit-box-shadow:0 0px 10px 0 rgba(0, 0, 0.3);
	-moz-box-shadow:0 0px 10px 0 rgba(0, 0, 0, 0.3);
	-ms-box-shadow:0 0px 10px 0 rgba(0, 0, 0, 0.3);
	box-shadow:0 0px 10px 0 rgba(0, 0, 0, 0.3);
	transition: opacity 500 ease-in-out;
}
.logo-area {
    float: left;
	text-align: left;
	padding:0;
	margin:15px 0;
}
.navbar-collapse{
	padding:0;
}
.navbar-nav > li > a {
	padding:35px 15px;
	font-size:14px;
	color:#222222;
	margin-left:1px;
	text-transform:capitalize;
}
.navbar-nav > li.active > a {
	color:#007767;
}
.navbar-nav > li > a:hover {
	background:transparent;
	color:#2cc4b0;
}
.navbar-nav > li > a:focus {
	background:transparent;
	color:#2cc4b0;
}
.nav .open > a, .nav .open > a:hover, .nav .open > a:focus{
	background:transparent;
}
.reachout a {
	color: #de2209 !important;
	background:transparent;
	padding: 5px 10px !important;
	border-radius: 4px;
	margin-top:28px;
	text-transform:capitalize;
	border:1px solid #de2209;
	transition:all .5s ease;
	margin-left: 15px !important;
}
.reachout a:hover, .reachout a:focus {
	color: #ffffff !important;
	background:#de2209 !important;
}

.dropdown-menu {
	min-width: 220px;
	padding:0;
	border:1px solid #efefef;
	-webkit-box-shadow: 0 4px 8px rgb(0 0 0 / 8%);
    box-shadow: 0 4px 8px rgb(0 0 0 / 8%);
}
.dropdown-menu > li > a{
	padding:12px 20px;
	line-height: 16px;
    border-bottom: 1px solid #eee;
    color: #222;
	text-decoration:none;
	font-weight:300;
}
.dropdown-menu > li > a:hover, .dropdown-menu > li > a:focus {
	color: #007767;
	text-decoration: none;
	background-color: #ffffff;
}
.dropdown-menu > li:last-child > a{
	border:0;
}
.menu-heading {
	background: #eee none repeat scroll 0 0;
	display: block;
	font-size:14px;
	padding: 7px 15px;
	color:#1e4266;
}

/*=====================================================
=================NAVIGATION MENU RESOLUTION============
=====================================================*/
.dropdown-submenu {
	position:relative;
}
.dropdown-submenu>.dropdown-menu {
	top:0;
	left:100%;
	margin-top:-6px;
	margin-left:-1px;
	-webkit-border-radius:0 6px 6px 6px;
	-moz-border-radius:0 6px 6px 6px;
	border-radius:0 6px 6px 6px;
}
.dropdown-submenu > a:after {
	border-color: transparent transparent transparent #333;
	border-style: solid;
	border-width: 5px 0 5px 5px;
	content: " ";
	display: block;
	float: right;
	height: 0;
	margin-right: -10px;
	margin-top: 5px;
	width: 0;
}
.dropdown-submenu:hover>a:after {
	border-left-color:#555;
}

.top-band{
	background:#f9f9f9;
	padding:5px 0;
	text-align:right;
}
ul.top-band-list{
	margin:0;
	padding:0;
}
ul.top-band-list li{
	display:inline-block;
	vertical-align:middle;
	margin:0 12px;
}
ul.top-band-list li:nth-child(1){border-right:1px solid #dedede; padding-right:12px; margin:0;}
ul.top-band-list li:last-child{margin-right:0;}
ul.top-band-list li i{ margin-right:5px; color:#2cc4b0;}
.flag-area {
	float:right;
	font-size:12px;
	border: 1px solid #6294b9;
    border-radius: 5px;
}
.selected-flag {
	background:transparent;
	border:none;
	color:#636f78;
}
.flag-txt{
	margin: 0 5px;
    display: inline-block;
	position: relative;
    top: 2px;
}
.flag-drop-down {
	margin:2px 0;
}
.flag-drop-down-menu {
	background:#eeeeee;
	border:none;
	box-shadow:none;
	min-width:initial;
	font-size:11px;
	width:70px;
	margin-top:5px;
}
.flag-drop-down-menu li{float:left; text-align:left; margin:0 !important;}
.flag-drop-down-menu li a {
	padding:4px 6px;
	border-bottom:none;
}
.flag-drop-down-menu li a:hover {
	background:transparent !important;
	color:#dd6859 !important;
}
.mega-menu{    
    min-width: 300px;
    margin-left: -30px;
}
.mega-menu-main-heading{font-size:16px; font-weight:600;; margin-bottom:20px; text-align:left;}
.mega-menu-header{padding:15px; background:#f7f7f7; text-transform:uppercase; font-size:16px; font-weight:700;;}
.mega-menu-link-band{padding:10px 15px; font-size:17px; font-weight:700; display:block; border-bottom: 1px solid #eee;}
.mega-menu-link-band:hover{background:#ECFBFF; text-decoration: none; }
.mega-menu-body{padding: 4px 0;
    font-size: 14px;
    line-height: 16px;
    display: block;
    color: #696969;
    font-weight: 600;}
.mega-menu-other-menu-list{margin:0; padding:0;}
.mega-menu-other-menu-list li{list-style:none; margin-bottom:20px;}
.mega-menu-other-menu-list li a{color:#202020; text-decoration:none; font-size:16px; font-weight:700;;}
.mega-menu-other-menu-list li a:hover{color:#2cc3b0;}

/*=====================================================
=================HOME BANNER SECTION===================
=====================================================*/

.home-banner-section{
	padding:85px 0;
	background:#fdfdfd;
}
.home-banner-cont-section{
	margin-top:50px;
}
.home-banner-heading {
	font-size:42px;
	line-height:62px;
	letter-spacing:-1px;
	font-weight:700;
	color:#17253c;
}
.home-banner-heading span{
	color:#1176cb;
	margin-bottom:30px;
	display: inline-block;
	font-size:44px;
	line-height:56px;
	font-weight:700;
}
.home-banner-txt {
	width:auto;
	font-size:17px;
	line-height:30px;
	color:#fff;
	margin-bottom:40px;
}
.home-banner-btn {
	margin-top:20px;
	padding: 10px 20px;
	display: inline-table;
	background:rgba(222, 34, 9, 1);
	text-decoration: none;
	color: #ffffff;
	font-size: 17px;
	text-transform:uppercase;
	border-radius:4px;
	transition:all .5s ease;
}
.home-banner-btn:hover, .home-banner-btn:focus {
	color:#ffffff;
	background:rgba(236, 73, 51, 0.9);
	text-decoration:none;
	-webkit-transition-duration: 0.55s;
	-moz-transition-duration: 0.55s;
	-o-transition-duration: 0.55s;
	transition-duration: 0.55s;
}

/*=====================================================
=================FOOTER SECTION========================
=====================================================*/

.footer-section {
	width:100%;
	height:auto;
	overflow:hidden;
	padding:45px 0;
	background:#f8f9fa;
}
.footer-heading {
	font-size:17px;
	font-weight:700;
	margin-bottom:15px;
	color:#505050;
}
.footer-prod {
	margin-bottom:15px;
}
.footer-prod-txt-1 {
	font-size:15px;
	line-height:20px;
	color:#505050;
}
.footer-prod-txt-2 {
	font-size:13px;
	line-height:20px;
	font-style:italic;
	color:#505050;
}
.footer-menu {
	margin:0;
	padding:0;
}
.footer-menu li {
	list-style:none;
	line-height:16px;
	margin-bottom:12px;
}
.footer-menu li a {
	font-size:14px;
	color:#6294b9;
}
.footer-menu li a:hover {
	color:#007767;
	text-decoration:none;
}
.footer-menu li a:focus {
	text-decoration:none;
}
.footer-abt-cont {
	color:#505050;
	line-height:20px;
	font-size:14px;
	margin-bottom:30px;
	text-align:justify;
}
.footer-address-cont {
	color:#505050;
	line-height:22px;
	font-size:14px;
	margin-right:20px;
}
.footer-social-menu {
	/*width:100%;*/
	height:auto;
	overflow:hidden;
}
.footer-social-menu ul {
	margin:0;
	padding:0;
}
.footer-social-menu ul li {
	float:left;
	list-style:none;
	border-radius:50%;
	border:1px solid #a0a0a0;
	width:35px;
	height:35px;
	text-align:center;
	margin:0 5px;
}
.footer-social-menu ul li a {
	display:block;
}
.footer-social-menu ul li a i {
	font-size:18px;
	padding-top:8px;
	color:#a0a0a0;
}
.footer-social-menu ul li a:hover i {
	color:#de2209;
}
.footer-mail-section {
/*margin:25px 25px 25px 0;
	float:right;*/
}
.footer-mail {
	padding:9px 15px;
	display:inline-block;
	border:1px solid #505050;
	color:#505050;
	border-radius:5px;
	font-size: 14px;
	line-height: 15px;
	float:left;
}
.footer-mail:hover, .footer-mail:focus{
	color:#de2209;
	text-decoration:none;
}
.footer-privacy {
	font-size:14px;
	margin-top:40px;
	line-height:16px;
}
.footer-links:hover {
	text-decoration:none;
}
.privacy-link {
    margin-bottom: 10px;
    display: inline-block;
    color: #505050;
}
.post-footer{padding:15px 0; background:#f1f1f1;}
.copyright-txt {
	margin-top:10px;
    display: inline-block;
}



/*=====================================================
=====================Home Page=========================
=====================================================*/

.home-section{padding:70px 0;}
.home-section-heading{font-size:38px; font-weight:700; color:#17253c; letter-spacing:-1px; padding:0; margin:0 0 30px; text-align:center;}


.home-product-section{padding:75px 0;}
.home-product-img-section{text-align:center;}
.home-product-content-odd{margin-right:70px;}
.home-product-content-even{margin-left:70px;}
.home-product-heading{font-size:38px; font-weight:700; color:#17253c; letter-spacing:-1px;}
.home-product-sub-heading{font-size:24px; color:#5b5b5b;}
.home-product-text{margin:15px 0; font-size:17px; line-height:28px; text-align:justify;}
.home-product-btn {
	margin-top:20px;
	padding: 10px 20px;
	display: inline-table;
	background:rgba(222, 34, 9, 1);
	text-decoration: none;
	color: #ffffff;
	font-size: 17px;
	text-transform:uppercase;
	border-radius:4px;
	transition:all .5s ease;
	line-height: 24px;
}
.home-product-btn:hover, .home-product-btn:focus {
	color:#ffffff;
	background:rgba(236, 73, 51, 0.9);
	text-decoration:none;
	-webkit-transition-duration: 0.55s;
	-moz-transition-duration: 0.55s;
	-o-transition-duration: 0.55s;
	transition-duration: 0.55s;
}
.home-product-persona-btn {
	margin-top:30px;
	padding: 10px 20px;
	display: inline-table;
	background:rgba(222, 34, 9, 1);
	text-decoration: none;
	color: #ffffff;
	font-size: 17px;
	text-transform:uppercase;
	border-radius:4px;
	transition:all .5s ease;
	line-height: 24px;
}
.home-product-persona-btn:hover, .home-product-persona-btn:focus {
	color:#ffffff;
	background:rgba(236, 73, 51, 0.9);
	text-decoration:none;
	-webkit-transition-duration: 0.55s;
	-moz-transition-duration: 0.55s;
	-o-transition-duration: 0.55s;
	transition-duration: 0.55s;
}

.home-screens-section-content{text-align:center; font-size:18px; line-height:28px; margin-bottom:40px;}
.home-screens-section-img{text-align:center;}

.home-feature-section{background:#f9f9f9;}
.home-feature-section-content{text-align:center; font-size:18px; line-height:28px; margin-bottom:40px;}
.home-feature-pod{margin:30px 50px;}
.home-feature-pod-img{text-align:center;}
.home-feature-pod-img img{height:235px;}
.home-feature-pod-heading{font-size:32px; letter-spacing:-1px; font-weight:700; text-align:center; color:#1176cb; line-height: 40px; margin:30px 0 20px;}
.home-feature-pod-content{font-size:18px; line-height:28px; text-align:center;}
.home-feature-btn {
	margin-top:20px;
	padding: 10px 20px;
	display: inline-table;
	background:rgba(222, 34, 9, 1);
	text-decoration: none;
	color: #ffffff;
	font-size: 17px;
	text-transform:uppercase;
	border-radius:4px;
	transition:all .5s ease;
}
.home-feature-btn:hover, .home-feature-btn:focus {
	color:#ffffff;
	background:rgba(236, 73, 51, 0.9);
	text-decoration:none;
	-webkit-transition-duration: 0.55s;
	-moz-transition-duration: 0.55s;
	-o-transition-duration: 0.55s;
	transition-duration: 0.55s;
}

.home-integration-list{ margin:40px 0 0; padding:0;}
.home-integration-list li{ list-style:none; text-align:center; width:25%; float:left;} 
.home-integration-list li img{ max-width:80%;}
.home-logo-set1 { position:relative; height:92px; margin:auto;}
.home-logo-set1 img { position:absolute; left:0; top:0; right:0; border-radius:5px;}
.home-logo-set2 { position:relative; height:92px; margin:auto;}
.home-logo-set2 img { position:absolute; left:0; top:0; right:0; border-radius:5px;}
.home-logo-set3 { position:relative; height:92px; margin:auto;}
.home-logo-set3 img { position:absolute; left:0; top:0; right:0; border-radius:5px;}
.home-logo-set4 { position:relative; height:92px; margin:auto;}
.home-logo-set4 img { position:absolute; left:0; top:0; right:0; border-radius:5px;}
.home-logo-set5 { position:relative; height:92px; margin:auto;}
.home-logo-set5 img { position:absolute; left:0; top:0; right:0; border-radius:5px;}

.home-testimoni-section{ background:url(../img/home/home-testimoni/testimoni-bg.png) #eef4f8; background-repeat:no-repeat; background-position:center center;}
.home-testimoni-carousel-container > .item{margin:50px 75px 30px; background:#fff; height:auto; padding:50px 40px; border-radius:10px; -webkit-box-shadow: 0px 0px 5px 2px rgba(0,0,0,0.15);
-moz-box-shadow: 0px 0px 5px 2px rgba(0,0,0,0.15);
box-shadow: 0px 0px 5px 2px rgba(0,0,0,0.15); min-height:475px;}
.home-testimoni-quotes{background:url(../img/home/home-testimoni/testimoni-quotes.png); width:66px; height:55px; bottom:-25px; right:100px; position:absolute;}
.home-testimoni-pod{ text-align:center;}
.home-testimoni-profile-image{ margin:20px 0; }
.home-testimoni-profile-name{ font-size:20px; line-height:24px; font-weight:700; color:#1b4164; margin-bottom:10px;}
.home-testimoni-profile-position{color:#3e3e3e; font-size:16px; line-height:24px;}
.home-testimoni-profile-content{ font-size:18px; font-style:italic; line-height:32px; margin:0 50px; line-height:32px;}
.carousel {
	margin-bottom: 0;
	padding: 0 40px 10px 40px;
}
/* Reposition the controls slightly */
.carousel-control {
	left: -12px;
}
.carousel-control.right {
	right: -12px;
}
.carousel-control {
	position:absolute;
	top:50%;
	left:5px;
	width:40px;
	height:40px;
	margin-top:-20px;
}
.carousel-control.right {
	left:auto;
	right:5px;
	text-align:right;
}
.carousel-control:hover, .carousel-control:focus {
	color:#ffffff;
	text-decoration:none;
	opacity:0.9;
	filter:alpha(opacity=90);
}


.home-client-section{}
.home-client-list{ margin:40px 0 0; padding:0;}
.home-client-list li{ list-style:none; text-align:center; width:25%; float:left;} 
.home-client-list li img{ max-width:80%; margin:auto;}
.home-client-set1 { position:relative; height:92px; margin:auto;}
.home-client-set1 img { position:absolute; left:0; top:0; right:0; border-radius:5px;}
.home-client-set2 { position:relative; height:92px; margin:auto;}
.home-client-set2 img { position:absolute; left:0; top:0; right:0; border-radius:5px;}
.home-client-set3 { position:relative; height:92px; margin:auto;}
.home-client-set3 img { position:absolute; left:0; top:0; right:0; border-radius:5px;}
.home-client-set4 { position:relative; height:92px; margin:auto;}
.home-client-set4 img { position:absolute; left:0; top:0; right:0; border-radius:5px;}
.home-client-set5 { position:relative; height:92px; margin:auto;}
.home-client-set5 img { position:absolute; left:0; top:0; right:0; border-radius:5px;}


.home-intrested-section{ background:#2f75c3; text-align:center;}
.home-intrested-heading{ font-size:28px; font-weight:700; color:#fff; margin-bottom:30px;}
.home-intrested-content{ font-size:22px; color:#fff;  margin-bottom:40px;}
.home-intrested-btn{
	font-size:18px;
	color:#fff;
	background:#de2209;
	padding:10px 25px;
	border-radius:5px;
	display:inline-block;
	line-height:20px;
	text-transform:uppercase;
	font-weight:normal;
	font-weight:300;	
	transition:all .5s ease;
}
.home-intrested-btn:hover, .home-intrested-btn:focus {
	color:#de2209;
	text-decoration:none;
	background:#ffffff;
}

/*=====================================================
=====================Common Page=======================
=====================================================*/

.content-wrapper{ }
.page-header-band-section{
	padding:30px 0;
	font-size:28px;
	color:#fff;
	background-image:url(../img/mid-band.jpg);
}
.page-header-band-heading{
	padding: 0 15px;
    font-weight: 300;
    color: #fff;
    line-height: 40px;
    font-size: 32px;
	margin: 0;
	text-align: center;
}

.page-section{ padding:60px 0;}
.general-content p{font-size:16px; line-height:30px;}
.general-content ul{font-size:16px; line-height:30px; margin:20px 0;}

/*=====================================================
=====================Product Page======================
=====================================================*/
.product-page-banner-section{padding:80px 0 150px; background:#fafffe; border-bottom:1px solid #eee;}
.product-page-banner-section-plain{padding:80px 0; background:#fafffe; border-bottom:1px solid #eee;}
.produt-page-banner-heading{font-size:38px; font-weight:700; color:#17253c; letter-spacing:-1px; padding:0; margin:0 0 20px; text-align:center;}
.produt-page-banner-sub-heading{font-size:20px; text-align:center; font-weight:700; font-style:normal; margin-bottom:15px; color:#1176cb;}
.produt-page-banner-content{font-size:18px; line-height:28px; text-align:center; margin-bottom:20px;}
.produt-page-banner-btn-section{text-align:center;}
.platform-banner{ background: url('../img/platform-banner.jpg');  background-size: cover; background-repeat: no-repeat; background-position: center bottom;}
.product-section{ padding:50px 0;}   
.produt-page-banner-btn {
	margin-top:20px;
	padding: 10px 20px;
	display: inline-table;
	background:#de2209;
	text-decoration: none;
	color: #ffffff;
	font-size: 17px;
	text-transform:uppercase;
	border-radius:4px;	
	transition:all .5s ease;
}
.produt-page-banner-btn:hover, .produt-page-banner-btn:focus {
	color:#ffffff;
	background: #de341d;
	text-decoration:none;
}
.product-page-banner-img-section{
	margin-top:-60px;
}
.product-page-banner-img-section img{margin-bottom:40px;}
.product-page-inner-section{
	padding:50px 0;
}
.product-page-inner-section.grey-bg{background:#fafafa;}
.product-page-inner-section-heading{font-size:38px; font-weight:700; letter-spacing:-1px; color:#1176cb; margin-bottom:20px; margin-top:0; line-height: 54px;}
.product-page-inner-section-content p{margin-bottom:15px; font-size:18px; line-height:30px;}
.product-page-inner-section-content p.strong{font-weight:700; font-style:italic;}

.product-tabs{margin:20px 0 0; }
.product-tabs .nav.nav-tabs{border:0;}
.product-tabs .nav.nav-tabs li{float:none;}
.product-tabs .nav.nav-tabs li a{padding:30px; display:block; font-size:18px; font-weight:700; border:0; width:100%; color:#1d4263; border-radius:0; border-top:1px solid #dedede;}
/* .product-tabs .nav.nav-tabs li:last-child a{} */
.product-tabs .nav.nav-tabs li.active a{color:#007767; background:#fafffe;}
.tab-content{background:#fff; padding:60px 30px; -webkit-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.21);
-moz-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.21);
box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.21);}
.tab-content.inquiry-management { padding:80px 30px;}


.product-tabs-heading{font-size:20px; font-weight:700; color:#1b4164; margin:0 0 20px;}
.product-tabs-heading1{font-size:20px; font-weight:700; color:#1b4164; margin:40px 0 20px;}
.product-tabs-content{font-size:17px; line-height:28px; text-align:justify;}
.product-tabs-img img{margin:auto;}
.product-tabs-img1 img{margin:auto; margin-top:30px}

.product-feature-pod{padding:40px 30px; background:#fff; border:1px solid #dedede; text-align:center; margin-bottom:20px;}
.product-feature-pod-icon{margin-bottom:20px;}
.product-feature-pod-heading{font-size:22px; letter-spacing:-1px; font-weight:700; color:#1176cb; margin-bottom:10px;}
.product-feature-pod-content{font-size:15px; line-height:23px; display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  overflow: hidden;
  margin-bottom:15px;
}
.product-feature-pod-more a{color:#de2209; text-decoration:none; font-size:15px; font-weight:700;}
.product-feature-pod-more a:hover{color:#17253c;}
.product-feature-pod-more a i{margin-left:2px; position:relative; top:2px; right:0px; transition:all .5s ease;} 
.product-feature-pod-more a:hover i{right:-2px; }

.product-detail-section{padding:60px 0;}
.product-detail-img-section{text-align:center;}
.product-detail-content-bottom{margin-right:70px; margin-top:10px;}
.product-detail-content-odd{margin-right:70px; margin-top:20px;}
.product-detail-content-odd-case{margin-right:70px;}
.product-detail-content-even{margin-left:70px; margin-top:20px;}
.product-detail-heading{font-size:34px; font-weight:700; color:#17253c; letter-spacing:-1px; margin-bottom:22px; line-height:38px;}
.product-career-heading{font-size:32px; font-weight:700; color:#17253c; letter-spacing:-1px; margin-bottom:25px;}
.product-detail-text{margin:15px 0; font-size:18px; line-height:30px; text-align:justify;}

.product-detail-page-banner-section{padding:80px 0; background:#fafffe; border-bottom:1px solid #eee;}
.produt-detail-page-banner-heading{font-size:40px; font-weight:700; color:#17253c; letter-spacing:-1px; padding:0; margin:0 0 20px; text-align:center;}
/*.produt-detail-page-banner-sub-heading{font-size:18px; text-align:center; font-weight:700; font-style:italic; margin-bottom:10px; color:#007767;}*/
.produt-detail-page-banner-content{font-size:18px; line-height:28px; text-align:center; margin-bottom:20px;}
.produt-detail-page-banner-btn-section{text-align:center;}
.produt-detail-page-banner-btn {
	margin-top:20px;
	padding: 10px 20px;
	display: inline-table;
	background:rgba(222, 34, 9, 1);
	text-decoration: none;
	color: #ffffff;
	font-size: 17px;
	text-transform:uppercase;
	border-radius:4px;
	transition:all .5s ease;
}
.produt-detail-page-banner-btn:hover, .produt-detail-page-banner-btn:focus {
	color:#ffffff;
	background:rgba(236, 73, 51, 0.9);
	text-decoration:none;
}

/*=====================================================
===================Service Page========================
=====================================================*/

.service-featu-row{ }
.service-featu-head{ font-size:28px; line-height:32px; color:#1176cb; margin-bottom:30px; padding: 0; font-weight:700;}
.service-featu-descrip{ font-size:16px; line-height:28px; color:#242424; text-align:justify;}
.service-featu-img{ text-align:center; margin-top:30px;}
.service-featu-row-divider{ height:1px; background:#ccc; margin:60px 0;}

/*=====================================================
===================Our Story Page======================
=====================================================*/

.home-statistic-section {
	padding:60px 0;
	background:url(../img/statistic-bg.png);
	background-attachment:fixed;
	background-size: cover;
}
.home-statistic-count {
	font-size:48px;
	color:#fff;
	font-weight:700;
	line-height:48px;
	margin-bottom:20px;
	text-align:center;
}
.home-statistic-title {
	color:#161616;
	font-size:18px;
	line-height:29px;
	text-align:center;
	font-weight:700;
	text-transform:uppercase;
}
.home-statistic-content {
	margin-top:40px;
}
.product-semicr-rightsec{
	font-size:18px;
	color:#fff;
	background:#C0590C;
	padding:10px 25px;
	border-radius:5px;
	display:inline-block;
	line-height:20px;
	font-weight:normal;
	font-weight:300;	
	transition:all .5s ease;
	margin-top: 50px;
}
.product-semicr-right{margin-right:70px; margin-top:122px; text-align:center;}
.product-semicr-rightimg{}
.product-semicr-section{background: rgb(255,255,255);
background: linear-gradient(90deg, rgba(255,255,255,1) 49%, rgba(255,243,225,1) 49%);}
.product-semicr-leftimg{background: #ffffff; position: relative;
    right: -10px;
    text-align: right;
}
.product-semicr-leftsec-ret{
	font-size:18px;
	color:#fff;
	background:#422472;
	padding:10px 25px;
	border-radius:5px;
	display:inline-block;
	line-height:20px;
	font-weight:normal;
	font-weight:300;	
	transition:all .5s ease;
	margin-top: 50px;
}
.product-semicr-left-ret{margin-left:70px; margin-top:122px; text-align:center;}
.product-semicr-leftimg-ret{}
.product-semicr-section-ret{background: rgb(255,255,255);
background: linear-gradient(270deg, rgba(255,255,255,1) 49%, rgba(241,236,250,1) 49%);}
.product-semicr-rightimg-ret{background: #ffffff; position: relative;
    right: 10px;
    text-align: left;
}
.product-semicr-rightsec-con{
	font-size:18px;
	color:#fff;
	background:#C0590C;
	padding:10px 25px;
	border-radius:5px;
	display:inline-block;
	line-height:20px;
	font-weight:normal;
	font-weight:300;	
	transition:all .5s ease;
	margin-top: 50px;
}
.product-semicr-right-con{margin-right:70px; margin-top:122px; text-align:center;}
.product-semicr-rightimg-con{}
.product-semicr-section-con{background: rgb(255,255,255);
background: linear-gradient(90deg, rgba(255,255,255,1) 49%, rgba(255,243,225,1) 49%);}
.product-semicr-leftimg-con{background: #ffffff; position: relative;
    right: -10px;
    text-align: right;
}
.product-semicr-rightsec-con{
	font-size:18px;
	color:#fff;
	background:#015345;
	padding:10px 25px;
	border-radius:5px;
	display:inline-block;
	line-height:20px;
	font-weight:normal;
	font-weight:300;	
	transition:all .5s ease;
	margin-top: 50px;
}
.product-semicr-right-con{margin-right:70px; margin-top:135px; text-align:center;}
.product-semicr-section-con{background: rgb(255,255,255);
background: linear-gradient(90deg, rgba(255,255,255,1) 49%, rgba(235,253,255,1) 49%);}

/*=====================================================
===================Plarform Page=======================
=====================================================*/

.platform-txt-heading{ font-size:20px; font-weight:bold; color:#1176cb; padding:0; margin: 30px 0 10px;}


/*=====================================================
===================Resources Page======================
=====================================================*/

.resources-row {
    margin-bottom: 40px;
}
.resource-pod{ margin: 0 10px;}
.resource-img-area{}
.resource-img-area img{ width:100%; height:auto; max-width:100%;}
.resource-content-area{ margin:-40px 20px 0; padding:15px; background:#fff; border:1px solid #dee0e2; position:relative; z-index:99; border-radius:10px;}
.resource-content-type{ margin:10px 0; font-size:17px; color:#30baac;}
.resource-content-text{ font-size:17px; line-height:28px; min-height:90px; display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 3;
  overflow: hidden;}
.resource-btn-area{ padding-top:15px;}
.resource-btn{
	font-size:12px;
	color:#de2209;
	padding:5px 10px;
	border-radius:5px;
	display:inline-block;
	line-height:20px;
	text-transform:uppercase;
	font-weight:normal;
	background:#ffffff;
	border:1px solid #de2209;
	text-decoration:none;
	transition:all .5s ease;
}
.resource-btn:hover, .resource-btn:focus{
	color:#ffffff;	
	border:1px solid #de2209;
	text-decoration:none;
	background:#de2209;
}

/*=====================================================
===================Take A Tour Page====================
=====================================================*/

.tour-page-heading-section{ margin:0 120px; text-align:center;}
.tour-page-heading{ font-size:32px; line-height:55px; color:#1b4164;}
.prod-tour-container{ width:630px; height:125px; border:1px solid #d7d7d7; border-radius:5px; margin:40px auto 0; display:table;}
.prod-tour-text{ font-size:22px; text-align:center; display:table-cell; vertical-align:middle;}
.prod-tour-button-section{ position:absolute; bottom:-17px; right:0; left:0; z-index: 9;}
.prod-tour-button{ background:#de2209; color:#fff; text-align:center; padding:10px 25px; border-radius:8px; line-height:19px; font-size: 17px;
    text-transform: uppercase; margin:auto; display:inline-block; transition: all 0.5s linear;}
.prod-tour-button:hover, .prod-tour-button:focus{ background:#de341d; color:#fff; text-decoration:none;}
.prod-tour-button i{ margin-right:5px;}
.prod-tour-video-sec{ margin:70px 0 0px;}
.prod-tour-video-img-container{ width:250px; height:250px; border-radius:50%; margin:auto; overflow:hidden; border:1px solid #dcdcdc; position:relative;  transition: background 0.5s linear;}
.prod-tour-video-img-1 {
  background: url('../img/product-tour/recruit.jpg') no-repeat;
  background-size: cover;
  width: 100%;
  height: 100%;
  -webkit-transition: 0.5s ease-out;
  -moz-transition: 0.5s ease-out;
  -o-transition: 0.5s ease-out;
  -ms-transition: 0.5s ease-out;
  transition: 0.5s ease-out;
}

.prod-tour-video-img-container:hover .prod-tour-video-img-1{
  background-image: url('../img/product-tour/recruit-2.jpg'); 
  height: 105%;
  width: 105%;
}
.prod-tour-video-img-2 {
  background: url('../img/product-tour/retain.jpg') no-repeat;
  background-size: cover;
  width: 100%;
  height: 100%;
  -webkit-transition: 0.5s ease-out;
  -moz-transition: 0.5s ease-out;
  -o-transition: 0.5s ease-out;
  -ms-transition: 0.5s ease-out;
  transition: 0.5s ease-out;
}

.prod-tour-video-img-container:hover .prod-tour-video-img-2{
  background-image: url('../img/product-tour/retain-2.jpg'); 
  height: 105%;
  width: 105%;
}
.prod-tour-video-img-3 {
  background: url('../img/product-tour/connect.jpg') no-repeat;
  background-size: cover;
  width: 100%;
  height: 100%;
  -webkit-transition: 0.5s ease-out;
  -moz-transition: 0.5s ease-out;
  -o-transition: 0.5s ease-out;
  -ms-transition: 0.5s ease-out;
  transition: 0.5s ease-out;
}

.prod-tour-video-img-container:hover .prod-tour-video-img-3{
  background-image: url('../img/product-tour/connect-2.jpg'); 
  height: 105%;
  width: 105%;
}
.prod-tour-video-play-btn{
	position: absolute;
	right: 50%;
	top: 50%;
	margin-right: -28px;
	margin-top: -31px;
	width:57px;
	height:62px;
}
.prod-tour-video-heading{ text-align:center; margin:30px 0 10px;}
.prod-tour-video-content{ font-size:18px; color:#646464; font-weight:700; text-align:center; padding: 0; line-height: 24px;}
.popup-video{ width:100%; height:415px;}
.take-tour-popup .modal-dialog{ margin:100px auto 10px;}
.take-tour-popup .modal-content{ padding:10px 10px 0 10px;}
.close-popup{
		font-size: 20px;
		line-height: .5;
		position: absolute;
		top: -6px;
		right: -7px;
		color: #fff !important;
		text-shadow:none;
		font-weight:bold;
		cursor: pointer;
		border-radius:50%;
		padding:5px;
		background-color:#5c5c5c;
		overflow:visible;
		border:2px solid #fff;
		text-decoration:none;
		display:inline-block;
}
.close-popup:hover, .close-popup:focus{
	color: #5c5c5c !important;
	background-color:#fff;
	border:2px solid #5c5c5c;
	outline:0;	
}

/*=====================================================
==============Press Release Or Media Page==============
=====================================================*/
.pressrelease-page-section{ margin:30px auto;}
.pressrelease-page-section .pressrelease-pod:last-child{ border-bottom:0px;}
.pressrelease-pod{ padding:50px 0; height:auto; overflow:hidden; border-bottom:1px solid #ccc;}
.pressrelease-date-bg{ background:url(../img/press-release/calendar-icon-17.png); width:102px; margin:auto; height:95px;}
.pressrelease-date-bg-1{ background:url(../img/press-release/calendar-icon-18.png); width:102px; margin:auto; height:95px;}
.pressrelease-date-bg-2{ background:url(../img/press-release/calendar-icon-19.png); width:102px; margin:auto; height:95px;}
.pressrelease-date-bg-3{ background:url(../img/press-release/calendar-icon-20.png); width:102px; margin:auto; height:95px;}
.pressrelease-date-sec {font-size:42px; text-align:center; color:#1b4164; padding-top:30px; line-height:30px;}
.pressrelease-month-sec {font-size:18px; text-align:center; color:#24a597; line-height:18px; text-transform:uppercase; padding-top:5px;}
.pressrelease-heading{ font-size:24px; line-height:32px; color:#1b4164; padding: 0; font-weight: normal;}
.pressrelease-content-sec{ margin-top:25px;}
.pressrelease-content{ font-size:15px; color:#242424; line-height:24px;}
.pressrelease-readmore{ text-align:center;}
.pressrelease-readmore-btn{
	font-size: 16px;
    color: #fff;
    background: #de2209;
    padding: 8px 18px;
    border-radius: 5px;
    display: inline-block;
    line-height: 20px;
}
.pressrelease-readmore-btn:hover, .pressrelease-readmore-btn:focus, .pressrelease-readmore-btn:active{ color:#fff; text-decoration:none;}
.pressrelease-category{
font-size: 13px;
color: #007767;
border-radius: 3px;
text-transform: uppercase;
}

/*=====================================================
====================Brochures Page=====================
=====================================================*/

.brochures-container-pod {padding:0 4%;}
.brochures-pod{
	border-bottom:1px solid #007767;
	margin-bottom:20px;
}
.brochures-img {position:relative; width:100%; padding:12px 0px; border:1px solid #f5f5f5; border-bottom:1px solid #007767; background:#fbfbfb;}
.brochures-content{
	padding:20px 0px;
	text-align:center;
}
.brochures-download{
	opacity:0; position:absolute; left:0; top:0; background:rgba(27, 65, 100, .8); width:100%; height:100%; transition:.3s;}
.brochures-download-btn {
	padding:5px 10px;
	font-size:14px;
	text-transform:uppercase;
	background:#de2209;
	color:#fff;
	position:absolute;
	top: 50%;
    left: 50%;
    margin-left: -62px;
    margin-top: -17px;
}
.brochures-download-btn:hover, .brochures-download-btn:focus {
	color:#fff;
	text-decoration:none;
}
.brochures-pod:hover .brochures-download {opacity:1;}

.brochures-download-rqst-form-container{
	padding:15px;
}
.brochures-download-rqst-form-heading{
	margin:10px 0 20px;
	font-size:18px;
	text-align:center;
	color:#007767;
	font-weight:700;
}

/*=====================================================
=================CONTACT FORM==========================
=====================================================*/
.form-row{ margin-bottom:15px;}
.form-row input {
    width: 100%;
    height: 40px;
    line-height: 40px;
    font-size: 14px;
    padding: 0 3%;
    border: 1px solid #ccc;
	font-weight: 300;
}
.form-row input:focus-visible{
	outline:0;
}
.form-row select {
	width:100%;
	height:40px;
	line-height:40px;
	font-size:14px;
	padding:0 3%;
	border:1px solid #ccc;
	color:#202020;
	margin-bottom:-5px;
}
.form-row select:focus-visible{
	outline:0;
}
.form-row textarea {
    width: 100%;
    font-size: 14px;
    padding: 5px 10px;
    border: 1px solid #ccc;
	height: 70px;
}
.form-row textarea:focus-visible{
	outline:0;
}
.form-checkbox{ font-size:14px;}
.form-checkbox input:focus-visible{
	outline:0;
}
.contact-intrest-prod {
	margin-bottom:10px;
}
 .contact-message {
	border:1px solid #ccc;
	width:100%;
	padding:3%;
	height:70px;
	margin-top:5px;
}
.empty {
	color:#acacac;
}
.contact-sub-heading {
	font-size: 30px;
	color:#1176cb;
	margin: 10px 0 20px;
	font-weight: 700;
    padding: 0;
}
.continfo_heading{
	font-size:18px;
	font-weight:bold;
	margin-bottom:13px;
}
.continfo_item {
	margin-bottom: 15px;
	line-height: 22px;
}
.continfo_item span {
	font-size: 18px;
	margin-right: 10px;
	color:#007767;
}


.heading-section {
	font-family: 'Montserrat', sans-serif;
	background:url(../img/heading-underline.jpg) transparent;
	background-repeat:no-repeat;
	background-position:bottom center;
	padding:5px 0 20px;
	margin-bottom:50px;
	font-size:30px;
	color:#1d4263;
	line-height:46px;
	font-weight:700;
	text-align:center;
}
.heading-section span{
	display:block;
	font-size:22px;
	color:#4e4e4e;
	font-weight:normal;
}
#contact_response{
	display:block;
	margin-top:10px;
}
.contact-green-btn {
	font-size:16px;
	color:#fff;
	background:#de2209;
	padding:5px 25px;
	border-radius:4px;
	margin:0 1px;
	border:none;
	outline:0;
}
.contact-blue-btn {
	font-size:16px;
	color:#fff;
	background:#de2209;
	padding:5px 25px;
	border-radius:4px;
	margin:0 1px;
	border:none;
	outline:0;
}
.header-top-promo {
	height:40px;
	text-align:center;
	font-size:16px;
	line-height:40px;
	background:#2abdac;
	color:#fff;
	font-family: 'ProximaNova-semiBold';
}
.header-top-promo-btn {
	padding:5px 10px;
	background:#fff;
	color:#051829;
	margin-left:5px;
	font-size:16px;
	border-radius:5px;
	text-decoration:none;
	animation: glowing 1.5s ease-in-out infinite alternate;
}
.header-top-promo-btn:hover, .header-top-promo-btn:focus {
	text-decoration:none;
}

@keyframes glowing {
 0% {
box-shadow: 0 0 0 -1px #051829;
color:#1BA796;
}
 40% {
box-shadow: 0 0 0 1px #051829;
color:#051829;
}
 60% {
box-shadow: 0 0 0 1px #051829;
color:#051829;
}
 100% {
box-shadow: 0 0 0 -1px #051829;
color:#1BA796;
}
}

/*=====================================================
================Terms & Privacy Page===================
=====================================================*/

.terms-heading {
    padding: 15px 0;
    font-size: 20px;
    color: #1b4164;
	font-weight:700;
}
.privacy-heading{
    padding: 15px 0;
    font-size: 20px;
    color: #1b4164;
	font-weight:700;
}

.privacy-text p{
    font-size: 16px;
	line-height: 26px
}

.privacy-text1 p{
    font-size: 16px;
	line-height: 30px
}

.privacy-text li{
    font-size: 16px;
	line-height: 26px
}

.privacy-btn {
	margin-top:20px;
	padding: 5px 15px;
	display: inline-block;
	background: #1c4165;
	text-decoration: none;
	color: #ffffff;
	font-size: 16px;
	border-radius: 4px;
}
.privacy-btn:hover, .privacy-btn:focus {
	background: #1c4165;
	text-decoration: none;
	color: #ffffff;
}


.produt-page-content p{
    font-size: 18px;
    line-height: 28px;
    margin-bottom: 20px;
}

.prod-benefit-list{ padding-left:20px;  list-style-image: url('../img/arrow.png');}
.prod-benefit-list li{ margin-bottom:15px; font-size: 18px; line-height: 28px; padding-left:5px;}
.glimpse-video{width:80%; height:500px;}

.prod-key-benefits-list{ padding-left:20px;  list-style-image: url('../img/tick.png');}
.prod-key-benefits-list li{ margin-bottom:15px; font-size: 18px; line-height: 28px; padding-left:5px; text-align:left;}

.request-section-container{ margin:40px 150px;}

.request-header{ border-top:4px solid #29bcac; background:#fff; padding:10px 15px;}
.request-heading{ font-weight:700; font-size:19px; line-height:28px; color:#242424;}
.request-close{font-size: 25px; font-weight: bold;  color: #ccc; cursor:pointer;}
.request-container{ background:#eeeeee; padding:20px;}
.product-icon{ padding:0; text-align:left;}
.request-message {
	border:1px solid #ccc;
	width:100%;
	padding:3%;
}
.contact-intrest-prod span{display:inline-block; margin-right:10px;}


.cookie-popup{ padding:15px; background: rgba(53,53,53,0.95); border-top: 1px solid #696969; position:fixed; bottom:0; width:100%; text-align:center; font-size:15px; color:#fff;}
.cookie-popup a{ color:#ffffff; text-decoration:underline;} 
#cookie-got-it-btn{ padding:2px 10px; display:inline-block; background:#de2209; color:#fff; border-radius:5px; font-size:14px; text-decoration:none; margin-left:5px; cursor:pointer;}

.home-persona-text{margin:15px 0; font-size:18px; line-height:32px; text-align:center;}
button[type="submit"]{position: relative;}
button[type="submit"] span{display: none;}
button[disabled]{opacity: 0.5;}
button[disabled] span{
	display: inline-block;
    width: 22px;
	height: 22px;
	margin-left: 5px;
    right: 0;
    top: 4px;
}
button[disabled] span img{
	max-width: 100%;
}
.modal-lg{
	width:950px;
}
.prd-modal-detail-content{
	border-radius:30px;
}
.prd-modal-detail-section{padding:30px;}
.prd-modal-detail-img-section{text-align:center;}
.prd-modal-detail-content{margin-top:20px;}
.prd-modal-detail-heading{font-size:34px; font-weight:700; color:#17253c; letter-spacing:-1px; margin-bottom:10px; line-height:38px;}
.prd-modal-detail-text{margin:15px 0; font-size:17px; line-height:28px; text-align:justify;}
.prd-modal-close{
	width: 35px;
    height: 35px;
    text-align: center;
    line-height: 35px;
    display: inline-block;
    position: absolute;
    right: -15px;
    background: #111;
    border-radius: 5px;
    top: -10px;
    color: #fff;
    font-size: 18px;
	cursor: pointer;
}
.vertical-alignment-modal{
	display:flex;
	height:100vh;
	align-items:center;
	justify-content:center;
}
.product-detail-link a{
	color:#DE2209;
	font-size: 18px;
    font-weight: 600;
	margin-top:15px;
	text-decoration:none;
}	




/* NEW CSS */

.prod-blue-bg-section{
	background: #ECFBFF;
}
.prod-tab-section{
	padding: 60px 0 80px; 
}
.prod-tab-section-main-heading{
	font-family: 'Mulish', sans-serif;
	font-size: 36px;
	font-weight: bold;
}
.product-tabs{margin:20px 0 0; }
.product-tabs .nav.nav-tabs {border:0; background: #ffffff; z-index: 9;}
.product-tabs.blue-tabs .nav.nav-tabs {background: #ebfcff;}
.product-tabs .nav.nav-tabs li{float:left; width: 20%; display: inline-block; text-align: center;}
.product-tabs.six-tabs .nav.nav-tabs li{width: 16.6%;}
.product-tabs.four-tabs .nav.nav-tabs li{width: 25%;}
.product-tabs .nav.nav-tabs li a{padding:20px 0; display:block; font-size:15px; font-weight:600; border:0; width:100%; color:#222222; border-radius:0; border-bottom: 2px solid #ccc;}
.product-tabs .nav.nav-tabs li a:hover, .product-tabs .nav.nav-tabs li a:focus{background: transparent; color:#007767;}
.product-tabs .nav.nav-tabs li a i{display: block; margin-bottom: 7px; font-size: 28px;}
.product-tabs .nav.nav-tabs li a span{display: block;}
.product-tabs .nav.nav-tabs li a.active {background:transparent; color:#007767; border-bottom:2px solid #007767;}
.tab-content{ background:#fff; padding:60px; -webkit-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.21);
-moz-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.21);
box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.21);}
.tab-section{
	padding: 80px 0;
}
.tab-section h3{
	font-size: 36px;
	font-weight: bold;
	color: #17253C;
	margin-bottom: 20px;
}
.tab-section p{
	font-size: 18px;
	line-height: 32px;
}
.tab-section .btn-section{
	margin-top: 20px;
}
.tab-section .btn-section a{
	font-size: 18px;
	color: #DE2209;
	text-decoration: none;
}
.tab-section .btn-section a i{
	position: relative;
    top: 2px;
	margin-left:0;
	transition: all .5s ease;
}
.tab-section .btn-section a:hover i{
	margin-left: 5px;
}
.prod-cont-row{
	display: flex;
	align-items: center;
}
.product-page-list-section{
	padding:70px 0;
}
.product-page-list-section.grey-bg{background:#fafafa;}
.product-page-list-section-heading{font-size:34px; font-weight:700; letter-spacing:-1px; color:#0AA592; margin-bottom:30px; margin-top:0; line-height: 54px;}
.product-page-list-section-content p{margin-bottom:15px; font-size:18px; line-height:30px;}
.product-page-list-section-content p.strong{font-weight:700; font-style:italic;}
.product-page-list-section-content ul{font-size:18px; line-height:30px; margin-top: 20px; padding-left: 20px;}
.product-page-list-section-content ul li{margin-bottom:10px;}


.product-feat-pod{padding:50px 40px; transition: all .5s ease; background:#17253C; border-radius: 15px; border:1px solid #707070; margin-bottom:30px;}
.product-feat-pod-icon{
	margin-bottom: 20px;
    font-size: 65px;
    color: #30E3D0;
    line-height: 65px;
}
.product-feat-pod-heading{font-size:22px; letter-spacing:-.1px; font-weight:bold; color:#30E3D0; margin-bottom:10px;}
.product-feat-pod-content{    
	font-size: 16px;
	font-weight: 300;
    line-height: 30px;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 4;
    overflow: hidden;
    margin-bottom: 25px;
    color: #fff;
}
.product-feat-pod-more{text-align: right;}
.product-feat-pod-more a{color:#de2209; text-decoration:none; font-size:15px; font-weight:700; display: inline-block; position: relative;}
.product-feat-pod-more a:hover{color:#17253c;}
.product-feat-pod-more a span{width: 35px; height: 35px; border-radius: 50%; display: inline-block; background-color: #DE2209; }
.product-feat-pod-more a i{
	margin-left: 2px;
    position: absolute;
    top: 2px;
    right: 12px;
    transition: all .5s ease;
    font-size: 32px;
    color: #fff;
} 
.product-feat-pod-more a:hover i{right:2px; }
.product-feat-pod:hover{
	background:#ffffff;
}
.product-feat-pod:hover .product-feat-pod-heading{color: #17253C;}
.product-feat-pod:hover .product-feat-pod-icon{color: #17253C;}
.product-feat-pod:hover .product-feat-pod-content{color: #000;}
.product-feat-pod:hover .product-feat-pod-more a i{color: #30E3D0;}

.prod-intrested-section{ padding: 40px 0; text-align:left; background: #F1F1F2; background-size: cover; background-position: center center; font-size:16px; line-height:30px;}
.prod-intrested-container{ padding: 70px 0; text-align:center; border-radius: 30px;
	background: rgb(42,189,173);
	background: linear-gradient(270deg, rgba(8,147,130) 0%, rgba(43,57,147,1) 100%);
}
.prod-intrested-heading{ font-size:32px; font-weight:bold; color:#fff; margin-bottom:30px;}
.prod-intrested-content{ font-size:22px; color:#fff;  margin-bottom:40px;}
.prod-intrested-btn{
	font-size: 18px;
    color: #fff;
    background: rgb(222,34,9);
	background: linear-gradient(270deg, rgba(222,34,9,1) 0%, rgba(243,80,58,1) 100%);
    padding: 15px 25px;
    border-radius: 35px;
    display: inline-block;
    line-height: 20px;
    text-transform: uppercase;
	font-weight:normal;
	font-weight:300;	
	transition:all .5s ease;
}
.prod-intrested-btn:hover, .prod-intrested-btn:focus {
	color:#de2209;
	text-decoration:none;
	background:#ffffff;
}
.prod-page-banner-row{display: flex; align-items: center;}
.prod-page-banner-section-plain{padding:0 0 60px; background:#17253C; color: #ffffff; border-bottom:1px solid #eee;}
.scholar-page-banner-section-plain{padding:40px 0; background:#17253C; color: #ffffff; border-bottom:1px solid #eee;}
.prod-page-banner-heading{font-size:44px; font-weight:700; padding:0; margin:0 0 10px;}
.prod-page-banner-heading-case{font-size:34px; font-weight:normal; padding:0; margin:0 0 25px;}
.prod-page-banner-sub-heading{
	font-size: 28px;
    font-weight: 500;
    font-style: normal;
    margin:0 0 25px;
    color: #30e3d0;
}
.prod-page-banner-content{font-size:18px; line-height:32px; margin-bottom:20px;}
.prod-page-banner-btn {
	margin-top:20px;
	padding: 15px 25px;
    border-radius: 35px;
	display: inline-table;
	background: rgb(222,34,9);
	background: linear-gradient(270deg, rgba(222,34,9,1) 0%, rgba(243,80,58,1) 100%);
	text-decoration: none;
	color: #ffffff;
	font-size: 18px;
	text-transform:uppercase;
	transition:all .5s ease;
	cursor:pointer;
}
.prod-page-banner-btn:hover, .prod-page-banner-btn:focus {
	color:#de2209;
	text-decoration:none;
	background: linear-gradient(270deg, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 100%);
}

.prod-detail-section{
	padding: 60px 0;
	position: relative;
	overflow: hidden;
}
.prod-detail-section-bg{
	width: 100%;
	position: absolute;
	top:0;
}
.prod-detail-heading{
	font-family: 'Mulish', sans-serif;
    font-size: 36px;
    font-weight: bold;
	color: #17253C;
}
.prod-detail-list ul{font-size:18px; line-height:30px; margin-top: 20px; padding-left: 20px;}
.prod-detail-list ul li{margin-bottom:10px;}
.prod-detail-Highlight{padding:0 50px 0}

.imageAnimationToptoBottom{
    --float-animation-ease: ease;
    --float-animate-from: 0%;
    --float-animate-to: 3%;
    --float-delay: 0s;
    animation: animateToptoBottom 1s var(--float-animation-ease) infinite alternate;
    animation-delay: var(--float-delay);
}
@keyframes animateToptoBottom{0%{transform:translateY(var(--float-animate-from,0))}100%{transform:translateY(var(--float-animate-to,3%))}}

.product-list-section{
	padding: 60px 0;
}
.product-list-section-heading{
	font-family: 'Mulish', sans-serif;
    font-size: 36px;
    font-weight: bold;
    color: #0AA592;
	text-align: center;
}
.product-content-spc{padding-right:50px;}
.ret-product-btn {
	margin-top:15px;
	margin-bottom:20px;
	padding: 10px 20px;
	display: inline-table;
	background:rgba(222, 34, 9, 1);
	text-decoration: none;
	color: #ffffff;
	font-size: 17px;
	text-transform:uppercase;
	border-radius:4px;
	transition:all .5s ease;
	line-height: 24px;
}
.ret-home-product-btn:hover, .ret-home-product-btn:focus {
	color:#ffffff;
	background:rgba(236, 73, 51, 0.9);
	text-decoration:none;
	-webkit-transition-duration: 0.55s;
	-moz-transition-duration: 0.55s;
	-o-transition-duration: 0.55s;
	transition-duration: 0.55s;
}
.prod-detail-section-content{
	padding-left: 50px;
}
.anchoroffset {
  display: block;
  position: relative;
  top: -100px;
  visibility: hidden;
}
ul#tabs {
  display: flex;
  justify-content: space-around;
  list-style: none;
  position: sticky;
  top: 90px;
  z-index: 99;
  background: #fff;
}
li.tab a {
  color: white;
  text-decoration: none;
}
.scholars-detail-section{padding:40px 0; background: #ECFBFF;}
.scholars-list-section {
    font-family: 'Mulish', sans-serif;
    font-size: 18px;
    font-weight: bold;
    color: #0AA592;
    text-align: center;
	margin: 30px 0;
}
.ad-band{
    width: 100%;
    overflow: hidden;
    border: 1px solid #17253c;
    background: #17253c;
    padding: 15px 45px;
    color: #fff;
    text-align: center;
	display: none;
	position:relative;
	line-height:24px;
}
.ad-band a{
	color:#3ee5cf;
	text-decoration:none;
	font-weight:bold;
}
.ad-band a:hover{
	color:#3ee5cf;
	text-decoration:none;
}
#close{
	 position: absolute;
    right: 10px;
    top: 10px;
    font-size: 34px;
    color: rgba(255,255,255,0.4);
	cursor:pointer;
	display:inline-block;
}
#close:hover{
	color: rgba(255,255,255,0.5);
}
.sch-learn-more-btn a{
	font-size: 18px;
	color: #DE2209;
	text-decoration: none;
}
.sch-learn-more-btn a i{
	position: relative;
    top: 2px;
	margin-left:0;
	transition: all .5s ease;
}
.sch-learn-more-btn a:hover i{
	margin-left: 5px;
}
.e2s-heading{font-size: 53px; margin-bottom: 0; color: #30e3d0;}
.footer{
	padding: 30px 0; text-align:left; background: #3A3A3A; background-size: cover; background-position: center center; font-size:16px; line-height:30px; color:#fff; text-align:center;
}