@import url('@import url(' https: //fonts.googleapis.com/css?family=Roboto:100, 100i, 300, 300i, 400, 400i, 500, 500i, 700, 700i, 900, 900i&display=swap');');

	@font-face {
		/*font-family:"Geometr706 BlkCn BT";*/
		font-family:"Geometr706 Md BT";
		/*	font-family:"Geometr706 BdCn BT";*/

		src:url('../fonts/Geo706k%20-%20Copy_0.ttf');
	}

	body {
		font-family: 'Roboto', sans-serif;
		outline: none;
	}

	.preload * {
		-webkit-transition: none !important;
		-moz-transition: none !important;
		-ms-transition: none !important;
		-o-transition: none !important;
	}

	p, ul, li {
		color: #6d737b;
		font-size: 14px;
		font-family: 'Roboto', sans-serif;
	}

	a, a:hover {
		text-decoration: none;
	}

	/*.hideme {
	opacity: 0;
}*/
	.outer-menu {
		left: 0;
		top: 10vh;
		right: 0;
		z-index: 1;
	}

	@media screen and (max-width:992px) {
		.fixed-top {
			background: #FFF !important;
			box-shadow: 0px 0px 30px rgba(127, 137, 161, 0.3);
		}
	}

	.fixedcolor1 {
		background: #fff;
		box-shadow: 0px 0px 30px rgba(127, 137, 161, 0.3);
		/* Firefox */
		-moz-transition: all 0.4s ease-in;
		/* WebKit */
		-webkit-transition: all 0.4s ease-in;
		/* Opera */
		-o-transition: all 0.4s ease-in;
		/* Standard */
		transition: all 0.4s ease-in;
	}

	.outer-menu .checkbox-toggle {
		position: absolute;
		top: 0;
		left: 0;
		z-index: 2;
		cursor: pointer;
		width: 60px;
		height: 60px;
		opacity: 0;
	}

	.outer-menu .checkbox-toggle:checked + .hamburger > div {
		-webkit-transform: rotate(135deg);
		transform: rotate(135deg);
	}

	.outer-menu .checkbox-toggle:checked + .hamburger > div:before, .outer-menu .checkbox-toggle:checked + .hamburger > div:after {
		top: 0;
		-webkit-transform: rotate(90deg);
		transform: rotate(90deg);
	}

	.outer-menu .checkbox-toggle:checked + .hamburger > div:after {
		opacity: 0;
	}

	.outer-menu .checkbox-toggle:checked ~ .menu {
		pointer-events: auto;
		visibility: visible;
	}

	.outer-menu .checkbox-toggle:checked ~ .menu > div {
		-webkit-transform: scale(1);
		transform: scale(1);
		transition-duration: 0.75s;
	}

	.outer-menu .checkbox-toggle:checked ~ .menu > div > div {
		opacity: 1;
		transition: opacity 0.4s ease 0.4s;
	}

	.outer-menu .checkbox-toggle:hover + .hamburger {
		box-shadow: inset 0 0 10px rgba(0, 0, 0, 0.1);
	}

	.outer-menu .checkbox-toggle:checked:hover + .hamburger > div {
		-webkit-transform: rotate(225deg);
		transform: rotate(225deg);
	}

	.outer-menu .hamburger {
		position: absolute;
		top: 0;
		left: 0;
		z-index: 1;
		width: 60px;
		height: 40px;
		padding: 0.5em 1em;
		border-radius: 0 0.12em 0.12em 0;
		cursor: pointer;
		transition: box-shadow 0.4s ease;
		-webkit-backface-visibility: hidden;
		backface-visibility: hidden;
		display: flex;
		align-items: center;
		justify-content: center;
	}

	.outer-menu .hamburger > div {
		position: relative;
		flex: none;
		width: 100%;
		height: 2px;
		background: #FEFEFE;
		transition: all 0.4s ease;
		display: flex;
		align-items: center;
		justify-content: center;
	}

	.outer-menu .hamburger > div:before, .outer-menu .hamburger > div:after {
		content: '';
		position: absolute;
		z-index: 1;
		top: -10px;
		left: 0;
		width: 100%;
		height: 2px;
		background: inherit;
		transition: all 0.4s ease;
	}

	.outer-menu .hamburger > div:after {
		top: 10px;
	}

	.outer-menu .menu {
		position: fixed;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
		pointer-events: none;
		visibility: hidden;
		overflow: hidden;
		-webkit-backface-visibility: hidden;
		backface-visibility: hidden;
		outline: 1px solid transparent;
		display: flex;
		align-items: center;
		justify-content: center;
	}

	.outer-menu .menu > div {
		width: 200vw;
		height: 200vw;
		color: #FEFEFE;
		background: rgba(4, 82, 179, 1);
		background: -moz-linear-gradient(top, rgba(4, 82, 179, 1) 0%, rgba(2, 54, 117, 0.94) 100%);
		background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(4, 82, 179, 1)), color-stop(100%, rgba(2, 54, 117, 0.94)));
		background: -webkit-linear-gradient(top, rgba(4, 82, 179, 1) 0%, rgba(2, 54, 117, 0.94) 100%);
		background: -o-linear-gradient(top, rgba(4, 82, 179, 1) 0%, rgba(2, 54, 117, 0.94) 100%);
		background: -ms-linear-gradient(top, rgba(4, 82, 179, 1) 0%, rgba(2, 54, 117, 0.94) 100%);
		background: linear-gradient(to bottom, rgba(4, 82, 179, 1) 0%, rgba(2, 54, 117, 0.94) 100%);
		filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#0452b3', endColorstr='#023675', GradientType=0);
		border-radius: 50%;
		transition: all 0.4s ease;
		flex: none;
		-webkit-transform: scale(0);
		transform: scale(0);
		-webkit-backface-visibility: hidden;
		backface-visibility: hidden;
		overflow: hidden;
		display: flex;
		align-items: center;
		justify-content: center;
	}

	.outer-menu .menu > div > div {
		text-align: center;
		max-width: 90vw;
		max-height: 100vh;
		opacity: 0;
		transition: opacity 0.4s ease;
		/* overflow-y: auto;*/
		flex: none;
		display: flex;
		align-items: flex-start;
		justify-content: center;
	}

	.outer-menu .menu > div > div > ul {
		list-style: none;
		padding: 0 2em;
		margin: 0;
		display: block;
		max-height: 100vh;
		z-index: 9999;
	}

	.outer-menu .menu > div > div > ul > li {
		padding: 0;
		font-size: 24px;
		display: block;
		z-index: 9999;
		text-align: left !important;
	}

	.outer-menu .menu > div > div > ul > li > a {
		position: relative;
		display: inline;
		cursor: pointer;
		transition: color 0.4s ease;
		padding: 6px 0px !important;
		color: #ffffff;
		transition: 0.3s;
		font-size: 14px;
		font-family: "Roboto", sans-serif;
		font-weight: 500;
		letter-spacing: 1px;
	}

	.outer-menu .menu > div > div > ul > li > a>strong {
		color: #44d630;
		font-size: 19px;
	}

	.outer-menu .menu > div > div > ul > li > a:hover {
		color: #e5e5e5;
	}

	.outer-menu .menu > div > div > ul > li > a:hover:after {
		width: 100%;
	}

	.outer-menu .menu > div > div > ul > li > a:after {
		content: '';
		position: absolute;
		z-index: 1;
		bottom: -0.09em;
		left: 0;
		width: 0;
		height: 2px;
		background: #e5e5e5;
		transition: width 0.4s ease;
	}

	.dropdown-menubg-home {
		background: url(../img/dropdown_menubg.png) no-repeat;
		transform: translate3d(0px, 0px, 0px) !important;
		height: 445px;
		width: 100%;
		margin: 0 !important;
		z-index: -9;
		top: 0px !important;
		-webkit-box-shadow: -1px 3px 7px 1px rgba(0, 0, 0, 0.12);
		-moz-box-shadow: -1px 3px 7px 1px rgba(0, 0, 0, 0.12);
		box-shadow: -1px 3px 7px 1px rgba(0, 0, 0, 0.12);
		background-position: center;
	}

	.dropdown-menubg-home>.imgalignment>div>img {
		margin-left: 14%;
		margin-top: 5%;
	}

	.dropdown-menubg {
		background: url(../img/dropdown_menubg.png) no-repeat;
		transform: translate3d(0px, 0px, 0px) !important;
		height: 400px;
		width: 100%;
		margin: 0 !important;
		z-index: -9;
		top: 0px !important;
		-webkit-box-shadow: -1px 3px 7px 1px rgba(0, 0, 0, 0.12);
		-moz-box-shadow: -1px 3px 7px 1px rgba(0, 0, 0, 0.12);
		box-shadow: -1px 3px 7px 1px rgba(0, 0, 0, 0.12);
		background-position: center;
	}

	.dropdown-menubg>.imgalignment>div>img {
		margin-left: 14%;
		margin-top: 5%;
	}

	.dropdown-menubg_inner {
		background:url(../img/dropdown_menubg.png) no-repeat;
		transform: translate3d(0px, 0px, 0px) !important;
		height: auto;
		min-height:400px;
		width: 100%;
		margin: 0 !important;
		z-index: -9;
		top: 0px !important;
		-webkit-box-shadow: -1px 3px 7px 1px rgba(0, 0, 0, 0.12);
		-moz-box-shadow: -1px 3px 7px 1px rgba(0, 0, 0, 0.12);
		box-shadow: -1px 3px 7px 1px rgba(0, 0, 0, 0.12);
		background-position: center;
	}

	.dropdown-menubg_inner>.imgalignment>div>img {
		margin-left: 14%;
		margin-top: 5%;
	}

	/* Effect 1 */
	.hi-icon-effect-1 .hi-icon {
		/*  background: rgba(255,255,255,0.1);*/
		/*  -webkit-transition: background 0.2s, color 0.2s;
  -moz-transition: background 0.2s, color 0.2s;
  transition: background 0.2s, color 0.2s;*/
	}

	.hi-icon-effect-1 .hi-icon:after {
		top: -12px;
		left: -7px;
		border: 3px solid;
		border-image-source: linear-gradient(180deg, rgb(208, 239, 106), rgb(94, 241, 73));
		border-image-slice: 1;
		padding: 5px;
		/*box-shadow: 0 0 0 4px #fff;*/
		-webkit-transition: -webkit-transform 0.2s, opacity 0.2s;
		-webkit-transform: scale(.8);
		-moz-transition: -moz-transform 0.2s, opacity 0.2s;
		-moz-transform: scale(.8);
		-ms-transform: scale(.8);
		transition: transform 0.2s, opacity 0.2s;
		transform: scale(.8);
	}

	.carousel-control.left {
		left: 90px;
	}

	.carousel-control, .carousel-control img {
		width:30px;
	}

	#set-1 {
		position:absolute;
		/* top: 120px; */
		/* right:210px;
    z-index: -99;*/
		/*	bottom:150px*/
		left:0px !important;
	}

	.static-on-top {
		display: none !important;
	}

	#set-1 p {
		font-size:10px;
		font-weight: 600;
	}

	@media screen and (max-width:990px) {
		#set-1 {
			visibility: hidden;
		}
	}

	#set-1 div ul li {
		list-style-type: none;
		display: inline-block;
		padding-right: 0px;
		left:0;
		margin-left:0px !important;
	}

	.hi-icon-wrap {
		text-align: center;
		margin: 0 auto;
		padding: 2em 0 1em;
	}

	.hi-icon {
		display: inline-block;
		font-size: 0px;
		cursor: pointer;
		margin: 8px;
		width: 65px;
		height:65px;
		background: transparent;
		text-align: center;
		position: relative;
		z-index: 1;
		color: #fff;
	}

	.hi-icon:after {
		pointer-events: none;
		position: absolute;
		width: 100%;
		height: 100%;
		/*  border-radius: 50%;*/
		content: '';
		border: 1px solid;
		-webkit-box-sizing: content-box;
		-moz-box-sizing: content-box;
		box-sizing: content-box;
	}

	.hi-icon-mobile:before {
		content: url("../img/icon1.png");
	}

	.hi-icon-screen:before {
		content: url("../img/icon2.png");
	}

	.hi-icon-earth:before {
		content: url("../img/icon3.png");
	}

	.hi-icon-last:before {
		content: url("../img/icon4.png");
	}

	/* Effect 1a */
	.hi-icon-effect-1a .hi-icon:hover {
		/*  background: rgba(255,255,255,1);*/
		color: #41ab6b;
	}

	.hi-icon-effect-1a .hi-icon:hover:after {
		-webkit-transform: scale(1);
		-moz-transform: scale(1);
		-ms-transform: scale(1);
		transform: scale(1);
	}

	/* Effect 1b */
	.hi-icon-effect-1b .hi-icon:hover {
		background: rgba(255, 255, 255, 1);
		color: #41ab6b;
	}

	.hi-icon-effect-1b .hi-icon:after {
		-webkit-transform: scale(1.2);
		-moz-transform: scale(1.2);
		-ms-transform: scale(1.2);
		transform: scale(1.2);
	}

	.hi-icon-effect-1b .hi-icon:hover:after {
		-webkit-transform: scale(1);
		-moz-transform: scale(1);
		-ms-transform: scale(1);
		transform: scale(1);
	}

	/*forms*/

	.floating-form {
		width:320px;
	}

	/****  floating-Lable style start ****/
	.floating-label {
		position:relative;
		margin-bottom:20px;
	}

	.floating-input, .floating-select {
		font-size:14px;
		padding:4px 4px;
		display:block;
		width:100%;
		height:30px;
		background-color: transparent;
		border:none;
		border-bottom:1px solid #ececec;
	}

	.floating-input:focus, .floating-select:focus {
		outline:none;
		border-bottom:2px solid #5264AE;
		background-color: transparent;
	}

	.labeltext {
		color:#999;
		font-size:14px;
		font-weight:normal;
		position:absolute;
		pointer-events:none;
		left:5px;
		top:5px;
		transition:0.2s ease all;
		-moz-transition:0.2s ease all;
		-webkit-transition:0.2s ease all;
		background-color: transparent;
	}

	.floating-input:focus ~ label, .floating-input:not(:placeholder-shown) ~ label {
		top:-18px;
		font-size:14px;
		color:#5264AE;
		background-color: transparent;
	}

	.floating-select:focus ~ label, .floating-select:not([value=""]):valid ~ label {
		top:-18px;
		font-size:14px;
		color:#5264AE;
		background-color: transparent;
	}

	/* active state */
	.floating-input:focus ~ .bar:before, .floating-input:focus ~ .bar:after, .floating-select:focus ~ .bar:before, .floating-select:focus ~ .bar:after {
		width:50%;
		background-color: transparent;
	}

	.floating-textarea {
		min-height: 30px;
		max-height: 260px;
		overflow:hidden;
		overflow-x: hidden;
		background-color: transparent;
	}

	/* highlighter */
	.highlight {
		position:absolute;
		height:50%;
		width:100%;
		top:15%;
		left:0;
		pointer-events:none;
		background-color: transparent;
		opacity:0.5;
	}

	/* active state */
	.floating-input:focus ~ .highlight, .floating-select:focus ~ .highlight {
		-webkit-animation:inputHighlighter 0.3s ease;
		-moz-animation:inputHighlighter 0.3s ease;
		animation:inputHighlighter 0.3s ease;
	}

	/* animation */
	@-webkit-keyframes inputHighlighter {
		from {
			background:transparent;
		}

		to {
			width:0;
			background:transparent;
		}
	}

	@-moz-keyframes inputHighlighter {
		from {
			background:transparent;
		}

		to {
			width:0;
			background:transparent;
		}
	}

	@keyframes inputHighlighter {
		from {
			background:transparent;
		}

		to {
			width:0;
			background:transparent;
		}
	}

	/*header*/

	.carousel-indicators li {
		border-radius: 50%;
		background-color:;
		width: 12px;
		height: 12px;
	}

	.carousel-indicators .active {
		border: 1px solid #FFF;
		background-color: transparent !important;
		width: 12px;
		height: 12px;
		margin-top: 9px !important;
	}

	.carsouelbuttons {
		background: #5df149 !important;
		color: #000;
		border-radius: 40px;
		font-weight: bold;
		padding-right: 1rem;
		padding-left: 1rem;
	}

	.carsoueltop {
		width: 450px;
		top: 22%;
		font-weight: 900;
		left: auto;
		right: 12%;
		bottom: auto;
		padding: 15px 20px 20px 20px;
		text-align: left;
		text-shadow: none;
		background: rgba(231, 236, 238, 0.9);
	}

	@media screen and (max-width:990px) {
		.carsoueltop {
			width:70%;
			top:38%;
			font-weight:900;
			left:auto;
			right:15%;
			bottom:auto;
			padding:10px;
			text-align:left;
			text-shadow:none;
			background:rgba(231, 236, 238, 0.9);
		}
	}

	.carsoueltop button {
		border:1px solid #5d5e60;
		padding:10px 6px;
		color:#5d5e60;
		width:30%;
		font-weight:600;
		text-transform:uppercase;
		letter-spacing:1px;
		border-radius:0px !important;
		font-size:13px;
	}

	.carsoueltop button:hover {
		background-color:#e4e4e4;
	}

	.carsoueltop h3 {
		font-family:"Geometr706 Md BT";
		color:#2e9121 !important;
		font-weight:bolder;
		font-weight: 800;
		font-size:2rem;
		letter-spacing:-1px;
		line-height:1;
	}

	.carsoueltest {
		color:#000 !important;
		font-weight:bold;
	}

	.carousel-control-prev img, .carousel-control-next img {
		width:30px;
	}

	/*.carousel-caption {
transform: translateY(-100%);
  
}

.carousel-caption p {
  font-weight: bold;
  color: #5bf048;
  font-size:30px;
  line-height:80%;
}
.carousel-caption p:first-of-type:first-letter {
  float: left;
  font-weight: bold;
  color: #5bf048;
  font-size:250%;
  line-height: 80%;
  margin:0rem !important;
  
}
*/

	.close-btn {
		position: relative;
		z-index: 9999;
	}

	.search-area {
		position:absolute;
		display: none;
		content: '';
		top:0;
		left:0;
		background: #023575;
		opacity:1;
		width:100%;
		height:100vh;
		z-index:9999;
	}

	.form-btn {
		margin-top: 40%;
		font-family: 'Poppins', sans-serif;
	}

	.form-btn input {
		height:60px;
		background: transparent;
		font-size: 28px;
		color: #fff;
	}

	.form-btn input:focus {
		background: transparent;
		outline: none;
		box-shadow: none;
		border-color:#ced4da;
		color: #fff;
	}

	.brd-left-none {
		border-left: none !important;
	}

	.form-btn .form-control {
		border-right:none !important;
	}

	.border-bottom {
		border: none;
		border-bottom: solid 1px #ced4da;
		border-radius: 0px;
	}

	.form-btn input::placeholder {
		color: #fff;
		font-weight: normal;
	}

	.form-btn i {
		font-size: 30px;
	}

	.rightalignindicators {
		right: 0% !important;
		left: inherit;
		margin-left: 0px !important;
		margin-right: 2rem !important;
	}

	.headingh1 {
		color: #023575;
		font-weight: 900;
		font-size: 2rem;
	}

	.headingh1 span {
		color: #44d630;
	}

	.headingh1::after {
		background: #44d630;
		content: "";
		display: block;
		height: 3px;
		margin-top: 15px;
		margin-bottom: 15px;
		width: 10rem;
	}

	.moreservicebtn {
		background: #023575;
		color: #ffffff;
		border-radius: 50px;
		padding: 5px 10px;
		border: none;
		font-size: 13px;
	}

	.moreservicebtn_slider {
		background: #2e9121;
		color: #ffffff;
		/* border-radius: 50px; */
		padding: 5px 10px;
		border: none;
		font-size: 13px;
	}

	.moreservicebtnmb {
		background: #023575;
		color: #ffffff;
		border-radius: 50px;
		padding: 2px 7px;
		border: none;
		font-size: 13px;
	}

	.moreservicebtn:hover, .moreservicebtn:focus, .moreservicebtn:active {
		color: #ffffff !important;
	}

	.moreservicebtneffect {
		color: rgba(255, 255, 255, 1);
		-webkit-transition: all 0.5s;
		-moz-transition: all 0.5s;
		-o-transition: all 0.5s;
		transition: all 0.5s;
		position: relative;
		border: 1px solid rgba(255, 255, 255, 0.5);
		overflow: hidden;
	}

	.moreservicebtneffect a {
		color: rgba(51, 51, 51, 1);
		text-decoration: none;
		display: block;
	}

	.moreservicebtneffect:hover {
		color:#ffff !important;
	}

	.moreservicebtneffect::before {
		content: '';
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
		z-index: 1;
		-webkit-transition: all 0.5s;
		-moz-transition: all 0.5s;
		-o-transition: all 0.5s;
		transition: all 0.5s;
		opacity: 1;
		-webkit-transform: translate(-105%, 0);
		transform: translate(-105%, 0);
		border-right-width: 1px;
		border-right-style: solid;
		border-right-color: rgba(255, 255, 255, 1);
		background-color: rgba(255, 255, 255, 0.25);
	}

	.moreservicebtneffect:hover::before {
		opacity: 0;
		-webkit-transform: translate(0, 0);
		transform: translate(0, 0);
	}

	.headingh3 {
		color: #023575;
		font-weight: bold !important;
		font-size: 1rem;
	}

	/* healthcaresolutions*/

	.leftbg {
		background: #49b341;
	}

	.leftbg h6 {
		font-weight: 500;
		font-size: 1rem;
		color: #fff;
	}

	.leftbg h3 {
		font-weight: 600;
		color: #fff;
	}

	.rightbg {
		background: #999;
	}

	/*keyvalues*/
	.headingh1key {
		color: #023575;
		font-weight: bold;
		font-size: 2.5rem;
	}

	.headingh1key span {
		color: #44d630;
	}

	.headingh1key::after {
		background: #44d630;
		content: "";
		display: block;
		height: 3px;
		margin-top: 10px;
		margin-bottom: 10px;
		width: 10rem;
		margin-left: 43%;
	}

	.keyheadingsall h4 {
		color: #69d061;
		margin-top: 1rem;
		margin-bottom: 1rem;
	}

	.keyheadingsall p {
		color: #333 !important;
	}

	/* stats */
	.statsbgcolor {
		background: #022a5e;
	}

	.statsheading h1 {
		color: #ffffff;
		font-weight: bold;
		font-size: 2.5 rem;
		text-align: center;
	}

	.statsheading span {
		color: #44d630;
	}

	.statics h2 {
		color: #ffffff;
		text-align: center;
		text-transform: uppercase;
		font-weight: 700;
	}

	.statics h4 {
		color: #ffffff;
		text-align: center;
		font-weight: 600;
		font-size: 1rem;
	}

	.statics h2>span {
		color: #44d630;
	}

	.staticscomplted h2 {
		color: #44d630;
		text-align: center;
		text-transform: uppercase;
		font-weight: 700;
	}

	.staticscomplted h4 {
		color: #ffffff;
		text-align: center;
		font-weight: 600;
		font-size: 1rem;
	}

	.staticscomplted h2>span {
		color: #44d630;
	}

	.bordercolor {
		padding: 20px;
		border-color: rgba(233, 236, 239, 0.1) !important;
	}

	.textceontent {
		color: #898989;
		margin-top: 2rem;
		margin-bottom: 2rem;
	}

	.tryitbtn {
		background: #44d630;
		color: #ffffff;
		border-radius: 3px;
		padding: 6px 15px;
		border: none;
		font-size: 16px;
	}

	.tryitbtn:hover, .tryitbtn:focus, .tryitbtn:active {
		color: #ffffff !important;
	}

	#footer {
		background: #022a5e !important;
	}

	#footer h6 {
		color: #d2d2d2 !important;
	}

	#footer a:hover {
		color: #090;
		!important;
	}

	.align li {
		padding: 2px;
		color: #cacaca !important;
	}

	.align li a {
		color: #bcbcbc !important;
	}

	.align li a:hover {
		color: #0C6 !important;
	}

	.footerimage {
		background: url(../img/footer-map.png) no-repeat;
		height: 100%;
		width: 100%;
	}

	.footeroscialmedia li a {
		color: #5e5e5e;
		font-size: 14px;
	}

	.footeroscialmedia li a span {
		font-size: 26px !important;
	}

	.footeroscialmedia li a:hover {
		color: #022a5e;
		-moz-transition: all 600ms cubic-bezier(0.68, -0.55, 0.265, 1.55);
		-o-transition: all 600ms cubic-bezier(0.68, -0.55, 0.265, 1.55);
		-webkit-transition: all 600ms cubic-bezier(0.68, -0.55, 0.265, 1.55);
		transition: all 600ms cubic-bezier(0.68, -0.55, 0.265, 1.55);
		-moz-transform: translateY(-10px);
		-ms-transform: translateY(-10px);
		-webkit-transform: translateY(-10px);
		transform: translateY(-10px);
	}

	.footerimagecolor {
		color:#bcbcbc !important;
	}

	.footerheadings {
		color:#f2f2f2 !important;
	}

	.navfooter li {
		padding-left: 30px;
	}

	.line {
		border: 1px solid #284a76;
		margin-bottom: 0px !important;
		margin-men: 0px !important;
	}

	.carsoul {
		display: block !important;
	}

	.carsoulbtnbg {
		background-color: transparent;
		!important;
		border: none;
		border-bottom: 1px solid #479648;
	}

	.carsoulbtnbg:not(:disabled):not(.disabled).active, .carsoulbtnbg:not(:disabled):not(.disabled):active, .show>.carsoulbtnbg.dropdown-toggle, .carsoulbtnbg:hover {
		background-color: #2e7828 !important;
		border-color: #3e9e40 !important;
		outline: none;
		box-shadow: 0 0 0 0.2rem rgba(38, 143, 255, 0) !important;
	}
}

