@font-face {
	font-family: 'Gilroy-Thin';
	src: url('../fonts/gilroy/322452_0_0.eot');
	src: url('../fonts/gilroy/322452_0_0.eot?#iefix') format('embedded-opentype'), url('../fonts/gilroy/322452_0_0.woff2') format('woff2'),  url('../fonts/gilroy/322452_0_0.woff') format('woff'), url('../fonts/gilroy/322452_0_0.ttf') format('truetype');
}
@font-face {
	font-family: 'Gilroy-UltraLightItalic';
	src: url('../fonts/gilroy/322452_1_0.eot');
	src: url('../fonts/gilroy/322452_1_0.eot?#iefix') format('embedded-opentype'), url('../fonts/gilroy/322452_1_0.woff2') format('woff2'),  url('../fonts/gilroy/322452_1_0.woff') format('woff'), url('../fonts/gilroy/322452_1_0.ttf') format('truetype');
}
@font-face {
	font-family: 'Gilroy-ThinItalic';
	src: url('../fonts/gilroy/322452_2_0.eot');
	src: url('../fonts/gilroy/322452_2_0.eot?#iefix') format('embedded-opentype'), url('../fonts/gilroy/322452_2_0.woff2') format('woff2'),  url('../fonts/gilroy/322452_2_0.woff') format('woff'), url('../fonts/gilroy/322452_2_0.ttf') format('truetype');
}
@font-face {
	font-family: 'Gilroy-SemiBoldItalic';
	src: url('../fonts/gilroy/322452_3_0.eot');
	src: url('../fonts/gilroy/322452_3_0.eot?#iefix') format('embedded-opentype'), url('../fonts/gilroy/322452_3_0.woff2') format('woff2'),  url('../fonts/gilroy/322452_3_0.woff') format('woff'), url('../fonts/gilroy/322452_3_0.ttf') format('truetype');
}
@font-face {
	font-family: 'Gilroy-SemiBold';
	src: url('../fonts/gilroy/322452_4_0.eot');
	src: url('../fonts/gilroy/322452_4_0.eot?#iefix') format('embedded-opentype'), url('../fonts/gilroy/322452_4_0.woff2') format('woff2'),  url('../fonts/gilroy/322452_4_0.woff') format('woff'), url('../fonts/gilroy/322452_4_0.ttf') format('truetype');
}
@font-face {
	font-family: 'Gilroy-UltraLight';
	src: url('../fonts/gilroy/322452_5_0.eot');
	src: url('../fonts/gilroy/322452_5_0.eot?#iefix') format('embedded-opentype'), url('../fonts/gilroy/322452_5_0.woff2') format('woff2'),  url('../fonts/gilroy/322452_5_0.woff') format('woff'), url('../fonts/gilroy/322452_5_0.ttf') format('truetype');
}
@font-face {
	font-family: 'Gilroy-Regular';
	src: url('../fonts/gilroy/322452_6_0.eot');
	src: url('../fonts/gilroy/322452_6_0.eot?#iefix') format('embedded-opentype'), url('../fonts/gilroy/322452_6_0.woff2') format('woff2'),  url('../fonts/gilroy/322452_6_0.woff') format('woff'), url('../fonts/gilroy/322452_6_0.ttf') format('truetype');
}
@font-face {
	font-family: 'Gilroy-RegularItalic';
	src: url('../fonts/gilroy/322452_7_0.eot');
	src: url('../fonts/gilroy/322452_7_0.eot?#iefix') format('embedded-opentype'), url('../fonts/gilroy/322452_7_0.woff2') format('woff2'),  url('../fonts/gilroy/322452_7_0.woff') format('woff'), url('../fonts/gilroy/322452_7_0.ttf') format('truetype');
}
@font-face {
	font-family: 'Gilroy-MediumItalic';
	src: url('../fonts/gilroy/322452_8_0.eot');
	src: url('../fonts/gilroy/322452_8_0.eot?#iefix') format('embedded-opentype'), url('../fonts/gilroy/322452_8_0.woff2') format('woff2'),  url('../fonts/gilroy/322452_8_0.woff') format('woff'), url('../fonts/gilroy/322452_8_0.ttf') format('truetype');
}
@font-face {
	font-family: 'Gilroy-Medium';
	src: url('../fonts/gilroy/322452_9_0.eot');
	src: url('../fonts/gilroy/322452_9_0.eot?#iefix') format('embedded-opentype'), url('../fonts/gilroy/322452_9_0.woff2') format('woff2'),  url('../fonts/gilroy/322452_9_0.woff') format('woff'), url('../fonts/gilroy/322452_9_0.ttf') format('truetype');
}
@font-face {
	font-family: 'Gilroy-LightItalic';
	src: url('../fonts/gilroy/322452_A_0.eot');
	src: url('../fonts/gilroy/322452_A_0.eot?#iefix') format('embedded-opentype'), url('../fonts/gilroy/322452_A_0.woff2') format('woff2'),  url('../fonts/gilroy/322452_A_0.woff') format('woff'), url('../fonts/gilroy/322452_A_0.ttf') format('truetype');
}
@font-face {
	font-family: 'Gilroy-Light';
	src: url('../fonts/gilroy/322452_B_0.eot');
	src: url('../fonts/gilroy/322452_B_0.eot?#iefix') format('embedded-opentype'), url('../fonts/gilroy/322452_B_0.woff2') format('woff2'),  url('../fonts/gilroy/322452_B_0.woff') format('woff'), url('../fonts/gilroy/322452_B_0.ttf') format('truetype');
}
@font-face {
	font-family: 'Gilroy-HeavyItalic';
	src: url('../fonts/gilroy/322452_C_0.eot');
	src: url('../fonts/gilroy/322452_C_0.eot?#iefix') format('embedded-opentype'), url('../fonts/gilroy/322452_C_0.woff2') format('woff2'),  url('../fonts/gilroy/322452_C_0.woff') format('woff'), url('../fonts/gilroy/322452_C_0.ttf') format('truetype');
}
@font-face {
	font-family: 'Gilroy-Heavy';
	src: url('../fonts/gilroy/322452_D_0.eot');
	src: url('../fonts/gilroy/322452_D_0.eot?#iefix') format('embedded-opentype'), url('../fonts/gilroy/322452_D_0.woff2') format('woff2'),  url('../fonts/gilroy/322452_D_0.woff') format('woff'), url('../fonts/gilroy/322452_D_0.ttf') format('truetype');
}
@font-face {
	font-family: 'Gilroy-ExtraBoldItalic';
	src: url('../fonts/gilroy/322452_E_0.eot');
	src: url('../fonts/gilroy/322452_E_0.eot?#iefix') format('embedded-opentype'), url('../fonts/gilroy/322452_E_0.woff2') format('woff2'),  url('../fonts/gilroy/322452_E_0.woff') format('woff'), url('../fonts/gilroy/322452_E_0.ttf') format('truetype');
}
@font-face {
	font-family: 'Gilroy-ExtraBold';
	src: url('../fonts/gilroy/322452_F_0.eot');
	src: url('../fonts/gilroy/322452_F_0.eot?#iefix') format('embedded-opentype'), url('../fonts/gilroy/322452_F_0.woff2') format('woff2'),  url('../fonts/gilroy/322452_F_0.woff') format('woff'), url('../fonts/gilroy/322452_F_0.ttf') format('truetype');
}
@font-face {
	font-family: 'Gilroy-BoldItalic';
	src: url('../fonts/gilroy/322452_10_0.eot');
	src: url('../fonts/gilroy/322452_10_0.eot?#iefix') format('embedded-opentype'), url('../fonts/gilroy/322452_10_0.woff2') format('woff2'),  url('../fonts/gilroy/322452_10_0.woff') format('woff'), url('../fonts/gilroy/322452_10_0.ttf') format('truetype');
}
@font-face {
	font-family: 'Gilroy-Bold';
	src: url('../fonts/gilroy/322452_11_0.eot');
	src: url('../fonts/gilroy/322452_11_0.eot?#iefix') format('embedded-opentype'), url('../fonts/gilroy/322452_11_0.woff2') format('woff2'),  url('../fonts/gilroy/322452_11_0.woff') format('woff'), url('../fonts/gilroy/322452_11_0.ttf') format('truetype');
}
@font-face {
	font-family: 'Gilroy-BlackItalic';
	src: url('../fonts/gilroy/322452_12_0.eot');
	src: url('../fonts/gilroy/322452_12_0.eot?#iefix') format('embedded-opentype'), url('../fonts/gilroy/322452_12_0.woff2') format('woff2'),  url('../fonts/gilroy/322452_12_0.woff') format('woff'), url('../fonts/gilroy/322452_12_0.ttf') format('truetype');
}
@font-face {
	font-family: 'Gilroy-Black';
	src: url('../fonts/gilroy/322452_13_0.eot');
	src: url('../fonts/gilroy/322452_13_0.eot?#iefix') format('embedded-opentype'), url('../fonts/gilroy/322452_13_0.woff2') format('woff2'),  url('../fonts/gilroy/322452_13_0.woff') format('woff'), url('../fonts/gilroy/322452_13_0.ttf') format('truetype');
}
@font-face {
  font-family: 'WorkSans-Light';
  src: url('../fonts/worksans/WorkSans-Light.eot');
  src: url('../fonts/worksans/WorkSans-Light.woff2') format('woff2'),
       url('../fonts/worksans/WorkSans-Light.woff') format('woff'),
       url('../fonts/worksans/WorkSans-Light.ttf') format('truetype'),
       url('../fonts/worksans/WorkSans-Light.svg#WorkSans-Light') format('svg'),
       url('../fonts/worksans/WorkSans-Light.eot?#iefix') format('embedded-opentype');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'WorkSans-Regular';
  src: url('../fonts/worksans/WorkSans-Regular.eot');
  src: url('../fonts/worksans/WorkSans-Regular.woff2') format('woff2'),
       url('../fonts/worksans/WorkSans-Regular.woff') format('woff'),
       url('../fonts/worksans/WorkSans-Regular.ttf') format('truetype'),
       url('../fonts/worksans/WorkSans-Regular.svg#WorkSans-Regular') format('svg'),
       url('../fonts/worksans/WorkSans-Regular.eot?#iefix') format('embedded-opentype');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'WorkSans-Medium';
  src: url('../fonts/worksans/WorkSans-Medium.eot');
  src: url('../fonts/worksans/WorkSans-Medium.woff2') format('woff2'),
       url('../fonts/worksans/WorkSans-Medium.woff') format('woff'),
       url('../fonts/worksans/WorkSans-Medium.ttf') format('truetype'),
       url('../fonts/worksans/WorkSans-Medium.svg#WorkSans-Medium') format('svg'),
       url('../fonts/worksans/WorkSans-Medium.eot?#iefix') format('embedded-opentype');
  font-weight: normal;
  font-style: normal;
}
.gilroy-bold {
	font-family: 'Gilroy-Bold'!important;
}
body {
	font-family: 'Gilroy-Regular', 'sans-serif' !important;
	font-size: 16px;
}
body p, body ul li{
	font-family: 'WorkSans-Regular', 'sans-serif';
}
 @media (max-width: 450px) {
body {
	font-size: 14px;
}
}
/*::-webkit-scrollbar {
 display: none;
}*/
/*html, body {
	width:100%;
	height:100%;
	padding:0;
	margin:0;
	overflow-x:hidden;
}*/
body {
	color: #3D3D4F;
	background: #fafbfb;
}
h2 {  font-size:28px; }
@media (min-width: 768px) { h2 {font-size:35px; } }
@media (min-width: 1370px) { h2 {font-size:50px; } }
h3 { font-family: 'Gilroy-SemiBold'; font-size:22px; }
@media (min-width: 768px) { h3 {font-size:24px; } }
@media (min-width: 1370px) { h3 {font-size:26px; } }
.text-bold {
	font-family: 'Gilroy-Bold';
}
.text-lightred {
	color: #E85957!important;
}
.text-aqua {
	color: #03ABB3!important;
}
.pad-rt0 {
	padding-right: 0px;
}
.pad-lt0 {
	padding-left: 0px;
}
.noborder {
	border: 0px!important;
}
.skrollable {
	position: fixed;
	z-index: 100;
}
.skrollr-mobile .skrollable {
	position: absolute;
}
.skrollable .skrollable {
	position: absolute;
}
.skrollable .skrollable .skrollable {
	position: static;
}
.chr-nav a {
	font-family: 'Gilroy-Bold';
}
.topbar {
	background: transparent;
	min-height: 60px;
	margin-bottom: 0px;
	border-bottom: none;
	/*transition: background-color 0.3s;
	-webkit-transition: background-color 0.3s;*/
}
.navbar-collapse .navbar-nav {
	margin: 15px 0px;
}
.navbar-toggle:hover {
}
.navbar-toggle span {
}
.logo {
	height: 40px;
	margin: 55px 0px;
	transition: margin 0.3s, height 0.3s;
	-webkit-transition: margin 0.3s, height 0.3s;
	float:left;
}
.nav-left {
	float: left;
}
.topbar.navbar-inverse .navbar-toggle .icon-bar {
	background-color: #fff;
}
.topbar.navbar-inverse .navbar-toggle {
	border-color: transparent;
	margin-top: 12px;
	box-shadow: none;
}
.topbar.navbar-inverse .navbar-toggle:focus, .navbar-inverse .navbar-toggle:hover {
	background-color: #3d3d4f;
}
.topbar.navbar-inverse .navbar-toggle:focus .icon-bar, .topbar.navbar-inverse .navbar-toggle:hover .icon-bar {
	background-color: #FFFFFF;
}
#menu-main {
	margin: 60px 0px;
