/* --------------------------------------
	Fonts
-------------------------------------- */
	@import url('https://fonts.googleapis.com/css?family=Poppins:300,400,500,600,700|Hind:300,400,500,600,700|Roboto:300,400,500,600,700,800,900');

/* --------------------------------------
	Home page slider
-------------------------------------- */
	#home-slider .slick-slide {
		position: relative;
		height: 600px;
		/* define the height of slide */
		-webkit-transition: all .4s cubic-bezier(.4,0,.2,1);
		transition: all .4s cubic-bezier(.4,0,.2,1);
		background-position: center;
		background-repeat: no-repeat;
		background-size: cover;
		color: #fff;
	}
	#home-slider .slick-slide:after {
		content: '';
		display: block;
		position: absolute;
		top: 0;
		right: 0;
		bottom: 0;
		left: 0;
		background-color: rgba(0, 0, 0, .2);
		z-index: 0;
	}
	#home-slider .slider-caption {
		position: absolute;
		top: 50%;
		left: 50%;
		width: 100%;
		padding: 0 50px;
		text-align: center;
		-webkit-transform: translate(-50%, -80%);
		transform: translate(-50%, -80%);
		z-index: 1;
	}
	#home-slider .slider-caption h3 {
		font-size: 40px;
		text-transform: uppercase;
	}
	#home-slider .slider-caption p {
		font-size: 24px;
	}
	#home-slider .slick-slide .slide-button {
		text-transform: capitalize;
		font-size: 21px;
		border-bottom: 2px solid #fff;
		display: inline-block;
		margin: 20px auto 0;
		-webkit-transition: all .4s cubic-bezier(.4,0,.2,1);
		transition: all .4s cubic-bezier(.4,0,.2,1);
	}
	#home-slider .slick-slide .slide-button a {
		color: inherit;
	}
	#home-slider .slick-slide .slide-button:hover a:focus,
	#home-slider .slick-slide .slide-button:hover {
		border-bottom-color: transparent;
		outline: none;
	}

	#home-slider .slick-prev,
	#home-slider .slick-next {
		height: 120px;
		width: 50px;
	}
	#home-slider .slick-prev {
		left: calc((100% - 1240px) / 2);
	}
	#home-slider .slick-next {
		right: calc((100% - 1240px) / 2);
	}
	#home-slider .slick-prev:before,
	#home-slider .slick-next:before,
	#home-slider .slick-prev:after,
	#home-slider .slick-next:after {
		content: '';
		display: block;
		height: 3px;
		width: 60px;
		background-color: #fff;
		position: absolute;
		-webkit-transition: all .4s cubic-bezier(.4,0,.2,1);
		transition: all .4s cubic-bezier(.4,0,.2,1);
	}
	#home-slider .slick-prev:before,
	#home-slider .slick-next:before {
		top: calc(50% + 1.5px);
	}
	#home-slider .slick-prev:after,
	#home-slider .slick-next:after {
		top: calc(50% - 1.5px);
	}

	#home-slider .slick-prev:before {
		-webkit-transform-origin: top left;
		transform-origin: top left;
		-webkit-transform: rotate(-60deg);
		transform: rotate(-60deg);
	}
	#home-slider .slick-prev:after {
		-webkit-transform-origin: bottom left;
		transform-origin: bottom left;
		-webkit-transform: rotate(60deg);
		transform: rotate(60deg);
	}
	#home-slider .slick-next:before {
		-webkit-transform-origin: top right;
		transform-origin: top right;
		-webkit-transform: rotate(60deg);
		transform: rotate(60deg);
	}
	#home-slider .slick-next:after {
		-webkit-transform-origin: bottom right;
		transform-origin: bottom right;
		-webkit-transform: rotate(-60deg);
		transform: rotate(-60deg);
	}
	#home-slider .slick-prev:before,
	#home-slider .slick-prev:after {
		left: 10px;
	}
	#home-slider .slick-next:before,
	#home-slider .slick-next:after {
		right: 10px;
	}
	#home-slider .slick-prev:hover:before,
	#home-slider .slick-next:hover:after {
		-webkit-transform: rotate(-45deg);
		transform: rotate(-45deg);
	}
	#home-slider .slick-prev:hover:after,
	#home-slider .slick-next:hover:before {
		-webkit-transform: rotate(45deg);
		transform: rotate(45deg);
	}
	#home-slider .slick-prev:hover:before,
	#home-slider .slick-prev:hover:after {
		left: 0;
	}
	#home-slider .slick-next:hover:before,
	#home-slider .slick-next:hover:after {
		right: 0;
	}

	#home-slider .slide-category{
		font-size: 38px;
	}

/* --------------------------------------
	WordPress Core Classes
-------------------------------------- */
	.alignnone {
		margin: 0 1em 1em 0;
	}

	.alignright {
		float: right;
		margin: 0 0 1em 1em;
	}
	.alignleft {
		float: left;
		margin: 0 1em 1em 0;
	}
	.aligncenter {
		display: block;
		margin-left: auto;
		margin-right: auto;
		margin-bottom: 1em;
	}
	.wp-caption {
		background: #fff;
		border: 1px solid #f0f0f0;
		max-width: 100%;
		/* Image does not overflow the content area */
		padding: 5px 5px 10px;
		text-align: center;
	}
	.wp-caption img {
		width: auto;
		margin-bottom: 10px;
	}
	.wp-caption p {
		margin-bottom: 0;
		font-size: 14px;
	}
	.gallery-caption {
		font-size: 12px;
	}

/* --------------------------------------
	Schedule a demo Form
-------------------------------------- */

	.gform_wrapper.schedule-a-demo_wrapper {
		margin-top: 0;
	}
	.gform_wrapper .schedule-a-demo {
		background-color: #1373AF;
		color: #fff;
		padding: .5em;
	}
	.gform_wrapper .schedule-a-demo h3.gform_title {
		font-size: 24px;
		font-weight: normal;
	}
	.gform_wrapper .schedule-a-demo .gfield_required,
	.gform_wrapper .schedule-a-demo .gfield_label {
		color: inherit;
	}
	.gform_wrapper .schedule-a-demo .gform_footer input.button {
		background-color: #333;
		width: 100%;
		line-height: 45px;
		font-size: 18px
	}

/* --------------------------------------
	Contact Form
-------------------------------------- */
	/*basic Gravity Form styles and fixes, if you dont need/use this comment or delete styles below*/
	.gform_wrapper ul {
		list-style: none;
	}
	.gform_fields {
		margin: 0;
	}
	.gfield {
		list-style: none;
		margin-bottom: 20px;
	}
	.ginput_container ul {
		margin-left: 0;
	}
	.gfield_error input, .gfield_error textarea {
		border-color: red;
	}
	.gfield_description {
		margin-top: 10px;
	}
	.gform_confirmation_message {
		margin-bottom: 15px;
	}
	.gform_footer {
		text-align: right;
		/*aligning of submit button*/
	}
	[type=color]:focus,
	[type=date]:focus,
	[type=datetime-local]:focus,
	[type=datetime]:focus,
	[type=email]:focus,
	[type=month]:focus,
	[type=number]:focus,
	[type=password]:focus,
	[type=search]:focus,
	[type=tel]:focus,
	[type=text]:focus,
	[type=time]:focus,
	[type=url]:focus,
	[type=week]:focus,
	select:focus,
	textarea:focus {
		outline: none;
		border: 1px solid #1779ba;
		background-color: #fefefe;
		-webkit-box-shadow: 0 0 5px#1779ba;
				box-shadow: 0 0 5px#1779ba;
		-webkit-transition: border-color .25s ease-in-out,-webkit-box-shadow .5s;
		transition: border-color .25s ease-in-out,-webkit-box-shadow .5s;
		transition: box-shadow .5s,border-color .25s ease-in-out;
		transition: box-shadow .5s,border-color .25s ease-in-out,-webkit-box-shadow .5s;
	}
	.validation_error {
		margin-bottom: 15px !important;
		padding: 5px !important;
		color: #990000 !important;
		border: 1px solid none !important;
		background-color: #8b0000 !important;
		color: #fff !important;
	}
	.gform_wrapper div.validation_error {
		color: #fff;
		font-size: 1em !important;
		font-weight: 700 !important;
		margin-bottom: 25px !important;
		border-top: none !important;
		border-bottom: none !important;
		padding: 16px 0 !important;
		clear: both !important;
		width: 100% !important;
		text-align: center !important;
	}
	.gform_wrapper li.gfield.gfield_error{
		background: none  !important;
		border-top: none !important;
		padding-top: 0px !important;
		border-bottom: none!important;
	}
	.gform_wrapper li.gfield.gfield_error, .gform_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning{
		border-top: none !important;
		border-bottom: none !important;
	}
	.validation_message {
		margin-bottom: 0px !important;
		color: #990000 !important;
		padding-top: 0 !important;
		margin-left: 0 !important;
	}
	.gform_wrapper.gform_validation_error .gform_body ul li.gfield.gfield_error:not(.gf_left_half):not(.gf_right_half) {
		max-width: 100%!important;
	}

	.gform_wrapper ul.gform_fields li.gfield.gfield_error+li.gfield.gfield_error {
		margin-top: 10px
	}
	.gform_wrapper .left_label .gfield_error select.large,
	.gform_wrapper .top_label .gfield_error select.large,
	.gform_wrapper li.gfield_error input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]) {
		border: 1px solid #790000 !important;
	}
	.ui-datepicker {
		width: 216px;
		height: auto;
		margin: 5px auto 0;
		font-size: 11px;
		z-index: 9999 !important;
		-webkit-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.5);
		box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.5);
	}

	.instruction.validation_message {
		display: none;
	}
	.ui-datepicker a {
		text-decoration: none;
	}
	.ui-datepicker table {
		width: 100%;
		border-collapse: collapse;
	}
	.ui-datepicker thead {
		background: #f7f7f7;
		border-bottom: 1px solid #bbb;
	}
	.ui-datepicker thead th {
		padding: 3px;
		text-align: center;
		border: 1px solid #ddd;
	}
	.ui-datepicker tbody {
		border: none;
	}
	.ui-datepicker tbody td {
		padding: 0;
		border: 1px solid #bbb;
	}
	.ui-datepicker tbody th {
		text-transform: uppercase;
		text-align: center;
		font-size: 6pt;
		padding: 5px 0;
		color: #666;
	}
	.ui-datepicker tbody td span, .ui-datepicker tbody td a {
		display: inline-block;
		font-weight: bold;
		text-align: center;
		width: 30px;
		height: 30px;
		line-height: 30px;
		color: #666;
	}
	.ui-datepicker-header {
		background-color: #666;
		/* set the header background color */
		color: #fff;
		font-weight: 700;
		border: none;
	}
	.ui-datepicker-header:after {
		content: '';
		clear: both;
		display: table;
	}
	.ui-datepicker-month,
	.ui-datepicker-year {
		width: 50%;
		float: left;
		padding: 5px 20px 5px 5px;
		height: auto;
		font-size: 14px;
		margin-bottom: 5px;
	}
	.ui-datepicker-prev,
	.ui-datepicker-next {
		font-size: 12px;
		color: #fff;
		padding: 5px;
		line-height: 1.4;
		width: 50%;
		float: left;
	}
	.ui-datepicker-next {
		text-align: right;
	}
	.ui-datepicker-calendar {
		margin: 0 0 0 0 !important;
	}
	.ui-datepicker-calendar .ui-state-default {
		background: #ededed;
	}
	.ui-datepicker-calendar .ui-state-hover {
		background: #fff;
	}
	.ui-datepicker-calendar .ui-state-active {
		background: #fff2aa;
		/* set the active date background color */
		border: 1px solid #c19163;
		/* set the active date border color */
		position: relative;
		margin: -1px;
		height: 32px;
		width: 32px;
	}
	.ui-datepicker-unselectable .ui-state-default {
		background: #f4f4f4;
		color: #b4b3b3;
	}
	.ui-datepicker-unselectable.ui-state-disabled {
		background-color: #d7d7d7;
	}
	.shedule_form .gform_wrapper .gsection {
		border-bottom: none;
		margin: 0;
	}
	.shedule_form h2.gsection_title{
		font: 500 28px/44px 'Roboto', sans-serif !important;
		color: #fefefe ;
		margin: 0 0 12px 0 ;
		font-weight: normal !important;
	}

/* --------------------------------------
	General fixes
-------------------------------------- */
	* {
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
	}
	html, body {
		height: auto;
	}
	html {
		min-height: 100%;
		position: relative;
	}
	body {
		position: static;
		background-color: #fff;
	}
	/* Placeholder styling */
	input:-moz-placeholder, textarea:-moz-placeholder {
		color: #555;
	}
	input::-moz-placeholder, textarea::-moz-placeholder {
		color: #555;
	}
	input:-ms-input-placeholder, textarea:-ms-input-placeholder {
		color: #555;
	}
	input::-webkit-input-placeholder, textarea::-webkit-input-placeholder {
		color: #555;
	}
	/* Input Styling */
	[type=color],
	[type=date],
	[type=datetime-local],
	[type=datetime],
	[type=email],
	[type=month],
	[type=number],
	[type=password],
	[type=search],
	[type=tel],
	[type=text],
	[type=time],
	[type=url],
	[type=week],
	textarea,
	select {
		/* STYLES GO THERE */
		margin-bottom: 0;
	}
	textarea[rows] {
		/*Styles for TextArea*/
		height: 150px;
		max-width: 100%;
	}
	[type=number]{
		-moz-appearance:textfield;
	}
	[type=number]::-webkit-inner-spin-button,
	[type=number]::-webkit-outer-spin-button {
		-webkit-appearance: none;
		margin: 0;
	}
	[type=checkbox],
	[type=file],
	[type=radio] {
		margin-bottom: 0;
	}


	[id^="liveagent_invite_button"] {
		height: 165px;
		/*line-height: 15em;*/

	}
	[id^="liveagent_invite_button"] img {
	}

/* --------------------------------------
	Typography
-------------------------------------- */
	body {
		color: #444;
		font-family: 'Poppins', 'Hind', sans-serif;
	}
	h1, h2, h3, h4, h5, h6 {
		font-weight: 700;
		font-family: inherit;
		color: inherit;
	}
	h1 {
		/*basic heading styles*/
	}
	h2 {
		/*basic heading styles*/
	}
	h3 {
		/*basic heading styles*/
	}
	h4 {
		/*basic heading styles*/
	}
	h5 {
		/*basic heading styles*/
	}
	h6 {
		/*basic heading styles*/
	}
	p {
		/*basic paragraph styles*/
	}
	p:empty {
		display: none;
	}
	p a {
		text-decoration: none;
	}
	ul {
		/*basic list styles*/
	}
	ul li {
		/*basic list-item styles*/
	}
	a {
		-webkit-transition: all .4s cubic-bezier(.4,0,.2,1);
		transition: all .4s cubic-bezier(.4,0,.2,1);
		color: inherit;
		text-decoration: none;
	}

	a:hover, a:focus {
		/*basic hover and focus effects*/
		/*outline: none;*/
	}

/* --------------------------------------
	Basic Styles
-------------------------------------- */
	.row {
		max-width: 1270px;
	}
	.hidden {
		display: none !important;
	}
	/* Clearfix */
	.clearfix {
	}
	.clearfix:before, .clearfix:after {
		content: "";
		display: table;
		height: 0;
		overflow: hidden;
	}
	.clearfix:after {
		clear: both;
	}
	.p_top {
		padding-top: 90px;
	}
	.p_bot {
		padding-bottom: 100px;
	}
	.nowrap {
		white-space: nowrap;
	}
	/* Button additional styles */
	.button {
		position: relative;
		height: 50px;
		font-weight: 700;
		font-size: 20px;
		line-height: 50px;
		text-transform: uppercase;
		text-decoration: none;
		margin: 0;
		padding: 0 15px;
		-webkit-transition: all .4s cubic-bezier(.4,0,.2,1);
		transition: all .4s cubic-bezier(.4,0,.2,1);
	}
	.button.large {
		height: 70px;
		padding: 0 60px;
		font-size: 26px;
		line-height: 70px;
	}
	.button.medium {
		min-width: 200px;
	}
	.button.primary {
		background-color: #da5718;
		color: #fff;
	}
	.button.primary:focus,
	.button.primary:hover {
		background-color: #055EA9;
		color: #fff;
	}
	.button.blue {
		background-color: #27AAE1;
		color: #fff;
	}
	.button.blue:focus,
	.button.blue:hover {
		background-color: #1885b4;
		color: #fff;
	}
	.button.blue.hollow {
		background-color: transparent;
		border-color: #27AAE1;
		color: #27AAE1;
	}
	.button.blue.hollow:focus,
	.button.blue.hollow:hover {
		background-color: #27AAE1;
		color: #fff;
	}
	.button.pink {
		background-color: #9F216D;
		color: #fff;
	}
	.button.pink:focus,
	.button.pink:hover {
		background-color: #bc79a1;
		color: #fff;
	}
	.button.pink.hollow {
		background-color: transparent;
		border-color: #9F216D;
		color: #9F216D;
	}
	.button.pink.hollow:focus,
	.button.pink.hollow:hover {
		background-color: #9F216D;
		color: #fff;
	}
	.button.loading {
		cursor: not-allowed;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
	}
	.button.loading:after {
		content: '\f021';
		font-family: 'FontAwesome';
		position: absolute;
		color: #27AAE1;
		top: 0;
		left: calc(50% - 10px);
		-webkit-animation: spin 1.5s ease-in-out infinite;
		-o-animation: spin 1.5s ease-in-out infinite;
		animation: spin 1.5s ease-in-out infinite;
	}
	.button.loading:before {
		content: '';
		position: absolute;
		top: 0;
		right: 0;
		bottom: 0;
		left: 0;
		background-color: rgba(255, 255, 255, .8);
	}
	/* Align Middle */
	.align-middle {
		-webkit-transform: translate(-50%, -50%);
		transform: translate(-50%, -50%);
		position: absolute;
		top: 50%;
		left: 50%;
	}
	/* Pagination */

	/* Search form */
	/* Admin bar */
	#wpadminbar {
		position: fixed;
	}
	/* loader */
	.loader {
		position: fixed;
		top: 0;
		right: 0;
		bottom: 0;
		left: 0;
		text-align: center;
		background-color: #fff;
		z-index: 1000000;
	}
	.loader-content {
		position: absolute;
		top: calc(50% - 30px);
		left: 0;
		right: 0;
		display: inline-block;
		width: auto;
		opacity: .75;
	}
	.loader-content img {
		max-height: 30px;
	}
	.loader-content .text {
		font-size: 1.2em;
		line-height: 30px;
		color: #1a1a1a;
		text-transform: uppercase;
		text-align: center;
		-webkit-animation: pulse 2.5s linear infinite;
		animation: pulse 2.5s linear infinite;
		white-space: nowrap;
	}
	.loader .spinner {
		display: inline-block;
		margin-top: 5px;
		width: 20px;
		height: 20px;
		border-radius: 50%;
		border: 2px solid #333;
		border-top-color: transparent;
		border-left-color: transparent;
		-webkit-animation: spin .4s linear infinite;
		animation: spin .4s linear infinite;
	}
	@-webkit-keyframes pulse {
		0% { opacity: .25; }
		50% { opacity: 1; }
		100% { opacity: .25; }
	}
	@keyframes pulse {
		0% { opacity: .25; }
		50% { opacity: 1; }
		100% { opacity: .25; }
	}
	@-webkit-keyframes spin {
		0% { -webkit-transform: rotate(0); transform: rotate(0); }
		50% { -webkit-transform: rotate(180deg); transform: rotate(180deg); }
		100% { -webkit-transform: rotate(360deg); transform: rotate(360deg); }
	}
	@keyframes spin {
		0% { -webkit-transform: rotate(0); transform: rotate(0); }
		50% { -webkit-transform: rotate(180deg); transform: rotate(180deg); }
		100% { -webkit-transform: rotate(360deg); transform: rotate(360deg); }
	}