.dropdown-toggle:active, .open .dropdown-toggle {
	background:#FFF !important;
	color:#000 !important;
}

/*--------------------------------------------------------------
# Header
--------------------------------------------------------------*/

#header {
	height: 95px;
	transition: all 0.5s;
	z-index: 997;
	transition: all 0.5s;
	padding: 15px 0;
}

#header.header-scrolled, #header.header-pages {
	height: 60px;
	padding: 10px 0;
}

#header .logo h1 {
	font-size: 36px;
	margin: 0;
	padding: 0;
	line-height: 1;
	font-weight: 400;
	letter-spacing: 3px;
	text-transform: uppercase;
}

#header .logo h1 a, #header .logo h1 a:hover {
	color: #00366f;
	text-decoration: none;
}

#header .logo img {
	padding: 0;
	margin: 0px 0;
	max-height: 60px;
}

.main-pages {
	margin-top: 60px;
}

/*--------------------------------------------------------------
# Navigation Menu
--------------------------------------------------------------*/

/* Desktop Navigation */

.main-nav {
	/* Drop Down */
	/* Deep Drop Down */
}

.main-nav, .main-nav * {
	margin: 0;
	padding: 0;
	list-style: none;
}

.main-nav > ul > li {
	position: relative;
	white-space: nowrap;
	float: left;
}

