/**************************************
***************************************
Theme Name: TuBroker CSS
Theme URI: https://websitebolivia.com/
Description: Tu Broker, Sudamericana SRL 
Version: 1.0.0
Author: Website Bolivia
***************************************
***************************************/

@charset "UTF-8";
/*=======  COMMON CSS  =======*/
@font-face {
    font-family: 'Haltto-Light';
    src: url('/fonts/Haltto-Light.ttf') format('truetype');
    /* Agrega aquí otros formatos de fuente si los tienes disponibles */
}

@font-face {
    font-family: 'Haltto-Bold';
    src: url('/fonts/Haltto-Bold.ttf') format('truetype');
    /* Agrega aquí otros formatos de fuente si los tienes disponibles */
}

*,
*:after,
*::before {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.bold-text {
    font-family: 'Haltto-Bold', Arial, sans-serif;
    font-weight: bold; /* Asegúrate de establecer el peso de la fuente como negrita */
}
/* General styles and layout 

body {
	background: #2980b9;
	color: #fff;
	font-family: 'Haltto-Light', Arial, sans-serif;
}

.container {
	overflow: hidden;

}

.container svg {
	display: block;
}

section {
	position: relative;
	padding: 10em 10%;
	background: #2980b9;
	color: #fff;
	text-align: center;
}

section h2 {
	margin: 0;
	padding: 0;
	font-size: 2.8em;
	font-weight: 400;
}

section p {
	color: rgba(0,0,0,.3);
	font-size: 1.3em;
	line-height: 1.5;
}
*/
.skewed {
  /*position: absolute;*/
  display: none;
  top: 0;
  bottom: 0;
  right: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: #2c3e50;
  z-index: 0;
  transform: skewY(-4deg);
  transform-origin: top left;
}
.text-socios{
    margin: 0;
	padding: 0;
	font-size: 1.1em;
	font-weight: 400;
	word-spacing: -0.15em;
    font-weight: 300;
    font-family: 'Haltto-Light', Arial, sans-serif;
}
.descripcion-socios{
    color: rgba(0,0,0,.3);
	font-size: 1.3em;
	line-height: 1.5;  
	font-family: 'Haltto-Light', Arial, sans-serif;
}
.text:first-child {
	text-align: center;
}

.text:nth-child(2) {
	text-align: left;
}

.col-2 .column {
	/*width: 49%;*/
}

.col-3 .column {
	padding: 0 1%;
	width: 33%;
	text-align: center;
}

.col-3 .column p {
	padding: 1.4em;
}

.column {
	display: inline-block;
	vertical-align: top;
}

/*.icon {
	display: block;
	width: 2em;
	height: 2em;
	border-radius: 50%;
	background: rgba(0,0,0,0.1);
	color: #fff;
	text-align: center;
	font-size: 8em;
	line-height: 2em;
	margin: 0 auto;
}*/

section.color h2 {
	color: #fff;
}

.color {
	background: #3498db;
}

/*** Individual section styles and separators ***/

/* Common style for pseudo-elements */
section::before,
section::after {
	position: absolute;
	content: '';
	pointer-events: none;
}

/* Triangles */
.ss-style-triangles::before,
.ss-style-triangles::after {
	left: 50%;
	width: 100px;
	height: 100px;
	-webkit-transform: translateX(-50%) rotate(45deg);
	transform: translateX(-50%) rotate(45deg);
}

.ss-style-triangles::before {
	top: -50px;
	/*background: #2980b9;*/
}

.ss-style-triangles::after {
	bottom: -50px;
	z-index: 10;
	background: inherit;
}

/* Double Diagonal line */

.ss-style-doublediagonal {
	z-index: 1;
	padding-top: 6em;
	background: #2072a7;
}

.ss-style-doublediagonal::before,
.ss-style-doublediagonal::after {
	top: 0;
	left: -25%;
	z-index: -1;
	width: 150%;
	height: 75%;
	background: inherit;
	-webkit-transform: rotate(-2deg);
	transform: rotate(-2deg);
	-webkit-transform-origin: 0 0;
	transform-origin: 0 0;
}

.ss-style-doublediagonal::before {
	height: 50%;
	background: #116094;
	-webkit-transform: rotate(-3deg);
	transform: rotate(-3deg);
	-webkit-transform-origin: 3% 0;
	transform-origin: 3% 0;
}

/* Half Circle */
.ss-style-halfcircle::before,
.ss-style-halfcircle::after {
	left: 50%;
	z-index: 10;
	width: 100px;
	height: 100px;
	border-radius: 50%;
	background: inherit;
	-webkit-transform: translateX(-50%);
	transform: translateX(-50%);
}

.ss-style-halfcircle::before {
	top: -50px;
}

.ss-style-halfcircle::after {
	bottom: -50px;
}

/* Big Triangle */
svg#bigTriangleColor {
	pointer-events: none;
}

#bigTriangleColor path {
	fill: #f93f2f;
	stroke: #f93f2f;
	stroke-width: 2;
}

/* Big Triangle2 */
svg#bigTriangleColor2 {
	pointer-events: none;
}

#bigTriangleColor2 path {
	fill: #ffffff;
    stroke: #ffffff;
	stroke-width: 2;
}

/* Curves */
#curveUpColor path,
#curveDownColor path {
	fill: #3498db;
	stroke: #3498db;
}

/* Multiple Triangles */
.ss-style-multitriangles::before,
.ss-style-multitriangles::after {
	left: 50%;
	width: 50px;
	height: 50px;
	-webkit-transform: translateX(-50%) rotate(45deg);
	transform: translateX(-50%) rotate(45deg);
}

.ss-style-multitriangles::before {
	top: -25px;
	background: inherit;
	box-shadow: -50px 50px 0 #3498db, 50px -50px 0 #3498db;
}

.ss-style-multitriangles::after {
	bottom: -25px;
	z-index: 10;
	background: inherit;
	box-shadow: -50px 50px 0 #3498db, 50px -50px 0 #3498db;
}

/* Rounded corners */
.ss-style-roundedcorners::before {
	top: 100%;
	left: 0;
	z-index: 10;
	width: 100%;
	height: 60px;
	border-radius: 0 0 60px 60px;
	background: inherit;
}

/* Rounded center split and bottom rounded */
.ss-style-roundedsplit {
	padding-top: 7em;
	border-radius: 0 0 80px 80px;
}

.ss-style-roundedsplit::before,
.ss-style-roundedsplit::after {
	top: -70px;
	left: 0;
	z-index: 10;
	width: 50%;
	height: 70px;
	background: inherit;
}

.ss-style-roundedsplit::before {
	border-radius: 0 80px 0 0;
}

.ss-style-roundedsplit::after {
	left: 50%;
	border-radius: 80px 0 0 0;
}

/* Inverted rounded corners */
.ss-style-invertedrounded {
	margin-bottom: 90px;
	padding: 13em 10% 10em;
	border-radius: 0 0 0 90px;
}

.ss-style-invertedrounded::before,
.ss-style-invertedrounded::after {
	left: 0;
	z-index: -1;
	height: 90px;
	background: #3498db;
}

.ss-style-invertedrounded::before {
	top: 100%;
	width: 100%;
	border-radius: 0 90px 0 0;
} 

.ss-style-invertedrounded::after {
	bottom: 0;
	z-index: -1;
	width: 50%;
}

/* Boxes */
.ss-style-boxes {
	padding-top: 4em;
	padding-bottom: 13em;
}