/* 	transition: margin 0.3s;
	-webkit-transition: margin 0.3s; */
}
#menu-main .open>.dropdown-menu {
	/*display: none;*/
}
#menu-main li a {
	color: #FFFFFF;
	margin: 10px 5px;
	text-decoration: none;
	font-family: 'Gilroy-Semibold';
	font-size: 14px;
}
#menu-main .dropdown-menu {
	width: 240px;
	background-color: #ffffff;
	margin: 0 0 0 -70px;
	padding: 0px;
	margin-top: 5px;border:1px solid rgba(8, 8, 8, 0.08);
	-webkit-transition: all 0.1s;
    -moz-transition: all 0.1s;
    -ms-transition: all 0.1s;
    -o-transition: all 0.1s;
    transition: all 0.1s;
    max-height: 0;
    display: block;
    opacity: 0;
    overflow: hidden;
    margin-left: -10px;
    padding: 0px;
}
#menu-main li.dropdown:hover .dropdown-menu {
	display: block;
	text-align: left;
}
#menu-main .dropdown-menu li a {
	color: #9f9fad;
	background: transparent;
	margin: 0px;
	padding: 15px 20px;
	text-transform: uppercase;
	font-family: Gilroy-regular;
    font-size: 13px;
	/*border-left: 4px solid #FFF;*/
}
#menu-main .dropdown-menu li:hover{
border-left: 4px solid #ea5a59;
}
#menu-main .dropdown-menu li a:hover {
	color: #686887;
	background: #f2f2f4;
	/*border-left: 4px solid #ea5a59;*/
	padding-left: 16px;
}
#menu-main li.dropdown .dropdown-menu{
	-webkit-transition: all 0.4s;
	transition: all 0.4s;
}
#menu-main li.dropdown:hover .dropdown-menu:before {
	position: absolute;
	z-index: -1;
	content: '';
	left: calc(50% - 10px);
	top: 0;
	border-style: solid;
	border-width: 0 10px 10px 10px;
	border-color: transparent transparent #FFFFFF transparent;
	-webkit-transition-duration: 0.4s;
	transition-duration: 0.4s;
	/*-webkit-transition-property: transform;
	transition-property: transform;*/
	    
}
#menu-main li.dropdown:hover .dropdown-menu:before {
	-webkit-transform: translateY(-10px);
	transform: translateY(-10px);
}
#menu-main li.dropdown:hover .dropdown-menu {
	/*position: absolute;
	display: inline-block;
	vertical-align: middle;*/
	box-shadow: 0 0 1px transparent;
/* 	-webkit-transform: perspective(1px) translateZ(0);
	transform:  translateZ(0); */
	-webkit-transition-duration: 0.3s;
	transition-duration: 0.3s;
	max-height: 245px;
    opacity: 1;
}
.nav-mobile .dropdown .dropdown-menu {
    -webkit-transition: all 1.2s;
    -moz-transition: all 1.2s;
    -ms-transition: all 1.2s;
    -o-transition: all 1.2s;
    transition: all 1.2s;
    max-height: 0;
    display: block;
    overflow: hidden;
    opacity: 0;
}
.nav-mobile .dropdown:hover .dropdown-menu {
    max-height: 230px;
    opacity: 1;
}
.topbaractive {
	background-color: #ea5a59;
	border-bottom: 1px solid #ea5a59;
}
.topbaractive .logo {
	margin: 10px 0 0 0;/* display:none;*/
}
.topbaractive #menu-main {
	margin:9px 0px;
}
.topbaractive-logo{
	
}
.topbaractive .topbaractive-logo{
	display:block;  margin-top: 10px;
}
.home-banner-container, .service-banner-container {
	display: table;
	width: 100%;
	height: 100vh;
	min-height: 100%;
	overflow: hidden;
	position: relative;
}
.home-banner-innercont, .service-banner-innercont {
	display: table-cell;
	vertical-align: middle;
}
.h-section {
	position: relative;
	width: 100%;
	padding: 0px 0px;
	color: inherit;
	background-color: #ffffff;
	background-position: center;
	background-size: cover;
	background-repeat: no-repeat;
	/*height: 100vh;*/
}
.h-section {
	display: table;
}
.h-section .h-sectionbox {
	display: table-cell;
	vertical-align: middle;
	margin: 0 auto;
}
.h-section.fade-in {
	opacity: 1;/*transform:translateY(0);*/
}
.mob-services-bloc {
	display: none;
}
.home-banner, .service-banner {
	width: 100%;
}
.home-banner {
	/*background: url("../img/banner-bg.png") no-repeat;
	background-attachment: fixed;*/
}
  .home-banner{
    background-position: right -13% top -14%;
    background-size:cover;
    background-repeat: no-repeat;
  }