.main-nav a {
	display: block;
	position: relative;
	color: #ffffff;
	padding: 10px 05px 4px 10px;
	transition: 0.3s;
	font-size: 13.5px;
	font-family: "Roboto", sans-serif;
	font-weight: 600;
	letter-spacing: 1px;
}

.main-nav>ul>li>a>button>i {
	margin-left:0.00rem !important;
	margin-right:0.000rem !important;
	padding:0px !important;
	margin-bottom:0rem !important;
	color:#fffffff !important;
}

.main-nav a:hover, .main-nav .active > a, .main-nav li:hover > a {
	color: #ffffff;
	font-weight: 600;
	text-decoration: none;
}

.hovereffect a:after {
	display: block;
	content: ' ';
	border-bottom: solid 2px #44d630;
	transform: scaleX(0.0001);
	transform-origin: 0% 50%;
	transition: transform 250ms ease-in-out;
	position: absolute;
	bottom: 0;
	left: 10%;
	right: 0;
	width: 80%;
}

.hovereffect a:hover:after {
	transform: scaleX(1);
	transform-origin: 50% 100%;
}

.main-nav .drop-down ul {
	display: block;
	position: absolute;
	left: 0;
	top: calc(100% + 30px);
	z-index: 99;
	opacity: 0;
	visibility: hidden;
	padding: 5px 0;
	background: #fff;
	box-shadow: 0px 0px 30px rgba(127, 137, 161, 0.25);
	transition: ease all 0.3s;
}

.main-nav .drop-down:hover > ul {
	opacity: 1;
	top: 100%;
	visibility: visible;
}

.main-nav .drop-down li {
	min-width: 180px;
	position: relative;
}

.main-nav .drop-down ul a {
	padding: 5px 20px;
	font-size: 13px;
	color: #004289;
}

.main-nav .drop-down ul a:hover, .main-nav .drop-down ul .active > a, .main-nav .drop-down ul li:hover > a {
	color: #5bf048;
	background: #023575;
}

.main-nav .drop-down > a:after {
	content: "\f107";
	font-family: FontAwesome;
	padding-left: 10px;
}

.main-nav .drop-down .drop-down ul {
	top: 0;
	left: calc(100% - 30px);
}

.main-nav .drop-down .drop-down:hover > ul {
	opacity: 1;
	top: 0;
	left: 100%;
}

.main-nav .drop-down .drop-down > a {
	padding-right: 25px;
}

.main-nav .drop-down .drop-down > a:after {
	content: "\f105";
	position: absolute;
	right: 15px;
}

.dropdownmenudrop {
	margin-top: 20%;
}

.dropdownmenudrop ul {
	list-style-type: none;
	text-align: left;
	padding: 0;
	margin: 0;
}

.dropdownmenudrop ul li a {
	color: #5e7d77 !important;
	font-weight: 900;
	cursor: pointer;
	margin-top: 10px;
	margin-left: 10px;
}

.dropdownmenudrop ul li:before {
	content: "•";
	color: #00b28f;
	font-size: 30px;
	display: inline-block;
	position: absolute;
	vertical-align: middle;
	line-height: 42px;
}

.dropdownmenudrop ul li a:hover {
	color: #00b28f !important;
	background-color: transparent;
	font-weight: 900;
}

.main-nav>ul>li>.menu>button>i {
	color:#ffffff;
}

/* Mobile Navigation */

.mobile-nav {
	position: fixed;
	top: 0;
	bottom: 0;
	z-index: 9999;
	overflow-y: auto;
	left: -260px;
	width: 260px;
	padding-top: 18px;
	background: rgba(19, 39, 57, 0.9);
	transition: 0.4s;
}