.ss-style-boxes::before {
	bottom: 0;
	left: 0;
	width: 100%;
	height: 50px;
	background-image: -webkit-gradient(linear, 100% 0, 0 100%, color-stop(0.5, #3498db), color-stop(0.5, #2980b9));
	background-image: linear-gradient(to right, #3498db 50%, #2980b9 50%);
	-webkit-background-size: 130px 100%;
	background-size: 130px 100%;
}

/* Zig Zag (3d up and simple down) */
.ss-style-zigzag::before,
.ss-style-zigzag::after {
    right: 0;
    left: 0;
    z-index: 10;
    display: block;
    height: 90px;
    background-size: 50px 100%;
  }

.ss-style-zigzag::before {
	top: -90px;
	background-image: -webkit-gradient(linear, 0 0, 300% 100%, color-stop(0.25, transparent), color-stop(0.25, #3498db));
	background-image:
		linear-gradient(315deg, #3093d5 25%, transparent 25%),
		linear-gradient( 45deg, #3498db 25%, transparent 25%);
	background-position: 50%;
}

.ss-style-zigzag::after {
	top: 100%;
	background-image: -webkit-gradient(linear, 0 0, 300% 100%, color-stop(0.25, #3498db), color-stop(0.25, #2980b9));
	background-image: 
		linear-gradient(135deg, #3498db 25%, transparent 25%),
		linear-gradient(225deg, #3498db 25%, transparent 25%);
	background-position: 50%;
}

/* Edges */
.ss-style-roundedges {
	padding-bottom: 16em;
}

.ss-style-roundedges::before,
.ss-style-roundedges::after {
	width: 200px;
	height: 200px;
	border-radius: 50%;
	background: #2980b9;
	top: -100px;
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
}

.ss-style-roundedges::before {
	left: -100px;
}

.ss-style-roundedges::after {
	right: -100px;
}

/* Slit */
.ss-style-slit {
	padding-top: 5em;
}

.ss-style-slit::before, 
.ss-style-slit::after {
	width: 50.5%;
	width: -webkit-calc(50% + 10px);
	width: -moz-calc(50% + 10px);
	width: calc(50% + 10px);
	height: 160px;
	background: #2980b9;
	top: -160px;
}

.ss-style-slit::before {
	left: -20px;
	-webkit-transform: skewX(10deg);
	transform: skewX(10deg);
	box-shadow: -10px -20px #3192d3;
}

.ss-style-slit::after {
	right: -20px;
	-webkit-transform: skewX(-10deg);
	transform: skewX(-10deg);
	box-shadow: 10px -20px #3192d3;
}

/* Big half circle */
#bigHalfCircle path {
	fill: #3498db;
	stroke: #3498db;
}

/* Big triangle with shadow */

#trianglePath1 {
	fill: #3498db;
	stroke: #3498db;
} 

#trianglePath2 {
	fill: #2072a7;
	stroke: #2072a7;
}

/* Inclined Zig Zag */
.ss-style-inczigzag::before,
.ss-style-inczigzag::after {
	left: 0;
	width: 100%;
	height: 50px;
	background-size: 100px 100%;
}

.ss-style-inczigzag::before {
	top: 0;
	background-image: -webkit-gradient(linear, 0 0, 10% 100%, color-stop(0.5, #2980b9), color-stop(0.5, #3498db));
	background-image: linear-gradient(15deg, #3498db 50%, #2980b9 50%);
}

.ss-style-inczigzag::after {
	bottom: 0;
	background-image: -webkit-gradient(linear, 0 0, 10% 100%, color-stop(0.5, #3498db), color-stop(0.5, #2980b9));
	background-image: linear-gradient(15deg, #2980b9 50%, #3498db 50%);
}

/* Castle */
.ss-style-castle::before {
	left: 0;
	width: 100%;
	height: 50px;
	background-size: 200px 100%;
	top: 0;
	background-image: -webkit-linear-gradient(40deg, #3498db 50%, #2980b9 50%);
	background-image: linear-gradient(40deg, #3498db 50%, #2980b9 50%);
}

/* Alternative slit with inner shadow */
#slitPath1 {
	fill: #3498db;
	stroke: red;
	stroke-width: 0;
}

#slitPath2, #slitPath3 {
	fill: #2072a7;
}

/* Folded corner */
.ss-style-foldedcorner::before,
.ss-style-foldedcorner::after {
	bottom: 0;
	width: 100px;
	height: 100px;
}

.ss-style-foldedcorner::before {
	right: 0;
	background-image: -webkit-linear-gradient(top left, #37a2ea 50%, #3498db 50%);
	background-image: linear-gradient(315deg, #3498db 50%, #37a2ea 50%);
}

.ss-style-foldedcorner::after {
	right: 100px;
	background-image: -webkit-linear-gradient(top left, transparent 50%, #236fa1 50%);
	background-image: linear-gradient(315deg, #236fa1 50%, transparent 50%);
}

/* Dots */
.ss-style-dots::before {
	bottom: 20px;
	width: 14px;
	height: 14px;
	border-radius: 50%;
	left: 50%;
	-webkit-transform: translateX(-50%);
	transform: translateX(-50%);
	background: #2072a7;
	box-shadow: 30px 0 #2072a7, -30px 0 #2072a7;
}

/* Double Line */
.ss-style-doubleline::before {
	bottom: 30px;
	width: 140px;
	height: 2px;
	left: 50%;
	-webkit-transform: translateX(-50%);
	transform: translateX(-50%);
	background: #2072a7;
	box-shadow: 0 30px 0 #2072a7;
}

/* Cross */
.ss-style-cross {
	padding-bottom: 15em;
}

.ss-style-cross::before,
.ss-style-cross::after {
	background: #2072a7;
	bottom: 70px;
	width: 200px;
	height: 2px;
	left: 50%;
	-webkit-transform-origin: 50% 50%;
	transform-origin: 50% 50%;
}

.ss-style-cross::before {
	-webkit-transform: translateX(-50%) rotate(45deg);
	transform: translateX(-50%) rotate(45deg);
}

.ss-style-cross::after {
	-webkit-transform: translateX(-50%) rotate(-45deg);
	transform: translateX(-50%) rotate(-45deg);
}

/* Stamp */
#stamp path {
	fill: #3498db;
	stroke: #3498db; /* avoid gap in FF */
}

/* Clouds */
#clouds path {
	fill: #ecf0f1;
	stroke: #ecf0f1;
}

/* Media Queries for the layout */
@media screen and (max-width: 68em) {
	section {
		font-size: 80%;
	}
}

@media screen and (max-width: 54em) {
	.column {
		display: block;
		width: 100% !important;
	}

	.text:first-child,
	.text:nth-child(2) {
		text-align: center;
	}

	.icon {
		margin: 0 auto;
	}

	.col-2 .column:first-child .icon {
		margin: 0 auto 50px;
	}

	.col-2 .column:nth-child(2) .icon {
		margin: 50px auto 0;
	}
}


.hg_separator {margin-top: 15px; margin-bottom: 15px; border-top-style: solid; border-top-width: 1px; border-top-color: #e2e2e2;}
.hg_separator.style2 {margin-top: 30px; margin-bottom: 45px; border-top-width: 4px; border-top-color: #ededed;}
.section-shadow {box-shadow: inset 0 1px 0px rgba(0, 0, 0, 0.1), inset 0 2px 0px rgba(0, 0, 0, 0.07), inset 0 3px 0px rgba(0, 0, 0, 0.03);}

/* Font Family */
.kl-font-alt {font-family: 'Haltto-Light', Arial, sans-serif !important;}
/* Title Block Element */
.kl-title-block {padding-top:0; padding-bottom: 35px;}
.tbk__title {margin-top: 0; margin-bottom:10px; font-family: 'Haltto-Light', Arial, sans-serif; font-size: 1.6rem; line-height: 1.4; font-weight: 400; font-style: normal; color: #535353;}
.tbk__subtitle {margin-top: 0; font-family: 'Haltto-Light', Arial, sans-serif; font-size: 1.2rem; line-height: 1.6; font-weight: 400; font-style: normal;}
.tbk-thinsubtitle {font-size: 1.2rem; line-height: 1.5; font-weight: 100;}

/* Symbol */
.tbk__symbol {margin-top:0; margin-bottom:10px; display: block;}

/* Symbol - small line */
.tbk-symbol--line .tbk__symbol span {display: inline-block; width:50px; height: 2px; background-color: #ccc;}
.tbk-symbol--line.tbk-icon-pos--after-title .tbk__symbol {margin-bottom:20px; margin-top:-5px; display: inline-block;}

/* Symbol - border */
.tbk-symbol--border .tbk__symbol,
.tbk-symbol--border2 .tbk__symbol {margin-bottom: 20px;}
.tbk-symbol--border .tbk__symbol span,
.tbk-symbol--border2 .tbk__symbol span {display: block; width:100%; height: 1px; background-color: #ccc;}
.tbk-symbol--border.tbk-icon-pos--after-text .tbk__symbol {margin-top: 30px;}
.tbk-symbol--border2.tbk-icon-pos--after-title .tbk__border-helper { border-bottom: 3px solid #D2D2D2; padding-bottom: 15px; margin-bottom: -12px; 
	display: inline-block;}

/* Symbol - small line and border */
.tbk-symbol--line_border .tbk__symbol span {display: inline-block; width:50px; height: 3px; background-color: #cd2122; margin-right: 25px; 
	margin-left: 25px; vertical-align: middle;}
.tbk-symbol--line_border .tbk__symbol:before,
.tbk-symbol--line_border .tbk__symbol:after {content:''; display: inline-block; width:calc(50% - 50px); height: 1px; background-color: #cd2122; 
	vertical-align: middle; }

.kl-title-block.text-center.tbk-symbol--line_border .tbk__symbol span {margin: 0 20px;}
.kl-title-block.text-center.tbk-symbol--line_border .tbk__symbol:before,
.kl-title-block.text-center.tbk-symbol--line_border .tbk__symbol:after {background-color: #bfbfbf;}

.kl-title-block.text-right.tbk-symbol--line_border .tbk__symbol span {margin-right: 0;}
.kl-title-block.text-right.tbk-symbol--line_border .tbk__symbol:after {display: none;}
.kl-title-block.text-right.tbk-symbol--line_border .tbk__symbol:before {width: calc(100% - 80px); background-color: #bfbfbf;}

/* Line Border - aligned left */
.tbk--left.tbk-symbol--line_border .tbk__symbol span {margin-left: 0;}
.tbk--left.tbk-symbol--line_border .tbk__symbol:before {display: none;}
.tbk--left.tbk-symbol--line_border .tbk__symbol:after {content:''; display: inline-block; width:calc(100% - 80px); height: 1px; background-color: #ccc;}

/* Line Border - aligned right */
.tbk--right.tbk-symbol--line_border .tbk__symbol span {margin-right: 0;}
.tbk--right.tbk-symbol--line_border .tbk__symbol:before {content:''; display: inline-block; width:calc(100% - 75px); height: 1px; background-color: #ccc;}
.tbk--right.tbk-symbol--line_border .tbk__symbol:after {display: none;}

/*Line Border - Positions */
.tbk-symbol--line_border.tbk-icon-pos--after-title .tbk__title {margin-bottom: 10px;}
.tbk-symbol--line_border.tbk-icon-pos--after-subtitle .tbk__title {margin-bottom: 10px;}
.tbk-symbol--line_border.tbk-icon-pos--after-subtitle .tbk__subtitle {margin-bottom: 20px;}
.tbk-symbol--line_border.tbk-icon-pos--after-text .tbk__text {margin-bottom: 25px;}

/* Symbol - icon */
.tbk-symbol--icon.tbk-icon-pos--after-text .tbk__text {margin-bottom: 25px;}

/* Symbol inside title */
.tbk__title .tbk__symbol {display: inline-block; margin-right: 10px; vertical-align: middle; }
.tbk__title .tbk__icon {vertical-align: middle;}

/* Symbol line separator */
.symbol-line {font-size:20px; text-align: center; color:#e6e6e6; vertical-align: middle; clear:both; line-height: 20px; margin-bottom: 20px;}
.symbol-line .kl-icon {font-size:18px;}
.symbol-line::before,
.symbol-line::after {content:''; display:inline-block; width: 48%; background: #eaeaea; height:2px; float: right; margin-top: 7px;}
.symbol-line::before {float: left; }

/* Text colors */
.tbk--text-light {color: #f5f5f5;}
.tbk--text-dark {color: #232323;}

/* Theme Color */
.tbk--color-theme.tbk-symbol--line .tbk__symbol span,
.tbk--color-theme.tbk-symbol--line_border .tbk__symbol span {background-color: #cd2122;}
.tbk--color-theme.tbk-symbol--icon .tbk__icon {color: #cd2122;}

/* Textbox */
.text_box {padding-bottom: 20px;}
.text_box-title--style1 {font-size: 1rem; color: #CD2122; text-transform: uppercase; text-shadow: 0 1px 0 rgba(255, 255, 255, 0.7);}
.text_box-title--style2 {font-size: 1.3rem; color: #535353; font-weight: normal; margin-top: 0;}

/*
* Font-sizes-presets
*/
.fs-smaller {
    font-size: 0.6rem;
    line-height: 1.6;
}

.fs-small {
    font-size: 0.8rem;
    line-height: 1.6;
}

.fs-xn {
    font-size: 0.9rem;
    line-height: 1.7;
}

.fs-normal {
    font-size: 1rem;
    line-height: 1.7;
}

.fs-s {
    font-size: 1.2rem;
    line-height: 1.6;
}

.fs-m {
    font-size: 1.4rem;
    line-height: 1.4;
}

.fs-l {
    font-size: 1.6rem;
    line-height: 1.4;
}

.fs-xl {
    font-size: 1.9rem;
    line-height: 1.3;
}

.fs-xxl {
    font-size: 2.2rem;
    line-height: 1.3;
}

.fs-larger {
    font-size: 2.6rem;
    line-height: 1.3;
}

.fs-xxxl {
    font-size: 3rem;
    line-height: 1.3;
}

.fs-xxxxl {
    font-size: 4rem;
    line-height: 1.3;
}

.fs-jumbo {
    font-size: 5rem;
    line-height: 1.4;
}

.fs-crazy {
    font-size: 12rem;
}

/* Font weight helpers */
.fw-vthin {
    font-weight: 100;
}

.fw-thin {
    font-weight: 300;
}

.fw-normal {
    font-weight: 400;
}

.fw-semibold {
    font-weight: 600;
}

.fw-bold {
    font-weight: 700;
}

.fw-extrabold {
    font-weight: 800;
}

/* Letter spacing */
.lt-spacing-1 {
    letter-spacing: 1px;
}

.lt-spacing-2 {
    letter-spacing: 2px;
}

.lt-spacing-3 {
    letter-spacing: 3px;
}

.lt-spacing-5 {
    letter-spacing: 5px;
}

.lt-spacing-10 {
    letter-spacing: 10px;
}

/* Letter spacing - Negative */
.lt-spacing-neg-1 {
    letter-spacing: -1px;
}

.lt-spacing-neg-2 {
    letter-spacing: -2px;
}

.lt-spacing-neg-3 {
    letter-spacing: -3px;
}

.lt-spacing-neg-5 {
    letter-spacing: -5px;
}

.lt-spacing-neg-10 {
    letter-spacing: -10px;
}

/* Line Height */
.lh-22 {
    line-height: 22px;
}

.lh-26 {
    line-height: 26px;
}

.lh-30 {
    line-height: 30px;
}

.lh-32 {
    line-height: 32px;
}

.lh-34 {
    line-height: 34px;
}

.lh-38 {
    line-height: 38px;
}

.lh-44 {
    line-height: 44px;
}

.lh-46 {
    line-height: 46px;
}

.lh-52 {
    line-height: 52px;
}

.lh-62 {
    line-height: 62px;
}

/* Circle Title text box */
.circle-text-box .wpk-circle-span {font-size: 12px; font-weight:300; display:inline-block; width: 60px; height: 60px; line-height: 60px; 
	text-align: center; position: relative; color: #ffffff; -webkit-transition: all 0.2s cubic-bezier(0.680, 0, 0.265, 1); 
	transition: all 0.2s cubic-bezier(0.680, 0, 0.265, 1);}
.circle-text-box .wpk-circle-span > span {position: relative; z-index: 1;}
.circle-text-box .wpk-circle-span:after {content: ''; position: absolute; left: 0; top: 0; display:inline-block; background-color: #cd2122; width: 60px; height: 60px; line-height: 60px; border-radius: 50%; -webkit-transition: all 0.2s cubic-bezier(0.680, 0, 0.265, 1); transition: all 0.2s cubic-bezier(0.680, 0, 0.265, 1);}
.circle-text-box .wpk-circle-span { float: left; margin-right: 20px;}
.circle-text-box .wpk-circle-title { height: 55px; margin: 0 0 30px; font-size: 20px; font-weight: 600; border-bottom: 1px dotted rgba(0,0,0,0.3); 
	color: #cd2122;}
.circle-text-box .wpk-circle-span + .wpk-circle-title { overflow: hidden; line-height: 60px;}
.circle-text-box.style1:hover .wpk-circle-span:after {-webkit-transform:scale(1.2);-ms-transform:scale(1.2);transform:scale(1.2)}
/* Circle Title text box - Style 2 */
.circle-text-box.style2 .wpk-circle-span::before { content: ''; position: absolute; right: 5px; bottom: 5px; background: #CD2122; width: 14px; 
	height: 14px; border-radius: 2px; -webkit-transition:all .2s cubic-bezier(0.680, 0, 0.265, 1); transition:all .2s cubic-bezier(0.680, 0, 0.265, 1);}
.circle-text-box.style2:hover .wpk-circle-span {}
.circle-text-box.style2:hover .wpk-circle-span::before { -webkit-transform:translate3d(5px, 5px, 0); transform:translate3d(5px, 5px, 0); }
.circle-text-box.style2:hover .wpk-circle-span::after { -webkit-transform:scale(1.2); -ms-transform:scale(1.2); transform:scale(1.2) }
/* Circle Title text box - Style 3 */
.circle-text-box.style3 .wpk-circle-span  {font-size:12px; font-weight:300; display:inline-block; background: #cd2122; color:#ffffff; width: auto; 
	height: 45px; line-height: 45px; text-align: right; z-index: 1; border-radius: 3px; padding-left: 25px; margin-left:-25px; padding-right: 10px;}
.circle-text-box .wpk-circle-span > span { position:relative; z-index:1; }
.circle-text-box.style3 .wpk-circle-span:after {display:none;}
.circle-text-box.style3 .wpk-circle-title { height: 42px; margin: 0 0 35px; }
.circle-text-box.style3 .wpk-circle-span + .wpk-circle-title { line-height: 45px;}
.circle-text-box.style3:hover .wpk-circle-span  { padding-left: 35px; margin-left:-35px; }


/* Hover Box Style 1 */
.hover-box {display:block; padding:15px; background:#969696; border:1px solid rgba(0,0,0,0.4); color:#fff; text-shadow:1px 1px 0 rgba(0,0,0,0.5); 
	border-radius:3px; margin-bottom: 20px; overflow: hidden;}
.hover-box:hover {background-color:#CD2122 !important; color:#fff;}
.hover-box.centered {text-align:center;}
.hover-box > img {float:left; margin: 15px 15px 8px 10px;}
.hover-box.centered > img {float: none; }
.hover-box > h3 {line-height: 1.1; margin-top:0;}
.hover-box > h4 {line-height: 1.1; margin-top:0;}
.hover-box > p {margin-bottom:0;line-height: 1.1;}

/* Hover Box Style 2 & 3 */
.hover-box.hover-box-2,
.hover-box.hover-box-3 { text-shadow: none; border: none; padding: 25px; margin-bottom: 0; min-height: 180px; position: relative;}
.hover-box.hover-box-2:hover,
.hover-box.hover-box-3:hover {box-shadow: 0 10px 2px -6px rgba(0,0,0,0.8); -webkit-transform:translateY(-4px); -ms-transform:translateY(-4px);  
	transform:translateY(-4px); }
.hover-box.hover-box-3 img { display: none;}
.hover-box.hover-box-2 > h3,
.hover-box.hover-box-3 > h3 { margin-bottom: 20px;}
.hover-box.hover-box-2 > h4,
.hover-box.hover-box-3 > h4 { font-weight: bold;}
.hover-box.hover-box-2 .hb-img { width: 110px; margin: 0; position: absolute; top: 50%; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%);
	transform: translateY(-50%); right:15px; float: none; max-width: none; -webkit-transition:all .2s ease-out; transition:all .2s ease-out;}
.hover-box.hover-box-2 .hb-img.rb-right {right:0;}
.hover-box.hover-box-2 > p,
.hover-box.hover-box-3 > p { line-height: 1.4;}
.hover-box.hover-box-2 > p:after,
.hover-box.hover-box-3 > p:after { content: ''; height: 3px; width: 50px; display: block; background: #fff; margin-top: 22px;}
.hover-box.hover-box-2:hover .hb-img {opacity:0; right:-100%;}
.hover-box.hover-box-2 .hb-circle {background: url(../images/circle-arr-hover.svg) no-repeat left top; width: 187px; height: 187px; display: block;
	position: absolute;bottom: -40px; right: -40px;-webkit-transform: translateX(100%);-ms-transform: translateX(100%);transform: translateX(100%);
	opacity: 0;-webkit-transition: all .3s ease-out;transition: all .3s ease-out;}
.hover-box.hover-box-2:hover .hb-circle {-webkit-transform: translateX(0);-ms-transform: translateX(0);transform: translateX(0);opacity: 1;}


/*** Icon Box - Default element */
.kl-iconbox__title {font-family: 'Haltto-Light', Arial, sans-serif; font-size: 1.4rem; line-height: 1.7; font-weight: 600; font-style: normal; color: #cd2122;}
.kl-iconbox {margin-bottom: 30px;}
.kl-iconbox__inner {}
.kl-iconbox__icon-wrapper,
.kl-iconbox__title-wrapper,
.kl-iconbox__desc-wrapper,
.kl-iconbox__cta-wrapper {margin-top: 0; margin-bottom: 15px;}
.kl-iconbox__content-wrapper {overflow: hidden;}
.kl-iconbox__link {}
.kl-iconbox__title,
.kl-iconbox__desc {margin:0;}
.kl-iconbox__desc {font-family: 'Haltto-Light', Arial, sans-serif; font-size: 0.95rem; line-height: 1.6; font-weight: 400; font-style: normal; color: #3e3f3d;}
.kl-iconbox__icon {line-height: 1; font-size: 42px; -webkit-transition:color .2s cubic-bezier(0.215, 0.610, 0.355, 1.000); transition:color .2s cubic-bezier(0.215, 0.610, 0.355, 1.000);}
.kl-iconbox__icon.custom-size {font-size: 14px !important;}
.kl-iconbox--theme-light,
.kl-iconbox--theme-light a {color: #fff;}
.kl-iconbox--theme-dark,
.kl-iconbox--theme-dark a {color: #323232;}
/* Floated Icons  */
.kl-iconbox--fleft .kl-iconbox__icon-wrapper {float: left;margin-right: 20px;}
.kl-iconbox--fright .kl-iconbox__icon-wrapper {float: right; margin-left: 20px;}
/* Shaped Icons - Resized */
.kl-iconbox--sh .kl-iconbox__icon-wrapper {position: relative;}
.kl-iconbox--align-left.kl-iconbox--sh span.kl-iconbox__icon,
.kl-iconbox--align-right.kl-iconbox--sh span.kl-iconbox__icon {text-align: center;}
/* Shaped icons - Square */
.kl-iconbox--sh-square span.kl-iconbox__icon {display: inline-block; border-radius: 3px; vertical-align: middle; position: relative; z-index: 1; padding:22px; background-color: #3498db; color: #fff;}
.kl-iconbox--sh-square span.kl-iconbox__icon:after {content:''; position: absolute; top:0; left:0; width:0; height: 100%; z-index: -1; border-radius: 3px; 
	-webkit-transition: width .2s cubic-bezier(0.215, 0.610, 0.355, 1.000), left .2s cubic-bezier(0.215, 0.610, 0.355, 1.000), right .2s cubic-bezier(0.215, 0.610, 0.355, 1.000); 
	transition: width .2s cubic-bezier(0.215, 0.610, 0.355, 1.000), left .2s cubic-bezier(0.215, 0.610, 0.355, 1.000), right .2s cubic-bezier(0.215, 0.610, 0.355, 1.000);}
.kl-iconbox--sh-square:hover span.kl-iconbox__icon:after {width: 120%; left: -10%; background-color: #2980b9;}
.kl-iconbox--align-left.kl-iconbox--sh-square:hover span.kl-iconbox__icon:after,
.kl-iconbox--fleft.kl-iconbox--sh-square:hover span.kl-iconbox__icon:after {width:120%; left:-20%; }
.kl-iconbox--align-right.kl-iconbox--sh-square span.kl-iconbox__icon:after,
.kl-iconbox--fright.kl-iconbox--sh-square span.kl-iconbox__icon:after {left: auto; right :0;}
.kl-iconbox--align-right.kl-iconbox--sh-square:hover span.kl-iconbox__icon:after,
.kl-iconbox--fright.kl-iconbox--sh-square:hover span.kl-iconbox__icon:after {width:120%; left: auto; right: -20%;}
/* Shaped icons - Circle */
.kl-iconbox--sh-circle span.kl-iconbox__icon {display: inline-block; border-radius: 50%; vertical-align: middle; position: relative; z-index: 1; padding: 22px; background-color: #e74c3c; color: #fff; font-size: 46px;}
.kl-iconbox--sh-circle span.kl-iconbox__icon:after {content:''; position: absolute; top:0; left:0; width:100%; height: 100%; z-index: -1; border-radius: 50%; opacity:0; -webkit-transform:scale(0); -ms-transform:scale(0); transform:scale(0); -webkit-transform-origin:50% 50%; -ms-transform-origin:50% 50%; transform-origin:50% 50%; 
	-webkit-transition: -webkit-transform .2s cubic-bezier(0.215, 0.610, 0.355, 1.000), opacity .2s cubic-bezier(0.215, 0.610, 0.355, 1.000); transition: transform .2s cubic-bezier(0.215, 0.610, 0.355, 1.000), opacity .2s cubic-bezier(0.215, 0.610, 0.355, 1.000); }
.kl-iconbox--sh-circle:hover span.kl-iconbox__icon:after {-webkit-transform:scale(1.15); -ms-transform:scale(1.15); transform:scale(1.15); opacity: 1; background-color: #c0392b;}

.kl-iconbox.stage .kl-iconbox__icon {color: #d1d1d1;}
.kl-iconbox.stage:hover .kl-iconbox__icon {color: #cd2122;}

img.kl-iconbox__icon.agency-icons {max-width: 150px; width: 100%;}

.default-icon-style .kl-iconbox__icon {font-size: 16px;}
.default-icon-style .kl-iconbox__title {font-size: 17px; line-height: 25px;}

/*** GRID ICON BOXES */
.grid-ibx__item {float:left; text-align: center; padding-left: 20px; padding-right: 20px; position: relative; -webkit-backface-visibility:hidden; min-height: 280px; background-color: #fff;}
.grid-ibx__item[onclick] {cursor: pointer;}
.grid-ibx--cols-1 .grid-ibx__item {width: 100%;}
.grid-ibx--cols-2 .grid-ibx__item {width: 50%;}
.grid-ibx--cols-3 .grid-ibx__item {width: 33.3333%;}
.grid-ibx--cols-4 .grid-ibx__item {width: 25%;}
.grid-ibx--cols-5 .grid-ibx__item {width: 20%;}
.grid-ibx__item-inner {position: absolute; width: 100%; top: 50%; left: 0; padding: 20px; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%);}
.grid-ibx__link {display:block; position: absolute; top: 0; left: 0; right: 0; bottom: 0;}
.grid-ibx__title-wrp,
.grid-ibx__icon-wrp,
.grid-ibx__desc-wrp {margin-top: 0; margin-bottom: 20px; backface-visibility: hidden; -webkit-filter: blur(0);}
.grid-ibx__title,
.grid-ibx__desc {margin: 0;}
.grid-ibx__icon {font-size: 24px; line-height: 1; -webkit-transition:color .2s cubic-bezier(0.215, 0.610, 0.355, 1.000); 
	transition:color .2s cubic-bezier(0.215, 0.610, 0.355, 1.000); color: #e2e2e2;}
.grid-ibx__item:hover .grid-ibx__icon {color: #cd2122;}

/* GridIconBox Styles - Lined Full */
.grid-ibx--style-lined-full {border-width: 1px 0 0 1px;}
.grid-ibx--style-lined-full .grid-ibx__item {border-width: 0 1px 1px 0;}
.grid-ibx--style-lined-full,
.grid-ibx--style-lined-full .grid-ibx__item {border-color: rgba(0,0,0,0.1); border-style: solid;}

/* GridIconBox Styles - Lined Center */
.grid-ibx--style-lined-center,
.grid-ibx--style-lined-center .grid-ibx__item {border-color: rgba(0,0,0,0.1); border-style: solid;}
.grid-ibx--style-lined-center .grid-ibx__item {border-width: 0 1px 1px 0;}
.grid-ibx--style-lined-center.grid-ibx--cols-1 .grid-ibx__item:nth-child(1) { border-right-width: 0;}
.grid-ibx--style-lined-center.grid-ibx--cols-2 .grid-ibx__item:nth-child(2) { border-right-width: 0;}
.grid-ibx--style-lined-center.grid-ibx--cols-3 .grid-ibx__item:nth-child(3) { border-right-width: 0;}
.grid-ibx--style-lined-center.grid-ibx--cols-4 .grid-ibx__item:nth-child(4) { border-right-width: 0;}
.grid-ibx--style-lined-center.grid-ibx--cols-5 .grid-ibx__item:nth-child(5) { border-right-width: 0;}
.grid-ibx--style-lined-center .grid-ibx__row:last-child .grid-ibx__item {border-bottom-width: 0;}
.grid-ibx--style-lined-center {border: 0;}

/* GridIconBox Styles - Gradient */
.grid-ibx--style-lined-gradient .grid-ibx__item {margin-bottom: 30px; margin-left: 15px; margin-right:15px; position: relative;}
.grid-ibx--style-lined-gradient.grid-ibx--cols-1 .grid-ibx__item {width:-webkit-calc(100% - 30px); width:calc(100% - 30px);}
.grid-ibx--style-lined-gradient.grid-ibx--cols-2 .grid-ibx__item {width:-webkit-calc(50% - 30px); width:calc(50% - 30px);}
.grid-ibx--style-lined-gradient.grid-ibx--cols-3 .grid-ibx__item {width:-webkit-calc(33.3333% - 30px); width:calc(33.3333% - 30px);}
.grid-ibx--style-lined-gradient.grid-ibx--cols-4 .grid-ibx__item {width:-webkit-calc(25% - 30px); width:calc(25% - 30px);}
.grid-ibx--style-lined-gradient.grid-ibx--cols-5 .grid-ibx__item {width:-webkit-calc(20% - 30px); width:calc(20% - 30px);}
.grid-ibx--style-lined-gradient .grid-ibx__ghelper {position: absolute; top:0; left:0; width:100%; height:5px; border: 1px solid rgba(0,0,0,0.2); border-bottom: 0; border-radius: 4px 4px 0 0;}
.grid-ibx--style-lined-gradient .grid-ibx__item:before,
.grid-ibx--style-lined-gradient .grid-ibx__item:after {content: ""; position: absolute; top: 4px; width:1px; height:100%; background: -webkit-gradient(linear, left top, left bottom, color-stop(60%,rgba(0,0,0,0.2)), color-stop(100%,transparent)); background: -webkit-linear-gradient(top,  rgba(0,0,0,0.2) 60%,transparent 100%); background: -webkit-linear-gradient(top, rgba(0,0,0,0.2) 60%, transparent 100%); background: linear-gradient(to bottom,  rgba(0,0,0,0.2) 60%,transparent 100%);}
.grid-ibx--style-lined-gradient .grid-ibx__item:before {left: 0;}
.grid-ibx--style-lined-gradient .grid-ibx__item:after {right: 0;}
.grid-ibx--style-lined-gradient .grid-ibx__item:hover .grid-ibx__ghelper {border-color: #cd2122; border-bottom: 0;  }
.grid-ibx--style-lined-gradient .grid-ibx__item:hover:before,
.grid-ibx--style-lined-gradient .grid-ibx__item:hover:after {background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#cd2122), color-stop(100%,transparent)); background: -webkit-linear-gradient(top,  #cd2122 0%,transparent 100%); background: -webkit-linear-gradient(top, #cd2122 0%, transparent 100%); background: linear-gradient(to bottom,  #cd2122 0%,transparent 100%);}

/* Hover Effects - Shadow */
.grid-ibx--hover-shadow .grid-ibx__item {-webkit-transition:box-shadow .25s cubic-bezier(0.215, 0.610, 0.355, 1.000); 
	transition:box-shadow .25s cubic-bezier(0.215, 0.610, 0.355, 1.000);}
.grid-ibx--hover-shadow .grid-ibx__item:hover { box-shadow: 0 40px 120px -20px rgba(0,0,0,0.6); z-index: 1; }
.grid-ibx--hover-shadow.grid-ibx--style-lined-gradient .grid-ibx__item:hover {box-shadow: 0 -10px 30px -10px rgba(0, 0, 0, 0.29);}

/* Hover Effects - Scale */
.grid-ibx--hover-scale .grid-ibx__item {-webkit-transition:-webkit-transform .25s cubic-bezier(0.215, 0.610, 0.355, 1.000), background .15s cubic-bezier(0.215, 0.610, 0.355, 1.000); transition:transform .25s cubic-bezier(0.215, 0.610, 0.355, 1.000), background .15s cubic-bezier(0.215, 0.610, 0.355, 1.000);}
.grid-ibx--hover-scale .grid-ibx__item:hover {-webkit-transform: scale3d(1.05,1.05,1); -ms-transform: scale3d(1.05,1.05,1); transform: scale3d(1.05,1.05,1); z-index: 1; border-width: 1px !important; background: #fff; border-radius: 3px;}
.grid-ibx--hover-scale.grid-ibx--style-lined-gradient .grid-ibx__item:hover {background: none;}

/* Hover Effects - Shadow & Scale */
.grid-ibx--hover-shadowscale .grid-ibx__item { -webkit-transition:-webkit-transform .25s cubic-bezier(0.215, 0.610, 0.355, 1.000), background .15s cubic-bezier(0.215, 0.610, 0.355, 1.000), box-shadow .25s cubic-bezier(0.215, 0.610, 0.355, 1.000); transition:transform .25s cubic-bezier(0.215, 0.610, 0.355, 1.000), background .15s cubic-bezier(0.215, 0.610, 0.355, 1.000), box-shadow .25s cubic-bezier(0.215, 0.610, 0.355, 1.000); }
.grid-ibx--hover-shadowscale .grid-ibx__item:hover { -webkit-transform:scale3d(1.06,1.06,1); 
	-ms-transform:scale3d(1.06,1.06,1); transform:scale3d(1.06,1.06,1); z-index: 1; border-width: 1px !important; 
	background: #fff; box-shadow: 0 40px 120px -20px rgba(0,0,0,0.6); border-radius: 2px;}
.grid-ibx--hover-shadowscale.grid-ibx--style-lined-gradient .grid-ibx__item:hover {box-shadow: 0 -10px 30px -10px rgba(0, 0, 0, 0.29); background:none; }
/*** end GRID ICON BOXES */


/* Process steps */
.process_steps {overflow:hidden; border-radius:2px; margin-bottom:35px; width: 100%; min-height: 0;}
/* Process steps style1 */

.process_steps--style1 {margin-right: 0;}
.process_steps--style1 .process_steps__step {padding: 20px 10px;  color:#fff; position:relative; text-align:center; min-height:240px;}
.process_steps--style1 .process_steps__step:first-child {border-radius: 3px 0 0 3px;}
.process_steps--style1 .process_steps__step:last-child {border-radius: 0 3px 3px 0;}
.process_steps--style1 .process_steps__step:after {content:''; position:absolute; top:15px; right:-14px; border:7px solid transparent; z-index:1;}
.process_steps--style1 .process_steps__intro {background:#CD2122; text-align:left; padding: 20px;}
.process_steps--style1 .process_steps__intro:after {border-left-color:#CD2122; }
.process_steps--style1 .process_steps__intro-title {margin-top:0; line-height:1.2; font-weight:500; font-size:24px}
.process_steps--style1 .process_steps__intro-title strong {font-size:120%; display:block; }
.process_steps--style1 .process_steps__intro-link {font-size:11px; font-weight:700; color:#eee;}
.process_steps--style1 .process_steps__intro-link:hover {color:#fff;}
.process_steps--style1 .process_steps__step-desc {margin-bottom:0;}
.process_steps--style1 .process_steps__step-icon {margin:20px 0 15px; min-height: 50px; line-height: 50px; font-size: 56px; }
.process_steps--style1 .process_steps__step-typeimg,
.process_steps--style1 .process_steps__step-typeimg img {max-height: 90px; display: inline-block;}
.process_steps--style1 [class*="col-"]:first-child {overflow: visible;}
.process_steps--style1 [class*="col-"] {overflow: hidden;}
.process_steps--style1 [class*="col-"]:nth-child(2) {background-color: #5a5a5a; }
.process_steps--style1 [class*="col-"]:nth-child(2):after {border-left-color: #5a5a5a;}
.process_steps--style1 [class*="col-"]:nth-child(3) {background-color: #4a4a4a; }
.process_steps--style1 [class*="col-"]:nth-child(3):after {border-left-color: #4a4a4a; }
.process_steps--style1 [class*="col-"]:nth-child(4) {background-color: #3e3e3e;}
.process_steps--style1 [class*="col-"]:nth-child(4):after {border-left-color: #3e3e3e;}
.process_steps--style1 [class*="col-"]:nth-child(5) {background-color: #383838;}
.process_steps--style1 [class*="col-"]:nth-child(5):after {border-left-color: #383838;}
.process_steps--style1 [class*="col-"]:nth-child(6) {background-color: #303030;}
.process_steps--style1 [class*="col-"]:nth-child(6):after {border-left-color: #303030;}
.process_steps--style1 [class*="col-"]:nth-child(7) {background-color: #252525;}
.process_steps--style1 [class*="col-"]:nth-child(7):after {border-left-color: #252525;}
.process_steps--style1 [class*="col-"]:last-child:after {border: 0;}


/* Process steps style2 */
.process_steps--style2 {overflow: hidden; padding: 11px 0;}
.container .process_steps--style2 {overflow: visible;}
.process_steps--style2 .process_steps__container,
.process_steps--style2 .process_steps__height {min-height: 235px;}
.process_steps--style2 .process_steps__container {float: left; width:66%; border-radius: 5px; position: relative; min-height: 310px; padding-right: calc( ( ( 100vw - 1170px ) / 2) + 15px );}
.container .process_steps--style2 .process_steps__container { padding-right: 0;}
.process_steps--style2 .process_steps__container:before {content: ''; width: 102%; height: 108%; position: absolute; left: -30px; 
	-webkit-transform: skewX(-10deg) translate3d(0,0,0); -ms-transform: skewX(-10deg) translate3d(0,0,0); transform: skewX(-10deg) translate3d(0,0,0); 
	border: solid 1px #E0E0E0; top: -4%; padding-right: calc( ( ( 100vw - 1170px ) / 2) + 60px ); box-sizing: content-box; border-radius: 5px;}
.process_steps--style2 .process_steps__container:after { content: ''; width: 10px; height: 106%; position: absolute; left: -40px; 
	-webkit-transform: skewX(-10deg) translate3d(0,0,0); -ms-transform: skewX(-10deg) translate3d(0,0,0); transform: skewX(-10deg) translate3d(0,0,0); 
	z-index: 1; top: -3%; background: -webkit-gradient(100% 50%, ellipse, rgba(0,0,0,.5), transparent 70%); 
	background: -webkit-radial-gradient(100% 50%, ellipse, rgba(0,0,0,.5), transparent 70%); 
	background: radial-gradient(ellipse at 100% 50%,rgba(0,0,0,.5), transparent 70%); 
	background: -webkit-radial-gradient( 100% 50%, 100% 70%, rgba(0, 0, 0, 0.5) 0%, transparent 70%);}
.process_steps--style2.kl-bgc-light .process_steps__container:before { background: #fff;}
.process_steps--style2.kl-bgc-gray .process_steps__container:before { background: #F1F1F1; border: solid 1px #F1F1F1;}
.process_steps--style2 .process_steps__step {padding: 20px; color:#fff; position:relative; text-align:center; overflow: hidden;}
.process_steps--style2 .process_steps__container .process_steps__step:after { content: ''; width: 10px; height: 70%; 
	background: url(../images/step-separator.svg) no-repeat left top; left: 100%; top: 15%; -webkit-transform: skew(-10deg); 
	-ms-transform: skew(-10deg); transform: skew(-10deg); opacity: 0.05; position: absolute;}
.process_steps--style2 .process_steps__container .process_steps__step:last-child:after { display: none;}

.process_steps--style2 .process_steps__step-title {color: #333333; font-weight: bold; font-size: 20px;}
.process_steps--style2 .process_steps__step-desc {color: #888888; margin-bottom:0;}
.process_steps--style2 .process_steps__step-icon {margin:20px 0 15px; min-height: 50px; line-height: 50px; font-size: 48px;}
.process_steps--style2 .process_steps__step-typeimg,
.process_steps--style2 .process_steps__step-typeimg .process_steps__step-icon-src {max-height: 90px; display: inline-block; margin: 0;}
.process_steps--style2 .process_steps__intro {background:#CD2122; text-align:left; float: left; width:34%; padding: 30px 40px 30px 30px; padding-left: calc( ( ( 100vw - 1170px ) / 2) + 15px );}
.container .process_steps--style2 .process_steps__intro {border-top-left-radius: 5px; border-bottom-left-radius: 5px; padding-left: 30px;}
.process_steps--style2 .process_steps__intro:after {border-left-color:#CD2122;}
.process_steps--style2 .process_steps__intro-title {margin-top:0; line-height:1.2; font-weight:500; position: relative; padding-bottom: 10px;}
.process_steps--style2 .process_steps__intro-title::before {content: ''; height: 3px; width: 30px; background: #fff; position: absolute; display: inline-block; bottom: 0;}
.process_steps--style2 .process_steps__intro-title strong {font-size:120%; display:block;}
.process_steps--style2 .process_steps__intro-link {font-size:11px; font-weight:700; color:#eee; display: inline-block;}
.process_steps--style2 .process_steps__intro-link:hover {color:#fff;}

/* steps boxes #5 style 1 */
.process-list {position:relative;}
.process-list .processitems {padding:0; list-style:none; position:relative;}
.process-list .processitems li {text-align:center; position:relative; z-index:1; min-height: 1px; padding-left: 15px; padding-right: 15px; float:left; width: -webkit-calc(20% - 20px); width: 20%;}
.process-list .processitems li .ico-wrapper {margin-bottom:30px;}
.process-list .processitems li .ico-wrapper > span {font-size:55px; color:#45474d; display:inline-block; width:120px; height:120px; text-align:center; position:relative; vertical-align:middle; background:#f2f3f4; border-radius:50%; line-height: 120px; }
.process-list .processitems li .ico-wrapper > span::after {opacity:0; visibility:hidden; content:''; position: absolute; width: 100%; top: 60px; height: 2px; background: #f2f3f4; left:100%; }
.process-list .processitems li.lined .ico-wrapper > span::after {opacity:1; visibility:visible;}
.process-list .processitems li.last .ico-wrapper > span::after {display:none;}
.process-list .processitems li h4 {font-size:20px;}
.process-list .processitems li p {color:#888;}
.process-list .processitems li:hover .ico-wrapper > span {color:#fff; background:#cd2122;}


/* Animations for Process Icons */
.process_steps__step:hover .process_steps__step-icon-src[data-animation] {display: inline-block;}

.process_steps__step:hover .process_steps__step-icon-src[data-animation=tada] {-webkit-animation: tada ease-in-out 1 normal 800ms; animation: tada ease-in-out 1 normal 500ms; }
.process_steps__step:hover .process_steps__step-icon-src[data-animation=pulse] {-webkit-animation: pulse ease-in-out 1 normal 500ms; animation: pulse ease-in-out 1 normal 500ms; }
.process_steps__step:hover .process_steps__step-icon-src[data-animation=fadeOutRightBig] {-webkit-animation: fadeOutRightBig ease-out 1 normal 1s; animation: fadeOutRightBig ease-out 1 normal 1s;}
/* Pulse */
.pulse {-webkit-animation-name: pulse; animation-name: pulse;}
	@-webkit-keyframes pulse {0% { -webkit-transform: scale(1); } 33% { -webkit-transform: scale(0.9); } 66% { -webkit-transform: scale(1.1); } 100% { -webkit-transform: scale(1); } }
	@keyframes pulse {0% { -webkit-transform: scale(1); transform: scale(1); } 33% { -webkit-transform: scale(0.9); transform: scale(0.9); } 66% { -webkit-transform: scale(1.1); transform: scale(1.1); } 100% { -webkit-transform: scale(1); transform: scale(1); } }
/* Tada */
.tada {-webkit-animation-name: tada; animation-name: tada;}
	@-webkit-keyframes tada {0% {-webkit-transform: scale(1);} 10%, 20% {-webkit-transform: scale(0.9) rotate(-3deg);} 30%, 50%, 70%, 90% {-webkit-transform: scale(1.1) rotate(3deg);} 40%, 60%, 80% {-webkit-transform: scale(1.1) rotate(-3deg);} 100% {-webkit-transform: scale(1) rotate(0);} }
	@keyframes tada {0% {-webkit-transform: scale(1);transform: scale(1);} 10%, 20% {-webkit-transform: scale(0.9) rotate(-3deg);transform: scale(0.9) rotate(-3deg);} 30%, 50%, 70%, 90% {-webkit-transform: scale(1.1) rotate(3deg);transform: scale(1.1) rotate(3deg);} 40%, 60%, 80% {-webkit-transform: scale(1.1) rotate(-3deg);transform: scale(1.1) rotate(-3deg);} 100% {-webkit-transform: scale(1) rotate(0);transform: scale(1) rotate(0);} }
/* Fadeout right big */
.fadeOutRightBig {-webkit-animation-name: fadeOutRightBig; animation-name: fadeOutRightBig;}
	@-webkit-keyframes fadeOutRightBig {0% { -webkit-transform: translate(2px, 1px); } 3% { -webkit-transform: translate(-1px, -2px); } 6% { -webkit-transform: translate(-3px, 0); } 8% { -webkit-transform: translate(0, 2px); } 10% { -webkit-transform: translate(1px, -1px); } 20% { -webkit-transform: translate(20px, -20px); } 100% { -webkit-transform: translate( 120px, -120px);} }
	@keyframes fadeOutRightBig {0% {-webkit-transform: translate(2px, 1px);transform: translate(2px, 1px); } 3% {-webkit-transform: translate(-1px, -2px);transform: translate(-1px, -2px); } 6% {-webkit-transform: translate(-3px, 0);transform: translate(-3px, 0); } 8% {-webkit-transform: translate(0, 2px);transform: translate(0, 2px); } 10% {-webkit-transform: translate(1px, -1px);transform: translate(1px, -1px); } 20% {-webkit-transform: translate(20px, -20px);transform: translate(20px, -20px); } 100% {-webkit-transform: translate( 120px, -120px);transform: translate( 120px, -120px);} }


/* Process Steps 4 */
.step-boxes-4 {display: table; table-layout: fixed; width: 100%;}
.process_box4 {display: table-cell; text-align: center; position: relative;}

.process_box4 .stp_title {text-align: center; font-weight: 600; font-size: 16px;}
.process_box4 .number {display: block; width: 80px; height: 80px; position: absolute; top: -40px; left: 50%; margin-left: -40px; }
.process_box4 .number:before {content:''; background: #cd2122; border-radius: 50%; display: block; width: 20px; height: 20px; position: absolute; top:50%; margin-top: -10px; left: 50%; margin-left: -10px; transition:all .2s ease-out; }
.process_box4:hover .number:before { width: 80px; height:80px; margin-left: -40px; margin-top:-40px;}
.process_box4 .number span { visibility: hidden; opacity: 0; line-height: 80px; position:relative; color:#fff; font-weight:700; font-size:20px; 
	text-align:center; transition: opacity .2s ease-out .1s, font-size .2s ease-out .1s, visibility .2s ease-out .1s; height: 80px; width: 80px; 
	display: block;}
.process_box4:hover .number span { visibility: visible; opacity: 1;  font-size:30px; }

.pb__line {display: block; height: 1px; width: 100%; margin-left: -10px; background: #d8d8d8; margin: 50px 0;position: relative;}

.process_box4 .content { color: #a3a3a3; padding: 0 10px;}

a.step_link {position: absolute;left: 0;top: 0;width: 100%;height: 100%;}


/* Goboxes (stepsbox2) */
.gobox { color:#535353; padding:25px; min-height:100px; position:relative; line-height: 1.6; margin-bottom: 25px; border-radius: 5px; background-color: #EDEDED;}
.gobox-content {z-index: 1; position: relative;}
.gobox-content p {font-size: 0.9rem;}
.gobox-content p:last-child {margin-bottom:0;}
.gobox h4 {margin-top: 0; text-transform: uppercase; font-size: 1rem; font-weight: bold;}
.gobox:before, 
.gobox:after {content:''; position:absolute; top:50%;}
.gobox:before {margin-top: 0;  top: 0; left: -5px; background-color: #EDEDED; width: 40%; height: 100%; border-radius: 5px; 
	-webkit-transform: skewX(-12deg); -ms-transform: skewX(-12deg); transform: skewX(-12deg); -webkit-transform-origin: top left; -ms-transform-origin: top left; transform-origin: top left;}
.gobox:after {margin-top: 0; top: 0; right: -5px; background-color: #EDEDED; width: 40%; height: 100%; border-radius: 5px; 
	-webkit-transform: skewX(-12deg); -ms-transform: skewX(-12deg); transform: skewX(-12deg); -webkit-transform-origin: bottom right; -ms-transform-origin: bottom right; transform-origin: bottom right;}
.gobox.gobox-first:before,
.gobox.gobox-last:after  {display:none}
.gobox.ok:before,
.gobox.ok:after,
.gobox.ok {background-color:#CD2122; font-size:1rem; color: #fff;}
.gobox.ok h4 {color: #fff;}
.gobox.ok > .far {font-size: 42px; color: rgba(255, 255, 255, 0.6); top: 50%; -webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%); transform: translateY(-50%); position: absolute; left: 0px;}
.gobox.ok > .far + .gobox-content {overflow: hidden ; margin-left: 30px;}


/* info text box */
.info-text {background: #767676; border-radius: 2px; color: #fff; font-size: 1.2rem; line-height: 1.4; font-weight: 300;padding: 25px 30px; position: relative; box-shadow: 3px 3px 0 white; overflow: hidden;}
.info-text p:only-child {margin-bottom: 0}
.info-text:after {content: 'i'; width: 90px; height: 90px; position:absolute; right: -15px; bottom: -15px; font-family: 'Haltto-Light', Arial, sans-serif; font-style: italic; border: 4px solid rgba(255, 255, 255, 0.5);color: rgba(255, 255, 255, 0.5);text-align: center; line-height: 82px; border-radius: 50%; font-weight: bold; font-size: 44px;}

.infobox1 {text-align:center; background:#ececec; border-bottom:1px solid rgba(255,255,255,0.9); padding: 50px 30px 30px 30px; border-radius:3px; margin-bottom: 30px;}
.infobox1 .m_title {margin: 0 0 10px; font-weight: 300; font-size: 24px; line-height: 1.6;}
.infobox1 .m_title strong {font-weight: 600;}
.infobox1:hover {background: #e9e9e9;}

.infobox2 {background: #ececec; border-bottom: 1px solid rgba(255,255,255,0.9); padding: 40px 40px 30px; border-radius: 2px; margin-bottom: 30px;}
.infobox2 .m_title {margin: 0 0 10px; font-weight: 300; font-size: 24px; line-height: 1.6;}
.infobox2 .m_title strong {font-weight: 600;}

.infobox2 .ib-button {float:right; margin-top: 5px; text-align: right;}
.infobox2 .ib-button .btn {font-size: 14px;}
.infobox2:hover {background: #e9e9e9;}

.infobox3 {text-align: center; padding: 100px 30px; margin-bottom: 20px;}
.infobox3 .m_title {margin: 0 0 10px; font-weight: 300; font-size: 24px; line-height: 1.6; text-shadow: none;}
.infobox3 .m_title strong {font-weight:600;}
.infobox3 .ib-button.ib-button-1,
.infobox3 .ib-button.ib-button-2 {margin-top: 30px; display: inline-block; text-transform: uppercase;}
.infobox3 .ib-button.ib-button-1 {margin-right: 20px;}
.infobox3--dark,
.infobox3--dark .m_title {color: #343434;}
.infobox3--light,
.infobox3--light .m_title  {color: #FFF;}

/* info box style 2 */
.ib2-custom .ib2-inner {padding: 40px; position: relative;  z-index: 1;}
.ib2-text-color-light-theme .ib2-inner { border-left: 4px solid #cd2122; box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1); }
.ib2-info-message {font-size: 1rem; font-weight: bold; margin: 0 0 20px 42px; padding: 0 20px 5px 0; position: relative;  }
.ib2-info-message:before {content: 'i'; position: absolute; left: -42px; top: -5px; width: 32px; height: 32px; line-height: 30px; text-align: center; border-width: 2px; border-style: solid; color: #CD2122; border-radius: 50%; font-size: 17px; font-weight: 900;}
.ib2-text-color-light-theme .ib2-info-message{border-bottom: 1px solid #E4E4E4;}
.ib2-text-color-dark-theme .ib2-info-message {color: #fff;}
.ib2-style2.ib2-text-color-dark-theme .ib2-info-message {border-bottom: 1px solid rgba(0, 0, 0, 0.1);}
.ib2-style3.ib2-text-color-dark-theme .ib2-info-message {border-bottom: 1px solid rgba(255, 255, 255, 0.2);}
.ib2-style2.ib2-text-color-dark-theme .ib2-info-message:before {border-color: rgba(0, 0, 0, 0.2); color: rgba(0, 0, 0, 0.2); }
.ib2-style3.ib2-text-color-dark-theme .ib2-info-message:before {border-color: rgba(255, 255, 255, 0.2); color: rgba(255, 255, 255, 0.2);}
.ib2-content--title {font-size: 22px; font-weight: 100; line-height: 1.4; margin: 0 0 10px;}
.ib2-content--text {line-height: 1.8;}
.ib2-content--text p:last-child {margin-bottom: 0;}
.ib2-text-color-light-theme .ib2-content--title {color: #828282;}
.ib2-text-color-light-theme .ib2-content--text {color: #535353;}
.ib2-style2.ib2-text-color-dark-theme .ib2-content--title {color: #fff;}
.ib2-style2.ib2-text-color-dark-theme .ib2-content--text {color: rgba(255, 255, 255, 0.6);}
.ib2-style3.ib2-text-color-dark-theme .ib2-content--title {color: #fff;}
.ib2-style3.ib2-text-color-dark-theme .ib2-content--text {color: rgba(255, 255, 255, 0.6);}
.ib2-style3 {position: relative; background-size: cover; background-repeat: no-repeat; background-position: center center;}
.ib2-style3:after {position: absolute; content: ''; left: 0; top: 0; width: 100%; height: 100%;}
.ib2-style3.ib2-text-color-dark-theme:after {background-color: rgba(37, 41, 43, 0.7);}
.ib2-style3.ib2-text-color-light-theme:after {background-color: rgba(255, 255, 255, 0.85);}


/* Statistics element */
/* General */
.statistic-box__title {font-size: 40px; color: #fff; font-weight: 300; line-height: 1; margin: 0 0 10px;}
.statistic-box__content {color: #fff; font-size: 14px;}
.statistic-box__details {margin:0; position: relative; width: 100%;}
.statistic-box__icon-holder {width: 100%; margin: 0; vertical-align: middle;}
.statistic-box__icon {color: #fff; opacity:.8; line-height: 60px;  margin:0; -webkit-transition:opacity .2s ease-out; transition:opacity .2s ease-out;}
span.statistic-box__icon {font-size: 80px; }
.statistic-box__icon-holder--img { line-height: 60px;}
.statistic-box__iconimg {max-height: 80px; width:auto;}
.statistic-box:hover .statistic-box__icon {opacity:1;}
.statistic-box__line {position: relative; width: 100%; height: 1px; border-bottom: dotted 1px #cd2122; margin: 0;}
.statistic-box__line::before {content: ''; position: absolute; height: 3px; background-color: #fff; width: 3px; display: block; left: 50%; border-radius: 3px; top: -1px; box-shadow: 0px 5px 0 -1px #fff, 0px 10px 0 -1px #fff, 0px 15px 0 -1px #fff, 0px 20px 0 -1px #fff;}
/* Style 1 - horiontal odd/even */
.statistic-box--stl-style1.statistic-box__container { width: 100%; display:table; table-layout:fixed; margin-top: 120px; margin-bottom: 120px;}
.statistic-box--stl-style1 .statistic-box {position:relative; display:table-cell; text-align: center;}
.statistic-box--stl-style1 .statistic-box__icon-holder { position:absolute; top: 0; -webkit-transform: translateY(-100%); 
	-ms-transform: translateY(-100%); transform: translateY(-100%); padding-top:0; padding-bottom:35px;}
.statistic-box--stl-style1 .statistic-box__details {position:absolute; top: 0;min-height: 90px; padding-top: 35px; padding-bottom: 0;}
.statistic-box--odd .statistic-box__icon-holder { -webkit-transform: translateY(0); -ms-transform: translateY(0); transform: translateY(0); 
	padding-top:35px; padding-bottom:0;}
.statistic-box--odd .statistic-box__details { -webkit-transform: translateY(-100%); -ms-transform: translateY(-100%); transform: translateY(-100%);
	padding-bottom:35px; padding-top:0;}
.statistic-box--odd .statistic-box__line::before {bottom:-2px; 
	box-shadow: 0px -5px 0 -1px #fff, 0px -10px 0 -1px #fff, 0px -15px 0 -1px #fff, 0px -20px 0 -1px #fff;}
/* Style 1 - horiontal normal */
.statistic-box--stl-style2.statistic-box__container { width: 100%; display:table; table-layout:fixed; margin-top: 120px; margin-bottom: 120px;}
.statistic-box--stl-style2 .statistic-box {position:relative; display:table-cell; text-align: center;}
.statistic-box--stl-style2 .statistic-box__icon-holder { position:absolute; top: 0; -webkit-transform: translateY(-100%); -ms-transform: translateY(-100%); transform: translateY(-100%); padding-top:0; padding-bottom:35px;}
.statistic-box--stl-style2 .statistic-box__details {position:absolute; top: 0;min-height: 90px; padding-top: 35px; padding-bottom: 0;}
/* Dark */
.statistic-box--dark .statistic-box__title { color: #121212; }
.statistic-box--dark .statistic-box__content { color: #121212; }
.statistic-box--dark .statistic-box__icon { color: #121212; }
.statistic-box--dark .statistic-box__line { border-bottom-color: #d6d6d6;}
.statistic-box--dark .statistic-box__line::before { background-color: #121212; 
	box-shadow: 0px 5px 0 -1px #121212, 0px 10px 0 -1px #121212, 0px 15px 0 -1px #121212, 0px 20px 0 -1px #121212;}
.statistic-box--dark .statistic-box--odd .statistic-box__line::before {box-shadow: 0px -5px 0 -1px #121212, 0px -10px 0 -1px #121212, 0px -15px 0 -1px #121212, 0px -20px 0 -1px #121212;}
/* end Statistics element */


/*** STAGE Image Box */
.stage-ibx__stage {position:relative;}
.stage-ibx__point {display: none;}

/* tabs style 1 */
.tabs_style1 {background:#fff; border:1px solid #ececec;}
.tabs_style1 > ul.nav {margin-bottom:0; background: rgb(255,255,255); 
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,1)), color-stop(100%,rgba(249,249,249,1))); 
	background: -webkit-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(249,249,249,1) 100%); 
	background: -webkit-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(249,249,249,1) 100%); 
	background: linear-gradient(to bottom,  rgba(255,255,255,1) 0%,rgba(249,249,249,1) 100%); 
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f9f9f9',GradientType=0 ); 
	border-bottom: 1px solid #ececec;}
.tabs_style1 > ul.nav > li {display: inherit; margin-bottom: -3px;}
.tabs_style1 > ul.nav > li > a {padding: 14px 20px 15px; line-height: 1.4;  border-right:1px solid #ececec; color:#343434;margin-bottom: 2px;}
.tabs_style1 > ul.nav > li > a.active,
.tabs_style1 > ul.nav > li > a.focus {background-color: #fff !important; box-shadow: inset 0 3px 0 #cd2122;}
.tabs_style1 > ul.nav > li > a:hover {background-color:#fff !important;}
.tabs_style1 > ul.nav > li > a.active {border-top: none; border-left:0; font-weight:700; padding: 17px 20px 15px; margin-top: -2px;}
.tabs_style1 .tab-content {width: 100%; padding: 0 15px 15px; width: auto; margin-top: 10px;}
.tabs_style1 .tab-content>.active{padding-top: 10px;}

/* tabs style 2 */
.tabs_style2 {margin:10px 0;}
.tabs_style2 > ul.nav {margin-bottom:10px;}
.tabs_style2 > ul.nav > li {float:left; border-left:1px dotted #ccc; line-height:18px; }
.tabs_style2 > ul.nav > li:first-child {border-left:0;}
.tabs_style2 > ul.nav > li:first-child a {border-left:0; padding-left:0; }
.tabs_style2 > ul.nav > li > a {padding: 4px 20px; line-height: 18px; color:#555;}
.tabs_style2 > ul.nav > li > a.active {font-weight:bold;}
.tabs_style2 > ul.nav > li > a.active,
.tabs_style2 > ul.nav > li > a:hover {background:none; color:#222;}
.tabs_style2 .tab-content {width: 100%; padding: 0; margin-top: 15px;}

/* tabs style 3 */
.tabs_style3 {background:#fff; border:1px solid #ececec;border-radius: 5px;position: static;overflow: hidden;}
.tabs_style3 > ul.nav {margin-bottom:0; background: rgb(255,255,255); 
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,1)), color-stop(100%,rgba(249,249,249,1))); 
	background: -webkit-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(249,249,249,1) 100%); 
	background: -webkit-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(249,249,249,1) 100%); 
	background: linear-gradient(to bottom,  rgba(255,255,255,1) 0%,rgba(249,249,249,1) 100%); 
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f9f9f9',GradientType=0 );}
.tabs_style3 > ul.nav > li {float:left; margin-bottom:-1px;}
.tabs_style3 > ul.nav > li > a {display: inline-block; padding: 15px 20px; line-height: 18px; border: 1px solid transparent; border-left:1px solid #fff; border-right:1px solid #ececec; color: #343434;}
.tabs_style3 > ul.nav > li > a.active,
.tabs_style3 > ul.nav > li > a:hover,
.tabs_style3 > ul.nav > li > a:focus {background-color: #fff !important;}
.tabs_style3 > ul.nav > li > a.active {border-left: 0; font-weight: 700;}
.tabs_style3 .tab-content {width: 100%; padding: 10px 15px 15px; margin-top: 10px;}

/* tabs style 4 */
.tabs_style4 > ul.nav {margin-bottom:0;}
.tabs_style4 > ul.nav > li {float:left; margin-bottom:-1px;}
.tabs_style4 > ul.nav > li > a {padding: 13px 20px; line-height: 18px; color:#343434;}
.tabs_style4 > ul.nav > li > a.active,
.tabs_style4 > ul.nav > li > a:hover {color: #222;}
.tabs_style4 > ul.nav > li > a.active,
.tabs_style4 > ul.nav > li > a:focus {background: #fff !important; border: 1px solid #ececec; border-bottom: 0; border-top-left-radius: 5px; border-top-right-radius: 5px;}

.tabs_style4 .tab-content {width: 100%; padding: 10px 15px 15px; border: 1px solid #ececec; background:#fff; margin-top: 10px;}

/* tabs style 5 */
.tabs_style5 > ul.nav {border-bottom: 2px solid #dfdfdf;}
.tabs_style5 > ul.nav > li {float: left; margin-bottom: -2px;}
.tabs_style5 > ul.nav li > a {color: #909090;}
.tabs_style5 > ul.nav li > a:hover {color: #535353;}
.tabs_style5 > ul.nav > li > a.active {color: #535353; border-bottom: 2px solid #cd2122; background: none;}

.tabs_style5 > ul.nav > li:first-child > a {padding: 8px 20px 8px 0;}
.tabs_style5 > ul.nav > li > a {padding: 8px 20px; line-height: 1.7; display: inline-block;}
.tabs_style5 > ul.nav > li > a:hover {background: none; }

.tabs_style5 .tab-content h5 {color: #4d4d4d;}
.tabs_style5 .tab-content {width: 100%; padding: 10px 0 15px; margin-top: 10px;}

/* Pricing Tables element (new style) */

.pricing-table-element {*zoom: 1; background:#fff; border:1px solid #e6e7e8; border-radius: 4px; font-size: 13px; color:#999999; }
.pricing-table-element::before, .pricing-table-element::after {display: table; line-height: 0; content: ""; }
.pricing-table-element::after { clear: both; }
.pricing-table-element ul {list-style: none; margin:0; padding:0; display: table; width: 100%;}
.pricing-table-element .features-column { background:#eee; border-radius: 4px 0 0 4px; text-align: right; width:28%; }
.pricing-table-element .features-column ul li {border-bottom: 1px solid #e6e7e8; padding:15px 40px 15px 0; height:44px; line-height: 1;}
.pricing-table-element .plan-column,
.pricing-table-element .features-column {float:left; }
.pricing-table-element[data-columns="2"] .plan-column {width:50%;}
.pricing-table-element[data-columns="3"] .plan-column {width:33.3333%;}
.pricing-table-element[data-columns="4"] .plan-column {width:25%;}
.pricing-table-element[data-columns="5"] .plan-column {width:20%;}
.pricing-table-element[data-columns="1"] .features-column ~ .plan-column { width:72%; } /* with features-col */
.pricing-table-element[data-columns="2"] .features-column ~ .plan-column { width: -webkit-calc(72% / 2); width: calc(72% / 2); } /* with features-col */
.pricing-table-element[data-columns="3"] .features-column ~ .plan-column { width: -webkit-calc(72% / 3); width: calc(72% / 3); }/* with features-col */
.pricing-table-element[data-columns="4"] .features-column ~ .plan-column { width: -webkit-calc(72% / 4); width: calc(72% / 4); } /* with features-col */
.pricing-table-element[data-columns="5"] .features-column ~ .plan-column { width: -webkit-calc(72% / 5); width: calc(72% / 5); } /* with features-col */
.pricing-table-element .plan-column {border-left: 1px solid #e6e7e8; }
.pricing-table-element .plan-column:first-child {border-left: 0; }
.pricing-table-element .plan-column ul {display: table;}
.pricing-table-element .plan-column ul li {display:table-row;}
.pricing-table-element .plan-column .inner-cell {border-bottom: 1px solid #e6e7e8; padding: 0; text-align: center; height: 50px; line-height: 1; 
	display: table-cell; vertical-align: middle;}
.pricing-table-element .plan-column ul li:last-child .inner-cell {height:100px;}
.pricing-table-element .plan-column ul li:nth-child(odd):not(:first-child) {background:#fafbfb;}
.pricing-table-element .plan-column .plan-title {color:#cd2122; font-size: 25px; height: auto; padding: 0; }
.pricing-table-element  .plan-title .inner-cell {height: 75px}
.pricing-table-element .plan-column .subscription-price { font-size:13px; color:#999999; height:auto; padding: 0; }
.pricing-table-element .subscription-price .inner-cell {height:120px;}
.pricing-table-element .plan-column .subscription-price .currency { font-size:18px; color:#434343; font-weight: 700; vertical-align: bottom; 
	display:inline-block; line-height:1.5; margin-right:-2px }
.pricing-table-element .plan-column .subscription-price .price { font-size:45px; color:#434343; font-weight: 700; line-height: 1; }
.pricing-table-element .plan-column .subscription-price .price::after {content:"\a"; white-space: pre;}
.pricing-table-element .plan-column.featured {border-radius: 4px; box-shadow: 0 0 10px 4px rgba(0, 0, 0, 0.06); position: relative; margin-top: -20px;background: #fff; margin:-20px 0;}

.pricing-table-element .plan-column.featured + .plan-column { border-left-color:transparent;}
.pricing-table-element .plan-column.featured .plan-title {padding: 0; color:#45474d;}
.pricing-table-element .plan-column.featured .plan-title .inner-cell {height:95px}
.pricing-table-element .plan-column.featured .plan-title .inner-cell::after {content:'MOST POPULAR'; opacity:.4; font-size: 12px; font-weight: 600; 
	line-height: 20px; display:block;}
.pricing-table-element .plan-column.featured .subscription-price .inner-cell {background:#cd2122; color:#fff;}
.pricing-table-element .plan-column.featured .subscription-price span {color:#fff;}
.pricing-table-element .plan-column.featured ul li:last-child .inner-cell {height:120px;}

/* Blue Color */
.pricing-table-element.blue .btn-fullcolor, .pricing-table-element.blue .plan-column.featured .subscription-price .inner-cell { background-color: #1e73be;}
.pricing-table-element.blue .btn-fullcolor:hover { background-color: #185c98;}
.pricing-table-element.blue .plan-column .plan-title {color: #1e73be;}
.pricing-table-element.blue .plan-column.featured .plan-title .inner-cell {color: #45474d;}
.pricing-table-element.blue {color: #999999 !important;}
/* Green Color */
.pricing-table-element.green .btn-fullcolor, .pricing-table-element.green .plan-column.featured .subscription-price .inner-cell { background-color: #4ca518;}
.pricing-table-element.green .btn-fullcolor:hover { background-color: #3d8413;}
.pricing-table-element.green .plan-column .plan-title {color: #4ca518;}
.pricing-table-element.green .plan-column.featured .plan-title .inner-cell {color: #45474d;}
.pricing-table-element.green {color: #999999 !important;}
/* Dark Blue Color */
.pricing-table-element.dark-blue .btn-fullcolor, 
.pricing-table-element.dark-blue .plan-column.featured .subscription-price .inner-cell {background-color: #2C3E50;}
.pricing-table-element.dark-blue .btn-fullcolor:hover {background-color: #1f2933;}
.pricing-table-element.dark-blue .plan-column .plan-title {color: #2c3e50;}
.pricing-table-element.dark-blue .plan-column.featured .plan-title .inner-cell {color: #45474d;}
.pricing-table-element.dark-blue {color: #999999 !important;}



/* vertical tabs */
.vertical_tabs .tabbable .nav>li {display: inherit; position: relative; width: 100%;}
.vertical_tabs {overflow: hidden;}
.vertical_tabs .tabbable .nav>li>a,
.vertical_tabs .tabbable .nav>li>a>span {-webkit-transition: color .2s ease-out; transition: color .2s ease-out;}
.vertical_tabs .tabbable .nav>li>a>span span { margin: 0;}
.vertical_tabs .tabbable .nav>li>a:focus,
.vertical_tabs .tabbable .nav>li>a:hover { background-color: transparent; border-right: 0;}
.vertical_tabs .tabbable .nav>li>a.active,
.vertical_tabs .tabbable .nav>li>a.active>span,
.vertical_tabs .tabbable .nav>li>a:hover,
.vertical_tabs .tabbable .nav>li>a:hover>span { color: #cd2122 !important; }
.vertical_tabs .tabbable .nav>li:first-child {border-top:0;}
.vertical_tabs .tabbable .tab-content>.tab-pane>h4 { margin: 0 0 25px; }

/* Style1 specific */
.vertical_tabs.kl-style-1 .tabbable .nav >li > a.active {box-shadow: inset -3px 0 0 0 #cd2122;}
.vertical_tabs.kl-style-1 .tabbable .nav > li > a {line-height: 22px; padding: 10px 20px 10px 0; margin-right: -1px; font-weight: 400; color: #8f8f8f; font-size: 16px; width: 100%;}
.vertical_tabs.kl-style-1 .tabbable .nav > li > a > span {padding: 6px 0 7px; color: #C7C7C7; margin-right: 8px; line-height: 1; display: inline-block; margin-top: -1px; border-radius: 50%; font-size: 18px; vertical-align: middle; margin-right: 10px;}
.vertical_tabs.kl-style-1 .tabbable .nav>li>a.active>span,
.vertical_tabs.kl-style-1 .tabbable .nav>li>a:hover>span {color: #767676;}

/* Style 2 */
.vertical_tabs.kl-style-2 .tabbable .nav {margin-right: -1px; overflow: hidden; border-bottom: 0; border-left: 0;}
.vertical_tabs.kl-style-2 .tabbable .nav > li > a {width: 100%; line-height: 22px; color: #858585; font-weight: normal; background-color: #fff; padding: 20px 45px 20px 25px;
border-bottom: 1px solid #ddd; border-right: 1px solid #ddd; text-transform: none; margin-right: 0; position: relative; border-left: 1px solid #ddd;
background-image: -webkit-gradient(linear,left top,right top,color-stop(0%,#fff),color-stop(100%,rgba(239,239,239,0.5))); background-image: -webkit-linear-gradient(left,#fff 0%,rgba(239,239,239,0.5) 100%);
background-image: linear-gradient(to right,#fff 70%,rgba(239,239,239,0.5) 100%);}
.vertical_tabs.kl-style-2 .tabbable .nav > li:first-child > a {border-radius: 3px 0 0 0; border-top: 1px solid #ddd;}
.vertical_tabs.kl-style-2 .tabbable .nav > li:last-child > a {border-radius: 0 0 0 3px;}
.vertical_tabs.kl-style-2 .tabbable .nav > li.active > a {color: #131313; font-weight: 600; box-shadow: none; }
.vertical_tabs.kl-style-2 .tabbable .nav > li > a > span {color: #999; line-height: 1; display: inline-block; border-radius: 50%; position: absolute; right: 15px;
top: 50%; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); font-weight: normal; margin-right: 0;
padding: 0; font-size: 20px;}
.vertical_tabs.kl-style-2 .tabbable .tab-content { background-color: #fff; border: 1px solid #ddd; border-top-right-radius: 3px; border-bottom-right-radius: 3px; border-bottom-left-radius: 3px; padding: 40px 25px;}


/* Keywords box */
.keywordbox {border-top: 4px solid #ddd; position: relative; min-height: 100px;}
.keywordbox:after {content:''; position: absolute; top:0; left: 50%; margin-left: -3px; border: 6px solid transparent; border-top-color: #ddd;}
.keywordbox .title-text {font-size: 1.5rem; font-style: italic; color: #8D8D8D; line-height: 1.5;}

/* style2 */
.keywordbox.keywordbox-2 h4,
.keywordbox.keywordbox-3 h4,
.keywordbox.keywordbox-4 h4 {font-size: 1.5rem; color: #fff; margin-bottom: 0;}

.keywordbox.keywordbox-2,
.keywordbox.keywordbox-3 {padding: 0 15px; background-size: cover; background-repeat: no-repeat; background-position: center center; min-height: 150px; border-top: none; border-bottom: solid 5px #cd2122; position: relative; z-index: 2;}
.keywordbox.keywordbox-3 {border-bottom: solid 10px #cd2122; text-transform: uppercase; font-style: normal;}

.keywordbox.keywordbox-2::after,
.keywordbox.keywordbox-3::after {content: none;}

.keywordbox.keywordbox-2::after,
.keywordbox.keywordbox-3::after {content: ''; position: absolute; top: 0; left: 0; right: 0; height: 100%; border: 0;
	background: -moz-linear-gradient(top, rgba(22,22,22,0.3) 0%, rgba(1,1,1,0.8) 94%, rgba(0,0,0,0.8) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(22,22,22,0.3)), color-stop(94%,rgba(1,1,1,0.8)), color-stop(100%,rgba(0,0,0,0.8))); background: -webkit-linear-gradient(top, rgba(22,22,22,0.3) 0%,rgba(1,1,1,0.8) 94%,rgba(0,0,0,0.8) 100%); background: -o-linear-gradient(top, rgba(22,22,22,0.3) 0%,rgba(1,1,1,0.8) 94%,rgba(0,0,0,0.8) 100%); background: -ms-linear-gradient(top, rgba(22,22,22,0.3) 0%,rgba(1,1,1,0.8) 94%,rgba(0,0,0,0.8) 100%); background: linear-gradient(to bottom, rgba(22,22,22,0.3) 0%,rgba(1,1,1,0.8) 94%,rgba(0,0,0,0.8) 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4d161616', endColorstr='#cc000000',GradientType=0 ); z-index: -1;}
.keywordbox.keywordbox-4 {padding: 60px 0; color: #fff; text-transform: uppercase; font-style: normal; border-top: none;}
.keywordbox.keywordbox-4::after {margin-left: -22px; border: 22px solid transparent; border-top-color: #FFF;}


/* Search form */
.search-form-wrapper {margin: 0 0 30px;}
.gensearch__form {position: relative;}
.gensearch__input {height: 42px; width: 98%; padding: 0 20px; outline: none; border: 1px solid #ddd; font-size: 0.8rem;}
.gensearch__submit {position: absolute; right: 0; border: 0; color: #BBB; background-color: transparent; outline: none; height: 100%; padding: 0 20px; font-size: 12px; -webkit-transition: color .2s ease-in-out; transition: color .2s ease-in-out; cursor: pointer;}
.gensearch__submit:focus {outline: none;}
.gensearch__submit:hover {color: #131313;}
.gensearch__submit:after {content: ''; width: 1px; height: 24px; background-color: #ddd; display: block; left: 0; position: absolute; top: 50%; margin-top: -12px;}


/* Offline/Comming soon page */
.offline-page #background {position:absolute; left:0; top:0; right:0; bottom:0; background: #ffffff; 
	background: -webkit-gradient(radial, center center, 0, center center, 100%, color-stop(0%,#ffffff), color-stop(100%,#e5e5e5)); background: -webkit-radial-gradient(center, ellipse cover,  #ffffff 0%,#e5e5e5 100%); background: -webkit-radial-gradient(center, ellipse, #ffffff 0%, #e5e5e5 100%); background: radial-gradient(ellipse at center,  #ffffff 0%,#e5e5e5 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e5e5e5',GradientType=1 );}
.offline-page .containerbox {width: 700px; margin: 100px auto 0; background: rgba(0,0,0,0.7); position: relative; z-index:1; padding: 25px; box-shadow: 0 10px 20px #CCC; border-bottom:5px solid #CD2122; color:#eee; margin-bottom: 100px;}
.offline-page .containerbox__logo {text-align: center; width: 175px; position: absolute; top: 0; left: 25px; height: 100%;}
.offline-page .site-logo {position: relative; top: 50%; width: 100%; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%);}
.offline-page .site-logo .logo-img {max-width: 175px !important;}
.offline-page .logo-img-sticky {display: none;}
.offline-page .content {margin-left: 200px; border-left: 1px solid #777; padding-left:20px;}
.offline-page .containerbox:after {content: ''; position: absolute; bottom: -25px; left: 100px; border-top: 20px solid #CD2122; border-right: 20px solid transparent; z-index: 2;}
.offline-page .ud_counter{margin: 40px 0;}
.offline-page .ud_counter ul{display:inline-block;margin:0;padding:0;list-style:none}
.offline-page .ud_counter ul li{display: inline-block; margin: 0 0 0 12px; font-size: 22px; font-weight: 700; padding: 15px 10px; width: 60px; text-align: center; background: rgba(0,0,0,0.2); border-radius: 2px;}
.offline-page .ud_counter ul li:first-child {margin-left: 0;}
.offline-page .ud_counter ul li span{display: block; font-size: 22px; line-height: 1; margin-bottom: 15px;}
.offline-page .ud_counter ul li.till_lauch {height: 80px; width: 80px; padding: 0; vertical-align: top;}
.offline-page .mail_when_ready {float: left; margin: 0;}
.offline-page .mail_when_ready input[type=submit] {vertical-align: top;}
.offline-page ul.social-icons {padding-left: 0; margin-left: 0;}
.offline-page ul.social-icons li:first-child {margin-left: 0;}
.sccsoon-icon-nocolor {background-color: #121212;}
.till_lauch {background: rgba(0, 0, 0, 0.2); border-radius: 2px; display: inline-block; text-align: center; vertical-align: top; width: 80px; height: 80px; margin: 0 20px 18px 22px;}
.offline-page .ud_counter ul li p {margin-bottom: 0;}
.offline-page .till_lauch {height: 80px;}
.mail_when_ready .newsletter-signup input[type=text] {width: calc(60% - 130px);}