.home-banner .cover-heading, .service-banner .cover-heading {
	font-size: 38px;
	color: #FFF;
	margin-bottom: 25px;
	font-family: "Gilroy-Bold";
	margin-top:0px;
}
.service-banner .cover-heading {
	color: #ea5a59;
}
.home-banner-cont, .service-banner-cont {
	max-width: 550px;
}
.home-banner p{
	font-size: 16px;
	color: #FFF;
	font-family: 'Gilroy-Regular';
	margin-bottom: 0px;
} 
.service-banner p {
	font-size: 14px;
}
.inner-banner p{}
.home-banner sup, .service-banner sup {
	font-size: 25%;
	top: -1.9em;
	margin-left: -10px;
	font-family: "Gilroy-Light";
	margin-left: 1px;
}
#header .navbar-inverse .navbar-nav>li>a {
	color: #ffffff;
}
#header .nav li a:focus, #header .nav li a:hover {
	color: #383d46;
}
#header .nav li a:focus, #header .nav li a:hover {
	background: none;
	color: #ea5857;
}
.topbar .navbar-collapse .navbar-nav {
	margin: 12px 0px;
}
.nav-call {
	margin-top: 16px;
}
.btn-mbcall {
}
.section-blog {
	background: #363545;
	padding: 150px 0;
	color: #fff;
	background-color: #000;
	text-align: center;
	position: relative;
	height: 70vh;
	width: 100%;
	overflow: hidden;
}
.bg-lightgrey {
	background: #f4f4f4;
}
.footer-container {
	background: #e95958;
	padding: 80px 0px;
}
.bcg-blog {
	background: url('../img/img_background.jpg') no-repeat;
	background-size: cover;
	position: absolute;
	width: 100%;
	height: 150%;
	top: 0px;
	z-index: 1;
	opacity: 0.2;
	background-attachment: fixed;
}
#section1 {
	z-index: 2;
}
hr.casestudy-hr {
	border-top: 2px solid #3D3D4F;
	margin: 0px;
	width: 150px;
	margin-bottom: 15px;
	margin-top: 10px;
}
hr.casestudy-hr.hr4 {
	border-top: 4px solid #3D3D4F;
}
#section2 h2 {
	font-family: 'Gilroy-Bold';
	font-size: 28px;
	color: #353545;
	max-width: 375px;
}
.hm-serv-h2 {
	margin-bottom: 30px;
	font-size: 28px;
	font-family: "Gilroy-Bold";
	color: #E75658;
}
.casestudy-cat {
	color: #3D3D4F;
	font-size: 20px;
	font-family: 'Gilroy-Semibold';
}
.csbox-1a {
	margin-top: 10px;
	margin-bottom: 25px;
}
.cs-actionbox li{margin-left:4px;}
.cs-actionbox li:first-child{margin-left:0px;}
.casebtn-divider {
	height: 20px;
	display: block;
}
.btn-casebtn {
	width: 100px;
	transition: all 0.3s ease 0s;
}
.btn-casebtn, .btn-casebtn:focus, .btn-casebtn:active {
	outline: none;
	padding: 4px 10px;
	color: #A4A5B1;
	border: 1px solid #A4A5B1;
	border-radius: 20px;
	background: #ffffff;
	box-shadow: none;
	margin-top: 1px;
	font-size: 14px;
	font-family:'Gilroy-Semibold';
}
button.btn-casebtn.active, button.btn-casebtn.active:hover, button.btn-casebtn:hover, button.btn-casebtn:focus,  a.btn-casebtn.active, a.btn-casebtn.active:hover, a.btn-casebtn:hover, a.btn-casebtn:focus, .btn-casebtn.active:focus {
	outline: none!important;
	border: 1px solid #02a7af;
	color: #FFFFFF!important;
	background: #03ABB3!important;
	box-shadow: none;
	transition: all 0.3s ease 0s;
}
.btn-aqua, .btn-aqua:focus, .btn-aqua:active {
	min-width: 100px;
	outline: none;
	padding: 3px 10px;
	color: #ffffff!important;
	border: 1px solid #ffffff;
	border-radius: 20px;
	background: #03abb3;
	box-shadow: none;
	margin-top: 1px;
	font-size: 14px;
	outline:none!important;
}
.btn-aqua.active, .btn-aqua.active:hover, .btn-aqua:hover, .btn-aqua:focus, .btn-aqua.active:focus {
	color: #FFFFFF;
	background: #03939a;
}
.btn-aqua-40 {
	padding: 3px 40px;
}
.casestudy-innerlink {
	color: #0BABB4;
	font-family: 'Gilroy-Medium';
	text-decoration: none;
}
.right-casestudy {
	display: none;
}
.right-casestudy.activecase {
	display: block;
}
.right-casetools p {
	font-family: 'Gilroy-Light';
	color: #5F5F70;
}
.right-casetools h4 {
	color: #353545;
	font-family: 'Gilroy-Bold';
	font-size: 24px;
}
.btn-webinar, .btn-webinar:focus, .btn-webinar:active,  .btn-caseaqua, .btn-caseaqua:focus, .btn-caseaqua:active {
	outline: none;
	padding: 3px 15px;
	color: #FFFFFF;
	border: 1px solid #1C919B;
	border-radius: 20px;
	background: #0BABB4;
}
.btn-call, .btn-call:focus, .btn-call:active {
	outline: none;
	padding: 2px 10px;
	color: #FFFFFF;
	border: 1px solid #12c0ca;
	border-radius: 20px;
	background: #12c0ca;
}
.btn-call:hover, .btn-webinar:hover, .btn-caseaqua:hover {
	color: #FFFFFF;
	background: #0BABB4;
	border-color: #0BABB4;
}
.btn-topsignin, .btn-topsignin:focus, .btn-topsignin:active {
	font-family: 'Gilroy-Medium';
	outline: none;
	padding: 1px 20px;
	color: #FFFFFF;
	border: 1px solid #323242;
	border-radius: 20px;
	background: #3d3d4f;
}
.btn-topsignin:hover {
	color: #FFFFFF;
	background: #323242;
	border-color: #323242;
}
.btn-mbcall, .btn-mbcall:focus, .btn-mbcall:active {
	outline: none;
	padding: 2px 14px;
	color: #ffffff;
	border: 2px solid #353545;
	border-radius: 20px;
	background: #3d3d4f;
	font-family: "Gilroy-SemiBold";
	font-size: 12px;
	display: none!important;
}
.btn-mbcall:hover {
	color: #FFFFFF;
	background: #16bcc5;
	border-color: #16bcc5;
}
#section6.hm-section {
	padding: 50px 0 80px 0;
}
.hm-section .webinar-sec h3 {
	color: #E75658;
	font-size: 24px;
}
.hm-section .webinar-sec p {
	font-size: 16px;
}
.hm-section p.webinar-date {
	color: #3D3D4F;
	font-size: 18px;
	font-family: 'Gilroy-SemiBold';
}
.hm-section .webinar-sec p.webinar-top-p {
	color: #E85957;
	text-transform: uppercase;
	font-size: 24px;
	font-family: 'Gilroy-Bold';
}
.webinar-form {
	margin-top: 40px;
}
.webinar-form input[type="text"], .webinar-form input[type="email"] {
	background: #e3e4e9;
	border-radius: 20px;
	border-color: #E4E5E9;
	color: #8D8D9A;
	height: 30px;
	box-shadow: none;
}
.section-blog h3 {
	color: #E85957;
	font-size: 20px;
}
.strike {
	display: block;
	text-align: center;
	overflow: hidden;
	white-space: nowrap;
}
.strike > span {
	position: relative;
	display: inline-block;
}
.strike > span:before,  .strike > span:after {
	content: "";
	position: absolute;
	top: 50%;
	width: 9999px;
	height: 1px;
	background: #E85957;
}
.strike.stk-black > span:before,  .strike.stk-black > span:after {
	content: "";
	position: absolute;
	top: 50%;
	width: 40px;
	height: 2px;
	background: #3D3D4F;
}
.strike > span:before {
	right: 100%;
	margin-right: 15px;
}
.strike > span:after {
	left: 100%;
	margin-left: 15px;
}
.home-blog-head {
	max-width: 640px;
	margin: 0 auto;
}
.home-blog-head h2 {
	font-size: 32px;
}
.home-blog-head {
	margin-bottom: 40px;
}
.section-blog .blog-content {
	font-size: 18px;
	margin: 0 auto;
	max-width: 600px;
}
.blog-author-cont {
	color: #0babb4;
}
.webinar-form button {
	/*margin-left: 10px;*/
}
.hm-serv-tab-content>.tab-pane {
	max-width: 475px;
	float: right;
}
.hm-serv-tab-content .tab-pane>img{    width:100%; max-width: 555px; margin:0 auto;}
#service-carousal .carousel-control{background: none; bottom:initial; opacity:1; margin-top:-20px;}
#service-carousal .carousel-control .glyphicon{color: #ea5a59;}
#service-carousal{text-align: center;}
#service-carousal h4{font-size: 22px; font-family: "Gilroy-Bold"; color: #3D3D4F;}
#service-carousal p{font-size: 15px; color: #3D3D4F; font-family: 'Gilroy-medium';}
/*    Footer 	*/
.footer-container ul {
	list-style-type: none;
	padding-left: 0px;
}
.footer-container h4 {
	text-transform: uppercase;
}
.footer-container h4{
	font-family: 'Gilroy-Bold';
	color: #343645;
	font-size:16px;
}
.footer-container h4>a {
	font-family: 'Gilroy-Bold';
	color: #343645;
	font-size:16px;
}
.footer-container h4>a:hover {
}
.footer-container ul li {
	margin-top: 5px;
	font-family: 'Gilroy-Light';
}
.footer-container ul li>a {
	color: #FFFFFF;
	font-size: 14px;
	line-height: 26px;
	text-transform: uppercase;
	font-family:'Gilroy-Regular';    
	-webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -ms-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
}
.footer-container ul li>a:hover, .footer-container ul li>a:focus, .footer-container ul li>a:active {
	text-decoration: none;
	color:#BA2025;
}
.footer-container .social-icons ul li {
	width: 40px;
	height: 34px;
	display: inline-block;
	padding: 0px;
	margin-left: 5px;
	margin-right: 5px;
}
.social-icons ul{
	margin-top:15px;
}
.hvr-float-shadow li a:hover:before, .hvr-float-shadow li a:focus:before, .hvr-float-shadow li a:active:before {
	opacity: 1;
	-webkit-transform: translateY(5px);
	transform: translateY(5px);
}
.hvr-float-shadow li a:before {
	pointer-events: none;
	position: absolute;
	z-index: -1;
	content: '';
	top: 100%;
	left: 5%;
	height: 10px;
	width: 90%;
	opacity: 0;
	background: -webkit-radial-gradient(center, ellipse, rgba(0, 0, 0, 0.35) 0%, transparent 80%);
	background: radial-gradient(ellipse at center, rgba(0, 0, 0, 0.35) 0%, transparent 80%);
	-webkit-transition-duration: 0.3s;
	transition-duration: 0.3s;
	-webkit-transition-property: transform, opacity;
	transition-property: transform, opacity;
}
.hvr-float-shadow li a {
	display: inline-block;
	vertical-align: middle;
	-webkit-transform: perspective(1px) translateZ(0);
	transform: perspective(1px) translateZ(0);
	box-shadow: 0 0 1px transparent;
	position: relative;
	-webkit-transition-duration: 0.3s;
	transition-duration: 0.3s;
	-webkit-transition-property: transform;
	transition-property: transform;
}
.hvr-float-shadow li a:hover, .hvr-float-shadow li a:focus, .hvr-float-shadow li a:active {
	-webkit-transform: translateY(-5px);
	transform: translateY(-5px);
}
/* Start of menu slide */
.menu-slide {
	background: #fff;
	height: 100%;
	position: fixed;
	width: 100%;
	z-index: 9999;
}
.menuclose {
	background: url(../img/head-foot-sprite.png) -103px 0 no-repeat;
	display: block;
	height: 29px;
	position: relative;
	right: 25px;
	top: 15px;
	width: 29px;
	float: right;
	cursor: pointer;
	z-index: 2;
	background-color: #9f9fad;
    border-radius: 30px;
}
.menu-slide ul.menu {
	top: 50%;
	width: 100%;
	float: left;
	position: absolute;
	list-style: none;
	text-align: center;
}
.mainmenu-cont {
	position: absolute;
	top: 15%;
	width: 100%;
	-webkit-transform: translateY(-15%);
	-moz-transform: translateY(-15%);
	transform: translateY(-15%);
}
.mainmenu-cont ul {
	list-style-type: none;
	padding-left: 20px;
}
.mainmenu-cont ul a {
	color: #FFFFFF;
	text-transform: uppercase;
	font-size: 10px;
}
.mainmenu-cont h4 {
	padding-left: 20px;
	font-family: 'Gilroy-Bold';
	color: #FFFFFF;
	text-transform: uppercase;
	margin-top: 25px;
}
/* End of menu slide */
.cycle-slide {
	width: 100%;
}
#casenext {
}
#caseprev {
}
.case-arrows {
}
.case-arrow-blk {
	margin-bottom: 10px
}
.case-arrow-blk a {
	color: #03ABB3;
	font-family: 'Gilroy-Bold';
}
#case-arw-title-next, #case-arw-title-prev {
	color: #3d3d4f;
	font-family: 'Gilroy-SemiBold';
	font-size: 12px;
}
#case-arw-section-next, #case-arw-section-prev {
	color: #3d3d4f;
	font-family: 'Gilroy-Medium';
	font-size: 16px;
}
.home-banner-bg {
	position: absolute;
	top: 20%;
	left: -20%;
	z-index: 0;
	width: 140%;
	height: 100%;
}
.home-banner-bg .bgPic1 {
	position: absolute;
	top: -11%;
	left: 11%;
	z-index: -1;
	display: block;
	width: 90%;
}
.home-banner-bg .bgPic2 {
	position: absolute;
	top: -4%;
	left: 0%;
	z-index: -1;
	display: block;
	width: 91%;
}
.home-banner-innercont, .service-banner-innercont {
	z-index: 2;
}
.home-banner-bg .bgPic1 {
	webkit-animation: bgMove2 27s linear 0s infinite normal;
	-moz-animation: bgMove2 27s linear 0s infinite normal;
	-ms-animation: bgMove2 27s linear 0s infinite normal;
	-o-animation: bgMove2 27s linear 0s infinite normal;
	animation: bgMove2 27s linear 0s infinite normal;
}
.home-banner-bg .bgPic2 {
	-webkit-animation: bgMove3 27s linear 0s infinite normal;
	-moz-animation: bgMove3 27s linear 0s infinite normal;
	-ms-animation: bgMove3 27s linear 0s infinite normal;
	-o-animation: bgMove3 27s linear 0s infinite normal;
	animation: bgMove3 27s linear 0s infinite normal;
}
.webinar-top-p {
	color: #E85957;
	font-size: 25px;
}
.webinar-top-p .strike {
	width: 180px
}
.mouse-icon {
	position: absolute;
	left: 50%;
	bottom: 40px;
	border: 2px solid #fff;
	border-radius: 16px;
	height: 40px;
	width: 24px;
	margin-left: -15px;
	display: block;
	z-index: 10;
	opacity: 0.7;
}
.mouse-icon2 {
	margin: 0 auto 50px auto;
	border: 2px solid #fff;
	border-radius: 16px;
	height: 40px;
	width: 24px;
	display: block;
	z-index: 10;
	opacity: 0.7;
}
.mouse-icon .wheel {
	position: relative;
	border-radius: 10px;
	background: #fff;
	width: 2px;
	height: 6px;
	top: 4px;
	margin-left: auto;
	margin-right: auto;
}
.mouse-icon .wheel {
	-webkit-animation-name: drop;
	-webkit-animation-duration: 1s;
	-webkit-animation-timing-function: linear;
	-webkit-animation-delay: 0s;
	-webkit-animation-iteration-count: infinite;
	-webkit-animation-play-state: running;
	-webkit-animation-name: drop;
	animation-name: drop;
	-webkit-animation-duration: 1s;
	animation-duration: 1s;
	-webkit-animation-timing-function: linear;
	animation-timing-function: linear;
	-webkit-animation-delay: 0s;
	animation-delay: 0s;
	-webkit-animation-iteration-count: infinite;
	animation-iteration-count: infinite;
	-webkit-animation-play-state: running;
	animation-play-state: running;
}
 @keyframes drop {
 0% {
top: 5px;
opacity: 0;
}
 30% {
top: 10px;
opacity: 1;
}
 100% {
top: 25px;
opacity: 0;
}
}
 @-webkit-keyframes drop {
 0% {
top: 5px;
opacity: 0;
}
 30% {
top: 10px;
opacity: 1;
}
 100% {
top: 25px;
opacity: 0;
}
}
.measureimp {
	margin-bottom: 5px;
	font-size: 22px;
	font-family: "Gilroy-SemiBold";
	color: #3D3D4F;
	margin-top:5px;
}
.measureimp .stk-black {
	max-width: 450px;
	margin: 0 auto;
}
.measureimp.hsec-services .stk-black {
	max-width: 260px;
}
.measureimp.hsec-blog .stk-black {
	max-width: 250px;
}
.left-starter {    
    margin: 0px;
    overflow: hidden;
    text-align: left;
}
.left-starter > span{
	position: relative;
    display: inline-block;
    padding: 5px 10px;
    background: #E55957;
    color: #FFF;
    font-size: 20px;
}
.left-starter > span:before{
	content:"";
    position: absolute;
    width: 5px;
    height: 5px;
    background: #ea5a59;
    border: 10px solid #ea5a59;
}
.left-starter > span:after {
	content:"";
    position: relative;
}
.left-starter > span:before {
    right: 100%;
    margin-right: 17px;
}
.bg-hmservice {
	background: #F7F8FC;
}
.bg-greyblog {
	background: #F6F7F7;
}
.bg-navyblue {
	background: #353645;
}
.hm-serv-tab {
	max-width: 525px;
}
.hm-serv-tab a {
	font-size: 16px;
	font-family: "Gilroy-Bold";
	color: #353545;
}
.hm-serv-tab .nav-tabs>li>a {
	border: none;
	border-bottom: 3px solid transparent;
	padding: 10px 3px;
	margin-right: 25px;
}
.hm-serv-tab .nav-tabs>li.active>a, .hm-serv-tab .nav-tabs>li.active>a:focus, .hm-serv-tab .nav-tabs>li.active>a:hover {
	color: #353545;
	border: none;
	border-bottom: 3px solid #f3ae23;
	background-color: transparent;
}
.hm-serv-tab .nav-tabs>li:hover>a {
	background: none;
}
.hm-serv-tab .nav-tabs>li {
	height: 75px;
}
.hm-serv-tab .nav-tabs {
	border-bottom: none;
}
.hm-serv-tab-content h4 {
	font-size: 22px;
	font-family: "Gilroy-SemiBold";
	color: #3d3d4f;
}
.hm-serv-tab-content .tab-pane p {
	color: #3D3D4F;
}
.home-blogall .hblog-item h3 {
	color: #E75658;
	font-family: 'Gilroy-SemiBold';
	font-size: 22px;
}
.hblog-item h5 {
	font-size: 16px;
	font-family: "Gilroy-Semibold";
	color: #3D3D4F;
}
.home-blogall .hblog-item .blog-link {
	font-size: 14px;
	font-family: "WorkSans-Light";
	color: #a4a5b1;
}
.rdmore-link {
	font-size: 14px;
	font-family: "WorkSans-Regular";
	color: #808291;
	-webkit-transition: color 2s; /* Safari */
    transition: color .6s;
}
.rdmore-link:hover, .rdmore-link:focus, .rdmore-link:active {
	color: #BA2025;
	text-decoration: none;
}
.divider-2x {
	border-bottom: 1px solid #BFBFC8;
	min-height: 1px;
	width: 100%;
}
.divider-50w {
	border-bottom: 1px solid #3D3D4F;
	min-height: 1px;
	width: 100px;
	margin: 0 auto;
	margin-bottom: 5px!important;
}
.right-approach h4 {
	font-size: 25px;
	font-family: 'Gilroy-Bold';
	color: #E55957;
}
.nonametab-mob {
	max-width: 375px;
	margin: 0 auto;
}
.nonametab-mob .nav-tabs>li>a {
	background: #f5ad25;
	width: 90%;
	border-radius: 6px;
	padding: 5px 3px;
}
.nonametab-mob .nav-tabs>li.active>a, .nonametab-mob .nav-tabs>li:hover>a,  .nonametab-mob .nav-tabs>li.active>a:focus, .nonametab-mob .nav-tabs>li.active>a:hover {
	background: red;
	width: 100%;
	border-bottom: 3px solid transparent;
}
.right-casestudy {
	display: none;
	transition-delay: .5s;
	transition-duration: .5s;
	transition-timing-function: cubic-bezier(.445, .05, .55, .95);
	transform: perspective(2500px) rotateY(0);
	backface-visibility: hidden;
	transition-property: transform;
}
/*          Services Page     */
.serv-section {
	padding: 70px 0px 0px 0px;
}
.serv-section p {
	color: #3D3D4F;
}
.mob-services-bloc {
	padding: 40px 20px;
}
.mob-services-bloc .plus-minus-accordion .panel-group .panel {
	border-color: transparent;
	border-top: 1px solid #353645;
}
.mob-services-bloc .plus-minus-accordion .panel-group .panel:first-child {
	border-top: 0px;
}
.mob-services-bloc .plus-minus-accordion .panel-default > .panel-heading {
	overflow: hidden;
	background-color: transparent;
}
.mob-services-bloc .plus-minus-accordion .panel-title {
	font-size: 16px;
	font-family: 'Gilroy-Bold';
	color: #353645;
}
.mob-services-bloc .plus-minus-accordion .more-less:before {
	color: #16bcc5;
	font-size: 12px;
	vertical-align: middle;
	transform: rotate(-225deg);
}
.mob-services-bloc .plus-minus-accordion .glyphicon-plus:before {
	font-size: 12px;
	vertical-align: middle;
}
.mob-services-bloc .plus-minus-accordion .panel-title > a {
	padding: 15px 0px;
}
.mob-services-bloc .plus-minus-accordion .panel-default > .panel-heading + .panel-collapse > .panel-body {
	border-top-color: transparent;
	padding: 15px 0px;
	padding: 0px 0px 30px 0px;
}
/* Minus-Rotate */
.minus-rotate-accordion .panel-group .panel {
	border-color: transparent;
	border-top: 1px solid #BFBFC8;
}
.minus-rotate-accordion .panel-group .panel:first-child {
	border-top: 0px;
}
.minus-rotate-accordion .panel-default > .panel-heading {
	overflow: hidden;
	background-color: transparent;
}
.minus-rotate-accordion .panel-title {
	/*font-size: 16px;*/
	font-family: 'Gilroy-Bold';
	color: #353645;
}
.minus-rotate-accordion .more-less:before, .minus-rotate-accordion .rotate-minus:before {
	color: #16bcc5;
}
.minus-rotate-accordion .panel-default > .panel-heading + .panel-collapse > .panel-body {
	border-top-color: transparent;
	padding: 15px 0px;
	padding: 0px 0px 30px 0px;
}
.minus-rotate-accordion .mr-acc-span{opacity:0; transition:opacity .3s ease-in;}
.minus-rotate-accordion .collapsed .mr-acc-span{opacity:1;}
.minus-rotate-accordion h3.mr-title{opacity:0; transition:opacity .3s ease-in;}
.minus-rotate-accordion .collapse.in h3.mr-title{opacity:1;}
.mob-services-bloc .panel-group .panel-body p {
	color: #353645;
	font-size: 14px;
	padding: 20px 0 10px 0;
}
.inner-banner-innercont {
	padding-top: 140px;
	padding-bottom: 50px;
}
.inner-banner h1 {
	font-size: 45px;
	font-family: 'Gilroy-Bold';
	color: #DE5957;
}
.services-block{margin-top:0px;}
.service-banner {
	background-color: #ffffff!important;
}
/*.breadcrumb.chs-breadcrumb>li+li:before{content: ">"; color:#FFFFFF; padding: 0 10px;}*/
.chs-breadcrumb {
	background: transparent;
	margin-top: 10px;
	padding: 0px 5px;
}
.chs-breadcrumb a {
	font-size: 14px;
	color: #A4A5B1;
	font-family: 'WorkSans-Light';
	text-transform: uppercase;
	transition: color .6s;
}
.chs-breadcrumb a:hover, .chs-breadcrumb a:focus, .chs-breadcrumb a:active  {
	color: #ea5a59; text-decoration: none;
}
.chs-breadcrumb li {
	font-size: 14px;
	font-family: 'WorkSans-Light';
	color:#A4A5B1;
	text-transform: uppercase;
	padding-left: 0px;
}
.chs-breadcrumb.breadcrumb>li.active {
	color: #FFFFFF;
}
.breadcrumbs-icon{
	background: url(../img/arrow.png);
    width: 15px;
    height: 10px;
    display: block;
    background-repeat: no-repeat;
}
.spaceboxer {
	padding: 50px 0px;
}
.spaceboxer.container {
	padding: 50px 15px;
}
.service-circleicon {
	margin: 0 auto;
}
.serv-sidebar-item {
	padding: 20px 10px;
}
.serv-sidebar-item img {
	max-width: 400px;
	width: 100%;
}
.serv-sidebar-item h5 a {
	color: inherit;
}
.service-inner p, .service-inner .serbox1 ul li {
	font-size: 15px;
	line-height: 21px;
	margin-bottom: 12px;
}
.service-inner .serbox6 ul li {
	font-size: 15px;
	line-height: 21px;
	margin-bottom: 12px;
}
.serbox1 {
	padding-top: 10px;
	padding-bottom: 10px;
	max-width: 1050px;
}
.serbox2 {
	padding-top: 0px;
	padding-bottom: 10px;
}
.serbox2 h2 {
	color: #E55957;
	margin: 20px 0 40px 0;
	font-family: 'Gilroy-Bold';
}
.serbox2-item {
	padding: 20px 0px;
	text-align: center;
}
.serbox2-item h3 {
	margin-bottom: 15px;
	margin-top: 25px;
}
.serbox3 h5 {
	font-size: 16px;
	font-family: 'Gilroy-SemiBold';
	text-align: center;
}
.serbox4 h3 {
	font-size: 26px; max-width: 500px;
}
.serbox4 h3 a {
	color: inherit;
	text-decoration: none;
}
.serbox4 p.casestudy-cat {
	font-size: 16px;
	font-family: 'Gilroy-Medium';
}
.serbox4 h5.hsec-services, .serbox4 h5.hsec-blog {
	font-size: 24px;
}
.serbox4 h5.blogdate {
	font-size: 16px;
	font-family: "Gilroy-Bold";
}
.serbox4 h5.measureimp .strike {
	margin: 0px;
}
ul.serv1-oneul {
	display: flex;
	margin-bottom: 0px;
	padding-left: 0px;
}
.serv1-oneulspan {
	max-width: 200px;
	margin-right: 20px;
	vertical-align: middle;
	    font-family: Gilroy-bold;
    font-size: 18px;
}
.mob-ser-lc.mob-services-bloc {
	padding: 0px;
}
.mob-ser-lc.mob-services-bloc .plus-minus-accordion .panel-group .panel {
	margin-top: 0px;
}
.mob-ser-lc.mob-services-bloc .plus-minus-accordion .more-less {
	top: 10px;
}
.serv1-oneul li {
	flex: 1;
}
.serv1-oneul li:first-child {
	max-width: 60px;
}
.serv1-oneul li:last-child {
	max-width: 35%;
}
.serbox2 h6 {
	margin: 10px 0 30px 0;
	font-size: 16px;
}
.mob-lct-bloc {
	padding: 0px;
}
.mob-ser-lc.mob-services-bloc ul li {
	margin-bottom: 0px!important;
}
.serv-perfcons-ul {
	max-width: 700px;
}
.serv-percons-ul-box {
	padding-top: 106px;
	padding-left: 2%;
}
.serv-percons-ul-box.spub-last {
	padding-top: 140px;
	padding-left: 3%;
}
.serv-percons-ul-box div {
	display: table-cell;
	width: 1%;
}
.serv-perfcons-ul li {
	min-height: 220px;
}
.serv-perfcons-ul li:nth-child(2) {
	min-height: 200px;
}
/*.mob-ser-lc.mob-services-bloc ul li:nth-child(1){display: table-cell;}
.mob-ser-lc.mob-services-bloc ul li:nth-child(2){vertical-align: middle; display: table-cell;}
.mob-ser-lc.mob-services-bloc ul li:nth-child(3){display: table-cell;}*/
.serv-perfcons-ul img {
	position: absolute;
	max-width: 700px;
	z-index: -1;
}
.serv-percons-ul-box p {
	text-align: center;
	color: #E55957;
	/*font-family: 'Gilroy-Medium';*/
	font-size: 14px;
	line-height: 16px;
}
.serbox-rollover {
	position: relative;
	width: 190px;
	margin: 0 auto;
	text-align: center;
	background: #FFFFFF;
	border: 3px solid #353545;
	border-radius: 15px;
	margin-bottom: 30px;
	height: 190px;
}
.serbox-rollin {
	position: absolute;
	bottom: 0;
	left: 100%;
	right: 0;
	background-color: #353545;
	overflow: hidden;
	width: 0;
	height: 100%;
	transition: .5s ease;
	border-radius: 5px;
}
.s-rollin-left {
	bottom: 0;
	left: 0;
	height: 100%;
	transition: .5s ease;
}
.serbox-rollover h3 {
	font-size: 20px;
	font-family: 'Gilroy-Medium';
	margin-bottom: 15px;
	margin-top: 25px;
	color: #353545;
}
.serbox-rollover:hover .serbox-rollin {
	width: 100%;
	left: 0;
}
.serbox-rollovercont {
	height: 100%;
	display: table;
	width: 100%;
}
.serbox-rollovercont div {
	vertical-align: middle;
	display: table-cell;
}
.serbox-rollin h4 {
	font-size: 16px;
	font-family: "Gilroy-Bold";
	margin-bottom: 10px;
	width: 170px;
	color: #FFF;
}
.serbox-rollin h5 {
	font-size: 12px;
	font-family: "Gilroy-Medium";
	color: #FFF;
}
.divider-white50w {
	border-bottom: 1px solid #FFFFFF;
	min-height: 1px;
	width: 100px;
	margin: 0 auto;
	margin-bottom: 5px!important;
}
.serbox-rollin div div {
	position: absolute;
	overflow: hidden;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
}
.breadcrumbs {
	    margin-top: 25px;
}
.mobmenu-wrapper {
	margin: 40px auto;
	width: 400px;
	display: block;
	text-align: center;
	-webkit-transition: 0.15s ease;
	transition: 0.15s ease;
	color: #3d3d4f;
}
.nav-mobile {
	width: 300px;
	margin: 0 auto;
}
.mainmenu-cont ul.nav-mobile li {
	clear: both;    border: none!important;
}
.mainmenu-cont ul.nav-mobile li:focus, .mainmenu-cont ul.nav-mobile li>ul.dropdown-menu{
	outline:none!important;
}
.mainmenu-cont ul.nav-mobile li a {
	color: #9f9fad;
	text-transform: capitalize;
}
.mainmenu-cont ul.nav-mobile>li>a {
	font-size: 18px;
	font-family: "Gilroy-Medium";outline:none!important;text-transform: uppercase;
}
.mainmenu-cont ul.nav-mobile>li>a:hover, .mainmenu-cont ul.nav-mobile>li>a:focus,  .mainmenu-cont ul.nav-mobile>li>a:active, .mainmenu-cont ul.nav-mobile>li.open>a {
	background: #f2f2f4;border-color:#f2f2f4;
}
.mainmenu-cont ul.nav-mobile>li.open, .mainmenu-cont ul.nav-mobile>li.open>ul.dropdown-menu {
	border: 1px solid #f2f2f4;
	-webkit-transition-duration: 2s;
	transition-duration: 2s;
}
.mainmenu-cont ul.nav-mobile>li.open:focus{outline:none;}
.mainmenu-cont ul.nav-mobile>li>ul.dropdown-menu {
	background: #f2f2f4;
	width: 100%;
	position: relative;
	padding-left: 0px;
	box-shadow: none;
	border: 1px solid #f2f2f4!important;
	margin: 0px;
}
.mainmenu-cont ul.nav-mobile>li>ul.dropdown-menu a {
	font-size: 14px;
	line-height: 22px;
	padding: 10px 30px;
}
.mainmenu-cont ul.nav-mobile>li>ul.dropdown-menu a:hover {
	color: #FFFFFF;
	background: #cdcdda;
}
/****************     Connect     *****************/
.connect-formarea {
	max-width: 550px;
	margin: 0 auto;
}
.chrys-form-control {
	border: 1px solid #E8E8EA;
	border-radius: 0px;
	color: #b9baca;
	box-shadow: none;
	background-color: #fafbfb;
}
.connect-formarea .form-group {
	margin-bottom: 25px;
}
.connect-detitem p {
	font-size: 14px;
}
.hvr-underline-from-left {
	display: inline-block;
	vertical-align: middle;
	-webkit-transform: perspective(1px) translateZ(0);
	transform: perspective(1px) translateZ(0);
	box-shadow: 0 0 1px transparent;
	position: relative;
	overflow: hidden;
}
.hvr-underline-from-left:hover {
	text-decoration: none;
}
.hvr-underline-from-left:hover:before, .hvr-underline-from-left:focus:before, .hvr-underline-from-left:active:before {
	right: 0;
}
.hvr-underline-from-left:before {
	content: "";
	position: absolute;
	z-index: -1;
	left: 0;
	right: 100%;
	bottom: 0;
	background: #a4a5b1;
	height: 2px;
	-webkit-transition-property: right;
	transition-property: right;
	-webkit-transition-duration: 0.3s;
	transition-duration: 0.3s;
	-webkit-transition-timing-function: ease-out;
	transition-timing-function: ease-out;
}
.hvr-underline-from-left2 {
	display: inline-block;
	vertical-align: middle;
	-webkit-transform: perspective(1px) translateZ(0);
	transform: perspective(1px) translateZ(0);
	box-shadow: 0 0 1px transparent;
	position: relative;
	overflow: hidden;
}
.hvr-underline-from-left2:hover {
	text-decoration: none;
}
.hvr-underline-from-left2:hover:before, .hvr-underline-from-left2:focus:before, .hvr-underline-from-left2:active:before {
	right: 0;
}
.hvr-underline-from-left2:before {
	content: "";
	position: absolute;
	z-index: -1;
	left: 0;
	right: 100%;
	bottom: 0;
	background: #fff;
	height: 2px;
	-webkit-transition-property: right;
	transition-property: right;
	-webkit-transition-duration: 0.3s;
	transition-duration: 0.3s;
	-webkit-transition-timing-function: ease-out;
	transition-timing-function: ease-out;
}
.hvr-underline-from-left3 {
	display: inline-block;
	vertical-align: middle;
	-webkit-transform: perspective(1px) translateZ(0);
	transform: perspective(1px) translateZ(0);
	box-shadow: 0 0 1px transparent;
	position: relative;
	overflow: hidden;
}
.hvr-underline-from-left3:hover {
	text-decoration: none;
}
.hvr-underline-from-left3:hover:before, .hvr-underline-from-left3:focus:before, .hvr-underline-from-left3:active:before {
	right: 0;
}
.hvr-underline-from-left3:before {
	content: "";
	position: absolute;
	z-index: -1;
	left: 0;
	right: 100%;
	bottom: 0;
	background: #343645;
	height: 2px;
	-webkit-transition-property: right;
	transition-property: right;
	-webkit-transition-duration: 0.3s;
	transition-duration: 0.3s;
	-webkit-transition-timing-function: ease-out;
	transition-timing-function: ease-out;
}
.connect-banner {
	background: url("../img/banner-connect.png") no-repeat;
	background-color: #ea5a59;
	background-size: cover;
	background-attachment: fixed;
}
 .connect-formarea input::-webkit-input-placeholder, .connect-formarea textarea::-webkit-input-placeholder,
 .connect-formarea input:-moz-placeholder, .connect-formarea textarea:-moz-placeholder,
 .connect-formarea input::-moz-placeholder, .connect-formarea textarea::-moz-placeholder,
 .connect-formarea input:-ms-input-placeholder, .connect-formarea textarea:-ms-input-placeholder {
	color: #b9baca !important;
}
.chrys-form-control:focus {
	border: 1px solid #3D3D4F;
	box-shadow: none;
	outline: none;
}
.connect-block h2 {
	margin-bottom: 30px; font-family: "Gilroy-Bold";
}
.connect-address {
	text-align: center;
	font-size: 22px;
	    font-family: 'WorkSans-regular';
}
.serbox3-item h3 {
	margin-bottom: 25px;
	margin-top: 25px;
	color: #3D3D4F;
}
.strapper{padding:60px 0px;}
.strapper h3{color:#E75658;}
/* Isotope Transitions
------------------------------- */
.isotope,  .isotope .item {
	-webkit-transition-duration: 0.8s;
	-moz-transition-duration: 0.8s;
	-ms-transition-duration: 0.8s;
	-o-transition-duration: 0.8s;
	transition-duration: 0.8s;
}
.isotope {
	-webkit-transition-property: height, width;
	-moz-transition-property: height, width;
	-ms-transition-property: height, width;
	-o-transition-property: height, width;
	transition-property: height, width;
}
.isotope .item {
	-webkit-transition-property: -webkit-transform, opacity;
	-moz-transition-property: -moz-transform, opacity;
	-ms-transition-property: -ms-transform, opacity;
	-o-transition-property: top, left, opacity;
	transition-property: transform, opacity;
	max-width: 500px;
	padding: 20px 20px;
	overflow: hidden;
	display: block
}
.bg-navyblue h3 {
	color: #FFFFFF;
}
.car-pos-tab .nav-tabs {
	width: 310px;
	border: 0px;
}
.car-pos-tab li>a {
	background: #FFFFFF;
	border: 1px solid #03ABB3;
	color: #03ABB3;
	margin-right: 25px;
	border-radius: 20px;
	padding:4px 10px;
	width: 120px;
	font-family: 'Gilroy-Semibold';
	line-height: 21px; 
	font-size: 14px;
	transition: all 0.3s;
}
.car-pos-tab li.active>a, .car-pos-tab li.active>a:focus, .car-pos-tab li>a:hover, .car-pos-tab li.active>a:hover {
	background: #03ABB3;
	border: 1px solid #FFFFFF;
	color: #FFFFFF;
	border-bottom-color: #FFFFFF;
}
.car-pos-tab-content h5 {
	font-size: 16px;
	font-family: "Gilroy-Regular";
	color: #03abb3;
	margin-bottom:20px;
}
.car-pos-tab-content h3 {
	font-size: 26px;
	line-height: 30px;
	font-family: 'Gilroy-Semibold';
}
.impbox1 ul {
	margin-bottom: 0px;
}
.impbox1 ul li {
	line-height: 26px
}
.facbox1, .jtbox1 {
	margin-bottom: 40px
}
.facbox1 h3, .jtbox1 h3 {
	font-size: 30px;
	margin-bottom: 15px;
}
.jtbox1 h3 {
	font-size: 26px;
}
.jtbox1 ul li {
	line-height: 15px;
	margin-bottom: 5px;
}
.jtbox1 ol li {
	line-height: 18px;
	margin-bottom: 10px;
}
.facilate-banner p {
	margin-bottom: 40px;
}
.facilate-banner h1 {
	margin-bottom: 20px;
}
.about-banner, .learning-banner {
}
.about-ul li {
	margin-bottom: 15px;
}
.ab-bot {
	max-width: 400px;
}
.ab-bot h3 {
}
.bg-navy-block {
	margin-top: 10px;
	margin-bottom: 20px;
	margin: 30px 15px;
}
.lt-box {
	max-width: 600px;
	margin: 0 auto;
}
.lt-box1 {
	width: 40%;
}
.lt-box2 {
	width: 60%;
	display: table;
}
.lt-box img, .lt-box2 {
	height: auto;
	margin: 0 auto;
}
.lt-box img {
	margin: 0 auto;
}
.lt-box2 h3 {
	vertical-align: middle;
	display: table-cell;
	font-size: 24px;
}
.cocd-box { display: table; min-height: 150px; }
.cocd-box h3 {  font-size: 26px;  margin-top: 10px; vertical-align: middle; display: table-cell;}
.cocd2 li {
	margin-bottom: 10px;
}
/* Start of Preloader */
#preloader {
	position: fixed;
	left: 0;
	top: 0;
	z-index: 10000;
	width: 100%;
	height: 100%;
	overflow: visible;
}
.images_load {
	background-color: #fbfbfb;
	width: 100%;
	height: 100%;
	text-align: center;
	position: absolute;
	z-index: 999;
	left: 0;
	top: 0px;
}
.loader_inner {
	position: fixed;
	left: 49%;
	margin-left: -33px;
	top: 45%;
	margin-top: -33px;
}
.loader_inner img {
	width: 100px;
}
/* End of Preloader */
.lng-box {
	max-width: 500px;
}
.lng-box h3 {
	color: #E75658;
}
.learn-pos-tab .nav-tabs {
	width: 310px;
	margin: 0 auto;
	border: 0px;
}
.blog-tab .nav-tabs {
	width: 350px;
}
.learn-pos-tab li>a {
	color: #03ABB3;
	margin-left: 25px;
	padding: 3px 0px;
	font-family: "Gilroy-Bold";
	border: 0px;
	font-size: 30px
}
.learn-pos-tab li.active>a, .learn-pos-tab li.active:hover>a, .learn-pos-tab li.active:focus>a,  .learn-pos-tab li.active>a:focus, .learn-pos-tab li:hover>a {
	border: 0px;
}
.learn-pos-tab li>a:hover {
	background: none;
}
ul.uline.nav>li>a:hover span, ul.uline.nav>li.active>a span {
	background: #03abb3;
	-webkit-transform: scale(1, 1);
	-moz-transform: scale(1, 1);
	-o-transform: scale(1, 1);
	-ms-transform: scale(1, 1);
	transform: scale(1, 1);
}
ul.uline li span {
	display: block;
	width: 100%;
	height: 3px;
	background: #dddede;
	position: absolute;
	left: 0;
	-webkit-transform-origin: 0 50%;
	-moz-transform-origin: 0 50%;
	-o-transform-origin: 0 50%;
	-ms-transform-origin: 0 50%;
	transform-origin: 0 50%;
	-webkit-transform: scale(0, 1);
	-moz-transform: scale(0, 1);
	-o-transform: scale(0, 1);
	-ms-transform: scale(0, 1);
	transform: scale(0, 1);
	will-change: transform, background;
	-webkit-transition: -webkit-transform .6s cubic-bezier(.19, 1, .22, 1), background .6s cubic-bezier(.19, 1, .22, 1);
	-moz-transition: -moz-transform .6s cubic-bezier(.19, 1, .22, 1), background .6s cubic-bezier(.19, 1, .22, 1);
	-o-transition: -o-transform .6s cubic-bezier(.19, 1, .22, 1), background .6s cubic-bezier(.19, 1, .22, 1);
	-ms-transition: -ms-transform .6s cubic-bezier(.19, 1, .22, 1), background .6s cubic-bezier(.19, 1, .22, 1);
	transition: transform .6s cubic-bezier(.19, 1, .22, 1), background .6s cubic-bezier(.19, 1, .22, 1);
}
.blog-banner h1 {
	margin-bottom: 20px;
}
.blog-banner h5 {
	color: #FFF;
	font-size: 20px;
	margin-bottom: 40px;
	font-family: 'Gilroy-Bold';
}
.allblogs .item-inner{    background: #f7f8fc; padding: 5px 10px;}
.allblogs article{margin-bottom: 30px !important; }
.allblogs .item-inner h3 a{color:#3D3D4F;}
.allblogs .item-inner h5 {color:#03abb3;}
.serbox-rollin>.serbox-rollovercont{opacity: 0; transform: scale(0); transition: all 0.4s ease 0s; visibility: hidden;}
.serbox-rollover:hover .serbox-rollin>.serbox-rollovercont{    opacity: 1; visibility: visible;    transform: scale(1);}
.cocd2-cover{    display: table; min-height: 150px;}
.cocd2-cover .cocd2{display: table-cell; vertical-align: middle;}
.cocd-a{width:75px;float:left; position:absolute;}
.cocd-b{float:left;margin-left:90px; min-height:80px; display: table;}
.cocd-box-inner{ display: table-cell; vertical-align: middle;}
.serv1-oneul .disptable {display:table; min-height:40px;}
.serv1-oneul .disptable span{display:table-cell; vertical-align: middle;}
.panel-bodycover{ max-height:200px; padding-bottom:10px;}
.cocd2-panel{max-height:150px;}
.cs-analysis-box{text-align: center;}
.cs-analysis-box img{margin:0 auto;}
/* Slick slider */
.cs-actionbox .active  .btn-casebtn{outline: none!important;
    border: 1px solid #02a7af;
    color: #FFFFFF!important;
    background: #03ABB3!important;
    box-shadow: none;
}
.cs-pagination li{margin-left:7px; }
.cs-pagination li:last-child{margin-left:17px;}
.cs-pagination li a, .all-btn{    border-top-left-radius: 0; color:#b5b5b5; font-family: 'Gilroy-Regular';background: #eee;
    border-bottom-left-radius: 0;border-radius: 17px; float: none; padding: 5px 10px; font-size:14px;border:0px; transition: all 0.3s ease 0s;  }
.cs-pagination li:first-child a{border-radius: 17px;  }
.cs-pagination li:last-child a, .all-btn{border-radius: 16px; padding: 5px 20px;transition: all 0.3s ease 0s;}
.pagination.cs-pagination>.active>a, .pagination.cs-pagination>.active>a:focus, .pagination.cs-pagination>.active>a:hover,
 .pagination.cs-pagination>.active>span, .pagination.cs-pagination>.active>span:focus,
  .pagination.cs-pagination>.active>span:hover{
 	color: #fff;
        background-color: #ea5a59;
    border-color: #de4645;text-decoration: none;
 }
.cs-pagination.pagination>li>a:focus, .cs-pagination.pagination>li>a:hover, .cs-pagination.pagination>li>span:focus,
.cs-pagination.pagination>li>span:hover{color: #fff;
        background-color: #ea5a59;
    border-color: #de4645;transition: all 0.3s ease 0s;}
.signin-btn, .signin-btntop, a.connect-btntop{
	color: #343645;
    font-family: 'Gilroy-Bold';
    font-size: 16px;
    width: 100px;
    line-height: 20px;
    margin: 5px 0px;
    text-align: center;
    border: 1px solid #343645;
    transition: all 0.3s ease 0s;
 border-radius:20px;
 box-shadow:0px 0px 0px #c13335;
     padding: 4px 0px;
     background: transparent;
}
.signin-btn:focus{outline:none;}
a.connect-btntop{margin: 0px; text-decoration: none!important; display: none!important;}
.signin-btn:hover, a.connect-btntop:hover{
  background: #343645;
    color: #FFFFFF!important;
  transition: all 0.3s ease 0s;
  text-transform: capitalize;
}
#menu-main li a.signin-btntop{    padding: 4px 0px; font-family: 'Gilroy-ExtraBold'; color:#343645; font-size:16px;}
#menu-main li a.signin-btntop:hover{    background: #343645; color: #FFFFFF!important;}
.cs-brcontent{max-width:400px; transition: all 0.3s ease 0s;}
.paratx .item{display:none; }
.paratx .item.active{display:block; }
.nav-flex{    padding: 0;
    margin: 0;
    list-style: none;
    -ms-box-orient: horizontal;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -moz-flex;
    display: -webkit-flex;
    display: flex;
	webkit-flex-wrap: wrap;
    flex-wrap: wrap;
	max-width:460px;}
.nav-flex li{
    text-align: left;
}
.nav-flex li button{
	 padding: 0px 5px;width: 130px;
    height: 75px;
    border: 0px;
    text-transform: uppercase;
    line-height: 18px;
    font-family: 'Gilroy-Semibold';
    color:#a4a5b1;
    font-size:14px;
    text-align: left;
    padding-left: 20px;
}
.nav-flex li button:focus{
	outline: none!important;
}
.nav-flex li:nth-child(odd) button{
	background:#e3e7e8;transition: all 0.3s ease 0s;
}
.nav-flex li:nth-child(even) button{
	background:#e9edee;transition: all 0.3s ease 0s;
}
.nav-flex li button:hover{
	background:#03acb3;color:#FFFFFF;transition: all 0.3s ease 0s;
}
.nav-flex li.active button{
	background:#e95b5b;color:#FFFFFF;transition: all 0.3s ease 0s;
}
.nav-flex li button:hover {
  
}
.all-btn:hover, .all-btn:focus, .all-btn:active{color: #fff;
        background-color: #ea5a59;
    border-color: #03acb3;text-decoration: none;transition: all 0.3s ease 0s;}
.connect-detitem img{
	-webkit-transition: 0.3s ease-out;
    -moz-transition:  0.3s ease-out;
    transition:  0.3s ease-out;
    width:90px;margin-top: 20px;
}
.connect-detitem img:hover{
	-webkit-transform: scale(1.1);
      -moz-transform: scale(1.1);
      transform: scale(1.1);	
	}
.mr-acc .glyphicon-minus{
	    transition: transform 0.3s ease-in-out, -webkit-transform 0.3s ease-in-out;
	    z-index:1;
}
.mr-acc .more-less{
	    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
}
.mr-acc.collapsed .more-less{
	-webkit-transform: rotate(90deg);
    transform: rotate(90deg);
}
.glyp-cont{
	width: 15px;
    float: right;
    height:15px;
}
.cs-pagination .tooltip{background: #FFF; border-radius:5px;}
.cs-pagination .tooltip> .tooltip-inner {background:none;  color: #3D3D4F; 
      border: none; 
      padding: 15px;
      font-size: 14px;
	  line-height:16px;
      font-family: "WorkSans-Light";}
.cs-pagination .active .tooltip{display:none!important;}
.cs-pagination .tooltip.top > .tooltip-arrow {
      visibility:hidden;
  }
.serbox3-item-img{margin-bottom:10px;}
.disptable h3{margin-top: 5px}
.disptable .glyp-cont{margin-top: 10px;}
/*  Sevices home new design slider  */
.service-carousel .carousel-indicators li{
	background: #FFFFFF; border:none;    margin-right: 15px;
}
.service-carousel .carousel-indicators .active{
	background: #F9B027;
}
.servicecarousel-caption{
    color: #fff;
}
.service-carousel .carousel-indicators{
	    text-align: left;    left: 0%;    margin-left: 20%; 
}
.carousel-indicators-cover{
	    width: 100%;}
.btn-yellow{
	 background: #F9B027; color:#FFFFFF;padding:5px 20px; border-radius: 30px; font-family: "Gilroy-Semibold";
}
.btn-yellow:hover{
	/*background:#f1a10c;*/color:#FFFFFF;
}
.services-block h4{ font-family: "Gilroy-Semibold"; font-size:20px;}
.services-block  .serv-box h4{ margin-top:10px;}
.design1 .services-block  .serv-box h4{ margin-top:25px;}
.serv-top-con{margin-top:15px;}
.servicecarousel-caption h3, .services-texthead h3{	font-size:30px;	font-family: "Gilroy-Bold"; line-height:30px; margin-bottom:30px; color:#FFF;}
.servicecarousel-caption p{	margin-top:20px; max-width:550px;	}
.services-headcar{position: absolute; top: 10%;left: 0%; right: auto;  width: 100%;z-index:2;}
.servicecarousel-caption .rdmore-link{ color:#FFF;}
.servicecarousel-caption:hover .rdmore-link{ color:#F9B027;}
.inner-block .ft-block h2, .wcc-box h2{font-family: "Gilroy-Bold"; color:#3D3D4F; margin-bottom: 30px;}
.wcc-box h2{margin-top:30px;}
.serv-img-rollin{
	position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  background-color: rgba(234, 90, 89, 0.85);
  overflow: hidden;
  width: 0;
  height: 100%;
  transition: .5s ease;
}
.services-texthead{position: absolute; top:30%; z-index: 2;left: 0%;
    right: auto;
    width: 100%;}
.serv-img{position:relative;}
.serv-box{     padding: 20px; background: #FFFFFF; margin-bottom:10px; padding-top:1px;}
.serv-box:hover .serv-img .serv-img-rollin{  width: 100%;}
.serv-box .serv-img img{display: block; width: 100%; height: auto; }
.serv-box .serv-img h3{white-space: nowrap; 
  color: white;
  font-size: 20px;
  position: absolute;
  overflow: hidden;
  top: 50%;    margin-top: 0px;
  left: 50%;    text-align: center;
  transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);font-family: "Gilroy-Semibold"; font-size:36px;}
.primary-sidebar{ padding-bottom:80px; padding-top:80px;}
.primary-sidebar h3:hover a{ color: #E55957;}
.home-bannerpic {
    background-image: url(../img/banner-bg2.png);
	background-image: url(/wp-content/uploads/2024/11/bannerbg.webp);
    background-repeat: no-repeat;    left: 0;
    right: 0;
    bottom: 0;
    top: -3%;
    position: fixed;
    z-index: 0;
    background-size: contain;}
#sercarousel .fp-slidesNav ul{pointer-events: none;}
   .serv-box h3{color:#E25957; font-size:26px;}
.services-block  .serv-box h4{min-height:50px;}
.serv-img {
  position:relative;
  height:300px;
  width:100%;
  margin:0 auto;
  overflow: hidden;
  margin-bottom: 25px;
    margin-top: 25px;
}
.serv-img img{
  position:absolute;
  left:0;
  -webkit-transition: opacity 1s ease-in-out;
  -moz-transition: opacity 1s ease-in-out;
  -o-transition: opacity 1s ease-in-out;
  transition: opacity 1s ease-in-out;
}
.serv-img img.ser-top, .serv-box img.ser-top{
  opacity:1;z-index:2;
}
.serv-img:hover img.ser-top {
  opacity:0;
}
.serv-section .serv-box:hover .serv-img img.ser-top { opacity:0;}
@media (min-width: 768px){ .serv-img { height:200px;} }
@media (min-width: 992px){ .serv-img { height:285px;} }
@media (min-width: 1200px){ .serv-img { height:285px;} }
@media (min-width: 1400px){ .serv-img { height:345px;} }
.ab-blk{margin-top:30px;}
.ab-blk-container{padding-bottom:30px;}
.ab-blk h3{ font-size: 28px; font-family: "Gilroy-Bold"; line-height: 30px; margin-top: 20px; margin-bottom: 15px;}
.wcc-box{margin-top:30px; padding:10px; background: white;}
.wcc-box img{margin:0 auto;}
.wcc-box sup{font-size: 21%; top: -2.5em;}
.wcc-box .all-btn{margin-top:10px;}
.wcc-box p{line-height: 20px;}
.wcc-box-text{/*max-width:500px;*/}
.page-coc .wcc-box-text{max-width:100%;}
.ab-counterbox{padding:20px; margin-bottom:30px; position: absolute;}
.ab-counterbox h3{color:#E25957; font-family: "Gilroy-Bold"; margin-bottom: 0px;}
.ab-counterbox p{ color:#A4A5B1; text-transform: uppercase; font-size:16px; line-height:18px;
	font-family: "Gilroy-Medium";    margin-bottom: 20px;}
.ab-counterbox img{ margin:0 auto; margin-top:30px;}
.team-head-h3{color:#3D3D4F; font-family: "Gilroy-Semibold"; font-size:20px; max-width:948px; margin:0;
  padding-bottom: 30px;}
 .landscapemode{display:none; z-index:5;}
 .ourspan-h3{font-family: 'WorkSans-Regular'; font-size:22px!important;}
 #section-blog .all-btn{visibility: hidden;}
 #section-blog.active .all-btn{visibility: visible;}
 .blog-mob-ver a{ color:#E85957!important; font-size:16px;  }
 .blog-mob-ver li{ margin-top:20px; }
 .about-info-cover{padding: 150px; background: #3D3D4F; margin-bottom: 30px;}
 .about-info-cover img{margin:0 auto;}
 .ab-counterbox.ab1{top:5%; left:22%;}
 .ab-counterbox.ab2{top:5%; left:40%;}
 .ab-counterbox.ab3{top:5%; left:58%;}
 .ab-counterbox.ab4{bottom:5%; left:22%;}
 .ab-counterbox.ab5{bottom:3%; left:40%;}
 .ab-counterbox.ab6{bottom:5%; left:58%;}
 .ab-blkone{ padding: 20px; background: #F3F3F4;}
 .ab-blktwo{ padding: 20px; background: #FFFFFF; min-height:230px;}
 .coming-soon-txtcover{padding:20px; padding-top:15%;}
 .coming-soon-txtcover h2{font-family: 'Gilroy-Bold';}
 .servicebox-cover{ color:inherit; text-decoration: none!important; }
 .servicebox-cover h4{color:#3D3D4F!important;}
 .serv-box{transition: all 0.1s;}
 .serv-box:hover{    background: #f7f7f7;}
 .coc-text{max-height:190px;}
 .serv-top-con p{ font-size:18px; }
 .serv-top-con h2{     font-family: "Gilroy-Bold"; color: #3D3D4F; margin-bottom: 30px; }
 .page-coc .fp-controlArrow{display: none;}
 /* Start - Brand Values - Brand Story */
.brand5-cov{margin-top:20px; position: relative;!important; overflow: hidden;}
 .brand-sec5-box h2{ color:#3D3D4F; font-size: 50px;  margin-bottom: 60px}
.brand5-img{float: left; display: inline-block; width: 75px;}
.brand5-img img{width:55px;}
.brand5-box{float: left; display: inline-block;  width: calc(100% - 75px);}
.brand5-box h4{ font-size: 24px; font-family: "Gilroy-Semibold"; margin-bottom: 2px; }
.brand5-box p{ font-size: 15px; font-family: "WorkSans-Light";  }
 /* End - Brand Values - Brand Story */
/*  Start Why Chrysalis */
.inner-banner-des2 .inner-banner-innercont{padding-bottom:30px; padding-top: 100px}
 h1.cover-heading-des2{ font-size: 25px; color:#DD5957; margin-top: 10px;font-family: "Gilroy-Bold"; text-transform: uppercase;; }
	.inner-banner-des2 .breadcrumbs{ margin-top: 15px;}
	.whychr1-content{padding: 20px 0px}
	.whychr1-content h3{font-size: 20px; color:#3D3D4F;font-family: "Gilroy-Semibold"; margin-bottom: 20px; margin-top:40px;}
	.whychr1-content p{font-size: 18px; color:#3D3D4F; font-family: "WorkSans-Regular";line-height: 22px; }
	.whychr-2{padding: 80px 0px}
	.whychr-2 h3{font-size: 25px; color:#3D3D4F;font-family: "Gilroy-Semibold"; margin-top:0px; margin-bottom:30px;}
	.whychr-2 p{ font-family: "WorkSans-Light"; line-height: 18px; margin-bottom: 15px;}
	.whychr-2 p.whychr2-red{font-family: "WorkSans-Regular"; margin-bottom:35px;}
	.cover-des2{
	  position: relative;
	  background-attachment: fixed;
	  background-position: center;
	  background-repeat: no-repeat;
	  background-size: cover;
	  background-image: url("../img/other/bg-brandstory02.jpg");
	}
	.cover-des3{
	  position: relative;
	  background-attachment: fixed;
	  background-position: center;
	  background-repeat: no-repeat;
	  background-size: cover;
	  background-image: url("../img/other/bg-brandstory02.jpg");
	}
/*  Start Join Team */
.jointeam-1 h3{font-size: 20px; color:#3D3D4F;font-family: "Gilroy-Semibold"; margin-bottom: 20px;}
	.jointeam-2{ padding: 60px 0px; }
	.jointeam-2 h5{ padding-bottom: 30px}
	.jointeam-3{padding: 100px 0px;
	  position: relative;
	  background-attachment: fixed;
	  background-position: center;
	  background-repeat: no-repeat;
	  background-size: cover;
	  background-image: url("../img/other/jointeam.jpg");}
.jointeam-3 h2{color:#FFF;font-size: 20px; font-family: "Gilroy-Semibold"; margin-bottom: 30px;}
.jointeam3-box{ height:75px;margin-bottom: 20px; }
.jointeam3-box-a{ width:35px; display: inline-block; float:left;}
.jointeam3-box-a h3{color:#DD5957; font-size:48px; font-family: "Gilroy-Bold";margin-top:0px;}
.jointeam3-box-b{width: calc(100% - 35px); display: inline-block; float:left; padding-right: 5px; padding-left:5px;}
.jointeam3-box-b p{color:#FFF; font-family: "WorkSans-Light";  line-height: 18px;  max-width: 345px; padding-left: 30px; margin-top: 3px;}
.jt-big .jointeam3-box-a{width:50px;}
.jt-big .jointeam3-box-b{width: calc(100% - 50px);}
.jointeam-4{padding: 100px 0px; background: #FFF;}
.jointeam-4 h2{font-size: 25px; font-family: "Gilroy-Semibold"; margin-bottom: 20px;}
.jointeam-4 h4{font-size: 20px; font-family: "WorkSans-Regular"; margin-bottom: 20px;}
.jointeam-4 p{font-family: "WorkSans-Light";}
/**/
.learning1{margin-bottom: 50px;}
.learning1 h3{font-size: 20px; color:#3D3D4F;font-family: "Gilroy-Semibold";}
.learning1 p{font-family: "WorkSans-Medium";}
.learning2-wrap{padding-bottom: 40px}
.learning2 h4, .learning3 h4{font-size: 20px; font-family: "Gilroy-Semibold";margin-bottom: 25px;}
.learning2 .learning2-box h5, .learning3 .learning3-box h5{font-size: 14px; font-family: "Gilroy-Regular"; margin-bottom: 15px;}
.learning3 .learning3-box h5{font-size: 16px;font-family: "Gilroy-Semibold";}
.learning2-box{padding: 30px 0px;}
.learning3-box{margin: 30px 0px; background:#FFF; padding:10px 0px;}
.learning2-box p, .learning3-box p{font-family: "WorkSans-Light"; font-size: 16px;}
.learning2-box .btn{font-family: "WorkSans-Light"; font-size: 14px; margin-top:20px;}
.learning3-wrap{padding-top: 30px;}
.learning3 h4, .learning3-box-in{padding:0px 30px;}
.coc-btngroup .nav-justified>li{ background: #E3E7E8; }
.coc-btngroup .nav-justified>li a{ min-height:100px; padding:45px 0px; color:#3D3D4F; font-family: "Gilroy-Semibold"}
.coc-btngroup .nav-justified>li:nth-child(6) { vertical-align: top;}
.coc-btngroup .nav-justified>li:nth-child(6) a{ padding:23px 0px; }
.coc-btngroup .nav-justified>li.even{background: #E9EDEE;}
.coc-btngroup .nav-justified>li.active a,
 .coc-btngroup .nav-justified>li:hover a, .coc-btngroup .nav-justified>li.active{background: #E95B5B;   border-radius: 0px; color: #FFF;}
/* About */
 .bgparallx{
  position: relative; background-attachment: fixed;
  background-position: center; background-repeat: no-repeat; background-size: cover;
}
.about-sec1 {
  background-image: url("../img/other/bg-about1.png");
  min-height: 100vh;
}
.about-sec2{
  background-image: url("../img/other/about-training1.jpg");
  min-height: 100vh;
}
.bgparallx .caption {
  position: absolute; left: 0; top: 30%; width: 100%;
}
.about-sec1 .caption{ }
.about1-content, .about2-content, .about4-content, .about5-content, .about6-content{text-align: center;}
.about1-content-cov, .about2-content-cov, .about4-content-cov, .about5-content-cov, .about6-content-cov{ margin:0 auto; }
.about1-content-cov h3,
 .about2-content-cov h3,
 .about4-content-cov h3,
 .about5-content-cov h3{ font-size: 24px; font-family: "Gilroy-Regular"; margin: 0 2%; }
.about2-content-cov h3, .about4-content-cov h3{color: #FFF;}
.disp-table{min-height: 100vh; display:table;}
.disp-table-middle{vertical-align: middle; display:table-cell;}
.about-sec3{background: #FFF}
.about3-box h3{ color: #DE5957; /*font-family: "Gilroy-Regular"; */}
.about3-box{ padding: 40px 10px 10px 10px; max-width: 400px}
.about3-line{ margin-top:25px; margin-bottom: 25px; width: 125px; border-bottom: 3px solid #ea5a59;}
.about-sec3{ background: #FFF; }
.about-sec4{background: #3D3D4F; min-height: 100vh;}
.about-sec5{background: #FFF; min-height: 100vh;}
.about4-content{text-align: center;  margin:0 auto;}
.about4-content h3, .about5-content h3{color:#DE5957; margin:20px 0;}
.about4-content p{color:#FFF; font-family: "WorkSans-Light";}
.about5-content p{font-family: "WorkSans-Light";}
.about-sec6{background: #3D3D4F; min-height: 100vh;}
.wcc-line{ margin-top:22px; margin-bottom: 22px; width: 100%; border-bottom: 2px solid #ea5a59;}
.wcc-cards{margin-top: 30px}
.wcc-cards .card{padding:10px 8px;}
.wcc-cards h3{font-family: "Gilroy-Bold"; font-size: 21px;}
.wcc-cards p{font-family: "WorkSans-Light"; font-size: 16px;}
.wcc-cards .all-btn{position: absolute; bottom: 25px}
/* Alliance */
.alliance-sec1, .alliance-sec2{margin-bottom: 50px;}
.alliance-sec3{background: #FFF; padding:25px;}
.alliance-sec3 h4, .alliance-sec2 h4{color: #E25957; font-size: 25px; font-family: "Gilroy-Semibold"; margin-bottom:25px;}
.alliance-sec3 h4{ margin-bottom: 40px; }
.alliance-sec2 li{ font-family: "WorkSans-Medium"; margin-bottom: 15px}
ul.redlist {
    list-style-image: url(../img/allianc-arrow.png);
    padding-left: 20px;
    padding-top: 2px;
}
.alliance-sec3 img{margin-top:30px;}
.alliance-sec3-content .form-control{ background: #E9ECED; border-radius: 0; border:0; color:#676877; font-family: "WorkSans-Light"; outline: none!important;}
.btn-yellow-sm{background: #F9B027;
    color: #FFFFFF;
    padding: 5px 20px;
    border-radius: 20px;
    font-family: "WorkSans-Light"; }
.btn-yellow-sm:hover{ color: #FFF;outline:none!important; }
.chatbox-onmobile{display:none; position:fixed;bottom:0; right:0;}
#arrowchat_base{background: transparent!important;border:0!important; box-shadow: none!important}

#coc-carousel .fp-slidesNav{ width: 100%; margin: 0 auto; margin-left: 10px!important; left:0px;}
#coc-carousel .fp-slidesNav ul{ margin: 0 auto; pointer-events: none;}
#coc-carousel .fp-slidesNav ul li a.active span {
    background: #F9B027; height: 12px; width: 12px;
}
#coc-carousel .fp-slidesNav ul li a span {
    background: #ea5a59; width: 10px; height: 10px; margin: -5px 0px 0px -5px;
} 
/* Blog CSS */
.blog-block{}
.blog-section { padding: 0px 0px 0px 0px; margin:0px !important;}
.blog-section .blog-box p { color: #3D3D4F; } 
.blog-box{     padding: 20px; background: #FFFFFF; margin-bottom:10px; padding-top:1px;}
.blog-box    {transition: all 0.1s;}
.blog-box h3{color:#E25957; font-size:26px;}
.blog-block  .blog-box h4{min-height:50px; font-family: "WorkSans-Regular";}
.blogbox-cover { color: inherit; text-decoration: none!important;}
.blog-img { position:relative; width:100%; margin:0 auto;
  overflow: hidden; margin-bottom: 25px; margin-top: 25px; }
.blog-img img{  left:0;
  -webkit-transition: opacity 1s ease-in-out;
  -moz-transition: opacity 1s ease-in-out;
  -o-transition: opacity 1s ease-in-out;
  transition: opacity 1s ease-in-out;
}
.blog-box p{font-family: "WorkSans-Light";}
.blog-box .blog-date, .blog-box .blog-author {font-family: "WorkSans-Medium";}
.blog-cover h4{color:#3D3D4F!important; font-size: 16px}
.blog-crumb ul{float:right;}
.blog-crumb ul li a{color: #3f3f3f; font-family: "WorkSans-Medium";}
.blog-crumb ul li a:focus{text-decoration: none;}
.blog-crumb ul li:hover a, .blog-crumb ul li.active a{color: #e25957; text-decoration: none; border-bottom: 3px solid #e25957}
.blog-search-input{ border-radius: 15px; background: #ededee; border: none; 
    background-image: url('../img/svg/search.svg'); box-sizing: border-box;
    background-repeat: no-repeat;
    background-size: 16px;     box-shadow: none;
    background-position: 12px 8px;
    padding-left: 36px;height:30px;}
.blog-search-input:focus{ outline:none; border:none; box-shadow: none; font-family: "WorkSans-Regular"; font-size: 14px;}
.inner-banner-des2 .inner-banner-innercont.blog-inner1-banner{    padding-top: 50px;}
.blog-banner{
	min-height: 70vh; padding-top: 50px;
	background-image: url('../img/blog/blog1.jpg');background-repeat: no-repeat; background-size: cover;background-position: center;
}
.blog-content-first p{margin-bottom:15px;}
.blog-author-section{margin-top:40px;}
.blog-title-cover{margin-top:0px; padding-bottom: 30px;}
.blog-title-cover h1{color:#f9b027; font-size: 22px; font-family: "Gilroy-Semibold"}
.blog-title-tagline{font-size: 12px;}
a.blog-crux{color:#FFF; font-family: 'WorkSans-Regular'; font-size:14px;}
.blog-bcover{margin-top:15px; margin-bottom:20px; display: -webkit-flex;  display: flex; }
.blog-bcover .blog-b1 img{width:100%;}
.blog-b1{ width:150px;float:left;}
.blog-b2{ float:left;    bottom: 15px; position: absolute; margin-left: 165px;}
.blog-b2 h4{ color:#e25957; font-family: "Gilroy-Semibold"; font-size:26px; margin-bottom:0px;}
.blog-b2 p{ color: #3f3f3f; font-family:"WorkSans-Regular"; font-size:14px;}
.blog-sidebar h3, .blog-author-section h3{ font-size:20px; font-family:"Gilroy-Semibold"; color:#3d3d4f; margin-top:0px; 
    border-bottom: 5px solid #ea5a59; display: inline-block;}
.blog-sidebar h4{ font-size:20px; font-family:"Gilroy-Semibold"; color:#e25957; }
.blog-sidebar .blog-sitem{ padding: 15px;padding-top:5px; background: #FFFFFF; margin-top:25px;}
.blog-sidebar .blog-img{ margin:20px auto; }
.blog-top-title{color: #3D3D4F; font-family: "WorkSans-Regular"; line-height: 1.2; font-size:16px;}
.blog-content-first img{ max-width: 100%; margin-bottom:10px; }
.blog-disqus{    margin-top: 50px; background: #FFF; padding: 10px; border-radius: 5px; }

/*Service */

.serv-widget-imgbox{
	max-height: 120px;
    overflow: hidden;
    position: relative;
    margin-top:40px;
    background: #afafaf;
    display:block;
    transition: .5s all ease;
}
.serv-widget-imgbox:hover{
    background: #000;
}
.serv-widget-imgbox h4{
	color:#FFF;
	position: absolute;
    top: 40%;
    text-align: center;
    width: 100%;
    margin-top: 2px;
    font-family: 'Gilroy-SemiBold';
    font-size:16px;
    z-index: 3;
    text-shadow: 2px 2px #23232f;
}
.serv-widget-imgbox img{margin-top:-10px; }
.serv-widget-imgbox img{ opacity: .5; filter: grayscale(100%); -webkit-filter: grayscale(100%); transition: .5s all ease;}
.serv-widget-imgbox:hover img, .serv-widget-imgbox.active img{ opacity: 1; 
	filter: grayscale(0%); -webkit-filter: grayscale(0%); }
.serv-widget-imgbox img.ser-top{ opacity: 1; position: absolute; top: 0;}

/* Service Modal*/
.service-mob-modal .modal-header{ background: #ea5a59; color: #ffffff; }
.service-mob-modal .modal-header .close { margin-top: 3px; }
.service-mob-modal .modal-body { background: #ebf1f5; padding: 15px 20px; }
.service-mob-modal .modal-content{border-radius: 0px;}
.service-mob-model-btn{    background-color: #ea5a59; border-color: #f94341;
    border-radius: 0px;}

  .serv-top-con1 iframe{
    width:100%;
}
.serv-top-con1{
    margin-bottom: 40px;
}
a.linkedin-link {
        background-color: #ffffff;
    padding: 15px;
    border-radius: 15px;
    box-shadow: 0px 0px 10px #0000002b;
    display: block;
    color: #666;
    outline: 1px solid #d3d3d3;
}
.linkedin-link:hover{
    text-decoration:none;
}
.job-titlee{
    font-size:16px;
    color:#000;
    font-weight:500;
}
.job-desc{
    font-size:14px;
    color:#000;
    font-size:400;
    margin-bottom: 2px;
}
.job-location{
    color:444;
    font-size:12px;
}
.post-date{
    font-size:14px;
}

/*Salman CSS*/


.dropdown-menu.level3 {
    left: initial;
    right: 100%;
    top: 0;
}
#menu-main .dropdown-menu {
    overflow: visible;
	transform: scaleY(0);
	max-height: none;
	transform-origin: top;
}
#menu-main li.dropdown:hover > .dropdown-menu{
	-webkit-transform: scaleY(1);
    transform: scaleY(1);
}
#menu-main li.dropdown:hover .dropdown-menu:before {
    display: none;
}
#menu-main li.dropdown:hover {
    z-index: 9999;
}
.dropdown-menu.level2:hover {
    z-index: 9999;
}
@media (max-width:991.98px){
	.nav-mobile .dropdown .dropdown-menu {
		position: static;
		padding-left: 10px;
		display: none;
		max-height: none;
        opacity: 1;
	}
	.nav-mobile .dropdown:hover .dropdown-menu{
		max-height: none;
		opacity: 1
	}
	.mainmenu-cont ul.nav-mobile>li>ul.dropdown-menu {
		overflow: visible;
		transform: none;
		max-height: none;
		opacity: 1;
		position: static;
		display: none;
	}
}