/* --------------------------------------
	Header Styles
-------------------------------------- */
	.header {
		line-height: 40px;
		z-index: 10000;
	}
	.header-container {
		position: relative;
		padding: 15px 0;
	}
	.header:before {
		content: '';
		position: absolute;
		display: block;
		left: 0;
		right: 0;
		bottom: 0;
		top: 50%;
		border-radius: 0 0 100% 100%;
		z-index: -2;
		opacity: .75;
		-webkit-box-shadow: 0 0 10px rgba(0, 0, 0, .4);
		box-shadow: 0 0 10px rgba(0, 0, 0, .4);
	}
	.header-container:after {
		content: '';
		display: block;
		position: absolute;
		top: 0;
		left: 0;
		right: 0;
		height: 80px;
		background-color: #fff;
		z-index: -1;
		border-bottom: 1px solid rgba(0, 0, 0, .05);
	}
	.header-container .header-overlay {
		display: none;
		position: absolute;
		left: 0;
		width: calc((100% - 1270px) / 2 + 240px);
		top: 0;
		bottom: -9px;
		z-index: 100;
		background-color: #075fa9;
	}
	.header-container .header-overlay:after {
		content: '';
		position: absolute;
		left: 100%;
		top: 0;
		border-left: 40px solid #075fa9;
		border-bottom: 84px solid transparent;
		z-index: 10;
	}
	.header-container .header-overlay:before {
		content: '';
		position: absolute;
		bottom: 9px;
		right: -5px;
		left: 0;
		height: 1px;
		z-index: 11;
		background-image: linear-gradient(to right, #fff 33%, transparent 0%);
		background-position: bottom;
		background-size: 4px 1px;
		background-repeat: repeat-x;
	}
	.header .row {
		position: relative;
	}
	.sticky-header {
		position: fixed;
		left: 0;
		right: 0;
		top: 0;
	}
	.admin-bar .sticky-header {
		top: 32px;
	}
	.header .custom-logo-link {
		position: relative;
		max-width: 225px;
		display: inline-block;
		z-index: 101;
		margin: 5px 0;
	}
	.header .custom-logo {

	}
	.header .ubermenu-responsive-toggle-main {
		position: absolute;
		right: 0;
		top: 0;
		width: 95px;
		padding: 0;
		height: 50px;
	}
	.header .ubermenu-responsive-toggle-main i {
		display: none;
	}
	.header .ubermenu-responsive-toggle-main span {
		width: 40%;
		left: 30%;
		top: calc(50% - 1px);
		height: 3px;
	}
	.header .ubermenu-responsive-toggle-main span,
	.header .ubermenu-responsive-toggle-main span:before,
	.header .ubermenu-responsive-toggle-main span:after {
		position: absolute;
		background-color: #444;
		-webkit-transition: all .4s cubic-bezier(.4,0,.2,1);
		transition: all .4s cubic-bezier(.4,0,.2,1);
		-webkit-transform-origin: center;
		transform-origin: center;
	}
	.header .ubermenu-responsive-toggle-main span:before,
	.header .ubermenu-responsive-toggle-main span:after {
		content: '';
		width: 100%;
		height: 100%;
	}
	.header .ubermenu-responsive-toggle-main span:before {
		bottom: 13px;
	}
	.header .ubermenu-responsive-toggle-main span:after {
		top: 13px;
	}
	.header .ubermenu-responsive-toggle-main.opened span {
		background-color: transparent;
	}
	.header .ubermenu-responsive-toggle-main.opened span:before {
		bottom: 0;
		-webkit-transform: rotate(45deg);
		transform: rotate(45deg);
	}
	.header .ubermenu-responsive-toggle-main.opened span:after {
		top: 0;
		-webkit-transform: rotate(-45deg);
		transform: rotate(-45deg);
	}
	.header .ubermenu {
		float: right;
	}
	.header .ubermenu .ubermenu-item {
		background-color: transparent;
	}
	.header .ubermenu .ubermenu-item .ubermenu-target {
		padding: 0;
	}
	/*.header .ubermenu .ubermenu-image {
		display: inline-block;
		vertical-align: middle;
	}*/
	/*.header .ubermenu .ubermenu-current-menu-ancestor > a,
	.header .ubermenu .ubermenu-current-menu-parent > a,
	.header .ubermenu .ubermenu-item.ubermenu-active > a,
	.header .ubermenu .ubermenu-item:hover > a {
		color: #40c7f4;
	}*/
	.header .ubermenu .ubermenu-target-text {
		/*display: block;*/
	}
	.header .ubermenu .ubermenu-item-level-0 {
		margin: 0 30px;
	}
	.header .ubermenu .ubermenu-item-level-0 > .ubermenu-target {
		color: #23255a;
		text-transform: uppercase;
		position: relative;
		display: block;
		font-size: 18px;
		font-weight: 600;
		line-height: 50px;
		height: 50px;
		z-index: 100;
		-webkit-transition: all .4s cubic-bezier(.4,0,.2,1);
		transition: all .4s cubic-bezier(.4,0,.2,1);
	}
	.header .ubermenu .ubermenu-item-level-0:hover > .ubermenu-target {
		color: #40c7f4;
	}
	.header .ubermenu .ubermenu-item-level-0 > .ubermenu-target:focus {
		outline: none;
	}
	.header .ubermenu .ubermenu-submenu {
		background-color: transparent;
	}
	.header .ubermenu .ubermenu-submenu .ubermenu-submenu {
		background-color: transparent;
	}
	.header .ubermenu .ubermenu-active .ubermenu-submenu-type-flyout {
		margin-left: -50px;
		padding: 20px 50px;
	}
	.header .ubermenu .ubermenu-submenu-type-flyout > .ubermenu-item {
		margin: 10px 0;
	}
	.header .ubermenu .ubermenu-submenu-type-flyout > .ubermenu-item .ubermenu-target {
		font-size: 13px;
		line-height: 20px;
		text-transform: uppercase;
		color: #1f0e3c;
		font-weight: 600;
	}
	.header .ubermenu .ubermenu-submenu-type-flyout > .ubermenu-item .ubermenu-target:hover {
		color: #40c7f4;
	}

	.header .ubermenu .ubermenu-submenu-type-mega {
		/*max-width: 90%;*/
		/*margin: 0 5%;*/
	}
	.header .ubermenu .ubermenu-submenu-type-mega .ubermenu-item-level-1 {
		position: relative;
		padding: 0 30px;
	}
	.header .ubermenu .ubermenu-submenu-type-mega .ubermenu-item-level-1:first-of-type {
		padding-left: 0;
	}
	.header .ubermenu .ubermenu-submenu-type-mega .ubermenu-item-level-1:last-of-type {
		padding-right: 0;
	}
	.header .ubermenu .ubermenu-submenu-type-mega .ubermenu-item-header .ubermenu-target {
		font-size: 15px;
		color: #40c7f4;
		font-weight: 600;
		text-transform: uppercase;
		padding: 10px 0;
	}
	.header .ubermenu .ubermenu-submenu-type-stack>.ubermenu-item-normal>.ubermenu-target {
		font-size: 12px;
		color: #1f0e3c;
		font-weight: 600;
		text-transform: uppercase;
		padding: 10px 0;
	}
	.header .ubermenu .ubermenu-submenu-type-stack>.ubermenu-item-normal>.ubermenu-target:hover {
		color: #40c7f4;
	}
	.header .ubermenu .solutions-custom {
		padding-right: 50px;
	}
	.header .ubermenu .solutions-custom .custom-pretitle {
		font-size: 20px;
		color: #1f0e3c;
		font-weight: 600;
		line-height: 18px;
		margin-bottom: 5px;
	}
	.header .ubermenu .solutions-custom .custom-title {
		font-size: 20px;
		color: #40c7f4;
		font-weight: 600;
		line-height: 24px;
		margin: 0;
		text-transform: uppercase;
	}
	.header .ubermenu .solutions-custom .custom-content {
		color: #1f0e3c;
		font-size: 15px;
		font-weight: 600;
		line-height: 1.8em;
	}
	.header .ubermenu .contacts-custom-menu .ubermenu-item-header .ubermenu-target {
		font-size: 21px;
	}
	.header .ubermenu .contacts-custom-menu .ubermenu-submenu.ubermenu-submenu-type-mega {
		padding: 50px;
	}
	.header .ubermenu .contacts-custom-menu .menu-main-phone,
	.header .ubermenu .contacts-custom-menu .menu-support-phone,
	.header .ubermenu .contacts-custom-menu .menu-fax,
	.header .ubermenu .contacts-custom-menu .menu-email {
		margin-bottom: 14px;
		font-weight: 500;
		font-size: 15px;
		color: #1f0e3c;
	}

	.header .ubermenu .contacts-custom-menu .menu-main-phone a,
	.header .ubermenu .contacts-custom-menu .menu-support-phone a,
	.header .ubermenu .contacts-custom-menu .menu-fax a,
	.header .ubermenu .contacts-custom-menu .menu-email a {
		font-weight: 500;
	}
	.header .ubermenu .contacts-custom-menu .menu-email {
		margin-top: 20px;
		color: #40c7f4;
	}
	.header .ubermenu .contacts-custom-menu [class^="menu-"] a {
		/*font-weight: bold;*/
	}
	/*.header .ubermenu .contacts-custom-menu [class^="menu-"]:hover a */
	.header .ubermenu .contacts-custom-menu .ubermenu-item-layout-default:hover {
		color: #40c7f4;
	}
	.header .ubermenu .contacts-custom-menu [class^="menu-"] span {
		display: inline-block;
		/*width: 65px;*/
	}
	.header .ubermenu .contacts-custom-menu .menu-address h3 {
		color: #40c7f4;
		font-size: 13px;
		font-weight: 600;
		line-height: 22px;
		margin-bottom: 7px;
	}
	.header .ubermenu .contacts-custom-menu .menu-address p {
		color: #1f0e3c;
		font-weight: 500;
		font-size: 13px;
		line-height: 20px;
	}
	.header .ubermenu .contacts-custom-menu .menu-socials {
		margin-top: 50px;
	}
	.header .ubermenu .contacts-custom-menu .menu-socials ul {
		margin: 0;
	}
	.header .ubermenu .contacts-custom-menu .menu-socials li {
		display: inline-block;
	}
	.header .ubermenu .contacts-custom-menu .menu-socials li a {
		color: #1f0e3c;
		font-size: 30px;
		margin-right: 10px;
	}
	.header .ubermenu .contacts-custom-menu .menu-socials li:hover a {
		color: #40c7f4;
	}
	.header .ubermenu .contacts-custom-menu .ubermenu-item-type-column {
		position: relative;
		padding: 0 50px;
	}
	.header .ubermenu .contacts-custom-menu .ubermenu-item-type-column:first-of-type {
		padding-left: 0;
	}
	.header .ubermenu .contacts-custom-menu .ubermenu-item-type-column:last-of-type {
		padding-right: 0;
	}
	.header .ubermenu .contacts-custom-menu .ubermenu-item-type-column:not(:last-of-type):before {
		content: '';
		position: absolute;
		top: 0;
		right: 0;
		bottom: 0;
		height: 100%;
		width: 1px;
		background: -moz-linear-gradient(top, rgba(64,199,244,0) 0%, rgba(64,199,244,1) 30%, rgba(64,199,244,1) 70%, rgba(64,199,244,0) 100%); /* FF3.6-15 */
		background: -webkit-linear-gradient(top, rgba(64,199,244,0) 0%,rgba(64,199,244,1) 30%,rgba(64,199,244,1) 70%,rgba(64,199,244,0) 100%); /* Chrome10-25,Safari5.1-6 */
		background: linear-gradient(to bottom, rgba(64,199,244,0) 0%,rgba(64,199,244,1) 30%,rgba(64,199,244,1) 70%,rgba(64,199,244,0) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0040c7f4', endColorstr='#0040c7f4',GradientType=0 );
	}
	/*.header .ubermenu .contacts-custom-menu .ubermenu-item-normal a {
		padding: 0;
		font-weight: bold;
	}*/
	.header .schedule_button {
		float: right;
		display: inline-block;
	}
	.header .schedule_button .button {
		color: #fff;
		border-color: #9f216d;
		background-color: #9f216d;
		line-height: 50px;
		height: 50px;
		vertical-align: top;
	}
	.header .schedule_button .button:hover {
		border-color: #24245A;
		background-color: #24245A;
	}
	.header .wpml-header {
		float: right;
	}
	.header .wpml-header .wpml-ls-legacy-dropdown {
		padding: 0 0 0 15px;
		display: inline-block;
		width: auto;
	}
	.header .wpml-header .wpml-ls-legacy-dropdown .wpml-ls-native {
		display: none;
	}
	.header .wpml-header .wpml-ls-legacy-dropdown a {
		background-color: transparent;
		border: 0;
		width: auto;
		display: inline-block;
	}
	.header .wpml-header .wpml-ls-legacy-dropdown .wpml-ls-current-language:hover>a,
	.header .wpml-header .wpml-ls-legacy-dropdown a:focus,
	.header .wpml-header .wpml-ls-legacy-dropdown a:hover {
		/*opacity: .5;*/
	}
	.header .wpml-header .wpml-ls-legacy-dropdown a:focus,
	.header .wpml-header .wpml-ls-legacy-dropdown a:hover {
		background-color: #ECF2FA;
	}
	.header .wpml-header .wpml-ls-legacy-dropdown .wpml-ls-sub-menu {
		right: auto;
		border: 0;
		background-color: #fff;
	}

	.ubermenu-submenu-type-mega {
		width: 1200px;
	}
	.header .subheader-menu {
		background-color: #24245A;
	}
	.header .subheader-menu .menu {
		color: #fff;
		text-align: center;
		height: 48px;
		margin: 0;
	}
	.header .subheader-menu .menu .menu-item {
		display: inline-block;
		margin-right: 5%;
	}
	.header .subheader-menu .menu .menu-item > a {
		color: inherit;
		font-size: 21px;
		line-height: inherit;
		position: relative;
		display: block;
		opacity: .3;
		padding: 0 15px;
		text-transform: uppercase;
		font-weight: 600;
		line-height: 48px;
	}
	.header .subheader-menu .menu .menu-item.current-menu-item > a,
	.header .subheader-menu .menu .menu-item.current > a,
	.header .subheader-menu .menu .menu-item:hover > a {
		opacity: 1;
	}
	.header .subheader-menu .menu.solution-cloud-menu .menu-item a span {
		font-weight: 300;
		text-transform: capitalize;
	}
	.header .subheader-menu .menu.solution-cloud-menu .menu-item a .icon {
		width: 34px;
		margin-top: -5px;
		margin-right: 10px;
		height: auto;
		vertical-align: middle;
	}
	.header .subheader-menu .menu.solution-cloud-menu .dropdown-menu {
		opacity: 0;
		padding: 50px;
		margin: 0;
		visibility: hidden;
		position: absolute;
		top: 100%;
		height: auto;
		background-color: rgba(255, 255, 255, .95);
		/*-webkit-box-shadow: 0 30px 85px rgba(0,0,0,.2);
		box-shadow: 0 30px 85px rgba(0,0,0,.2);*/
		-webkit-transition: all .4s cubic-bezier(.4,0,.2,1);
		transition: all .4s cubic-bezier(.4,0,.2,1);
		text-align: left;
	}
	.header .subheader-menu .menu .menu-item:hover > .dropdown-menu {
		opacity: 1;
		visibility: visible;
	}
	.header .subheader-menu .menu.solution-cloud-menu .submenu {
		float: left;
		width: 160px;
		margin: 0 50px 0 0;
	}
	.header .subheader-menu .menu.solution-cloud-menu .submenu:last-of-type {
		margin-right: 0;
	}
	.header .subheader-menu .menu.solution-cloud-menu .submenu-item {
		display: block;
		margin-bottom: 10px;
		line-height: 1.1em;
	}
	.header .subheader-menu .menu.solution-cloud-menu .submenu-item:last-of-type {
		margin-bottom: 0;
	}
	.header .subheader-menu .menu.solution-cloud-menu .submenu-item a {
		color: #1f0e3c;
		font-size: 12px;
		font-weight: 600;
		/*text-transform: uppercase;*/
	}
	.header .subheader-menu .menu.solution-cloud-menu .submenu-item a:hover {
		color: #40c7f4;
	}
	.header .subheader-menu .menu.solution-cloud-menu .submenu-item a.solution-link {
		font-size: 15px;
		font-weight: 600;
		color: #40c7f4;
		margin-bottom: 10px;
		text-transform: uppercase;
	}
	.header .subheader-menu .menu .menu-item:last-of-type{
		margin-right: 0;
	}

/* --------------------------------------
	Content Styles
-------------------------------------- */
	/* Blog page */
	/* Comments block */
	/* 404 page */
	/* Sidebar */
		.sidebar h5 {
			font-size: 22px;
			color: #30206c;
			line-height: 28px;
			font-weight: 400;
			padding: 0;
			text-align: left;
			letter-spacing: 1px;
		}
		.sidebar .widget {
			display: block;
			padding-bottom: 34px;
			font-size: 22px;
			color: #30206c;
			line-height: 28px;
			font-weight: 400;
			border-bottom: 1px solid #ccc;
			letter-spacing: 1px;
			margin-bottom: 24px;
		}
		.widget_tag_cloud a {
			font-size: 16px !important;
			text-transform: none;
			font: 400 16px/24px 'Open Sans',sans-serif;
			display: inline;
			color: #333
		}

		.widget_tag_cloud a:not(:last-of-type):after {
			content: ', ';
		}
		.widget_tag_cloud a:hover:after {
			color: #333;
		}

		.widget_recent_entries ul,
		.widget_blog_archive ul {
			margin: 0;
		}
		.widget_recent_entries li,
		.widget_blog_archive li {
			list-style: none;
			color: #333;
			font-size: 16px;
		}
		.widget_recent_entries a,
		.widget_blog_archive a {
			display: inline-block;
			color: #333;
			font-size: 16px;
			text-decoration: none;
			padding-top: 14px;
		}
		.widget_recent_entries li:hover a,
		.widget_blog_archive li:hover a,
		.widget_recent_entries li a:hover,
		.widget_blog_archive a:hover,
		.widget_tag_cloud a:hover {
			color: #e66c1f;
		}

/* --------------------------------------
	TMPL: Home page
-------------------------------------- */
	.page-template-template-home .video-popup {
		display: none;
		padding: 15px;
		overflow: visible;
		max-width: 80vw;

		/*position: fixed;
		top: 0;
		right: 0;
		bottom: 0;
		left: 0;
		background-color: rgba(0, 0 ,0, .5);
		z-index: 100000;*/
	}
	.page-template-template-home .video-popup iframe {
		max-width: 100%;
	}
	.page-template-template-home .video-popup .fancybox-close-small {
		right: -15px;
		top: -15px;
	}
	.page-template-template-home .video-popup .fancybox-close-small:after {
		background-color: #fff;
	}
	.page-template-template-home .video-popup .close:hover {
		background-color: #fff;
	}
	.page-template-template-home .video-popup .video-wrap {
	}

	.page-template-template-home .bg-video-container {
		height: 70vh;
		position: relative;
		overflow: hidden;
		-webkit-background-size: cover;
		background-size: cover;
	}
	.page-template-template-home .bg-video-container .bg-video {
		position: absolute;
		top: 50%;
		left: 50%;
		min-width: 100%;
		width: auto;
		min-height: 100vh;
		z-index: -100;
		-webkit-transform: translate(-50%, -50%);
	}
	.page-template-template-home .bg-video-container iframe {
		width: 100%;
		height: 132.6%;
		top: -16.3%;
		bottom: 0;
		position: absolute;
	}
	.page-template-template-home .bg-video-container .bg-video-overlay {
		position: absolute;
		top: 0;
		right: 0;
		bottom: 0;
		left: 0;
		background-color: rgba(36, 36, 90, .7);
		opacity: 1;
	}
	.page-template-template-home .bg-video-container .bg-video-overlay .overlay-content {
		color: #fff;
		width: 100%;
		max-width: 700px;
		position: absolute;
		top: 50%;
		left: 50%;
		transform: translate(-50%, -50%);
		text-align: center;
		font-size: 0;
		padding: 40px;
	}
	.page-template-template-home .bg-video-container .bg-video-overlay .overlay-content .title {
		font-size: 3rem;
		line-height: 1.2em;
	}
	.page-template-template-home .bg-video-container .bg-video-overlay .overlay-content .description {
		font-size: 1rem;
		margin: 20px 0px;
	}
	.page-template-template-home .bg-video-container .bg-video-overlay .overlay-content .description p {
		margin: 0;
	}
	.page-template-template-home .bg-video-container .bg-video-overlay .overlay-content .button {
		margin: 0 20px;
		padding: 0 20px;
		width: calc(50% - 40px);
	}
	.page-template-template-home .bg-video-container .bg-video-overlay .overlay-content .button.hollow {
		border-width: 2px;
		color: #fff;
	}
	.page-template-template-home .bg-video-container .bg-video-overlay .overlay-content .button.hollow:hover {
		border-color: #14679e;
	}
	.services-section {
	}
	.services-section .slick-services .slick-prev,
	.services-section .slick-services .slick-next {
		height: 55px;
		width: 30px;
		top: 35px;
	}
	.services-section .slick-services .slick-prev {
		left: 30px;
	}
	.services-section .slick-services .slick-next {
		right: 30px;
	}
	.services-section .slick-services .slick-prev:before,
	.services-section .slick-services .slick-next:before,
	.services-section .slick-services .slick-prev:after,
	.services-section .slick-services .slick-next:after {
		content: '';
		display: block;
		height: 2px;
		width: 30px;
		background-color: #fff;
		position: absolute;
		-webkit-transition: all .4s cubic-bezier(.4,0,.2,1);
		transition: all .4s cubic-bezier(.4,0,.2,1);
	}
	.services-section .slick-services .slick-prev:before,
	.services-section .slick-services .slick-next:before {
		top: calc(50% + 1px);
	}
	.services-section .slick-services .slick-prev:after,
	.services-section .slick-services .slick-next:after {
		top: calc(50% - 1px);
	}

	.services-section .slick-services .slick-prev:before {
		-webkit-transform-origin: top left;
		transform-origin: top left;
		-webkit-transform: rotate(-45deg);
		transform: rotate(-45deg);
	}
	.services-section .slick-services .slick-prev:after {
		-webkit-transform-origin: bottom left;
		transform-origin: bottom left;
		-webkit-transform: rotate(45deg);
		transform: rotate(45deg);
	}
	.services-section .slick-services .slick-next:before {
		-webkit-transform-origin: top right;
		transform-origin: top right;
		-webkit-transform: rotate(45deg);
		transform: rotate(45deg);
	}
	.services-section .slick-services .slick-next:after {
		-webkit-transform-origin: bottom right;
		transform-origin: bottom right;
		-webkit-transform: rotate(-45deg);
		transform: rotate(-45deg);
	}
	.services-section .slick-services .slick-prev:before,
	.services-section .slick-services .slick-prev:after {
		left: 0;
	}
	.services-section .slick-services .slick-next:before,
	.services-section .slick-services .slick-next:after {
		right: 0;
	}
	.services-section .slick-services .slick-prev:hover:before,
	.services-section .slick-services .slick-next:hover:before,
	.services-section .slick-services .slick-prev:hover:after,
	.services-section .slick-services .slick-next:hover:after {
		background-color: #27AAE1;
	}
	.services-section .service-box {
		position: relative;
		color: #fff;
		margin: 0 10px;
		-webkit-user-select: text;
		-moz-user-select: text;
		-ms-user-select: text;
		user-select: text;
		background-color: #055ea9;
	}
	.services-section .service-box .full-block-link {
		position: absolute;
		top: 0;
		right: 0;
		bottom: 0;
		left: 0;
		z-index: 10;
	}
	.services-section .service-box .title {
		background-color: #24245A;
		padding: 20px;
		font-size: 20px;
		font-weight: 600;
		vertical-align: middle;
		text-transform: uppercase;
		white-space: nowrap;
		text-align: center;
	}
	.services-section .service-box .title img {
		/*float: right;*/
		display: inline-block;
		max-height: 40px;
		margin-top: -5px;
		margin-left: 20px;
	}
	.services-section .service-box .title span {
		text-transform: capitalize;
		font-weight: 300;
	}
	.services-section .service-box .title .chevron-right {
		display: none;
		height: 45px;
		width: 30px;
		float: right;
	}
	.services-section .service-box .title .chevron-right:before,
	.services-section .service-box .title .chevron-right:after {
		content: '';
		display: block;
		height: 2px;
		width: 20px;
		background-color: #fff;
		position: absolute;
		-webkit-transition: all .4s cubic-bezier(.4,0,.2,1);
		transition: all .4s cubic-bezier(.4,0,.2,1);
	}
	.services-section .service-box .title .chevron-right:before {
		-webkit-transform-origin: top right;
		transform-origin: top right;
		-webkit-transform: rotate(45deg);
		transform: rotate(45deg);
		top: 50%;
	}
	.services-section .service-box .title .chevron-right:after {
		-webkit-transform-origin: bottom right;
		transform-origin: bottom right;
		-webkit-transform: rotate(-45deg);
		transform: rotate(-45deg);
		top: calc(50% - 2px);
	}

	.services-section .service-box .title .chevron-right:hover:before,
	.services-section .service-box .title .chevron-right:hover:after {
		background-color: #27AAE1;
	}
	.services-section .service-box .service-box-content {
		padding: 40px 38px 100px;
		background-repeat: no-repeat;
		background-size: cover;
		background-position: center;
		/*background-color: rgba(48, 32, 108, .7);*/
	}
	.services-section .service-box p {
		font-size: 26px;
		line-height: 32px;
		color: #fff;
		font-weight: 300;
		margin-bottom: 0;
	}
	.services-section .service-box .service-box-content .text-link {
		position: absolute;
		display: inline-block;
		width: 100%;
		max-width: calc(100% - 60px);
		bottom: 30px;
		left: 50%;
		font-size: 20px;
		transform: translate(-50%, 0);
		color: #fff;
		font-weight: 600;
		white-space: nowrap;
		border-color: #27AAE1;
		background-color: #27AAE1;
	}
	.services-section .service-box:hover .service-box-content .text-link,
	.services-section .service-box .service-box-content .text-link:hover {
		/*border-bottom-color: transparent;*/
		border-color: #1885b4;
		background-color: #1885b4;
	}

	.how-we-can-section {
		position: relative;
		color: #fff;
		padding: 100px 0 70px;
		-webkit-background-size: contain;
		background-size: contain;
		background-position: center;
		background-repeat: no-repeat;
	}
	.how-we-can-section:before {
		content: '';
		position: absolute;
		top: 0;
		right: 0;
		left: 0;
		bottom: 0;
		/*height: 40%;
		Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ffffff+0,ffffff+100&1+18,0+100
		background: -moz-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 18%, rgba(255,255,255,0) 100%); FF3.6-15
		background: -webkit-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(255,255,255,1) 18%,rgba(255,255,255,0) 100%); Chrome10-25,Safari5.1-6
		background: linear-gradient(to bottom, rgba(255,255,255,1) 0%,rgba(255,255,255,1) 18%,rgba(255,255,255,0) 100%); W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#00ffffff',GradientType=0 ); IE6-9 */
		background: rgba(255,255,255,.45);
		z-index: 1;
	}
	.how-we-can-section .content {
		position: relative;
		z-index: 10;
	}
	.how-we-can-section .heading {
		padding-bottom: 60px;
		-webkit-background-size: cover;
		background-size: cover;
		background-position: center;
	}
	.how-we-can-section .heading h2 {
		font-weight: 600;
		font-size: 40px;
		line-height: 51px;
		margin-bottom: 30px;
		/*text-transform: uppercase;*/
	}
/*	.how-we-can-section .heading h2 span {
		display: block;
		color: #40c7f4;
		font-size: 42px;
	}*/
	.how-we-can-section .heading p {
		font-size: 18px;
		line-height: 30px;
		margin: 0 auto;
		color: #000000;
	}
	.how-we-can-section .number-boxes > .row {
		margin-bottom: 50px;
	}
	.how-we-can-section .number-boxes .group-heading {
		position: relative;
		font-size: 36px;
		text-transform: uppercase;
		color: #9F216D;
		font-weight: 600;
		display: inline-block;
		padding: 0 20px;
		line-height: 1em;
		margin-bottom: 30px;
	}
	.how-we-can-section .number-boxes .group-heading:before,
	.how-we-can-section .number-boxes .group-heading:after {
		content: '';
		width: 200px;
		border-bottom: 1px solid #9F216D;
		position: absolute;
		top: 50%;
	}
	.how-we-can-section .number-boxes .group-heading:before {
		right: 100%;
	}
	.how-we-can-section .number-boxes .group-heading:after {
		left: 100%;
	}
	.how-we-can-section .matchHeightBox {
		margin-top: 30px;
		margin-bottom: 30px;
	}
	.how-we-can-section .number-box {
		display: table;
	}
	.how-we-can-section .number-box .icon,
	.how-we-can-section .number-box .number,
	.how-we-can-section .number-box .description {
		transition: all .4s ease-in-out;
	}
	.how-we-can-section .number-box .icon {
		width: 68px;
		height: 68px;
		line-height: 62px;
		text-align: center;
		margin-right: 15px;
		border: 2px solid #24245A;
		/*background-color: #eee;*/
		border-radius: 50%;
		float: left;
		display: table-cell;
	}
	.how-we-can-section .number-box .icon img {
		max-height: 50%;
		max-width: 50%;
	}
	.how-we-can-section .number-box .content {
		display: table-cell;
		vertical-align: middle;
		width: 100%;
	}
	.how-we-can-section .number-box .content .number {
		font-size: 42px;
		font-weight: 600;
		line-height: 1em;
	}
	.how-we-can-section .number-box .content .description {
		font-size: 18px;
		font-weight: 600;
		line-height: 1.2em;
		text-transform: uppercase;
	}
	.how-we-can-section .number-box:hover {
		/*color: #9F216D;*/
	}
	.how-we-can-section .number-box:hover .icon {
		/*border-color: #9F216D;*/
	}
	.clients-section {
		padding-bottom: 60px;
	}
	.clients-section .heading {
		text-transform: uppercase;
		text-align: center;
		background-color: #055EA9;
		border-bottom: 6px solid #90b7d8;
		padding: 30px 0 8px;
		margin-bottom: 60px;
	}
	.clients-section .heading h2 {
		margin: 0;
		font-size: 32px;
		color: #fff;
	}
	.clients-section .heading h3 {
		display: inline-block;
		margin: 0 auto;
		color: #40c7f4;
		font-size: 42px;
		/*border-bottom: 1px dotted #fff;*/
			/*background-image: linear-gradient(to right, #fff 33%, transparent 0%);
			background-position: bottom;
			background-size: 4px 1px;
			background-repeat: repeat-x;*/
	}
	.clients-section .clients-carousel {
		padding: 0 40px;
	}
	.clients-section .clients-carousel .slick-prev:before,
	.clients-section .clients-carousel .slick-next:before {
		color: #aaa;
	}
	.clients-section .clients-carousel .slick-prev:hover:before,
	.clients-section .clients-carousel .slick-next:hover:before {
		color: #444;
	}
	.clients-section .clients-carousel .clients-logo {
		position: relative;
	}
	.clients-section .clients-carousel img {
		position: relative;
		top: 50%;
		margin: 0 auto;
		max-width: 90%;
		-webkit-transform: translateY(-50%);
		transform: translateY(-50%);
	}
	.clients-section.grayscale .clients-carousel img {
		-webkit-filter: grayscale(100%);
		-moz-filter: grayscale(100%);
		-ms-filter: grayscale(100%);
		-o-filter: grayscale(100%);
		filter: grayscale(100%);
		filter: grayscale(1); /* Firefox 4+ */
		filter: gray; /* IE 6-9 */
	}
	.testimonials-section {
		-webkit-background-size: cover;
		background-size: cover;
		padding: 60px 0 0;
		color: #fff;
		border-bottom: 3px solid #fff;
	}
	.testimonials-section h2 {
		padding-bottom: 60px;
		text-align: center;
		margin: 0;
		font-size: 50px;
		font-weight: 300;
		color: #24245A;
	}
	.testimonials-section .testimonial {
		position: relative;
		padding: 0 5%;
		line-height: 1em;
		margin-bottom: 60px;
		/*font-size: 16px;*/
	}
	.testimonials-section .testimonial blockquote {
		position: relative;
		font-size: 16px;
		border: 0;
		color: inherit;
		margin: 0;
		padding: 0;
	}
	.testimonials-section .testimonial .text {
		position: relative;
		padding: 50px 0;
	}
	.testimonials-section .testimonial .text:before,
	.testimonials-section .testimonial .text:after {
		display: block;
		font-size: 8em;
		position: absolute;
		line-height: 1em;
		opacity: .7;
	}
	.testimonials-section .testimonial .text:before {
		left: 0;
		top: 0;
		content: "\201C";
	}
	.testimonials-section .testimonial .text:after {
		right: 0;
		bottom: 0;
		content: "\201E";
	}
	.testimonials-section .testimonial cite {
		position: relative;
		margin-top: 20px;
		font-weight: 600;
		text-align: left;
		color: inherit;
		padding-left: 20px;
	}
	.testimonials-section .testimonial cite:before {
		position: absolute;
		top: 0;
		left: 0;
		/*right: calc(100% + 5px);*/
	}
	.testimonials-section .testimonial h3 {
		display: table;
		width: 100%;
	}
	.testimonials-section .testimonial h3 a {
		display: table-cell;
		vertical-align: middle;
	}
	.testimonials-section .testimonial h3 a:hover {
		color: #27AAE1;
	}
	.testimonials-section .testimonial h3 a img {
		/*width: 70%;*/
		max-width: 200px;
	}

	.purple-section {
		padding: 80px 0;
		color: #fff;
		background-color: #24245A;
		-webkit-background-size: cover;
		background-size: cover;
	}
	.purple-section h4 {
		font-weight: 300;
		font-size: 44px;
		line-height: 44px;
		margin-bottom: 80px;
	}
	.purple-section h4 strong {
		font-weight: 600;
		text-transform: uppercase;
		font-size: 52px;
		white-space: nowrap;
	}
	.purple-section .box-container {
		position: relative;
		padding: 0 30px 36px;
	}
	.purple-section .box-container:first-of-type {
		margin-bottom: 80px;
		padding: 0 30px 36px;
	}
	.purple-section .box-container:first-of-type:after {
		content: '';
		position: absolute;
		width: 26%;
		left: 37%;
		bottom: 0;
		border-width: 0;
		border-color: #fff;
		border-style: solid;
		border-bottom-width: 1px;
	}
	.purple-section .box-container .stat-box {
		padding-left: 80px;
		padding-right: 0;
		position: relative;
	}
	.purple-section .box-container .stat-box .icon {
		position: absolute;
		height: 45px;
		left: 15px;
		top: 15px;
	}
	.purple-section .box-container .stat-box .number {
		font-weight: 600;
		font-size: 42px;
		line-height: 55px;
		display: block;
		white-space: nowrap;
	}
	.purple-section .box-container .stat-box .number strong {
		font-size: 1.2em;
		font-weight: 600;
	}
	.purple-section .box-container .stat-box .description {
		font-size: 22px;
		line-height: 24px;
	}





	.about-section {
		display: none;
		color: #fff;
		background-repeat: no-repeat;
		background-size: cover;
		background-position: center top;
		padding-top: 75px;
		padding-bottom: 102px;
	}
	.about-section .about-title {
		font-size: 48px;
		line-height: 48px;
		margin-bottom: 40px;
		font-weight: 600;
	}
	.about-section .about-description {
		font-size: 24px;
		line-height: 36px;
		font-weight: 400;
		margin-bottom: 20px;
	}
	.about-section .about-number-boxes {
		margin-top: 55px;
		margin-bottom: 70px;
	}
	.about-section .about-number-box {
		border-right: 1px solid #fff;
		padding: 0 5%;
		position: relative;
	}
	.about-section .about-number-box:last-of-type {
		border: 0;
	}
	.about-section .about-number-box .icon {
		max-width: 60px;
	}
	.about-section .about-number-box .number {
		font-size: 100px;
		font-weight: 600;
		line-height: 100px;
		margin-top: 28px;
		margin-bottom: 8px;
	}
	.about-section .about-number-box .description {
		font-size: 26px;
		line-height: 28px;
	}
	.about-section .purple-box {
		padding: 80px 0;
		color: #c7dcfa;
		background-color: rgba(29,11,97,.7);
	}
	.about-section .purple-box h4 {
		font-weight: 300;
		font-size: 44px;
		line-height: 44px;
		margin-bottom: 80px;
	}
	.about-section .purple-box h4 strong {
		font-weight: 600;
		text-transform: uppercase;
		font-size: 52px;
		white-space: nowrap;
	}
	.about-section .purple-box .box-container {
		position: relative;
		padding: 0 30px 36px;
	}
	.about-section .purple-box .box-container:first-of-type {
		margin-bottom: 80px;
		padding: 0 30px 36px;
	}
	.about-section .purple-box .box-container:first-of-type:after {
		content: '';
		position: absolute;
		width: 26%;
		left: 37%;
		bottom: 0;
		border-width: 0;
		border-color: #c7dcfa;
		border-style: solid;
		border-bottom-width: 1px;
	}
	.about-section .purple-box .box-container .stat-box {
		padding-left: 80px;
		padding-right: 0;
		position: relative;
	}
	.about-section .purple-box .box-container .stat-box .icon {
		position: absolute;
		height: 45px;
		left: 15px;
		top: 15px;
	}
	.about-section .purple-box .box-container .stat-box .number {
		font-weight: 600;
		font-size: 42px;
		line-height: 55px;
		display: block;
		white-space: nowrap;
	}
	.about-section .purple-box .box-container .stat-box .number strong {
		font-size: 1.2em;
		font-weight: 600;
	}
	.about-section .purple-box .box-container .stat-box .description {
		font-size: 22px;
		line-height: 24px;
	}

/* --------------------------------------
	TMPL: company page
-------------------------------------- */
	.page-template-template-company {
	}
	.page-template-template-company .illustration {
		height: 450px;
		background-position: center;
		background-size: cover;
		max-width: calc(100% - 20px);
		max-width: 100%;

		-webkit-filter: grayscale(100%);
		-moz-filter: grayscale(100%);
		-ms-filter: grayscale(100%);
		-o-filter: grayscale(100%);
		filter: grayscale(100%);
		filter: grayscale(1);
		filter: gray;
	}
	.page-template-template-company .principles {
		padding: 0px 0 95px;
	}
	.page-template-template-company .principles h1 {
		color: #fff;
		padding-top: 67px;
		padding-bottom: 55px;
		width: 100%;
		float: left;
		margin-bottom: 0;
		font-weight: 600;
		background-color: #9F216D;
	    border-bottom: 3px solid #fff;
	    border-top: 3px solid #fff;
	}
	.page-template-template-company .principles .block h3 {
		color: #055EA9;
		font-size: 24px;
		font-weight: 600;
		margin-bottom: 15px;
		line-height: 36px;
	}
	.page-template-template-company .principles .block h5 {
		font-size: 1.5em;
		font-weight: normal;
	}
	.page-template-template-company .principles .block p {
		display: inline-block;
		vertical-align: top;
		width: 100%;
		font-size: 18px;
		line-height: 25px;
		padding: 1px 0 20px;
	}
	.page-template-template-company .team-section {
		background-color: #ecf2fa;
	}
	.page-template-template-company .team-section .heading {
		padding: 74px 0;
	}
	.page-template-template-company .team-section .title {
		font-size: 36px;
		line-height: 40px;
		color: #055EA9;
		text-transform: uppercase;
		font-weight: 600;
	}
	.page-template-template-company .team-section .subtitle {
		font-size: 18px;
		line-height: 24px;
		color: #1a1a1a;
		margin: 32px 0 0 0;
	}
	.page-template-template-company .team-section .person {
		background-color: #fff;
		padding-bottom: 20px;
		margin-bottom: 30px;
	}
	.page-template-template-company .team-section .person .photo {
		float: right;
	}
	.page-template-template-company .team-section .person .name {
		color: #9F216D;
		font-size: 36px;
		font-weight: 600;
		margin: 15px 0;
		line-height: 36px;
		padding: 0 20px;
	}
	.page-template-template-company .team-section .person .position {
		font-size: 24px;
		line-height: 26px;
		font-weight: 400;
		margin-bottom: 20px;
		padding: 0 20px;
	}
	.page-template-template-company .team-section .person .linkedin-link {
		color: #055EA9;
		font-size: 1.5em;
	}
	.page-template-template-company .team-section .person .linkedin-link:hover {
		color: #9F216D;
	}
	.page-template-template-company .social-responsibility {
		padding-top: 94px;
		padding-bottom: 95px;
	}
	.page-template-template-company .social-responsibility .title {
		color: #055EA9;
		font-size: 24px;
		font-weight: 600;
		margin-bottom: 15px;
		line-height: 36px;
	}
	.page-template-template-company .social-responsibility .description {
		display: inline-block;
		vertical-align: top;
		width: 100%;
		font-size: 18px;
		line-height: 25px;
		padding: 1px 0 20px;
	}
	.page-template-template-company .social-responsibility .gallery {
		margin-top: 40px !important;
	}
	.page-template-template-company .social-responsibility .gallery-item img {
		border: 0 !important;

		-webkit-filter: grayscale(100%);
		-moz-filter: grayscale(100%);
		-ms-filter: grayscale(100%);
		-o-filter: grayscale(100%);
		filter: grayscale(100%);
		filter: grayscale(1);
		filter: gray;
	}

/* --------------------------------------
	TMPL: Partners page
-------------------------------------- */
	.page-template-template-partners {
	}
	.page-template-template-partners .page-header {
		padding: 74px 0;
	}
	.page-template-template-partners .page-header h1 {
		font-size: 36px;
		line-height: 40px;
		color: #055EA9;
		text-transform: uppercase;
		font-weight: 600;
	}
	.page-template-template-partners .page-header .subheader {
		font-size: 18px;
		line-height: 24px;
		color: #1a1a1a;
		margin: 32px 0 0 0;
	}
	.page-template-template-partners .partners {
		background-repeat: no-repeat;
		background-size: cover;
		background-position: center;
	}
	.page-template-template-partners .partner {
		background-color: #fff;
		margin-bottom: 50px;
		padding: 40px;
	}
	.page-template-template-partners .partner-name {
		color: #055EA9;
		font-weight: normal;
		font-size: 2em;
		margin-bottom: 15px;
		line-height: 36px;
		display: inline-block;
	}
	.page-template-template-partners .partner-logo {
		max-width: 200px;
		width: 100%;
		/*padding-right: 20px;*/
		/*vertical-align: bottom;*/
	}
	.page-template-template-partners .partner-description {
		margin-top: 20px;
		font-size: 18px;
		line-height: 26px;
		font-weight: 400;
	}

/* --------------------------------------
	TMPL: Clients page
-------------------------------------- */
	.page-template-template-clients .page-content,
	.page-template-template-partners .page-content {
		padding-top: 90px;
		padding-bottom: 100px;
	}
	.page-template-template-clients .clients-carousel,
	.page-template-template-partners .clients-carousel {
		font-size: 0;
	}
	.page-template-template-clients .clients-carousel .clients-logo,
	.page-template-template-partners .clients-carousel .clients-logo {
		position: relative;
		display: inline-block;
		width: 100%;
	}
	.page-template-template-clients .clients-carousel .clients-logo img,
	.page-template-template-partners .clients-carousel .clients-logo img {
		position: relative;
		top: 50%;
		margin: 0 auto;
		max-width: 90%;
	    max-height: 75%;
		-webkit-transform: translateY(-50%);
		transform: translateY(-50%);

		-webkit-filter: grayscale(100%);
		-moz-filter: grayscale(100%);
		-ms-filter: grayscale(100%);
		-o-filter: grayscale(100%);
		filter: grayscale(100%);
		filter: grayscale(1);
		filter: gray;
	}
	.page-template-template-clients .page-header h1,
	.page-template-template-partners .page-header h1 {
		font-size: 36px;
		text-transform: uppercase;
		color: #055EA9;
		font-weight: 600;
	}
	.page-template-template-clients .subheader,
	.page-template-template-clients .afterwords,
	.page-template-template-partners .subheader,
	.page-template-template-partners .afterwords {
		color: inherit;
		font-size: 18px;
		line-height: 26px;
		font-weight: 400;
		margin-bottom: 20px;
	}

/* --------------------------------------
	TMPL: Cloud archive page
-------------------------------------- */
	.cloud-banner {
		position: relative;
		color: #fff;
		padding: 134px 0;
		background-size: cover;
		background-position: center;
	}
	.cloud-banner:after {
		content: '';
		position: absolute;
		top: 0;
		right: 0;
		bottom: 0;
		left: 0;
		z-index: 0;
		opacity: .35;
		background: -webkit-gradient(linear, left top, left bottom, from(rgba(0,0,0,0.65)),color-stop(1%, rgba(0,0,1,0.65)),to(rgba(48,33,102,0.65)));
		background: linear-gradient(to bottom, rgba(0,0,0,0.65) 0%,rgba(0,0,1,0.65) 1%,rgba(48,33,102,0.65) 100%);
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a6000000', endColorstr='#a6302166',GradientType=0 );
	}
	.cloud-banner h1 {
		font-weight: 600;
		font-size: 60px;
		line-height: 66px;
	}
	.cloud-banner .content {
		position: relative;
		z-index: 10;
	}
	.cloud-banner .description {
		font-weight: 300;
		font-size: 24px;
		line-height: 30px;
	}
	.cloud-banner .description p {
		line-height: inherit;
	}
	.single-solutions .cloud-banner .description strong,
	.tax-solution_cloud .cloud-banner .description strong {
		text-transform: uppercase;
		font-weight: 600;
	}
	.tax-solution_cloud .cloud-banner .logo {
		margin-top: 50px;
	}
	.solutions-section {
		background-color: #ecf2fa;
	}
	.solutions-section .solution-box {
		position: relative;
		margin-bottom: 40px;
	}
	.solutions-section .solution-box .full-block-link {
		position: absolute;
		top: 0;
		right: 15px;
		bottom: 0;
		left: 15px;
		z-index: 10;
	}
	.solutions-section .solution-box .title {
		display: table;
		width: 100%;
		height: 75px;
		background-color: #24245A;
	}
	.solutions-section .solution-box .title h4 {
		text-transform: uppercase;
		display: table-cell;
		vertical-align: middle;
		color: #fff;
		font-weight: 600;
		line-height: 35px;
		font-size: 23px;
	}
	.solutions-section .solution-box .title h4 span {
		font-weight: 300;
	}
	.solutions-section .solution-box .solution-box-content {
		background-color: #fff;
		padding: 36px 29px 80px;
	}
	.solutions-section .solution-box .solution-box-content p {
		font-size: 16px;
		line-height: 24px;
		margin-bottom: 15px;
	}
	.solutions-section .solution-box .solution-box-content .text-link-container {
		display: block;
		position: absolute;
		right: 15px;
		left: 15px;
		bottom: 0;
	}
	.solutions-section .solution-box:hover .solution-box-content .button {
		background-color: #27AAE1;
    	color: #fff;
	}
	.solutions-section .solution-box .solution-box-content .tex-link {
		color: #27AAE1;
		font-size: 20px;
		line-height: 28px;
		display: inline-block;
		border-bottom: 1px solid #27AAE1;
		font-weight: 600;
		text-transform: capitalize;
	}
	.solutions-section .solution-box:hover .solution-box-content .tex-link {
		border-bottom-color: transparent;
	}
	.tax-solution_cloud .slick-solutions .slick-prev,
	.tax-solution_cloud .slick-solutions .slick-next {
		height: 55px;
		width: 30px;
		top: 35px;
	}
	.tax-solution_cloud .slick-solutions .slick-prev {
		left: 30px;
	}
	.tax-solution_cloud .slick-solutions .slick-next {
		right: 30px;
	}
	.tax-solution_cloud .slick-solutions .slick-prev:before,
	.tax-solution_cloud .slick-solutions .slick-next:before,
	.tax-solution_cloud .slick-solutions .slick-prev:after,
	.tax-solution_cloud .slick-solutions .slick-next:after {
		content: '';
		display: block;
		height: 2px;
		width: 30px;
		background-color: #fff;
		position: absolute;
		-webkit-transition: all .4s cubic-bezier(.4,0,.2,1);
		transition: all .4s cubic-bezier(.4,0,.2,1);
	}
	.tax-solution_cloud .slick-solutions .slick-prev:before,
	.tax-solution_cloud .slick-solutions .slick-next:before {
		top: calc(50% + 1px);
	}
	.tax-solution_cloud .slick-solutions .slick-prev:after,
	.tax-solution_cloud .slick-solutions .slick-next:after {
		top: calc(50% - 1px);
	}

	.tax-solution_cloud .slick-solutions .slick-prev:before {
		-webkit-transform-origin: top left;
		transform-origin: top left;
		-webkit-transform: rotate(-45deg);
		transform: rotate(-45deg);
	}
	.tax-solution_cloud .slick-solutions .slick-prev:after {
		-webkit-transform-origin: bottom left;
		transform-origin: bottom left;
		-webkit-transform: rotate(45deg);
		transform: rotate(45deg);
	}
	.tax-solution_cloud .slick-solutions .slick-next:before {
		-webkit-transform-origin: top right;
		transform-origin: top right;
		-webkit-transform: rotate(45deg);
		transform: rotate(45deg);
	}
	.tax-solution_cloud .slick-solutions .slick-next:after {
		-webkit-transform-origin: bottom right;
		transform-origin: bottom right;
		-webkit-transform: rotate(-45deg);
		transform: rotate(-45deg);
	}
	.tax-solution_cloud .slick-solutions .slick-prev:before,
	.tax-solution_cloud .slick-solutions .slick-prev:after {
		left: 0;
	}
	.tax-solution_cloud .slick-solutions .slick-next:before,
	.tax-solution_cloud .slick-solutions .slick-next:after {
		right: 0;
	}
	.tax-solution_cloud .slick-solutions .slick-prev:hover:before,
	.tax-solution_cloud .slick-solutions .slick-next:hover:before,
	.tax-solution_cloud .slick-solutions .slick-prev:hover:after,
	.tax-solution_cloud .slick-solutions .slick-next:hover:after {
		background-color: #da5718;
	}
	.tax-solution_cloud .about-section {
		padding: 65px 0 100px;
		color: inherit;
	}
	.tax-solution_cloud .about-section .title {
		color: #055EA9;
		padding-top: 25px;
		font-weight: 600;
		font-size: 51px;
		line-height: 51px;
		margin-bottom: 5px;
	}
	.tax-solution_cloud .about-section .subtitle {
		font-weight: 300;
		font-size: 22px;
		line-height: 30px;
		max-width: 775px;
		margin: 0 auto;
	}
	.tax-solution_cloud .about-section .content {
		line-height: 26px;
		font-weight: 400;
		margin-bottom: 76px;
		padding-top: 135px;
	}
	.tax-solution_cloud .about-section .content .columns {
		padding: 0 30px;
	}
	.tax-solution_cloud .chart_section {
		background-color: #ecf2fa;
		padding: 34px 0;
	}
	.tax-solution_cloud .chart_section .title {
		font-size: 36px;
		line-height: 40px;
		color: #055EA9;
		text-transform: uppercase;
		font-weight: 600;
		margin: 0;
		line-height: 1;
	}
	.tax-solution_cloud .chart_section .subtitle {
		font-size: 24px;
		padding-top: 15px;
	}
	.two_column_content p{
		font-size: 18px;
		line-height: 26px;
		font-weight: 400;
		margin-bottom: 20px;
	}
	.two_column_content li{
		font-size: 18px;
		line-height: 26px;
		font-weight: 400;
		position: relative;
		margin-bottom: 5px;
	}
	.tax-solution_cloud .chart_section img {
		margin-top: 30px;
	}
	.tax-solution_cloud .another-banner {
		background-size: cover;
		background-position: top left;
		color: #fff;
	}
	.tax-solution_cloud .another-banner {
		padding: 58px 0 71px;
	}
	.tax-solution_cloud .another-banner .title {
		font-weight: 300;
		font-size: 38px;
		line-height: 48px;
	}
	.tax-solution_cloud .another-banner .subtitle {
		font-size: 26px;
		line-height: 32px;
		max-width: 416px;
		width: 100%;
		margin: 34px 0 0;
	}
	.tax-solution_cloud .another-banner a {
		font-weight: 600;
		color: #fff;
		font-size: 20px;
		line-height: 20px;
		margin: 47px 0 0 0;
		display: inline-block;
		border-bottom: 1px solid #fff;
	}
	.tax-solution_cloud .another-banner a:hover {
		color: #da5718;
		border-bottom-color: #da5718;
	}
	.free_download{
		text-transform: capitalize;
	}

/* --------------------------------------
	TMPL: Single solution page
-------------------------------------- */
	.single-solutions h1 {
		color: #055EA9;
		font-size: 38px;
		line-height: 38px;
		text-transform: uppercase;
		font-weight: 700;
		padding: 30px 0;
	}
	.single-solutions .solution-block {
		padding: 50px 0 72px;
		background-color: #f1f6fe;
		margin-bottom: 50px;
	}
	.single-solutions .solution-block .heading {
		position: relative;
		padding-bottom: 15px;
		padding-right: 30%;
		margin-bottom: 48px;
		float: left;
		width: 100%;
		border-bottom: 1px solid #c7dcfa;
	}
	.single-solutions .solution-block .heading h2 {
		white-space: nowrap;
		color: #30206c;
		float: left;
		font-size: 32px;
		line-height: 32px;
		font-weight: 600;
		padding-right: 25px;
		margin-right: 25px;
		position: relative;
	}
	.single-solutions .solution-block .heading h2:after {
		content: "";
		height: 22px;
		position: absolute;
		right: 0;
		top: 0;
		border-right: 1px solid #30206c;
		margin: 5px auto auto;
	}
	.single-solutions .solution-block .heading span {
		font-size: 22px;
		padding: 7px 0;
		color: #30206c;
		line-height: 1.7;
	}
	.single-solutions .solution-block .heading .parent {
		position: absolute;
		right: 0;
		top: 5px;
		float: right;
		font-size: 18px;
		font-weight: 300;
		margin-right: 85px;
		padding: 0;
	}
	.single-solutions .solution-block .description {
		color: #444;
		font-size: 18px;
		line-height: 26px;
		font-weight: 400;
	}
	.single-solutions .solution-block .description a {
		color: #da5718;
		font-weight: 700;
	}
	.single-solutions .solution-block .description a:hover {
		text-decoration: none;
	}
	.single-solutions .solution-block .tabs {
		border: 0;
		background-color: transparent;
	}
	.single-solutions .solution-block .tabs .tabs-title > a {
		display: block;
		text-transform: uppercase;
		color: #055EA9;
		font-size: 18px;
		font-weight: 500;
		line-height: 18px;
		padding-left: 0;
	}
	.single-solutions .solution-block .tabs .tabs-title.is-active > a {
		background-color: transparent;
		color: #9F216D;
		cursor: default;
	}
	.single-solutions .solution-block .tabs .tabs-title > a:hover {
		background-color: transparent;
	}
	.single-solutions .solution-block .tabs-content {
		border: 0;
		background-color: transparent;
	}
	.single-solutions .solution-block .tabs-content li {
		color: #055EA9;
		font-size: 18px;
		line-height: 20px;
		margin-bottom: 22px;
		position: relative;
		padding-left: 15px;
		font-weight: 400;
	}
	.single-solutions .solution-block .tabs-content li a {
		border-bottom: 1px solid #055EA9;
		display: inline-block;
	}
	.single-solutions .solution-block .tabs-content li a:hover {
		border-bottom-color: transparent;
	}

/* --------------------------------------
	TMPL: Why cendyn page
-------------------------------------- */
	.page-template-template-signup-emails .cloud-banner,
	.page-template-template-why-cendyn .cloud-banner {
		padding: 134px 0;
	}
	.page-template-template-signup-emails .cloud-banner h1,
	.page-template-template-why-cendyn .cloud-banner h1 {
		font-weight: 600;
		color: #fff;
		font-size: 60px;
		line-height: 66px;
	}
	.page-template-template-why-cendyn .page-content {
		padding-top: 90px;
		padding-bottom: 100px;
	}
	.page-template-template-why-cendyn .page-content .columns {
		padding: 0 30px;
	}
	.page-template-template-why-cendyn .page-content .columns:not(:last-of-type) {
		border-right: 1px solid #eee;
	}
	.page-template-template-why-cendyn .page-content h4 {
		text-transform: uppercase;
		font-size: 20px;
		margin-top: 2em;
	}
	.page-template-template-why-cendyn .page-content p {
		font-size: 18px;
	}
	.page-template-template-why-cendyn .page-content p.argument {
		font-size: 16px;
	}

/* --------------------------------------
	TMPL: Schedule a demo Page
-------------------------------------- */
	.page-template-template-schedule-a-demo .form_email_shedule {
/* 		float: none !important;
		margin: 0 auto;
		width: 50%;
		max-width: 500px; */
	}
	.page-template-template-schedule-a-demo .page-header h1 {
		font-size: 36px;
		text-transform: uppercase;
		color: #055EA9;
		font-weight: 600;
	}
	.page-template-template-schedule-a-demo .subheader {
		color: inherit;
		font-size: 18px;
		line-height: 26px;
		font-weight: 400;
		margin-bottom: 20px;
	}
	.schedule_a_demo_article > h4{
		color: #055EA9;
		font-size: 24px;
		font-weight: 600;
		margin-bottom: 15px;
		line-height: 36px;
	}
	.page-template-template-schedule-a-demo .gform_wrapper .schedule-a-demo{
		background-color: transparent;
		color: #444;
	}
	.page-template-template-schedule-a-demo .gform_wrapper .gform_footer:not(.top_label) {
		padding: 16px 0 10px;
		margin: 0 auto !important;
		width: 70%;
	}
	.page-template-template-schedule-a-demo .gform_wrapper .schedule-a-demo .gform_footer input.button:hover {
		background-color: #055EA9!important;
	}
	.page-template-template-schedule-a-demo .gform_wrapper .schedule-a-demo .gform_footer input.button {
		background-color: #e66c1f !important;
	}
	.page-template-template-schedule-a-demo select#input_7_8 {
		height: 95px !important;
		overflow: hidden;
	}

/* --------------------------------------
	TMPL: News page
-------------------------------------- */
	.page-template-template-news {
	}
	.page-template-template-news .page-content {
		padding: 90px 0;
	}
	.page-template-template-news .page-content h3{
		color: #055EA9;
		font-size: 24px;
		font-weight: 600;
		margin-bottom: 15px;
		line-height: 36px;
	}
	.page-template-template-news .news-list {
	}
	.page-template-template-news .news-block {
		margin: 20px 0;
	}
	.page-template-template-news .news-block .date {
		font-size: 18px;
		font-weight: 600;
		line-height: 36px;
	}
	.page-template-template-news .news-block a {
		color: #9F216D;
		font-size: 20px;
		line-height:32px;
		border-bottom: 1px solid #9F216D;
		font-weight: 600;
	}
	.page-template-template-news .news-block a:hover {
		color: #055EA9;
		border-color: #055EA9;
	}

/* --------------------------------------
	TMPL: Careers page
-------------------------------------- */
	.page-template-template-careers {
	}
	.careers_content{
		max-width: 905px;
	}
	.page-template-template-careers .page-content {
		padding: 94px 0;
	}
	.page-template-template-careers .page-content h3 {
		color: #055EA9;
		font-size: 24px;
		font-weight: 600;
		margin-bottom: 15px;
		line-height: 36px;
	}
	.page-template-template-careers .page-content p {
		display: inline-block;
		vertical-align: top;
		width: 100%;
		font-size: 18px;
		line-height: 25px;
		padding: 1px 0 20px;
	}

/* --------------------------------------
	TMPL: Sign up for our emails page
-------------------------------------- */
	.sign_up_article {
		text-align: center;
	}
	.sign_up_article h1{
		color: #055EA9;
		padding-top: 25px;
		font-weight: 600;
		font-size: 51px;
		line-height: 51px;
		margin-bottom: 5px;
	}
	.sign_up_article .how-can-subtitle{
		padding: 12px 0 0;
		color: #444;
		font-weight: 300;
		margin-bottom: 60px;
		font-size: 28px;
	}
	.sign_up_article .form_email_signup {
		margin: 0 auto;
		float: none !important;
	}

	.sign_up_article .form_email_signup iframe {
		max-width: 100%;
	}
	.sign_up_article input#gform_submit_button_4 {
		margin: 0 auto;
		float: none;
	}
	.sign_up_article .gform_wrapper .gform_footer:not(.top_label) {
		padding: 0;
		margin-left: 0;
		text-align: center;
		width: 100%;
	}
	.form_email_signup .gform_wrapper .field_description_below .gfield_description {
		padding-top: 0px;
	}
	.form_email_signup .gform_wrapper ul.gfield_checkbox, .gform_wrapper ul.gfield_radio{
		margin: 0;
	}
	.form_email_signup .gfield_description {
		margin-top: 0px;
	}
	.form_email_signup .gform_wrapper ul.gform_fields.left_label li.gfield{
		margin-bottom: 5px;
	}