.mobile-nav * {
	margin: 0;
	padding: 0;
	list-style: none;
}

.mobile-nav a {
	display: block;
	position: relative;
	color: #fff;
	padding: 10px 20px;
	font-weight: 500;
}

.mobile-nav a:hover, .mobile-nav .active > a, .mobile-nav li:hover > a {
	color: #56d246;
	text-decoration: none;
}

.mobile-nav .drop-down > a:after {
	content: "\f078";
	font-family: FontAwesome;
	padding-left: 10px;
	position: absolute;
	right: 15px;
}

.mobile-nav .active.drop-down > a:after {
	content: "\f077";
}

.mobile-nav .drop-down > a {
	padding-right: 35px;
}

.mobile-nav .drop-down ul {
	display: none;
	overflow: hidden;
}

.mobile-nav .drop-down li {
	padding-left: 20px;
}

.mobile-nav-toggle {
	position: fixed;
	right: 0;
	top: 16px;
	z-index: 9998;
	border: 0;
	background: none;
	font-size: 24px;
	transition: all 0.4s;
	outline: none !important;
	line-height: 1;
	cursor: pointer;
	text-align: right;
}

.mobile-nav-toggle i {
	margin: 18px 18px 0 0;
	color: #004289;
}

.mobile-nav-overly {
	width: 100%;
	height: 100%;
	z-index: 9997;
	top: 0;
	left: 0;
	position: fixed;
	background: rgba(19, 39, 57, 0.8);
	overflow: hidden;
	display: none;
}

.mobile-nav-active {
	overflow: hidden;
}

.mobile-nav-active .mobile-nav {
	left: 0;
}

.mobile-nav-active .mobile-nav-toggle i {
	color: #fff;
}

/* Back to top button */

#return-to-top {
	position: fixed;
	bottom: 20px;
	right: 20px;
	background: rgb(0, 0, 0);
	background: rgba(0, 0, 0, 0.2);
	width: 35px;
	height: 35px;
	display: block;
	text-decoration: none;
	-webkit-border-radius: 35px;
	-moz-border-radius: 35px;
	border-radius: 35px;
	display: none;
	-webkit-transition: all 0.3s linear;
	-moz-transition: all 0.3s ease;
	-ms-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
}

#return-to-top i {
	color: #fff;
	margin: 0;
	position: relative;
	left: 11px;
	top: 13px;
	font-size: 16px;
	color: rgba(255, 255, 255, 0.4);
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-ms-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
}

#return-to-top:hover {
	background: rgba(0, 0, 0, 0.9);
}

#return-to-top:hover i {
	color: #fff;
	top: 5px;
}

/* carsouel2*/
.carsouelbottom {
	bottom: 0px !important;
	background: rgba(31, 89, 28, 0.8) !important;
	width: 60% !important;
	left: 20% !important;
	text-align: left !important;
	color: #fff !important;
}

.carsouelbottom h5 {
	text-align: left !important;
	color: #fff !important;
	padding-left: 2.25rem !important;
}

.carsouelbottom p {
	text-align: left !important;
	color: #fff !important;
	padding-left: 2.25rem !important;
}

.carsouelbottom p a {
	text-decoration: none !important;
	color: #84e67c;
}

.carsouelbottom p i {
	border: 3px solid #84e67c !important;
	border-radius: 50%;
	padding: 2px 10px;
	font-weight: bold;
}

@media screen and (max-width:480px) {
	.carsouelbottom {
		bottom: 0px !important;
		background: rgba(31, 89, 28, 0.8) !important;
		width: 100% !important;
		left: 0% !important;
		text-align: left !important;
		color: #fff !important;
		top: -4%;
	}
}

/*csseffects*/

.keyheadingsall img:hover {
	-webkit-filter: grayscale(100%) brightness(40%) sepia(100%) hue-rotate(50deg) saturate(1000%) contrast(0.8);
	filter: grayscale(100%) brightness(40%) sepia(100%) hue-rotate(50deg) saturate(1000%) contrast(0.8);
	cursor: pointer !important;
}

/*font-siz*/
.fontchange {
	color: #45bd34;
}

.fontchange i:hover {
	transform: scale(1.3);
	-moz-transform: scale(1.3);
	-webkit-transform: scale(1.3);
	-ms-transform: scale(1.3);
	-o-transform: scale(1.3);
	color: #45bd34;
}

@media screen and (max-width:992px) {
	.padding0mb {
		padding-left: 1rem !important;
	}
}

/*innerpagescss*/


.seperator {
	height: 100%;
	width: 1px;
	background: #e5e5e5;
	margin: 0 auto;
	top: 0;
	bottom: 0;
	position: absolute;
	left: 38%;
}

@media screen and (max-width:992px) {
	.responsiveimg {
		margin-top: 80px;
	}
}

.galleryImg {
	transition: all .5s;
	-moz-transition: all .5s;
	-webkit-transition: all .5s;
	-o-transition: all .5s;
	-ms-transition: all .5s;
}

.galleryImg:hover {
	transform : scale(1.25);
	-moz-transform : scale(1.25);
	-webkit-transform : scale(1.25);
	-o-transform : scale(1.25);
	-ms-transform : scale(1.25);
}

.arrowicon {
	padding-left:0px !important;
	margin-bottom:0px !important;
}

.arrowicon>li a, .arrowicon>li {
	font-weight: 500 !important;
	font-size: 12px !important;
}

.arrowicon>li a:first-child {
	color: #023575 !important;
}

.arrowicon>.breadcrumb-item+.breadcrumb-item::before {
	content: ">" !important;
}

.innerpageheading {
	color: #023575;
	font-weight:600 !important;
	font-size:1.03rem;
	line-height:1.3;
}

.innerpageheading:after {
	background: #44d630;
	content: "";
	display: block;
	height: 3px;
	margin-top: 15px;
	margin-bottom: 15px;
	width: 10rem;
}

.topmargin {
	margin-top:2.0rem !important;
	margin-bottom:2.100rem !important;
}

.innerpageheadingbelow {
	color: #023575;
	font-weight: bold !important;
	font-size: 1.05rem;
	margin-top:2.100rem !important;
}

.innerpageheadingbelow1 {
	color: #023575;
	font-weight: bold !important;
	font-size: 1.05rem;
	margin-top:0rem !important;
}

.rightsidepanel {
	background: #023575;
	border-radius:0px !important;
}

.rightsidepanel .roundecorners {
	background: #0099da !important;
	color: #ffffff;
	border-radius: 40px !important;
	font-weight: bold;
	font-size: 15px;
	padding-top:0.600rem;
	padding-bottom:0.600rem;
}

.downloadbtn {
	font-size:16px;
	margin-top:2rem;
}

.cardlink {
	color: #ffffff;
	font-size:14px;
}

.cardlink a {
	text-decoration: none;
	color: #ffffff;
}

.cardlink:after {
	background: #44d630;
	content: "";
	display: block;
	height: 3px;
	margin-top: 10px;
	margin-bottom: 10px;
	width: 10rem;
}

.downloadbrouchere li {
	list-style-type: none;
}

.downloadbrouchere li:before {
	content: "\f0da";
	/* FontAwesome Unicode */
	font-family: FontAwesome;
	display: inline-block;
	margin-left: -1.3em;
	/* same as padding-left set on li */
	width: 1.3em;
	/* same as padding-left set on li */
}

.downloadbrouchere li a {
	color: #023575;
	text-decoration: none;
}

.textcolor li {
	margin-top:0.200rem;
}

.textcolor li a {
	color: #8994a3;
	text-decoration: none;
	font-size:0.800rem;
}

.textcolor li a:hover {
	color:#44d630;
	text-decoration: none;
	font-size:0.800rem;
}

.txt-reseach {
	bottom: 0;
	padding: 0 25px 25px;
	position: absolute;
	width: 100%;
	z-index: 0;
	-webkit-transition: all 0.5s ease 0s;
	-o-transition: all 0.5s ease 0s;
	transition: all 0.5s ease 0s;
}

.innercardsbg {
	background-color: #f8f8f8;
	!important;
	border-radius: 0rem !important;
}

.innercardsbg3 {
	background-color: #00b28f;
	!important;
	border-radius: 0rem !important;
}

.innercardsbg3 p, .innercardsbg3 a, {
color:#ffffff !important;
}

.titleeffect a:hover {
	transition: opacity .35s ease;
}

.innercardsbg4 {
	background-color: #f8f8f8;
	!important;
	border-radius: 0rem !important;
}

.innercardsbg5 {
	background-color: #eb8836;
	!important;
	border-radius: 0rem !important;
}

.innercardsbg6 {
	background-color: #0069b2;
	!important;
	border-radius: 0rem !important;
}

.column {
	display: inline-block;
	text-align: center;
}

figure {
	overflow: hidden;
}

.column#zoomIn img {
	-webkit-transform: scale(1);
	transform: scale(1);
	-webkit-transition: .3s ease-in-out;
	transition: .3s ease-in-out;
}

.column#zoomIn:hover img {
	-webkit-transform: scale(1.3);
	transform: scale(1.3);
}

.bg-color1 {
	overflow: hidden;
}

.bg-color1 > img.img-fluid {
	max-width: none;
	transform: translate3d(-20px, 0px, 0px);
	-webkit-transition: all 0.5s ease 0s;
	-o-transition: all 0.5s ease 0s;
	transition: all 0.5s ease 0s;
	width: calc(100% + 40px);
}

.bg-color1:hover > img.img-fluid {
	transform: translate3d(0px, 0px, 0px);
	-webkit-transition: all 0.5s ease 0s;
	-o-transition: all 0.5s ease 0s;
	transition: all 0.5s ease 0s;
}

img.play-icon {
	width: 80px;
	position: absolute;
	bottom: 0;
	margin: 0 auto;
	left: 0;
	right: 0;
	top: 50%;
	transform: translateY(-50%);
}

.txt-reseach {
	bottom: 0;
	padding: 0 25px 25px;
	position: absolute;
	width: 100%;
	z-index: 0;
	-webkit-transition: all 0.5s ease 0s;
	-o-transition: all 0.5s ease 0s;
	transition: all 0.5s ease 0s;
}

.txt-reseach::before {
	/*	background: rgba(0, 0, 0, 0) linear-gradient(rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.5) 40%) no-repeat scroll 0 0;*/
	content: "";
	height: 250px;
	left: 0;
	position: absolute;
	top: -50px;
	width: 100%;
	z-index: -1;
}