/* --------------------------------------
	TMPL: Support Page
-------------------------------------- */
	.support_page_content {
		padding: 90px 0 0;
	}
	.support_page_content .content {
		font-size: 30px;
	}
	.support_page_content .support-elements {
		font-size: 0;
		padding: 50px 0 50px;
	}
	.support_page_content .support-item {
		width: 55%;
		min-width: 260px;
		margin-bottom: 50px;
		padding-bottom: 10px;
		font-size: 1rem;
		background-color: #055ea9;
		display: inline-block;
		transition: background-color .4s ease-in-out;
	}
	.support_page_content .support-item:hover {
		background-color: #9f216d;
	}
	.support_page_content .support-item:hover .title {
		/*background-color: #055ea9;*/
	}
	.support_page_content .support-item .icon,
	.support_page_content .support-item span {
		display: inline-block;
	}
	.support_page_content .support-item .icon {
		line-height: 130px;
		vertical-align: middle;
	}
	.support_page_content .support-item img {
		display: inline-block;
	}
	.support_page_content .support-item span {
		width: 100%;
	}
	.support_page_content .support-item .title {
		font-size: 30px;
		line-height: 40px;
		color: #fff;
		background-color: #202150;
		transition: background-color .4s ease-in-out;
	}
	.support_page_content .support-item a {
		color: #fff;
	}

/* --------------------------------------
	TMPL: Privacy policy Page
-------------------------------------- */

	.page-template-template-private-policy .privacys-logos {
		margin: 0 auto 50px;
		width: 90%;
		display: block;
		overflow: hidden;
	}
	.page-template-template-private-policy .privacy_certificates {
		margin-bottom: 30px;
	}
	.page-template-template-private-policy p {
		word-wrap: break-word;
	}
	.choose_your_language{
		font-size: 18px;
		font-weight: 600;
		line-height: 26px;
		margin-bottom: 20px;
		float: left;
		margin-right: 20px;
	}

	select.language_select {
		width: 180px;
		margin: 0 0 20px 30px !important;
		padding: 2px 24px 0 10px !important;
		text-align: center;
		height: 30px;
		border: 1px solid #aaa;
		color: #555;
		overflow: hidden;
		text-overflow: ellipsis;
		white-space: nowrap;
		position: relative;
		background-color: rgb(243, 241, 241);
		background-image: none;
		position: relative;
		top: 2px;
		right: 1px;
	}
	.language_select_wrapper{
		position: relative;
		display: block;
		overflow: hidden;
		max-width: 210px;
		max-height: 33px;
		margin-bottom: 16px;
	}
	.language_select_wrapper:before {
		display: block;
		content: "";
		position: absolute;
		right: 10px;
		top: 13px;
		z-index: 1;
		width: 0;
		height: 0;
		border-left: 5px solid transparent;
		border-right: 5px solid transparent;
		border-top: 6px solid #9e8f8f;
	}
	.language_select_wrapper:after {
		display: block;
		content: "";
		position: absolute;
		right: 29px;
		top: 2px;
		z-index: 1;
		width: 1px;
		height: 90%;
		background-color: #9e8f8f;
	}
	a.certificat_link {
		display: table-cell;
		vertical-align: middle;
	}
	.page-template-template-private-policy .privacy_certificates {
		margin-bottom: 30px;
		min-height: 95px;
		display: table;
		text-align: center;
	}