.bg-color1:hover .txt-reseach {
	bottom: 20px;
}

.title-bg {
	margin: 0 auto;
	max-width: 850px;
	width: 100%;
}

.center-title {
	font-size: 80px;
	color: #000;
	text-align: center;
	font-weight: 900;
	line-height: 83px;
	padding-bottom: 10px;
}

.sub-title {
	font-size: 40px;
	color: #3F3F3F;
	font-weight: 300;
	line-height: 45px;
	text-align: center;
}

.gray-bg {
	background-color: #fbfbfb;
}

.violet-bg {
	background-color: #963596;
}

.blue-bg {
	background-color: #372261;
}

.yellow-bg {
	background-color: #DF9926;
}

.yellow-bg ul {
	padding: 0;
}

.yellow-bg ul > li {
	display: block;
	background-image: url(/SiteCollectionImages/18/right-chevron-black.svg);
	background-repeat: no-repeat;
	padding-left: 20px;
	background-position: 0 5px;
	margin-bottom: 10px;
}

.height-380 {
	min-height: 390px;
	position: relative;
	padding-bottom: 30px;
}

.padding-bottom-0 {
	padding-bottom: 0px;
}

img.video-img {
	position: absolute;
	width: 100%;
	height: 100%;
}

.inst-video-disc {
	width: 75%;
	position: absolute;
	left: 20px;
	bottom: 20px;
}

.insight-text {
	margin: 0px;
	font-size:10px;
	color: #ffffff;
	font-weight: 400;
	line-height: 30px;
}

.corner-shape {
	width: 100%;
	height: auto;
	border-bottom: 130px solid rgba(0, 178, 143, 1);
	border-right: 80px solid transparent;
	position: absolute;
	left: 0;
	bottom: 0;
}

.corner-shape-text {
	position: absolute;
	left: 20px;
	right: 20px;
}

.corner-shape-text p {
	margin: 0px;
}

.whitepaper {
	font-size: 18px;
	color: #ffffff;
	line-height: 24px;
	padding-top: 14px;
	/*width: 180px;*/
}

.white-download {
	font-size: 13px;
	color: #000000;
	font-weight: 600;
	text-transform: uppercase;
	/*padding-top: 48px;*/
	position: absolute;
	left: 0;
	top: 86px;
	-webkit-transition: all 0.5s ease 0s;
	-o-transition: all 0.5s ease 0s;
	transition: all 0.5s ease 0s;
}

.getinsight {
	width: 70%;
	font-size: 12px;
	color: #ffffff;
	margin-top: 10px;
	margin-left: 15px;
}

.see-more {
	text-align: center;
	margin-top: 50px;
}

.see-more a {
	font-size: 14px;
	color: #3F3F3F;
	text-transform: uppercase;
	padding: 20px 50px;
	display: inline-flex;
	border: 1px solid #7E7E7E;
}

.insight-btn {
	border: 1px solid #000 !important;
	color: #000 !important;
	min-width: 200px;
	padding-bottom: 15px !important;
	padding-top: 15px !important;
	text-transform: uppercase;
	margin: 0 auto !important;
	display: table !important;
	margin-top: 40px !important;
}

.insight-btn:hover {
	color: #fff !important;
}

.insight-text {
	margin: 0px;
	font-size:20px !important;
	color: #ffffff;
	line-height: 30px;
}

.txt-reseach {
	bottom: 0;
	padding: 0 25px 25px;
	position: absolute;
	width: 100%;
	z-index: 0;
	-webkit-transition: all 0.5s ease 0s;
	-o-transition: all 0.5s ease 0s;
	transition: all 0.5s ease 0s;
}

.bg-color1:hover .txt-reseach {
	bottom: 20px;
}

.insight-title {
	font-size: 14px;
	letter-spacing: 1.5px;
	color: #B8B8B8;
	font-weight: 600;
	text-transform: uppercase;
}

.bg-blog {
	background-color: #f5f5f5;
}

.bg-pressrelease {
	background-color: #00b28f;
}

.bg-article {
	background-color: #eb8836;
}

.bg-blog-segment {
	background-color: #0f9ffa;
}

.bg-whitepaper {
	overflow: hidden;
}

.bg-whitepaper > img.img-whitepaper {
	max-width: none;
	transform: translate3d(-20px, 0px, 0px);
	-webkit-transition: all 0.5s ease 0s;
	-o-transition: all 0.5s ease 0s;
	transition: all 0.5s ease 0s;
	width: calc(100% + 60px);
}

.bg-whitepaper:hover > img.img-whitepaper {
	transform: translate3d(0px, 0px, 0px);
	-webkit-transition: all 0.5s ease 0s;
	-o-transition: all 0.5s ease 0s;
	transition: all 0.5s ease 0s;
}

.bg-blog, .bg-pressrelease, .bg-article, .bg-whitepaper, .bg-blog-segment, .bg-last {
	position: relative;
}

.txt-whitepaper {
	/*padding-top: 331px;*/
	padding-top:290px;
}

.bg-last {
	background-color: #0069b2;
}

.img-whitepaper {
	top: 0px;
	position: absolute;
	transition: all 0.5s ease 0s;
}

.txt-section {
	padding: 20px;
	position: relative;
}

.box-title {
	margin: 0px;
	font-size: 15px;
	letter-spacing: 1.5px;
	color: #bcb9b9;
	font-weight: 600;
	padding-bottom: 15px;
	text-transform: uppercase;
}

.box-text {
	margin: 0px;
	font-size: 20px;
	line-height: 28px;
	font-weight: 400;
	padding: 15px 0;
}

.bg-pressrelease:hover p.more, .bg-blog:hover p.more, .bg-article:hover p.more, .bg-last:hover p.more, .bg-blog-segment:hover p.more, .bg-twittercyan:hover p.more, .bg-darkblue:hover p.more, .bg-orange:hover p.more, .bg-light-grey:hover p.more {
	left: 30px;
}

.bg-whitepaper:hover p.white-download {
	left: 10px;
}

.more {
	position: absolute;
	top:330px;
	font-size: 13px;
	text-transform: uppercase;
	font-weight: 600;
	left: 20px;
	-webkit-transition: all 0.5s ease 0s;
	-o-transition: all 0.5s ease 0s;
	transition: all 0.5s ease 0s;
}

.more2 {
	top: 360px !important;
}

.txt-blog h6 {
	font-size: 18px !important;
	margin-top:15% !important;
}

@media screen and (max-width:1200px) {
	.more2 {
		top: 310px !important;
	}
}

@media screen and (max-width: 960px) {
	.txt-blog h6 {
		font-size: 18px !important;
		margin-top: 0% !important;
		bottom: 0px;
	}

	.more {
		top: 260px;
	}

	.more {
		position: relative;
		top: 0 !important;
		left: 0;
	}

	.more2 {
		top: 0px !important;
	}
}

.innerheadingh1 {
	color: #023575;
	font-weight:600;
	font-size:1.600rem;
	margin-bottom:2rem;
}

.innerheadingh1 span {
	color: #44d630;
}

.innerheadingh1::after {
	background: #44d630;
	content: "";
	display: block;
	height: 3px;
	margin-top: 15px;
	margin-bottom: 15px;
	width: 10rem;
}

@media screen and (max-width:560px) {
	.paddingclass {
		padding:2rem !important;
	}
}

.flip {
	-webkit-perspective: 800;
	perspective: 800;
	position: relative;
	text-align: center;
}

.flip .card.flipped {
	-webkit-transform: rotatey(-180deg);
	transform: rotatey(-180deg);
}

.flip .card {
	height: 100%;
	-webkit-transform-style: preserve-3d;
	-webkit-transition: 0.5s;
	transform-style: preserve-3d;
	transition: 0.5s;
}

.flip .card .face {
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	z-index: 2;
	padding-right:0px;
}

.flip .card .front {
	position: absolute;
	margin:0px auto;
	padding-right:16px;
}

.flip .card .back {
	-webkit-transform: rotatey(-180deg);
	transform: rotatey(-180deg);
	margin:0px auto;
}

.flipped div .front {
	display: none;
}

.flipControl {
	position: absolute;
	margin:0px auto;
	cursor:pointer;
}

/*menuuu*/
.floating-labelinner {
	position:relative;
	margin-bottom:20px;
}

.floating-inputinner, .floating-selectinner {
	font-size:14px;
	padding:4px 4px;
	display:block;
	width:100%;
	height:30px;
	background-color: transparent;
	border:none;
	border-bottom:1px solid #244f86;
	color:#ffffff;
}

.floating-inputinner:focus, .floating-selectinner:focus {
	outline:none;
	border-bottom:2px solid #5264AE;
	background-color: transparent;
}

.labeltextinner {
	color:#909dad;
	font-size:14px;
	font-weight:normal;
	position:absolute;
	pointer-events:none;
	left:5px;
	top:5px;
	transition:0.2s ease all;
	-moz-transition:0.2s ease all;
	-webkit-transition:0.2s ease all;
	background-color: transparent;
}

.floating-inputinner:focus ~ label, .floating-inputinner:not(:placeholder-shown) ~ label {
	top:-18px;
	font-size:14px;
	color:#909dad;
	background-color: transparent;
}

.floating-selectinner:focus ~ label, .floating-selectinner:not([value=""]):valid ~ label {
	top:-18px;
	font-size:14px;
	color:#5264AE;
	background-color: transparent;
}

/* active state */
.floating-inputinner:focus ~ .bar:before, .floating-inputinner:focus ~ .bar:after, .floating-selectinner:focus ~ .bar:before, .floating-selectinner:focus ~ .bar:after {
	width:50%;
	background-color: transparent;
}

.floating-textareainner {
	min-height: 30px;
	max-height: 260px;
	overflow:hidden;
	overflow-x: hidden;
	background-color: transparent;
}

/* highlighter */
.highlightinnerinner {
	position:absolute;
	height:50%;
	width:100%;
	top:15%;
	left:0;
	pointer-events:none;
	background-color: transparent;
	opacity:0.5;
}

/* active state */
.floating-inputinner:focus ~ .highlightinner, .floating-selectinner:focus ~ .highlightinner {
	-webkit-animation:inputHighlighter 0.3s ease;
	-moz-animation:inputHighlighter 0.3s ease;
	animation:inputHighlighter 0.3s ease;
}