/* --------------------------------------
	TMPL: Contact us page
-------------------------------------- */
	.page-template-template-contact .contact_column{
		border-right: 1px solid #eee;
	}
	.page-template-template-contact .gform_wrapper .schedule-a-demo{
		background-color: transparent;
		color: #444;
	}
	.page-template-template-contact .contact_column_right {
		padding: 0 60px;
	}

	.page-template-template-contact .gform_wrapper ul.gform_fields li.gfield {
		padding-right: 0;
		position: relative;
		max-width: 100% !important;
		width: calc(100% - 16px) !important;
	}
	.page-template-template-contact .gfield {
		margin-bottom: 15px;
	}
	.page-template-template-contact .gform_wrapper .top_label div.ginput_container {
		margin-top: 20px !important;
	}
	.page-template-template-contact .contact_content_wrap{
		margin-bottom: 30px;
	}
	.page-template-template-contact .contact_page {
		width: 80%;
		margin: 0 auto !important;
	}
	.page-template-template-contact .contact_page h4 {
		font-size: 20px;
		margin-bottom: 30px;
		margin-top: 15px;
	}
	.page-template-template-contact .contact_lines {
		font-size: 18px;
		line-height: 26px;
		font-weight: 400;
		margin-bottom: 20px;
	}
	.page-template-template-contact span.contact_words_left {
		font-size: 20px;
	}
	.page-template-template-contact .contact_words_right {
		color: #055ea9;
	}
	.page-template-template-contact select#input_3_8 {
		height: 100px !important;
	}
	.page-template-template-contact .gform_wrapper .schedule-a-demo .gform_footer input.button:hover {
		background-color: #055EA9;
	}
	.page-template-template-contact .gform_wrapper .schedule-a-demo .gform_footer input.button {
		background-color: #e66c1f;
		width: 100%;
		font-size: 18px;
	}
	.how-can-subtitle{
		font-weight: 300;
		font-size: 22px;
		line-height: 30px;
		max-width: 775px;
		margin: 0 auto;
	}

	.contact_content_wrap  h1{
		color: #055EA9;
		padding-top: 25px;
	}

/* --------------------------------------
	TMPL: Payment Gateway page
-------------------------------------- */
	.page-template-template-payment-gateway .form_payment_Gateway{
		width: 70%;
		margin: 0 auto;
		float: none !important;
	}
	.page-template-template-payment-gateway .gform_wrapper .schedule-a-demo {
		background-color: transparent;
		color: #444;
		padding: .5em;
	}
	.page-template-template-payment-gateway .gform_wrapper ul li.gfield {
		clear: none !important;
		float: left;
		width: 50%;
		margin-bottom: 0;
	}
	.page-template-template-payment-gateway .gform_footer {
		text-align: center;
	}
	.page-template-template-payment-gateway .gform_wrapper .schedule-a-demo .gform_footer input.button:hover {
		background-color: #da5718;
	}
	.page-template-template-payment-gateway .gform_wrapper .schedule-a-demo .gform_footer input.button {
		background-color: #264e9e;
		width: 300px;
		font-size: 18px;
		margin: 0 auto;
		float: none;
		clear: both;
	}
	#field_6_13 {
		border-bottom: none;
		padding: 0;
		margin: 0 !important;
		clear: both;
		width: 100%
	}
	.page-template-template-payment-gateway .gform_wrapper .top_label .gfield_label {
		display: -moz-inline-stack;
		display: inline-block;
		line-height: 1.3;
		clear: both;
		font-weight: 400;
	}
	.page-template-template-payment-gateway p {
		font-size: 16px;
	}
	.page-template-template-payment-gateway .gform_wrapper.gf_browser_chrome ul.gform_fields li.gfield select,
	.page-template-template-payment-gateway .gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]) {
		border: 1px solid #000;
	}
	.page-template-template-payment-gateway .gform_wrapper form {
		max-width: 90%;
	}
	.page-template-template-payment-gateway  .gform_wrapper ul li.gfield {
		margin-top: 10px;
	}
	.page-template-template-payment-gateway .gsection_title {
		font-weight: 400 !important;
		font-size: 16px !important;
	}

/* --------------------------------------
	TMPL: Connect with us Page
-------------------------------------- */
	.page-template-template-connect-with-us {
	}
	.page-template-template-connect-with-us .title {
		color: #055EA9;
		font-size: 24px;
		font-weight: 600;
		margin-bottom: 15px;
		line-height: 36px;
	}
	.page-template-template-connect-with-us .subtitle {
		display: inline-block;
		vertical-align: top;
		width: 80%;
		margin: 0 auto;
		font-size: 18px;
		line-height: 25px;
		padding: 1px 0 20px;
	}
	.page-template-template-connect-with-us .page-content .socials-menu {
		text-align: center;
	}
	.page-template-template-connect-with-us .page-content .socials-menu .menu-item {
		display: inline-block;
	}
	.page-template-template-connect-with-us .page-content .socials-menu .menu-item a {
		font-size: 1.5em;
		padding: 0;
		color: #e76424;
	}
	.page-template-template-connect-with-us .page-content .socials-menu .menu-item a:hover {
		color: #055EA9;
	}
	.page-template-template-connect-with-us .widgets {
		text-align: center;
		width: 80%;
		margin: 0 auto;
		min-width: 740px;
	}
	.page-template-template-connect-with-us .widgets .widget-block {
		width: 400px;
		height: 500px;
		overflow: auto;
		border: 1px solid #9c9c9c;
		display: inline-block;
		-webkit-box-sizing: content-box;
		box-sizing: content-box;
		margin: 15px;
	}
	.page-template-template-connect-with-us .widgets .widget-block p {
		margin: 0;
	}
	.page-template-template-connect-with-us .widgets .widget-block:nth-of-type(2n + 1) {
		clear: both;
	}

/* --------------------------------------
	CPT: Events archive
-------------------------------------- */
	.post-type-archive-events .event {
		background: #f1f6fe;
		padding: 42px 0 23px;
		margin-top: 25px;
		margin-bottom: 25px;
	}
	.post-type-archive-events .event h1 {
		color: #30206c;
		font-size: 28px;
		line-height: 28px;
		font-weight: 600;
		margin-bottom: 1em;
	}
	.post-type-archive-events .event p {
		font-size: 16px;
		line-height: 24px;
	}
	.post-type-archive-events .event h5 {
		color: #055EA9;
		font-size: 22px;
		font-weight: 600;
		line-height: 36px;
	}
	.post-type-archive-events .event h6 {
		color: #30206c;
		font-size: 22px;
		line-height: 22px;
		font-weight: normal;
		margin-bottom: 1em;
	}
	.post-type-archive-events .event a {
		color: #da5718;
		font-size: 20px;
		line-height: 28px;
		display: inline-block;
		border-bottom: 1px solid #da5718;
		font-weight: 600;
		text-transform: uppercase;
	}
	.post-type-archive-events .event a:hover {
		color: #055EA9;
		border-color: #055EA9;
	}

/* --------------------------------------
	CPT: Event single
-------------------------------------- */
	.event-content {
		border-right: 1px solid #eee;
		padding-right: 30px;
	}
	.event-content h4 {
		color: #055EA9;
		font-size: 24px;
		font-weight: 600;
		margin-bottom: 15px;
		line-height: 36px;
	}

/* --------------------------------------
	CPT: Blog archive
-------------------------------------- */

	.blog-page-content {
		background: #f1f6fe;
		padding-top: 42px;
		padding-bottom: 23px;
		margin-bottom: 25px;
	}
	.blog-post {
		width: 90%;
		border-bottom: 1px solid #ccc;
		padding-bottom: 30px;
		margin-bottom: 50px;
	}
	.blog-post:last-of-type {
		border: 0;
	}
	.blog-post h1 {
		padding-bottom: 14px;
		font-size: 28px;
		line-height: 34px;
		font-weight: 600;
	}
	.blog-post h1 a {
		color: #30206c;
		float: none;
		font-size: 32px;
		line-height: 32px;
		font-weight: 600;
		padding-right: 25px;
		margin-right: 25px;
		position: relative;
	}
	.blog-post h1:hover a {
		color: #e66c1f;
	}
	.blog-post .post-author {
		padding-bottom: 28px;
	}
	.blog-post .post-author .avatar {
		display: inline-block;
		width: 100px;
		height: 100px;
		border-radius: 50%;
		margin-right: 15px;
	}
	.blog-post .post-author .author-details {
		display: inline-block;
		vertical-align: top;
		font-size: 16px;
		color: #201f1f;
		line-height: 22px;
	}
	.blog-post .post-author .author-details .posted-date {
		padding-top: 10px;
	}
	.blog-post .content {
		color: #444;
		font-size: 18px;
		line-height: 26px;
		margin-bottom: 20px;
		font-weight: 400;
	}
	.blog-post .content .read_more {
		display: block;
		padding: 20px 0 0;
	}
	.blog-post .content .read_more a {
		color: #e66c1f;
		text-decoration: none;
		font-size: 15px;
		font-weight: 400;
		padding-left: 0;
		padding-right: 0;
		text-transform: uppercase;
	}
	.blog-post .content .read_more a:hover {
		color: #211f1f;
	}

/* --------------------------------------
	CPT: Blog single
-------------------------------------- */
	.blog-single {
		background: #f1f6fe;
		padding-top: 42px;
		padding-bottom: 23px;
		margin-bottom: 25px;
	}
	.blog-single .main-content {
		width: 90%;
		color: #444;
		font-size: 18px;
		line-height: 26px;
		margin-bottom: 20px;
		font-weight: 400;
	}
	.blog-single h1 {
		text-align: left;
		padding-bottom: 10px;
		margin-bottom: 10px;
		color: #e66c1f;
		font-size: 28px;
		line-height: 34px;
		font-weight: 600;
	}
	.blog-single .thumb {
		margin-bottom: 20px;
	}
	.blog-single .main-content h3 {
		font-size: 24px !important;
		line-height: 30px !important;
		font-weight: normal;
	}
	.blog-single .main-content a {
		color: #e96424;
	}
	.blog-single .main-content a:hover {
		color: #666;
	}

/* --------------------------------------
	Footer Styles
-------------------------------------- */
	.footer.sticky-footer {
		position: absolute;
		bottom: 0;
		left: 0;
		width: 100%;
	}
	/* lets connect */
	.footer-lets-connect {
		border-bottom: 3px solid #fff;
		background-color: #24245A;
		color: #fff;
		text-transform: uppercase;
		padding-top: 60px;
		padding-bottom: 60px;
		line-height: 50px;
		-webkit-box-sizing: content-box;
		box-sizing: content-box;
		text-align: center;
	}
	.footer-lets-connect .socials-menu {
		margin: 0;
	}
	.footer-lets-connect .socials-menu .menu-item {
		display: inline-block;
	}
	.footer-lets-connect h2 {
		display: block;
		font-size: 32px;
		font-weight: 600;
		margin: 0;
		line-height: 1.2em;
		letter-spacing: auto;
	}
	.footer-lets-connect h2 span {
		display: block;
		font-size: 42px;
		color: #27AAE1;
	}
	.footer-lets-connect .button {
		width: 300px;
		max-width: 80%;
		position: relative;
		margin-top: 30px;
		/*height: 59px;*/
		white-space: nowrap;
		vertical-align: top;
		/*padding-bottom: 9px;*/
		font-weight: 600;
	}
	.footer-lets-connect .button:after {
		/*content: '';*/
		position: absolute;
		bottom: 9px;
		right: 5px;
		left: 5px;
		height: 1px;
		z-index: 11;
		opacity: .8;
		background-image: linear-gradient(to right, #fff 33%, transparent 0%);
		background-position: bottom;
		background-size: 4px 1px;
		background-repeat: repeat-x;
	}

	/* footer center */
	.footer-center {
		position: relative;
		padding: 60px 0;
		color: #fff;
		background-color: #24245A;
		font-weight: 500;
		font-size: 18px;
	}
	.footer-center a {
		color: #fff;
		text-decoration: none;
	}
	.footer-center a:hover {
		color: #27AAE1;
	}
	.footer-center h3 {
		font-size: 20px;
		font-weight: bold;
	}
	.footer-center .footer-contact-us ul,
	.footer-center .footer-support ul {
		list-style: none;
		margin: 0;
	}
	.footer-center .footer-contact-us ul li,
	.footer-center .footer-support ul li {
		margin-bottom: 15px;
	}
	.footer-center .footer-contact-us a,
	.footer-center .footer-support a {
		line-height: 1;
		white-space: nowrap;
	}
	.footer-center .footer-contact-us span {
		display: inline-block;
		width: 70px;
	}
	.footer-center .footer-support i {
		margin-right: 10px;
	}
	.footer-center .footer-menu {
		margin: 0;
		list-style: none;
	}
	.footer-center .footer-menu li {
		position: relative;
		margin-bottom: 15px;
		line-height: 20px;
	}
	.footer-center .footer-menu li .sub-menu {
		position: absolute;
		top: 100%;
		left: 0;
		width: auto;
		list-style: none;
		opacity: 0;
		visibility: hidden;
		padding: 15px;
		background-color: #fff;
		border-radius: 5px;
		color: #24245A;
		box-shadow: 0 1px 2px rgba(0, 0, 0, .3);
	}
	.footer-center .footer-menu li .sub-menu li:last-of-type {
		margin: 0;
	}
	.footer-center .footer-menu li:hover .sub-menu {
		opacity: 1;
		visibility: visible;
	}
	.footer-center .footer-menu li a:hover {
		color: #27AAE1;
	}
	.footer-center .footer-menu li.wpml-ls-current-language > a {
		pointer-events: none;
	}
	.footer-center .footer-menu li.wpml-ls-current-language:hover > a {
		color: #27AAE1;
	}
	.footer-center .footer-menu li.wpml-ls-current-language > a:after {
		content: '\f0d7';
		font-family: 'Fontawesome';
		margin-left: 3px;
	}
	.footer-center .footer-menu li .sub-menu a {
		color: #24245A;
	}
	.footer-center .footer-menu li .sub-menu a:hover {
		color: #27AAE1	;
	}

	.footer-center .footer-socials .socials-menu {
		list-style: none;
		margin: 0;
		display: block;
	}
	.footer-center .footer-socials .socials-menu .menu-item {
		display: inline-block;
		padding: 0 10px;
	}
	.footer-center .footer-socials .socials-menu .menu-item a {
		display: inline-block;
		font-size: 34px;
		height: 50px;
	}
	.footer-center .footer-locations-handler {
		width: auto;
		display: inline-block;
		cursor: pointer;
		border-bottom: 1px solid #fff;
		margin-top: 50px;
	}

	/* footer locations */
	.footer-locations {
		padding-top: 100px;
		padding-bottom: 75px;
	}
	.footer-locations h3 {
		color: #055EA9;
		font-size: 20px;
		line-height: 20px;
		display: inline-block;
		font-weight: 600;
		position: relative;
	}
	.footer-locations p {
		color: #444;
		font-size: 18px;
		line-height: 24px;
		display: block;
	}
	.footer-locations .footer-location {
		margin-bottom: 15px;
	}
	/* footer bottom */
	.footer-bottom {
		line-height: 70px;
		padding-top: 15px;
		padding-bottom: 15px;
	}

	.footer-bottom .footer-logos {
		float: right;
	}
	.footer-bottom .footer-logos a:hover {
		opacity: .6;
	}
	.footer-bottom .footer-logos img {
		margin-right: 20px;
		max-height: 70px;
	}

	.footer-bottom .footer-copyright {
		text-transform: capitalize;
	}
	.footer-bottom .footer-copyright a {
		color: #444;
		text-decoration: none;
	}
	.footer-bottom .footer-copyright a:hover {
		color: #27AAE1;
		text-decoration: none;
	}
	.footer-bottom .footer-copyright > div {
		display: inline-block;
	}
	.footer-bottom .footer-copyright .footer-menu {
		list-style: none;
		margin: 0;
	}
	.footer-bottom .footer-copyright .footer-menu .menu-item {
		margin-left: 20px;
		display: inline-block;
		line-height: inherit;
		vertical-align: middle;
	}

/* --------------------------------------
	Site map Styles
-------------------------------------- */
	.sitemap {
		display: none;
		z-index: 100000;
		top: 0;
		left: 0;
		height: 100%;
		-webkit-box-shadow: 0 0 35px #000;
		box-shadow: 0 0 35px #000;
		text-align: left;
		/*background: url(../images/service-box-bg.png) repeat left top;*/
		background-color: #ECF2FA;
		background-size: cover;
		overflow: auto!important;
		width: 315px;
		position: fixed;
		padding-bottom: 30px;
	}
	.sitemap .menu li {
		display: inline-block;
		float: left;
		list-style: none;
		width: 100%;
	}
	.sitemap .sitemap-toggle:hover{
		text-decoration: underline;
	}
	.sitemap-close a {
		display: inline-block;
		padding: 15px 10px;
		color: #fff;
		text-decoration: none;
	}
	.sitemap-close{
		background-color: #24245A;
		/*background: url(../images/banner-top-bg.jpg) repeat left top;*/
		text-align: center;
	}
	ul.sub-menu {
		width: 100%;
		margin: 0;
	}
	.sitemap li a{
		padding-top: 10px;
		padding-bottom: 10px;
		display: inline-block;
		width: 100%;
		border-bottom: 1px solid #000;
		color: #1a1a1a;
	}
	.sitemap #menu-sitemap.menu > li > a{
		border-bottom: 1px solid;
		padding: 10px 20px;
		display: block;
		text-decoration: none;
		background-color: #fff;
		-webkit-transition: background .3s,color .3s;
		transition: background .3s,color .3s;
		line-height: inherit;
	}
	.sitemap .sub-menu .menu-item > a{
		padding-left: 20px;
	}
	.sitemap .sub-menu .sub-menu .menu-item > a{
		padding-left: 45px;
	}
	.sitemap li a:hover {
		color: #d7634b;
		border-bottom: 1px solid #d7634b;

	}

/* --------------------------------------
	Pagination blog category
-------------------------------------- */
	.pagination a {
		background: #e66c1f;
		color: #fff;
		border: 2px solid #e66c1f;
		text-decoration: none;
		padding: 11px!important;
		font-size: 18px;
		line-height: 18px;
	}
	.pagination .current {
		color: #e66c1f;
		background: #fff;
		border-color: #e66c1f;
		border: 2px solid #e66c1f;
		text-decoration: none;
		padding: 11px!important;
		font-size: 18px;
		display: inherit;
		line-height: 18px;
	}

	.next.pagination {
		display: none;
	}
	.pagination {
		margin: 10px 5px 10px 0;
		padding: 0;
	}

/* --------------------------------------
	Search form styles
-------------------------------------- */
	.search_input {
		width: 100%;
		height: 32px;
		text-indent: 5px;
		border: 1px solid #666;
		background: transparent;
		outline: 0;
		font-size: 12px;
		color: #211f1f;
		padding: 6px 10px;
	}

	#searchsubmit {
		font-size: 14px;
		color: #fff;
		cursor: pointer;
		outline: none;
		display: inline-block;
		padding: 0 28px;
		text-decoration: none;
		text-transform: uppercase;
		-webkit-transition: all 25s ease;
		-webkit-transition: all .25s ease;
		transition: all .25s ease;
		background: #e66c1f;
		border: 1px solid #e66c1f;
		font-weight: 700;
		line-height: 28px;
		letter-spacing: 0;
		margin-top: 16px;
	}
	#searchsubmit:hover {
		color: #e66c1f;
		background: transparent;
	}

/* --------------------------------------
	Breadcrumbs styles
-------------------------------------- */
	.breadcrumbs-widget {
		padding-bottom: 0  !important;
		color: #201f1f !important;
		border-bottom: none !important;
		font-size: 15px !important;
	}
	.breadcrumbs-widget a:hover,
	.breadcrumbs-widget .fa.fa-home {
		color:  #e66c1f;
	}
	.breadcrumbs-widget a{
		color: #201f1f;
		text-decoration: none;
	}

/* --------------------------------------
	TMPL: Search page styles
-------------------------------------- */
	.search_page{
		padding-top: 45px;
		padding-bottom: 25px;
	}
	.search_title,
	.search_title a {
		font-weight: 600!important;
		color: #211f1f!important;
		text-decoration: none;
		font-size: 16px;
		line-height: 27px ;
		margin-bottom: 5px;
	}
	.date_search{
		color: #888888;
		font-size: 9pt;
		position: relative;
		margin-left: 20px;
	}
	.permalink_search{
		color: #008000;
		font-size: 16px;
		line-height: 27px;
	}
	.search_page .status-publish p {
		margin-bottom: 5px;
	}
	.search_page .status-publish{
		margin-bottom: 20px;
	}

/* --------------------------------------
	TMPL: Library single page styles
-------------------------------------- */
	.thumbnail_libraries img {
		width: 100%;
	}
	.thumbnail_libraries {
		float: right;
		width: 35%;
		margin: 0 5px;
	}
	.libraries_label{
		margin-bottom: 15px;
		color: #444;
		font-size: 18px;
		font-weight: 400;
	}
	.page-title_libraries {
		color: #30206c;
		font-size: 28px;
		line-height: 28px;
		font-weight: 600;
		margin-bottom: 30px;
	}
	.content_libraries p {
		font-size: 16px;
		line-height: 24px;
	}
	.library_form_wrapper .library_form {
		max-width: 90%;
	}
	.library_form_wrapper .gform_wrapper .gsection{
		border: none;
		margin: 30px 16px 0px 0;
	}
	.library_form_wrapper .gform_wrapper h2.gsection_title{
		font-size: 28px;
		font-weight: 400;
	}
	.p_top_library{
		padding-top: 40px;
		padding-bottom: 35px;
		margin: 25px auto;
	}
	.library_main_wrap{
		background: #f1f6fe;
	}
	.library_form_wrapper .gform_wrapper ul.gform_fields li.gfield{
		padding-right: 0;
	}
	.library_form_wrapper .gform_wrapper .schedule-a-demo {
		background-color: transparent;
		color: #000;
	}
	.library_form_wrapper  .gform_wrapper .schedule-a-demo .gform_footer input.button {
		background-color: #e66c1f;
	}
	.libraries-content .responsive-embed.widescreen {
		width: 100%;
		margin: 20px auto 20px;
		display: inline-block;
	}

/* --------------------------------------
	TMPL: Library archive styles
-------------------------------------- */

	.article_wrap {
		background: #f1f6fe;
		padding: 42px 0 23px;
		margin-top: 25px;
		margin-bottom: 25px;
	}
	.document_type {
		color: #055EA9;
		font-size: 22px;
		font-weight: 600;
		line-height: 36px;
		margin-bottom: 0;
	}

	.library_title_archive{
		font-size: 18px;
		color: #444;
		margin-bottom: 15px;
		display: inline-block;
	}
	.comment{
		color: #30206c;
		font-size: 28px;
		line-height: 28px;
		font-weight: 600;
		margin-bottom: 0;
	}
	.excerpt_archive_libraryem p {
		font-size: 16px;
		line-height: 24px;
	}
	.wrap_image_archive {
		margin-bottom: 30px;
	}
	.button_archive {
		color: #da5718;
		font-size: 20px;
		line-height: 28px;
		display: inline-block;
		border-bottom: 1px solid #da5718;
		font-weight: 600;
		text-transform: uppercase;
	}
	.button_archive:hover {
		color: #055EA9;
		border-color: #055EA9;
	}

/* --------------------------------------
	TMPL: HITEC page
-------------------------------------- */
	.hitec-landing {
	}
	.hitec-landing .banner-section {
		background-size: cover;
		color: #fff;
	}
	.hitec-landing .banner-section h1 {
		color: #fff;
		font-size: 36px;
	}
	.hitec-landing .banner-section .buttons {
		margin-top: 30px;
	}
	.hitec-landing .banner-section .buttons .button {
		width: 250px;
		display: inline-block;
		background-color: #27aae1;
		padding: 0;
		line-height: 75px;
		font-size: 20px;
	}
	.hitec-landing .banner-section .buttons .button:hover {
		background-color: #055EA9;
	}
	.hitec-landing .meet-section .gform_wrapper {
		max-width: 400px;
		margin: 0 auto;
	}
	.hitec-landing .meet-section .gform_wrapper .schedule-a-demo {
		color: #444;
		background-color: transparent;
	}
	.hitec-landing .meet-section .gform_wrapper .gform_footer input.button, .gform_wrapper .gform_footer input[type=submit] {
		width: calc(100% - 16px);
		background: #e66c1f;
		color: #fff;
		border-color: #fff;
	}
	.hitec-landing .text-section {
		padding: 70px 0;
		font-size: 18px;
	}
	.hitec-landing h2 {
		font-size: 32px;
		color: #055EA9;
		padding-bottom: 50px;
	}
	.hitec-landing h4 {
		font-size: 24px;
		color: #055EA9;
	}
	.hitec-landing .text-section .content {
		background-color: #fff;
		padding: 50px;
	}

	.hitec-landing .team-section .person img {
		margin: 15px 0;
	}
	.hitec-landing .team-section .person .person-details {
		font-size: 18px;
		line-height: 26px;
		font-weight: 400;
	}
	.hitec-landing .team-section .person .person-details h4 {
		margin: 0;
	}
	.hitec-landing .clients-section #gallery-1 .gallery-icon {
	}
	.hitec-landing .clients-section #gallery-1 .gallery-item img {
		position: relative;
		border: 1px;
		top: 50%;
		-webkit-transform: translateY(-50%);
				transform: translateY(-50%);
		max-width: 90%;
		max-height: 170px;
		margin: 0 auto;
		width: auto;
	}

/* --------------------------------------
	TMPL: Get Planning lending page
-------------------------------------- */
	.getplanning-landing {

	}
	.getplanning-landing .banner-image {
		width: 100%;
		height: 460px;
		-o-object-fit: cover;
		   object-fit: cover;
	}
	.power-section h2{

	}
	.power-section .row,
	.benefits-section .row{
		border-bottom: 1px solid #f7f5f5;
	}
	.power-item,
	.benefit-item{
		margin-bottom: 30px;
	}
	.power-section,
	.benefits-section {
		margin: 30px 0;
		text-align: center;
		font-size: 16px;
	}
	.power-item p,
	.benefit-item p{
		line-height: 20px;
		text-align: left;
	}
	.text-section h3,
	.power-item h4,
	.benefit-item h4{
		color: #30206c;
		font-weight: 600;
		font-size: 22px;
		padding: 0px 0px 20px 0px;
		text-transform: uppercase;
		margin: 0;
	}
	.text-section h3 {
		text-align: center;
	}
	.text-section h2 {
		text-align: center;
		padding: 0px 0px 30px 0px;
		color: #055EA9;
		font-size: 38px;
		line-height: 38px;
		/* text-transform: uppercase; */
		font-weight: normal;
	}

	.lists{
		text-align: center;
		margin-top: 30px;
	}
	.lists [class^="list-"]{
		display: inline-block;
		text-align: left;
		padding: 0 15px;
		max-width: 50%;
		vertical-align: top;
	}
	.post-665 a{
		color: inherit;
		text-decoration: none;
	}