/* animation */
@-webkit-keyframes inputHighlighterinner {
	from {
		background:transparent;
	}

	to {
		width:0;
		background:transparent;
	}
}

@-moz-keyframes inputHighlighterinner {
	from {
		background:transparent;
	}

	to {
		width:0;
		background:transparent;
	}
}

@keyframes inputHighlighterinner {
	from {
		background:transparent;
	}

	to {
		width:0;
		background:transparent;
	}
}

/*wizard*/
ul.timeline {
	list-style-type: none;
	position: relative;
}

.timeline>li>h6 {
	color:#3bca28;
}

ul.timeline:before {
	content: ' ';
	background: #d4d9df;
	display: inline-block;
	position: absolute;
	left: 29px;
	width: 2px;
	height: 100%;
	z-index: 400;
}

ul.timeline > li {
	margin: 20px 0;
	padding-left: 20px;
}

ul.timeline > li:before {
	content: ' ';
	background: white;
	display: inline-block;
	position: absolute;
	border-radius: 50%;
	border: 3px solid #3bca28;
	left: 20px;
	width: 20px;
	height: 20px;
	z-index: 400;
}

.bgtab1 {
	background:#ED5565;
	color:#fffffff !important;
	border-radius: 25px !important;
	cursor:pointer;
	margin-bottom:5px;
}

.bgtab2 {
	background:#FC6E51;
	color:#fffffff !important;
	border-radius: 25px !important;
	cursor:pointer;
	margin-bottom:5px;
}

.bgtab3 {
	background:#FFCE54;
	color:#fffffff !important;
	border-radius: 25px !important;
	cursor:pointer;
	margin-bottom:5px;
}

.bgtab4 {
	background:#2ECC71;
	color:#fffffff !important;
	border-radius: 25px !important;
	cursor:pointer;
	margin-bottom:5px;
}

.bgtab5 {
	background:#5D9CEC;
	color:#fffffff !important;
	border-radius: 25px !important;
	cursor:pointer;
	margin-bottom:5px;
}

body .options {
	display: flex;
	flex-direction: row;
	align-items: stretch;
	overflow: hidden;
	height: 400px;
}

body .options .option {
	position: relative;
	overflow: hidden;
	min-width: 60px;
	margin: 10px;
	background: var(--optionBackground, var(--defaultBackground, #E6E9ED));
	background-size: auto 120%;
	background-position: center;
	cursor: pointer;
	transition: 0.5s cubic-bezier(0.05, 0.61, 0.41, 0.95);
}

body .options .option:nth-child(1) {
	--defaultBackground:#ED5565;
}

body .options .option:nth-child(2) {
	--defaultBackground:#FC6E51;
}

body .options .option:nth-child(3) {
	--defaultBackground:#FFCE54;
}

body .options .option:nth-child(4) {
	--defaultBackground:#2ECC71;
}

body .options .option:nth-child(5) {
	--defaultBackground:#5D9CEC;
}

body .options .option:nth-child(6) {
	--defaultBackground:#AC92EC;
}

body .options .option.active {
	flex-grow: 10000;
	-webkit-transform: scale(1);
	transform: scale(1);
	max-width: 600px;
	margin: 0px;
	border-radius: 40px;
	background-size: auto 100%;
	/*&:active {
     transform:scale(0.9);
  }*/
}

body .options .option.active .shadow {
	box-shadow: inset 0 -120px 120px -120px black, inset 0 -120px 120px -100px black;
}

body .options .option.active .label {
	bottom: 20px;
	left: 10px;
}

body .options .option.active .label .info > div {
	left: 0px;
	opacity: 1;
}

body .options .option:not(.active) {
	flex-grow: 1;
	border-radius: 30px;
}

body .options .option:not(.active) .shadow {
	bottom: -40px;
	box-shadow: inset 0 -120px 0px -120px black, inset 0 -120px 0px -100px black;
}

body .options .option:not(.active) .label {
	bottom: 10px;
	left: 10px;
}

body .options .option:not(.active) .label .info > div {
	left: 20px;
	opacity: 0;
}

body .options .option .shadow {
	position: absolute;
	bottom: 0px;
	left: 0px;
	right: 0px;
	height: 120px;
	transition: 0.5s cubic-bezier(0.05, 0.61, 0.41, 0.95);
}

body .options .option .label {
	display: flex;
	position: absolute;
	right: 0px;
	height: 40px;
	transition: 0.5s cubic-bezier(0.05, 0.61, 0.41, 0.95);
}

body .options .option .label .icon {
	display: flex;
	flex-direction: row;
	justify-content: center;
	align-items: center;
	min-width: 40px;
	max-width: 40px;
	height: 40px;
	border-radius: 100%;
	background-color: white;
	color: var(--defaultBackground);
}

body .options .option .label .info {
	position:absolute;
	bottom:80px;
}

body .options .option .label .info > div {
	position: relative;
	transition: 0.5s cubic-bezier(0.05, 0.61, 0.41, 0.95), opacity 0.5s ease-out;
}

body .options .option .label .info .main {
	font-weight: bold;
	font-size: 1.2rem;
}

body .options .option .label .info .sub {
	transition-delay: .1s;
	color:#ffff;
}

.sub ul li {
	color:#fffffff;
}

body .options .option:not(.active) .label .rotated {
	height:100%;
	color:#fffffff;
	bottom:20px;
	color:#fffffff;
	left: -33px;
	right: 0;
	bottom:60px;
}

.listitem {
	color:#FFF;
}

.listitem li {
	color:#FFF;
	padding-bottom:0.600rem;
}

.rotated {
	writing-mode: tb-rl;
	transform: rotate(-180deg);
	right:33%;
	bottom: 200px;
	position:relative;
	color:#fffffff;
}

.option .active.rotated {
	writing-mode: tb-rl;
	transform: rotate(-180deg);
	position: absolute;
	right:200px;
	bottom: 50px;
}

/*tabs*/
.innerpageheadingbelow_tab {
	color: #023575;
	font-weight: bold !important;
	font-size: 1.05rem;
	margin-top:0rem !important;
}

/*tabs*/
.sky-tabs, .sky-tabs * {
	margin: 0;
	padding: 0;
	outline: none;
	border: 0;
	background: none;
}

.sky-tabs {
	position: relative;
	font-family: 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
	font-size: 0;
	text-align: left;
	color: #666;
}

.sky-tabs > input {
	position: absolute;
	display: none;
}

.sky-tabs > label {
	position: relative;
	z-index: 1;
	display: inline-block;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	padding: 1px;
	padding-top: 0;
	padding-left: 0;
	font-size: 13px;
	line-height: 45px;
	cursor: pointer;
}

@media screen and (max-width:768px) {
	.sky-tabs > label {
		position: relative;
		z-index: 1;
		display: inline-block;
		box-sizing: border-box;
		-moz-box-sizing: border-box;
		padding: 1px;
		padding-top: 0;
		padding-left: 0;
		font-size: 13px;
		line-height: 45px;
		cursor: pointer;
		display:none;
	}
}

.sky-tabs > label.inverse {
	float: right;
	padding-right: 0;
	padding-left: 1px;
}

.sky-tabs > label.disabled {
	cursor: default;
}

.sky-tabs > label span {
	display: block;
	padding: 0px;
	background: rgba(255, 255, 255, 0.9);
	font-weight:bold;
}

.sky-tabs > label span span {
	padding: 0 20px;
	background: transparent;
	transition: background 0.4s, color 0.4s;
	-o-transition: background 0.4s, color 0.4s;
	-ms-transition: background 0.4s, color 0.4s;
	-moz-transition: background 0.4s, color 0.4s;
	-webkit-transition: background 0.4s, color 0.4s;
}

.sky-tabs > label:hover span span {
	background: #023575;
	color: #fff;
	font-weight:bold;
}

.sky-tabs > label.disabled span span {
	background: transparent;
	color: inherit;
}

.sky-tabs > input:checked + label {
	cursor: default;
}

.sky-tabs > input:checked + label span span {
	background: #023575;
	color: #fff;
}

.sky-tabs > ul {
	list-style: none;
	position: relative;
	display: block;
	font-size: 13px;
}

.sky-tabs > ul > li {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	overflow: auto;
	padding: 20px 25px 25px;
	background: rgba(255, 255, 255, 0.9);
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	opacity: 0;
	-o-transform-origin: 0% 0%;
	-ms-transform-origin: 0% 0%;
	-moz-transform-origin: 0% 0%;
	-webkit-transform-origin: 0% 0%;
	-o-transition: opacity 0.8s, -o-transform 0.8s;
	-ms-transition: opacity 0.8s, -ms-transform 0.8s;
	-moz-transition: opacity 0.8s, -moz-transform 0.8s;
	-webkit-transition: opacity 0.8s, -webkit-transform 0.8s;
}

.sky-tabs > .sky-tab-content-1:checked ~ ul > .sky-tab-content-1, .sky-tabs > .sky-tab-content-2:checked ~ ul > .sky-tab-content-2, .sky-tabs > .sky-tab-content-3:checked ~ ul > .sky-tab-content-3, .sky-tabs > .sky-tab-content-4:checked ~ ul > .sky-tab-content-4, .sky-tabs > .sky-tab-content-5:checked ~ ul > .sky-tab-content-5, .sky-tabs > .sky-tab-content-6:checked ~ ul > .sky-tab-content-6, .sky-tabs > .sky-tab-content-7:checked ~ ul > .sky-tab-content-7, .sky-tabs > .sky-tab-content-8:checked ~ ul > .sky-tab-content-8, .sky-tabs > .sky-tab-content-9:checked ~ ul > .sky-tab-content-9 {
	position: relative;
	z-index: 1;
	opacity: 1;
	-webkit-transform: translate(0, 0);
}

/**/
/* positions */
/**/
.sky-tabs-pos-top-center {
	text-align: center;
}

.sky-tabs-pos-top-right {
	text-align: right;
}

.sky-tabs-pos-left > label, .sky-tabs-pos-right > label {
	display: block;
	width: 25%;
	float: left;
	clear: left;
	margin-right: 0;
}

.sky-tabs-pos-right > label {
	float: right;
	clear: right;
}

.sky-tabs-pos-left > ul {
	margin-left: 25%;
}

.sky-tabs-pos-right > ul {
	margin-right: 25%;
}

.sky-tabs-pos-right > label {
	padding-right: 0;
	padding-left: 1px;
}

.sky-tabs-pos-top-center > ul > li, .sky-tabs-pos-top-justify > ul > li {
	-o-transform-origin: 50% 0%;
	-ms-transform-origin: 50% 0%;
	-moz-transform-origin: 50% 0%;
	-webkit-transform-origin: 50% 0%;
}

.sky-tabs-pos-right > ul > li, .sky-tabs-pos-top-right > ul > li {
	-o-transform-origin: 100% 0%;
	-ms-transform-origin: 100% 0%;
	-moz-transform-origin: 100% 0%;
	-webkit-transform-origin: 100% 0%;
}

/**/
/* animations */
/**/
.sky-tabs-anim-slide-up > ul > li {
	-o-transform: translateY(-15%);
	-ms-transform: translateY(-15%);
	-moz-transform: translateY(-15%);
	-webkit-transform: translateY(-15%);
}

.sky-tabs-anim-slide-right > ul > li {
	-o-transform: translateX(15%);
	-ms-transform: translateX(15%);
	-moz-transform: translateX(15%);
	-webkit-transform: translateX(15%);
}

.sky-tabs-anim-slide-down > ul > li {
	-o-transform: translateY(15%);
	-ms-transform: translateY(15%);
	-moz-transform: translateY(15%);
	-webkit-transform: translateY(15%);
}

.sky-tabs-anim-slide-left > ul > li {
	-o-transform: translateX(-15%);
	-ms-transform: translateX(-15%);
	-moz-transform: translateX(-15%);
	-webkit-transform: translateX(-15%);
}

.sky-tabs-anim-slide-up-left > ul > li {
	-webkit-transform: translate(-15%, -15%);
}

.sky-tabs-anim-slide-up-right > ul > li {
	-webkit-transform: translate(15%, -15%);
}

.sky-tabs-anim-slide-down-right > ul > li {
	-webkit-transform: translate(15%, 15%);
}

.sky-tabs-anim-slide-down-left > ul > li {
	-webkit-transform: translate(-15%, 15%);
}

.sky-tabs-anim-scale > ul > li {
	-o-transform: scale(0.1, 0.1);
	-ms-transform: scale(0.1, 0.1);
	-moz-transform: scale(0.1, 0.1);
	-webkit-transform: scale(0.1, 0.1);
}

.sky-tabs-anim-scale > .sky-tab-content-1:checked ~ ul > .sky-tab-content-1, .sky-tabs-anim-scale > .sky-tab-content-2:checked ~ ul > .sky-tab-content-2, .sky-tabs-anim-scale > .sky-tab-content-3:checked ~ ul > .sky-tab-content-3, .sky-tabs-anim-scale > .sky-tab-content-4:checked ~ ul > .sky-tab-content-4, .sky-tabs-anim-scale > .sky-tab-content-5:checked ~ ul > .sky-tab-content-5, .sky-tabs-anim-scale > .sky-tab-content-6:checked ~ ul > .sky-tab-content-6, .sky-tabs-anim-scale > .sky-tab-content-7:checked ~ ul > .sky-tab-content-7, .sky-tabs-anim-scale > .sky-tab-content-8:checked ~ ul > .sky-tab-content-8, .sky-tabs-anim-scale > .sky-tab-content-9:checked ~ ul > .sky-tab-content-9 {
	-o-transform: scale(1, 1);
	-ms-transform: scale(1, 1);
	-moz-transform: scale(1, 1);
	-webkit-transform: scale(1, 1);
}

.sky-tabs-anim-rotate > ul > li {
	-o-transform: rotate(90deg);
	-ms-transform: rotate(90deg);
	-moz-transform: rotate(90deg);
	-webkit-transform: rotate(90deg);
}

.sky-tabs-anim-rotate.sky-tabs-pos-right > ul > li, .sky-tabs-anim-rotate.sky-tabs-pos-top-right > ul > li {
	-o-transform: rotate(-90deg);
	-ms-transform: rotate(-90deg);
	-moz-transform: rotate(-90deg);
	-webkit-transform: rotate(-90deg);
}

.sky-tabs-anim-rotate > .sky-tab-content-1:checked ~ ul > .sky-tab-content-1, .sky-tabs-anim-rotate > .sky-tab-content-2:checked ~ ul > .sky-tab-content-2, .sky-tabs-anim-rotate > .sky-tab-content-3:checked ~ ul > .sky-tab-content-3, .sky-tabs-anim-rotate > .sky-tab-content-4:checked ~ ul > .sky-tab-content-4, .sky-tabs-anim-rotate > .sky-tab-content-5:checked ~ ul > .sky-tab-content-5, .sky-tabs-anim-rotate > .sky-tab-content-6:checked ~ ul > .sky-tab-content-6, .sky-tabs-anim-rotate > .sky-tab-content-7:checked ~ ul > .sky-tab-content-7, .sky-tabs-anim-rotate > .sky-tab-content-8:checked ~ ul > .sky-tab-content-8, .sky-tabs-anim-rotate > .sky-tab-content-9:checked ~ ul > .sky-tab-content-9 {
	-o-transform: rotate(0deg);
	-ms-transform: rotate(0deg);
	-moz-transform: rotate(0deg);
	-webkit-transform: rotate(0deg);
}

.sky-tabs-anim-flip > ul {
	perspective: 2000px;
	-o-perspective: 2000px;
	-ms-perspective: 2000px;
	-moz-perspective: 2000px;
	-webkit-perspective: 2000px;
	perspective-origin: 50% 50%;
	-o-perspective-origin: 50% 50%;
	-ms-perspective-origin: 50% 50%;
	-moz-perspective-origin: 50% 50%;
	-webkit-perspective-origin: 50% 50%;
}

.sky-tabs-anim-flip > ul > li {
	-o-transform: rotateX(-90deg);
	-ms-transform: rotateX(-90deg);
	-moz-transform: rotateX(-90deg);
	-webkit-transform: rotateX(-90deg);
}

.sky-tabs-anim-flip.sky-tabs-pos-left > ul > li {
	-o-transform: rotateY(90deg);
	-ms-transform: rotateY(90deg);
	-moz-transform: rotateY(90deg);
	-webkit-transform: rotateY(90deg);
}

.sky-tabs-anim-flip.sky-tabs-pos-right > ul > li {
	-o-transform: rotateY(-90deg);
	-ms-transform: rotateY(-90deg);
	-moz-transform: rotateY(-90deg);
	-webkit-transform: rotateY(-90deg);
}

.sky-tabs-anim-flip > .sky-tab-content-1:checked ~ ul > .sky-tab-content-1, .sky-tabs-anim-flip > .sky-tab-content-2:checked ~ ul > .sky-tab-content-2, .sky-tabs-anim-flip > .sky-tab-content-3:checked ~ ul > .sky-tab-content-3, .sky-tabs-anim-flip > .sky-tab-content-4:checked ~ ul > .sky-tab-content-4, .sky-tabs-anim-flip > .sky-tab-content-5:checked ~ ul > .sky-tab-content-5, .sky-tabs-anim-flip > .sky-tab-content-6:checked ~ ul > .sky-tab-content-6, .sky-tabs-anim-flip > .sky-tab-content-7:checked ~ ul > .sky-tab-content-7, .sky-tabs-anim-flip > .sky-tab-content-8:checked ~ ul > .sky-tab-content-8, .sky-tabs-anim-flip > .sky-tab-content-9:checked ~ ul > .sky-tab-content-9 {
	-o-transform: rotateX(0deg);
	-ms-transform: rotateX(0deg);
	-moz-transform: rotateX(0deg);
	-webkit-transform: rotateX(0deg);
	-o-transition-delay: 0.2s;
	-ms-transition-delay: 0.2s;
	-moz-transition-delay: 0.2s;
	-webkit-transition-delay: 0.2s;
}

/*contact us */

.contact_icon_color {
	color:#023575;
}

/* case studies*/








.cardimage {
	-webkit-transform-style: preserve-3d;
	transform-style: preserve-3d;
	-webkit-perspective: 1000px;
	perspective: 1000px;
	margin:1rem;
}

.front1, .back1 {
	background-size: cover;
	background-position: center;
	-webkit-transition: -webkit-transform .7s cubic-bezier(0.4, 0.2, 0.2, 1);
	transition: -webkit-transform .7s cubic-bezier(0.4, 0.2, 0.2, 1);
	-o-transition: transform .7s cubic-bezier(0.4, 0.2, 0.2, 1);
	transition: transform .7s cubic-bezier(0.4, 0.2, 0.2, 1);
	transition: transform .7s cubic-bezier(0.4, 0.2, 0.2, 1), -webkit-transform .7s cubic-bezier(0.4, 0.2, 0.2, 1);
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	text-align: center;
	min-height: 280px;
	height: auto;
	border-radius: 10px;
	color: #fff;
	font-size: 1.5rem;
}

.back1 {
	background: #cedce7;
	background: -webkit-linear-gradient(45deg, #cedce7 0%, #596a72 100%);
	background: -o-linear-gradient(45deg, #cedce7 0%, #596a72 100%);
	background: linear-gradient(45deg, #cedce7 0%, #596a72 100%);
}

.front1:after {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 1;
	width: 100%;
	height: 100%;
	content: '';
	display: block;
	opacity: .6;
	background-color: #000;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	border-radius: 10px;
}

.cardimage:hover .front1, .cardimage:hover .back1 {
	-webkit-transition: -webkit-transform .7s cubic-bezier(0.4, 0.2, 0.2, 1);
	transition: -webkit-transform .7s cubic-bezier(0.4, 0.2, 0.2, 1);
	-o-transition: transform .7s cubic-bezier(0.4, 0.2, 0.2, 1);
	transition: transform .7s cubic-bezier(0.4, 0.2, 0.2, 1);
	transition: transform .7s cubic-bezier(0.4, 0.2, 0.2, 1), -webkit-transform .7s cubic-bezier(0.4, 0.2, 0.2, 1);
}

.back1 {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
}

.inner {
	-webkit-transform: translateY(-50%) translateZ(60px) scale(0.94);
	transform: translateY(-50%) translateZ(60px) scale(0.94);
	top: 50%;
	position: absolute;
	left: 0;
	width: 100%;
	padding: 2rem;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	outline: 1px solid transparent;
	-webkit-perspective: inherit;
	perspective: inherit;
	z-index: 2;
}

.inner p {
	color:#CCC !important;
}

.back1>.inner>p {
	color:#ffffff !important;
}

.back1>.inner>p>a {
	color:#03277c !important;
}

.back1>.inner>p>a:hover {
	color:#090 !important;
}

.cardimage .back1 {
	-webkit-transform: rotateY(180deg);
	transform: rotateY(180deg);
	-webkit-transform-style: preserve-3d;
	transform-style: preserve-3d;
}

.cardimage .front1 {
	-webkit-transform: rotateY(0deg);
	transform: rotateY(0deg);
	-webkit-transform-style: preserve-3d;
	transform-style: preserve-3d;
}

.cardimage:hover .back1 {
	-webkit-transform: rotateY(0deg);
	transform: rotateY(0deg);
	-webkit-transform-style: preserve-3d;
	transform-style: preserve-3d;
}

.cardimage:hover .front1 {
	-webkit-transform: rotateY(-180deg);
	transform: rotateY(-180deg);
	-webkit-transform-style: preserve-3d;
	transform-style: preserve-3d;
}

.front1 .inner p {
	font-size:1.7rem;
	margin-bottom: 2rem;
	position: relative;
	line-height:35px;
}

.front1 .inner p:after {
	content: '';
	width: 4rem;
	height: 2px;
	position: absolute;
	background: #C6D4DF;
	display: block;
	left: 0;
	right: 0;
	margin: 0 auto;
	bottom: -.75rem;
}

.front1 .inner span {
	color: rgba(255, 255, 255, 0.7);
	font-family: 'Montserrat';
	font-weight: 300;
}

/*newsroom accordian */
.accordionarrow .card {
	margin-bottom:0.200rem;
}

.arrowcollpose .test {
	cursor:pointer;
}

.arrowcollpose .test {
	background-color: rgb(97, 120, 142);
	!important;
	padding: 0.45rem 1.35rem !important;
}

.arrowcollpose .active >.test {
	background-color: rgb(97, 120, 142);
	!important;
	padding: 0.45rem 1.35rem !important;
}

.arrowcollpose .test>p {
	color:#FFF !important;
	font-size:13px !important;
}

.arrowcollpose .test:hover {
	background: #03277c !important;
	cursor:pointer;
	color:#ffffff !important;
}

.arrowcollpose .test>p:hover {
	background: #03277c !important;
	cursor:pointer;
	color:#ffffff !important;
}

.arrowcollpose>[data-toggle="collapse"]:after {
	display: inline-block;
	display: inline-block;
	font: normal normal normal 13px/1 FontAwesome;
	font-size: inherit;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	content: "\f054";
	transform: rotate(90deg);
	transition: all linear 0.25s;
	float: right;
	position: absolute;
	right:15px;
	top:10px;
	color:#ffffff !important;
}

.arrowcollpose>[data-toggle="collapse"].collapsed:after {
	transform: rotate(0deg);
}

/* Portfolio Section
--------------------------------*/

/*#portfolio {
  padding: 60px 0;
}*/

#portfolio #portfolio-flters {
	padding: 0;
	margin: 5px 0 35px 0;
	list-style: none;
	text-align: center;
}

#portfolio #portfolio-flters li {
	cursor: pointer;
	margin: 15px 15px 15px 0;
	display: inline-block;
	padding: 6px 10px;
	font-size: 16px;
	line-height: 20px;
	color: #413e66;
	margin-bottom: 5px;
	transition: all 0.3s ease-in-out;
}

#portfolio #portfolio-flters li:hover, #portfolio #portfolio-flters li.filter-active {
	color: #1bb1dc;
}

#portfolio #portfolio-flters li:last-child {
	margin-right: 0;
}

#portfolio .portfolio-item {
	position: relative;
	overflow: hidden;
	margin-bottom: 30px;
}