/* --------------------------------------
	TMPL: Resources page
-------------------------------------- */
	.page-template-template-resources {
	}
	.page-template-template-resources .page-content .row {
		max-width: 1400px;
	}
	.page-template-template-resources .resources-slider {
		position: relative;
		background: #fff;
	}
	.page-template-template-resources .resources-slider .slick-dots button:before {
		width: 10px;
		height: 10px;
		background-color: #fff;
	}
	.page-template-template-resources .resources-slider .slick-dots .slick-active button:before {
		background-color: #27AAE1;
	}
	.page-template-template-resources .resources-slider .slick-slide {
		position: relative;
		height: 500px;
		-webkit-background-size: cover;
		background-size: cover;
		background-position: center;
	}
	.page-template-template-resources .resources-slider .slick-slide:after {
		content: '';
		position: absolute;
		top: 0;
		right: 0;
		bottom: 0;
		left: 0;
		background: rgba(36, 36, 90, .7);
		z-index: 0;
	}
	.page-template-template-resources .resources-slider .slick-slide .caption {
		width: 90%;
		max-width: 800px;
		color: #fff;
		position: absolute;
		top: 50%;
		left: 50%;
		transform: translate(-50%, -50%);
		z-index: 10;
	}
	.page-template-template-resources .resources-slider .slick-slide .caption h2 {
		font-weight: 300;
		font-size: 4rem;
	}
	.page-template-template-resources .resources-slider .slick-slide .caption h2 a:hover,
	.page-template-template-resources .resources-slider .slick-slide .caption h2 a:focus {
		color: #fff;
	}
	.page-template-template-resources .resources-slider .slick-slide .caption .button {
		border-color: #fff;
		color: #fff;
		font-size: 18px;
		border-radius: 5px;
		line-height: 42px;
		height: 40px;
		padding: 0 20px;
	}
	.page-template-template-resources .resources-slider .slick-slide .caption .button:hover {
		background-color: #27AAE1;
		border-color: #27AAE1;
	}
	.page-template-template-resources .page-content {
		background-color: #F7F8F8;
	}

	.page-template-template-resources .searchform {
		font-size: 0;
		padding: 30px 0;
	}
	.page-template-template-resources .searchform select,
	.page-template-template-resources .searchform input {
		width: 100%;
		border-radius: 5px;
		padding: 5px 15px;
		height: 50px;
		display: inline-block;
		border: 0;
		box-shadow: 0px 1px 3px rgba(0, 0, 0, .08);
		vertical-align: top;
	}
	.page-template-template-resources .searchform select {
		padding-right: 30px;
	}
	.page-template-template-resources .searchform select::-webkit-input-placeholder,
	.page-template-template-resources .searchform select::-moz-placeholder,
	.page-template-template-resources .searchform select::-ms-input-placeholder,
	.page-template-template-resources .searchform select::-moz-placeholder
	.page-template-template-resources .searchform input::-webkit-input-placeholder,
	.page-template-template-resources .searchform input::-moz-placeholder,
	.page-template-template-resources .searchform input::-ms-input-placeholder,
	.page-template-template-resources .searchform input::-moz-placeholder { /* Firefox 18- */
		color: #888;
		font-style: italic;
	}
	.page-template-template-resources .searchform .button {
		width: 100%;
		border-radius: 5px;
		box-shadow: 0px 1px 3px rgba(0, 0, 0, .08);
		border: 0;
		vertical-align: top;
	}
	.page-template-template-resources .search-result {
		border-bottom: 1px solid #888;
		margin-bottom: 30px;
		padding: 0 15px;
	}
	.page-template-template-resources .search-result a {
		margin-left: 15px;
	}
	.page-template-template-resources .search-result .fa {
		margin-right: 5px;
	}
	.archive.tag .posts-container,
	.page-template-template-resources .posts-container {
		/*font-size: 0;*/
		perspective: 1000px;
		-webkit-perspective: 1000px;
		perspective-origin: 50% 300px;
	}
	.page-template-template-resources .one-fourth {
		width: 25%;
	}
	.page-template-template-resources .two-fourth {
		width: 50%;
	}
	.archive.tag .post,
	.page-template-template-resources .post {
		margin-bottom: 30px;
	}
	.archive.tag .post .post-content,
	.page-template-template-resources .post .post-content {
		font-size: 14px;
		position: relative;
		height: 450px;
		overflow: hidden;
		border-radius: 5px;
		top: 0;
		background-color: #fff;
		box-shadow: 0px 1px 3px rgba(0, 0, 0, .08);
		-webkit-transition: all .7s cubic-bezier(.2,1,.22,1);
		transition: all .7s cubic-bezier(.2,1,.22,1);
    	/*-webkit-transform: translateY(100px) rotateX(25deg);
		transform: translateY(100px) rotateX(25deg);*/
	}
	.archive.tag .post .post-content.aos-animate,
	.page-template-template-resources .post .post-content.aos-animate {
		/*transform: translateY(0) rotateX(0deg);*/
	}
	.archive.tag .post .post-content article,
	.page-template-template-resources .post .post-content article {
		font-size: 0;
		position: relative;
		height: 100%;
	}
	.archive.tag .post .post-content article .block-link,
	.page-template-template-resources .post .post-content article .block-link {
		position: absolute;
		top: 0;
		right: 0;
		bottom: 0;
		left: 0;
		z-index: 100;
	}
	.archive.tag .post .post-content:hover,
	.page-template-template-resources .post .post-content:hover {
		box-shadow: 0px 1px 7px rgba(0, 0, 0, .18);
	}
	.archive.tag .post .post-content .content,
	.page-template-template-resources .post .post-content .content {
		font-size: 1rem;
		display: inline-block;
		vertical-align: middle;
		width: 100%;
		padding: 15px;
	}
	.archive.tag .post .post-content .thumb,
	.page-template-template-resources .post .post-content .thumb {
		position: relative;
		margin: 0;
		display: inline-block;
		vertical-align: middle;
	}
	.archive.tag .post .post-content .format-video .thumb:after,
	.page-template-template-resources .post .post-content .format-video .thumb:after {
		content: '\f144';
		font-family: 'FontAwesome';
		background-color: #fff;
		font-size: 5rem;
		color: #27AAE1;
		height: 3rem;
		text-align: center;
		line-height: 3rem;
		border-radius: 50%;
		position: absolute;
		top: 50%;
		left: 50%;
		transform: translate(-50%, -50%);
		-webkit-transition: all .7s cubic-bezier(.2,1,.22,1); /* Safari */
		transition: all .7s cubic-bezier(.2,1,.22,1);
	}
	.archive.tag .post .post-content .thumb img,
	.page-template-template-resources .post .post-content .thumb img {
		display: block;
		width: 100%;
		height: 100%;
		object-fit: cover;
		-webkit-transition: all .7s cubic-bezier(.2,1,.22,1); /* Safari */
		transition: all .7s cubic-bezier(.2,1,.22,1);
	}
	.archive.tag .post .post-content:hover .thumb img,
	.page-template-template-resources .post .post-content:hover .thumb img {
		transform: scale(1.07);
	}
	.archive.tag .post .post-content:hover .thumb:after,
	.page-template-template-resources .post .post-content:hover .thumb:after {
		font-size: 6rem;
	}




	.archive.tag .post-content .author-position,
	.page-template-template-resources .post-content .author-position {
		white-space: nowrap;
		text-overflow: ellipsis;
		overflow: hidden;
	}
	.archive.tag .post-content .comment-info,
	.archive.tag .post-content .event-info,
	.archive.tag .post-content .author-details,

	.page-template-template-resources .post-content .comment-info,
	.page-template-template-resources .post-content .event-info,
	.page-template-template-resources .post-content .author-details {
		line-height: 1.2em;
		padding-bottom: 10px;
		color: #999;
		font-size: 14px;
	}

	.archive.tag .post-content .event-info i,
	.page-template-template-resources .post-content .event-info i {
		width: 20px;
	}
	.archive.tag .post-content .subtitle,
	.page-template-template-resources .post-content .subtitle {
		border: 2px solid #aaa;
		border-radius: 5px;
		display: inline-block;
		padding: 0 5px;
		text-transform: uppercase;
		line-height: 23px;
		height: 25px;
		font-size: 14px;
		font-weight: bold;
		color: #444;
		position: absolute;
		top: 15px;
		left: 15px;
		z-index: 101;
	}
	.page-template-template-resources .filtered .post-content .subtitle {
		display: none;
	}
	.archive.tag .post-content .subtitle:hover,
	.page-template-template-resources .post-content .subtitle:hover {
		color: #fff;
		background-color: #27AAE1;
		border-color: #27AAE1;
	}
	.archive.tag .post-content .title,
	.page-template-template-resources .post-content .title {
		font-size: 28px;
		color: #005eaa;
		font-weight: normal;
		line-height: 1.1em;
		max-height: 2.2em;
		padding-bottom: 2px;
		overflow: hidden;
		margin: 15px 0;
	}

	.archive.tag .post-content .excerpt,
	.page-template-template-resources .post-content .excerpt {
		max-height: 4.9em;
		overflow: hidden;
		line-height: 1.2em;
	}
	.archive.tag .post-content .events .excerpt,
	.page-template-template-resources .post-content .events .excerpt {
		max-height: 3.6em;
	}
	.archive.tag .post-content .read-more,
	.page-template-template-resources .post-content .read-more {
		margin-top: 10px;
		white-space: nowrap;
		font-weight: bold;
		text-transform: capitalize;
	}
	.archive.tag .post-content .thumb,
	.page-template-template-resources .post-content .thumb {
		text-align: center;
		overflow: hidden;
		background-color: #ECF2FA;
		width: 100%;
	}
	.archive.tag .normal .post-content .content,
	.page-template-template-resources .normal .post-content .content {
		height: 250px;
		overflow: hidden;
		padding-top: 40px;
	}
	.archive.tag .filtered .normal .post-content .content,
	.page-template-template-resources .filtered .normal .post-content .content {
		padding-top: 15px;
	}

	.archive.tag .normal .post-content .thumb,
	.page-template-template-resources .normal .post-content .thumb {
		height: 200px;
	}
	.page-template-template-resources .load-container {
		padding-bottom: 30px;
	}
	.page-template-template-resources .load-more {
		position: relative;
	}
	.page-template-template-resources .load-more.loading {
		cursor: not-allowed;
	}
	.page-template-template-resources .load-more.loading:after {
		content: '\f021';
		font-family: 'FontAwesome';
		position: absolute;
		color: #27AAE1;
		top: 0;
		left: 45%;
		-webkit-animation: spin 1.5s ease-in-out infinite;
		-o-animation: spin 1.5s ease-in-out infinite;
		animation: spin 1.5s ease-in-out infinite;
	}
	.page-template-template-resources .load-more.loading:before {
		content: '';
		position: absolute;
		top: 0;
		right: 0;
		bottom: 0;
		left: 0;
		background-color: rgba(255, 255, 255, .8);
	}

	@media screen and (min-width: 1025px) {
		.page-template-template-resources .normal .post-content .avatar,
		.page-template-template-resources .wide .post-content .avatar {
			display: none;
		}
		.page-template-template-resources .wide .post-content .content {
			width: 50%;
		}
		.page-template-template-resources .post-content .read-more:hover {
			color: #005eaa;
		}
		.page-template-template-resources .wide .post-content .thumb {
			width: 50%;
			height: 450px;
		}
	}
	@media screen and (max-width: 1024px) {
		.page-template-template-resources .resources-slider .slick-slide .caption h2 {
			font-size: 2rem;
		}
		.page-template-template-resources .post .post-content {
			height: 500px;
		}
		.page-template-template-resources .post .post-content .content,
		.page-template-template-resources .post .post-content .thumb {
			height: 250px;
		}
		.page-template-template-resources .post .post-content .content {
			padding-top: 50px;
		}
		.page-template-template-resources .filtered .post .post-content .content {
			padding-top: 15px;
		}
	}
	@media screen and (max-width: 640px) {
		.page-template-template-resources .resources-slider .slick-slide {
			height: 350px;
		}
		.page-template-template-resources .searchform input {
			margin: 15px 0;
		}
	}

/* --------------------------------------
	TMPL: Resources category
-------------------------------------- */
	.category-resources {
		background-color: #f9f9f9;
	}
	.category-resources .page-content {
		padding-top: 30px;
	}
	.category-resources .posts-container {
		font-size: 0;
	}
	.category-resources .one-fourth {
		width: 25%;
	}
	.category-resources .two-fourth {
		width: 50%;
	}
	.category-resources .post {
		margin-bottom: 30px;
	}
	.category-resources .post .post-content {
		font-size: 14px;
		position: relative;
		padding: 15px;
		height: 400px;
		overflow: hidden;
		border-radius: 4px;
		/*border: 1px solid #ccc;*/
		/*border-bottom: 10px solid #ccdfee;*/
		top: 0;
		-webkit-transition: all .7s cubic-bezier(.2,1,.22,1); /* Safari */
		transition: all .7s cubic-bezier(.2,1,.22,1);
		background-color: #fff;
		box-shadow: 0px 1px 3px rgba(0, 0, 0, .08);
	}
	.category-resources .post .post-content:hover {
		/*border-bottom-color: #005eaa;*/
		/*top: -10px;*/
		box-shadow: 0px 1px 7px rgba(0, 0, 0, .18);
	}
	.category-resources .post .post-content .thumb {
		background-color: #eee;
		margin: 0 -15px;
	}
	.category-resources .post .post-content .thumb img {
		-webkit-transition: all .7s cubic-bezier(.2,1,.22,1); /* Safari */
		transition: all .7s cubic-bezier(.2,1,.22,1);
	}
	.category-resources .post .post-content:hover .thumb img {
		transform: scale(1.07);
	}
	.category-resources .half-height .post-content {
		height: calc(200px - 15px);
	}
	.category-resources .half-height .post-content:first-of-type {
		margin-bottom: 30px;
	}
	.category-resources .half-height .post-content:last-of-type {
		margin-bottom: 0;
	}




	.category-resources .post-content .author-position {
		white-space: nowrap;
		text-overflow: ellipsis;
		overflow: hidden;
	}
	.category-resources .post-content .comment-info,
	.category-resources .post-content .event-info,
	.category-resources .post-content .author-details {
		line-height: 1.2em;
		padding: 10px 0;
	}

	.category-resources .post-content .event-info i {
		width: 20px;
	}
	.category-resources .post-content .subtitle {
		text-transform: uppercase;
		font-weight: bold;
		font-size: 14px;
		color: #888;
	}
	.category-resources .post-content .title {
		font-size: 28px;
		color: #005eaa;
		font-weight: bold;
		line-height: 1.1em;
		max-height: 2.2em;
		overflow: hidden;
	}

	.category-resources .post-content .excerpt p {
		max-height: 7.5em;
		overflow: hidden;
	}
	.category-resources .post-content .content {
		width: 100%;
	}
	.category-resources  .post-content .read-more {
		white-space: nowrap;
		font-weight: bold;
		text-transform: capitalize;
	}
	.category-resources .post-content .thumb {
		text-align: center;
	}

	@media screen and (min-width: 1025px) {
		.category-resources .half-height .post-content .title {
			font-size: 14px;
		}
		.category-resources .normal .post-content .title {
			font-size: 20px;
		}
		.category-resources .wide .post-content .title {
			font-size: 28px;
		}
		.category-resources .normal .post-content .avatar,
		.category-resources .wide .post-content .avatar {
			display: none;
		}
		.category-resources .normal .post-content .wp-post-image {
			width: 100%;
		}
		.category-resources .wide .post-content .wp-post-image {
			position: absolute;
			top: 0;
			right: 0;
			width: 50%;
			height: 100%;
			object-fit: cover;
			padding: 15px 15px 15px 0;
		}
		.category-resources .half-height .post-content .content,
		.category-resources .wide .post-content .content {
			width: 50%;
			padding-right: 2%;
			float: left;
		}

		.category-resources .half-height .post-content .events .content,
		.category-resources .wide .post-content .events .content {
			width: 100%;
			padding: 0;
			float: none;
		}
		.category-resources .half-height .post-content .posted-date,
		.category-resources .half-height .post-content .author-position {
			display: none;
		}
		.category-resources .half-height .post-content .excerpt {
			display: none;
		}
		.category-resources .normal .post-content .excerpt p {
			max-height: 4.8em;
		}
		.category-resources .post-content .read-more:hover {
			color: #005eaa;
		}
		.category-resources .half-height .post-content .thumb,
		.category-resources .wide .post-content .thumb {
			float: right;
			width: 50%;
		}
	}
	@media screen and (max-width: 1024px) {
		.category-resources .half-height .post-content,
		.category-resources .post-content {
			height: 600px;
		}
		.category-resources .thumb {
			margin-top: 15px;
		}
		.category-resources .thumb .wp-post-image {
			width: 100%;
			display: block;
		}
		.category-resources .thumb .avatar {
			display: none;
		}
		.category-resources .half-height .post-content:last-of-type {
			margin-bottom: 30px;
		}
	}

/* --------------------------------------
	TMPL: Archive news
-------------------------------------- */
	.post-type-archive-news {}
	.post-type-archive-news .cloud-banner .description {
		line-height: 1.2em;
		font-size: 4rem;
	}
	.post-type-archive-news .main-content {
		padding: 30px 0;
	}
	.post-type-archive-news .main-content article {
		margin-bottom: 40px;
	}
	.post-type-archive-news .main-content article h3 {
		font-size: 20px;
		font-weight: 600;
	}
	.post-type-archive-news .main-content article h3 a {
		color: #9F216D;
		/*border-bottom: 1px solid #9F216D;*/
	}
	.post-type-archive-news .main-content article h3 a:hover {
		color: #055EA9;
		/*border-color: #055EA9;*/
	}
	.post-type-archive-news .main-content article .entry-meta {
		font-size: 18px;
		font-weight: 600;
		line-height: 36px;
		margin: 0;
	}

	.post-type-archive-news .ajax-show-more-news {
		position: relative;
	}
	.post-type-archive-news .ajax-show-more-news.loading {
		cursor: not-allowed;
		outline: none;
	}
	.post-type-archive-news .ajax-show-more-news.loading:after {
		content: '\f021';
		font-family: 'FontAwesome';
		position: absolute;
		color: #9F216D;
		top: 0;
		left: 45%;
		-webkit-animation: spin 1.5s ease-in-out infinite;;
		-o-animation: spin 1.5s ease-in-out infinite;;
		animation: spin 1.5s ease-in-out infinite;;
	}
	.post-type-archive-news .ajax-show-more-news.loading:before {
		content: '';
		position: absolute;
		top: 0;
		right: 0;
		bottom: 0;
		left: 0;
		background-color: rgba(255, 255, 255, .8);
	}
/* --------------------------------------
	TMPL: Resources category
-------------------------------------- */
	.page-content.custom-grid {
		padding-top: 30px;
		background-color: #F7F8F8;
	}
	.custom-grid .posts-container {
		font-size: 0;
	}
	.custom-grid .post {
		margin-bottom: 30px;
	}
	.custom-grid .post .post-content {
		font-size: 14px;
		position: relative;
		height: 450px;
		overflow: hidden;
		border-radius: 5px;
		top: 0;
		background-color: #fff;
		box-shadow: 0px 1px 3px rgba(0, 0, 0, .08);
		-webkit-transition: all .7s cubic-bezier(.2,1,.22,1);
		transition: all .7s cubic-bezier(.2,1,.22,1);
    	/*-webkit-transform: translateY(100px) rotateX(25deg);
		transform: translateY(100px) rotateX(25deg);*/
	}
	.custom-grid .post .post-content.aos-animate {
		/*transform: translateY(0) rotateX(0deg);*/
	}
	.custom-grid .post .post-content article {
		font-size: 0;
		position: relative;
		height: 100%;
	}
	.custom-grid .post .post-content article .block-link {
		position: absolute;
		top: 0;
		right: 0;
		bottom: 0;
		left: 0;
		z-index: 100;
	}
	.custom-grid .post .post-content:hover {
		box-shadow: 0px 1px 7px rgba(0, 0, 0, .18);
	}
	.custom-grid .post .post-content .content {
		font-size: 1rem;
		display: inline-block;
		vertical-align: middle;
		width: 100%;
		height: 250px;
		padding: 40px 15px 15px;
	}
	.custom-grid .post .post-content .thumb {
		position: relative;
		margin: 0;
		display: inline-block;
		vertical-align: middle;
		height: 200px;
		text-align: center;
		overflow: hidden;
		background-color: #ECF2FA;
		width: 100%;
	}
	.custom-grid .post .post-content .format-video .thumb:after {
		content: '\f144';
		font-family: 'FontAwesome';
		background-color: #fff;
		font-size: 5rem;
		color: #27AAE1;
		height: 3rem;
		text-align: center;
		line-height: 3rem;
		border-radius: 50%;
		position: absolute;
		top: 50%;
		left: 50%;
		transform: translate(-50%, -50%);
		-webkit-transition: all .7s cubic-bezier(.2,1,.22,1); /* Safari */
		transition: all .7s cubic-bezier(.2,1,.22,1);
	}
	.custom-grid .post .post-content .thumb img {
		display: block;
		width: 100%;
		height: 100%;
		object-fit: cover;
		-webkit-transition: all .7s cubic-bezier(.2,1,.22,1); /* Safari */
		transition: all .7s cubic-bezier(.2,1,.22,1);
	}
	.custom-grid .post .post-content:hover .thumb img {
		transform: scale(1.07);
	}
	.custom-grid .post .post-content:hover .thumb:after {
		font-size: 6rem;
	}
	.custom-grid .post .post-content .author-position {
		white-space: nowrap;
		text-overflow: ellipsis;
		overflow: hidden;
	}
	.custom-grid .post .post-content .comment-info,
	.custom-grid .post .post-content .event-info,
	.custom-grid .post .post-content .author-details {
		line-height: 1.2em;
		padding-bottom: 10px;
		color: #999;
		font-size: 14px;
	}

	.custom-grid .post .post-content .event-info i {
		width: 20px;
	}
	.custom-grid .post .post-content .subtitle {
		border: 2px solid #aaa;
		border-radius: 5px;
		display: inline-block;
		padding: 0 5px;
		text-transform: uppercase;
		line-height: 23px;
		height: 25px;
		font-size: 14px;
		font-weight: bold;
		color: #444;
		position: absolute;
		top: 15px;
		left: 15px;
		z-index: 101;
	}
	.custom-grid .post .post-content .subtitle:hover {
		color: #fff;
		background-color: #27AAE1;
		border-color: #27AAE1;
	}
	.custom-grid .post .post-content .title {
		font-size: 28px;
		color: #005eaa;
		font-weight: normal;
		line-height: 1.1em;
		max-height: 2.2em;
		overflow: hidden;
		margin: 15px 0;
	}

	.custom-grid .post .post-content .excerpt {
		max-height: 4.9em;
		overflow: hidden;
		line-height: 1.2em;
	}
	.custom-grid .post .post-content .events .excerpt {
		max-height: 3.6em;
	}
	.custom-grid .post .normal .post-content .content {
		height: 250px;
		overflow: hidden;
		padding-top: 40px;
	}
	.custom-grid .post .filtered .normal .post-content .content {
		padding-top: 15px;
	}

	.custom-grid .post .normal .post-content .thumb {
		height: 200px;
	}




	.custom-grid .post-content .author-position {
		white-space: nowrap;
		text-overflow: ellipsis;
		overflow: hidden;
	}
	.custom-grid .post-content .comment-info,
	.custom-grid .post-content .event-info,
	.custom-grid .post-content .author-details {
		line-height: 1.2em;
		padding: 10px 0;
	}

	.custom-grid .post-content .event-info i {
		width: 20px;
	}
	.custom-grid .post-content .subtitle {
		text-transform: uppercase;
		font-weight: bold;
		font-size: 14px;
		color: #888;
	}

	.custom-grid .post-content .excerpt p {
		max-height: 7.5em;
		overflow: hidden;
	}
	.custom-grid .post-content .content {
		width: 100%;
	}
	.custom-grid  .post-content .read-more {
		white-space: nowrap;
		font-weight: bold;
		text-transform: capitalize;
	}
	.custom-grid .post-content .thumb {
		text-align: center;
	}
/* --------------------------------------
	Password form
-------------------------------------- */
    .post-password-form {
        padding: 100px 0;
    }
    .post-password-form label {
        margin-bottom: 30px;
    }
    .post-password-form input[type="password"] {
        width: 100%;
        border-radius: 5px;
        padding: 5px 15px;
        height: 50px;
        display: inline-block;
        border: 1px solid #eee;
        box-shadow: 0px 1px 3px rgba(0, 0, 0, .08);
        vertical-align: top;
    }
    .post-password-form .button {
        width: 100%;
        border-radius: 5px;
        box-shadow: 0px 1px 3px rgba(0, 0, 0, .08);
        border: 0;
        vertical-align: top;
    }
    @media (max-width: 639px){
        .post-password-form input[type="password"] {
            border-radius: 5px 5px 0 0;
            border-bottom: 0;
            text-align: center;
        }
        .post-password-form .button {
            border-radius: 0 0 5px 5px;
        }
    }
/* --------------------------------------
	TMPL: Landing page
-------------------------------------- */
	.default-loop ,
	[class*="-template-landing"] {

	}
	.default-loop .page-header ,
	[class*="-template-landing"] .page-header {
		height: 500px;
		-webkit-background-size: cover;
		background-size: cover;
		background-position: center;
		position: relative;
		overflow: hidden;
	}
	.default-loop .page-header #youtube-video ,
	[class*="-template-landing"] .page-header #youtube-video {
		width: 100%;
		height: 100%;
		position: absolute;
	}
	.default-loop .page-header:after ,
	[class*="-template-landing"] .page-header:after {
		content: '';
		position: absolute;
		top: 0;
		right: 0;
		bottom: 0;
		left: 0;
	}
	.default-loop .page-header.overlay:after ,
	[class*="-template-landing"] .page-header.overlay:after {
		background-color: rgba(36, 36, 90, 0.7);
	}
	.default-loop .page-header .page-title ,
	[class*="-template-landing"] .page-header .page-title {
		font-weight: normal;
	}
	.default-loop .page-content .row,
	[class*="-template-landing"] .page-content .row {
		max-width: 960px;
	}
	.default-loop .page-content .section-testimonials .row {
		max-width: 1270px!important;
	}
	.default-loop .heading ,
	[class*="-template-landing"] .heading {
		padding: 40px 0;
		position: relative;
	}
	.default-loop .heading .category ,
	[class*="-template-landing"] .heading .category {
		border-radius: 5px;
		border: 2px solid #888;
		color: #444;
		display: inline-block;
		font-weight: bold;
		margin-bottom: 1em;
		padding: 0 10px;
		text-transform: uppercase;
	}
	.default-loop .heading .page-title ,
	[class*="-template-landing"] .heading .page-title {
		color: #055ea9;
		font-size: 36px;
		font-weight: normal;
		line-height: 1.2em;
		margin: 0;
	}
	.default-loop .heading .page-title:after ,
	[class*="-template-landing"] .heading .page-title:after {
		content: '';
		position: absolute;
		bottom: 0;
		left: 0;
		width: 100px;
		border-bottom: 1px solid #222;
	}
	.default-loop .page-header.overlay .content ,
	[class*="-template-landing"] .page-header.overlay .content {
		color: #fff;
		left: 50%;
		position: absolute;
		text-align: center;
		top: 50%;
		transform: translate(-50%, -50%);
		z-index: 10;
	}
	.default-loop .page-header.overlay .content .category ,
	[class*="-template-landing"] .page-header.overlay .content .category {
		border-radius: 5px;
		border: 2px solid #fff;
		color: #fff;
		display: inline-block;
		font-weight: bold;
		padding: 5px 10px;
		text-transform: uppercase;
	}
	.default-loop .page-header.overlay .content .page-title ,
	[class*="-template-landing"] .page-header.overlay .content .page-title {
		color: #fff;
	}
	.default-loop .page-header.overlay .content .page-title:after ,
	[class*="-template-landing"] .page-header.overlay .content .page-title:after {
		display: none;
	}
	.default-loop .author-box ,
	[class*="-template-landing"] .author-box {
		position: relative;
		padding: 2rem 0;
	}
	.default-loop .author-box .label ,
	[class*="-template-landing"] .author-box .label {
		display: block;
		position: relative;
		background-color: transparent;
	}
	.default-loop .author-box .label:after ,
	[class*="-template-landing"] .author-box .label:after {
		content: '';
		position: absolute;
		top: 50%;
	}

	.default-loop .author-box .author-avatar ,
	[class*="-template-landing"] .author-box .author-avatar {
		margin-right: 20px;
	}
	.default-loop .author-box .author-avatar img ,
	[class*="-template-landing"] .author-box .author-avatar img {
		border-radius: 50%;
	}
	.default-loop .author-box .publication-date:before ,
	[class*="-template-landing"] .author-box .publication-date:before {
		content: '|';
		margin: 0 10px;
	}
	.default-loop .author-box.top ,
	[class*="-template-landing"] .author-box.top {
		font-size: 0;
	}
	.default-loop .author-box.top span ,
	[class*="-template-landing"] .author-box.top span {
		font-size: 20px;
	}
	.default-loop .author-box.top .author-avatar img ,
	[class*="-template-landing"] .author-box.top .author-avatar img {
		height: 50px;
		width: 50px;
	}
	.default-loop .author-box.bottom ,
	[class*="-template-landing"] .author-box.bottom {
		font-size: 0;
	}
	.default-loop .author-box.bottom .label ,
	[class*="-template-landing"] .author-box.bottom .label {
		font-size: 16px;
		color: #055ea9;
		text-transform: uppercase;
		margin-bottom: 20px;
	}
	.default-loop .author-box.bottom .label:after ,
	[class*="-template-landing"] .author-box.bottom .label:after {
		content: '';
		display: block;
		top: 50%;
		right: 0;
		border-bottom: 1px solid #cacfd3;
		width: calc(100% - 75px);
	}
	.default-loop .author-box.bottom .author-avatar ,
	[class*="-template-landing"] .author-box.bottom .author-avatar {
		display: inline-block;
	}
	.default-loop .author-box.bottom .author-info ,
	[class*="-template-landing"] .author-box.bottom .author-info {
		vertical-align: top;
		font-size: 20px;
		display: inline-block;
		width: calc(100% - 116px);
	}
	.default-loop .author-box.bottom .author-info .author-name ,
	[class*="-template-landing"] .author-box.bottom .author-info .author-name {
		font-size: 24px;
		color: #055ea9;
		text-transform: uppercase;
	}
	.default-loop .author-box.bottom .author-info .author-name .author-socials ,
	[class*="-template-landing"] .author-box.bottom .author-info .author-name .author-socials {
		display: inline-block;
		margin-left: 20px;
		color: #aaa;
	}
	.default-loop .author-box.bottom .author-info .author-bio ,
	[class*="-template-landing"] .author-box.bottom .author-info .author-bio {
		font-size: 18px;
		display: block;
	}
	.default-loop .resources-feed ,
	[class*="-template-landing"] .resources-feed,
	[class*="-template-clients"] .resources-feed {
		background-color: #f6f7f7;
		padding: 3rem 0;
	}
	.default-loop .resources-feed .row ,
	[class*="-template-landing"] .resources-feed .row,
	[class*="-template-clients"] .resources-feed .row {
		max-width: 1400px;
		text-align: center;
		font-size: 0;
	}
	.default-loop .resources-feed.custom-grid .post ,
	[class*="-template-landing"] .resources-feed.custom-grid .post,
	[class*="-template-clients"] .resources-feed.custom-grid .post {
		text-align: left;
		margin: 0 0 30px;
		display: inline-block;
		float: none;
	}
	.default-loop .resources-feed.custom-grid .post .post-content .subtitle ,
	[class*="-template-landing"] .resources-feed.custom-grid .post .post-content .subtitle,
	[class*="-template-clients"] .resources-feed.custom-grid .post .post-content .subtitle {
		display: none;
	}
	.default-loop .resources-feed.custom-grid .post .post-content .content ,
	[class*="-template-landing"] .resources-feed.custom-grid .post .post-content .content {
		padding-top: 15px;
	}

	.default-loop .feed-header ,
	[class*="-template-landing"] .feed-header,
	[class*="-template-clients"] .feed-header {
		text-transform: uppercase;
		color: #055ea9;
		margin: 0;
		font-weight: 400;
		padding: 3rem 0;
		font-size: 30px;
	}

	.default-loop .section:not(.section-testimonials),
	[class*="-template-landing"] .section,
	[class*="-template-clients"] .section {
		padding-top: 3rem;
		padding-bottom: 3rem;
		position: relative;
		-webkit-background-size: cover;
		background-size: cover;
		background-position: center;
	}
	.default-loop .section.width-normal ,
	[class*="-template-landing"] .section.width-normal,
	[class*="-template-clients"] .section.width-normal {
		margin-left: -.625rem;
		margin-right: -.625rem;
		padding-left: .625rem;
		padding-right: .625rem;
	}
	.default-loop .section .overlay ,
	[class*="-template-landing"] .section .overlay,
	[class*="-template-clients"] .section .overlay {
		position: absolute;
		top: 0;
		right: 0;
		bottom: 0;
		left: 0;
		z-index: 5;
	}
	.default-loop .section .content ,
	[class*="-template-landing"] .section .content,
	[class*="-template-clients"] .section .content {
		position: relative;
		z-index: 10;
	}

	.default-loop iframe ,
	[class*="-template-landing"] iframe {
		max-width: 100%;
	}
	.default-loop blockquote ,
	[class*="-template-landing"] blockquote {
		color: inherit;
		border: 0;
		font-size: 1.2em;
	}
	.default-loop blockquote p ,
	[class*="-template-landing"] blockquote p {
		color: inherit;
		line-height: 1.2em;
	}
	.default-loop blockquote cite ,
	[class*="-template-landing"] blockquote cite {
		color: inherit;
		text-align: right;
		font-size: .8em;
	}

	.default-loop .section-testimonial {}
	[class*="-template-landing"] .section-testimonial {}
	.default-loop .section-testimonial blockquote ,
	[class*="-template-landing"] .section-testimonial blockquote {
		text-align: center;
		max-width: 800px;
		margin: 0 auto;
		font-size: 36px;
		padding: 0;
	}
	.default-loop .section-testimonial blockquote p ,
	[class*="-template-landing"] .section-testimonial blockquote p {
		font-style: italic;
	}
	.default-loop .section-testimonial blockquote p:before,
	[class*="-template-landing"] .section-testimonial blockquote p:before,
	.default-loop .section-testimonial blockquote p:after ,
	[class*="-template-landing"] .section-testimonial blockquote p:after {
		content: '"';
	}
	.default-loop .section-testimonial blockquote cite ,
	[class*="-template-landing"] .section-testimonial blockquote cite {
		font-size: .5em;
	}
	.default-loop .section-custom_content ,
	[class*="-template-landing"] .section-custom_content {
		font-size: 20px;
	}
	.default-loop .section-custom_content a:not(.button) ,
	[class*="-template-landing"] .section-custom_content a:not(.button) {
		text-decoration: underline;
	}

	.default-loop .section-custom_content .section-header ,
	[class*="-template-landing"] .section-custom_content .section-header {
		text-transform: uppercase;
		color: #055ea9;
		font-weight: 400;
		margin: 0 0 3rem;
	}
	.default-loop .section-custom_content .column-header ,
	[class*="-template-landing"] .section-custom_content .column-header {
		position: relative;
		padding-bottom: 20px;
		margin-bottom: 20px;
	}
	.default-loop .section-custom_content .column-header:after ,
	[class*="-template-landing"] .section-custom_content .column-header:after {
		content: '';
		position: absolute;
		top: 100%;
		width: 100px;
		left: 0;
		border-bottom: 1px solid #444;
	}
	.default-loop .section-custom_content.text-center .column-header:after ,
	[class*="-template-landing"] .section-custom_content.text-center .column-header:after {
		left: calc(50% - 50px);
	}
	.default-loop .section-custom_content .videoWrapper ,
	[class*="-template-landing"] .section-custom_content .videoWrapper {
		position: relative;
		padding-bottom: 56.25%; /* 16:9 */
		padding-top: 25px;
		height: 0;
	}
	.default-loop .section-custom_content .videoWrapper iframe ,
	[class*="-template-landing"] .section-custom_content .videoWrapper iframe {
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
	}



	.default-loop .section-cta ,
	[class*="-template-landing"] .section-cta {
		text-transform: uppercase;
	}
	.default-loop .section-cta .section-header ,
	[class*="-template-landing"] .section-cta .section-header {
		margin: 0;
	}
	.default-loop .section-cta .section-subheader ,
	[class*="-template-landing"] .section-cta .section-subheader {
		margin: 0;
	}
	.default-loop .section-cta .button ,
	[class*="-template-landing"] .section-cta .button {
		width: 300px;
		margin-top: 1.5rem;
	}

.form_payment_Gateway { display: none !important; }
.payment-gateway-iframe {
	position: relative !important;
	width: 100% !important;
	height: 450px !important;
	z-index: 2;
	display: block;
	margin: 0 auto;
}
@media screen and (max-width:725px) {
	.payment-gateway-iframe { height: 710px !important; }
}

.solutions-section .solution-box .solution-box-content .text-link-container {
	bottom: 20px;
}