#portfolio .portfolio-item .portfolio-wrap {
	overflow: hidden;
	position: relative;
	margin: 0;
}

#portfolio .portfolio-item .portfolio-wrap:hover img {
	opacity: 0.4;
	transition: 0.3s;
}

#portfolio .portfolio-item .portfolio-wrap .portfolio-info {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	text-align: center;
	opacity: 0;
	transition: 0.2s linear;
}

#portfolio .portfolio-item .portfolio-wrap .portfolio-info h4 {
	font-size: 22px;
	line-height: 1px;
	font-weight: 700;
	margin-bottom: 14px;
	padding-bottom: 0;
}

#portfolio .portfolio-item .portfolio-wrap .portfolio-info h4 a {
	color: #fff;
}

#portfolio .portfolio-item .portfolio-wrap .portfolio-info h4 a:hover {
	color: #1bb1dc;
}

#portfolio .portfolio-item .portfolio-wrap .portfolio-info p {
	padding: 0;
	margin: 0;
	color: #f8fcff;
	font-weight: 500;
	font-size: 14px;
	text-transform: uppercase;
}

#portfolio .portfolio-item .portfolio-wrap .portfolio-info .link-preview, #portfolio .portfolio-item .portfolio-wrap .portfolio-info .link-details {
	display: inline-block;
	line-height: 1;
	text-align: center;
	width: 36px;
	height: 36px;
	background: #1bb1dc;
	border-radius: 50%;
	margin: 10px 4px 0 4px;
}

#portfolio .portfolio-item .portfolio-wrap .portfolio-info .link-preview i, #portfolio .portfolio-item .portfolio-wrap .portfolio-info .link-details i {
	padding-top: 6px;
	font-size: 22px;
	color: #fff;
}

#portfolio .portfolio-item .portfolio-wrap .portfolio-info .link-preview:hover, #portfolio .portfolio-item .portfolio-wrap .portfolio-info .link-details:hover {
	background: #42c3e8;
}

#portfolio .portfolio-item .portfolio-wrap .portfolio-info .link-preview:hover i, #portfolio .portfolio-item .portfolio-wrap .portfolio-info .link-details:hover i {
	color: #fff;
}

#portfolio .portfolio-item .portfolio-wrap:hover {
	background: #282646;
}

#portfolio .portfolio-item .portfolio-wrap:hover .portfolio-info {
	opacity: 1;
}

#myModal {
	top:20%;
}

.hide {
	clip: rect(0 0 0 0);
	height: 1px;
	margin: -1px;
	padding: 0;
	position: absolute;
	width: 1px;
}

.accordion {
	background: #2eb775;
	border: 1px solid #e0e0e0;
}

.accordion-item {
	position: relative;
	width: 100%;
	border-bottom: 1px solid #e0e0e0;
	background-color:#2eb775;
}

.accordion-item:last-child {
	border-bottom: none;
}

.accordion-label {
	padding: 15px 0 2px 29px;
	width: 100%;
	display: block;
	font-size: 15px;
	color:#fff;
}

.accordion-label:hover {
	cursor: pointer;
}

.accordion-label:before {
	content: '';
	position: absolute;
	height: 5px;
	width: 5px;
	top: 22px;
	left: 12px;
	display: inline-block;
	border-left: 5px solid #fff;
	border-top: 5px solid transparent;
	border-bottom: 5px solid transparent;
}

input[type=checkbox]:checked ~ .accordion-label:before {
	-webkit-transform: rotate(90deg);
	transform: rotate(90deg);
}

.accordion-child {
	margin: 0;
	overflow: hidden;
	transition: all 0.3s ease;
	opacity: 0;
	height: 0;
	-webkit-transform: scale(1, 0);
	transform: scale(1, 0);
	-webkit-transform-origin: center top;
	transform-origin: center top;
}

input[type=checkbox]:checked ~ .accordion-child {
	border: 1px solid #e0e0e0;
	margin: 0 -20px 15px -20px;
	background: #fff;
	box-shadow: 0 3px 6px 1px rgba(0, 0, 0, 0.16);
	padding: 30px;
	height: auto;
	opacity: 1;
	-webkit-transform: scale(1, 1);
	transform: scale(1, 1);
}

[class*='stacked--'] {
	position: relative;
	transition: -webkit-transform 0.3s ease-in-out;
	transition: transform 0.3s ease-in-out;
	transition: transform 0.3s ease-in-out, -webkit-transform 0.3s ease-in-out;
	will-change: transform;
}

[class*='stacked--']:before, [class*='stacked--']:after {
	content: '';
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	background-color:#FFF;
	transition: -webkit-transform 0.3s ease-in-out;
	transition: transform 0.3s ease-in-out;
	transition: transform 0.3s ease-in-out, -webkit-transform 0.3s ease-in-out;
	will-change: transform;
	border: 1px solid #e5e5e5;
	box-shadow: 0 0.1rem 0.1rem rgba(0, 0, 0, 0);

}

[class*='stacked--']:before {
	z-index: -1;
}

[class*='stacked--']:after {
	z-index: -2;
}

.stacked--fan-right {
	-webkit-transform-origin: center bottom;
	transform-origin: center bottom;
}

.stacked--fan-right:before, .stacked--fan-right:after {
	-webkit-transform-origin: 50% 100%;
	transform-origin: 50% 100%;
}

.stacked--fan-right:hover {
	-webkit-transform: translate(2.5px, 0) rotate(2.5deg);
	transform: translate(2.5px, 0) rotate(2.5deg);
}

.stacked--fan-right:hover:before {
	-webkit-transform: translate(-2.5px, 0) rotate(-2.5deg);
	transform: translate(-2.5px, 0) rotate(-2.5deg);
}

.stacked--fan-right:hover:after {
	-webkit-transform: translate(-5px, 0) rotate(-5deg);
	transform: translate(-5px, 0) rotate(-5deg);
}

/*News Ticker */
.navigation-box {
	top: .2rem;
	right: .8rem;
	width: 2rem;
	position: absolute;
}

.badge {
	display: inline-block;
	padding: 0.4em .8em !important;
	font-size: 75%;
	font-weight: 700;
	line-height: 1.25;
	text-align: center;
	white-space: nowrap;
	vertical-align: baseline;

}

@media (min-width: 768px) {
	.breaking-caret {
		font-size:14px;
	}

	.breaking-caret:after {

		content: "";
		width: 0;
		height: 0;
		border-top: 15px solid transparent;
		border-left: 16px solid #28a745;
		border-bottom: 14px solid transparent;
		position: absolute;
		right: -15px;
		top: 0;
	}
}

.pl-5>p:first-child {
	display: none;
}