/* ------ V C  M O D U L E S ------ */

/* Accordion & Toggle */
.wpb-js-composer .vc_general.vc_tta.vc_tta-accordion .vc_tta-panel-heading,
.wpb-js-composer .vc_general.vc_tta.vc_tta-accordion .vc_tta-panel-body,
.wpb-js-composer .vc_toggle .vc_toggle_title,
.wpb-js-composer .vc_toggle .vc_toggle_content {
	padding: 0;
	margin: 0;
	border: none;
}

.wpb-js-composer .vc_general.vc_tta.vc_tta-accordion .vc_tta-panel-body,
.wpb-js-composer .vc_toggle .vc_toggle_content {
	padding: 1px 30px;
	margin: 0;
	border: none;
}

.wpb-js-composer .vc_general.vc_tta.vc_tta-accordion .vc_tta-panel-body p,
.wpb-js-composer .vc_toggle .vc_toggle_content p {
	padding: 19px 0 0 0;
	margin: 0;
}

.wpb-js-composer .vc_general.vc_tta.vc_tta-accordion .vc_tta-panel-heading,
.wpb-js-composer .vc_toggle .vc_toggle_title {
	margin-bottom: 0;
	margin-top: 20px;
	background: transparent;
	border-radius: 0;
	position: relative;
	transition: all 300ms;
}

.vc_general.vc_tta.vc_tta-accordion.vc_tta-style-gt3_alternative .vc_tta-panel-heading,
.vc_toggle.vc_toggle_gt3_alternative .vc_toggle_title,
.vc_tta-title-text {
	transition: all 400ms;
}

.vc_general.vc_tta.vc_tta-accordion .vc_active .vc_tta-panel-heading,
.vc_general.vc_tta.vc_tta-accordion .vc_tta-panel-heading:hover,
.vc_toggle.vc_toggle_active .vc_toggle_title,
.vc_toggle .vc_toggle_title:hover,

.vc_general.vc_tta.vc_tta-accordion .vc_tta-panel-heading:hover .vc_tta-title-text,
.vc_toggle .vc_toggle_title:hover .vc_tta-title-text {
	color: #fff;
}

.vc_general.vc_tta.vc_tta-accordion .vc_tta-panel-heading *,
.vc_toggle .vc_toggle_title *,
.vc_toggle .vc_toggle_title {
	letter-spacing: normal;
	text-transform: none;
	font-weight: inherit;
	color: inherit;
	font-size: inherit;
	line-height: 22px !important;
}

.vc_general.vc_tta.vc_tta-accordion .vc_tta-panel-heading span,
.vc_toggle .vc_toggle_title h4 {
	display: inline-block;
	vertical-align: top;
}

.vc_tta-title-text,
.vc_toggle .vc_toggle_title h4 {
	position: relative;
}

.vc_tta-style-gt3_standard .vc_tta-title-text:after,
.vc_toggle_gt3_standard .vc_toggle_title h4:after {
	position: absolute;
	left: 0;
	bottom: 0;
	width: 0;
	height: 10px;
	content: '';
	transition: all 400ms;
	z-index: -1;
}

.vc_tta-style-gt3_standard .vc_active .vc_tta-title-text:after,
.vc_tta-style-gt3_standard .vc_tta-panel-title:hover .vc_tta-title-text:after,
.vc_toggle_gt3_standard.vc_toggle_active .vc_toggle_title h4:after,
.vc_toggle_gt3_standard .vc_toggle_title:hover h4:after {
	width: 100%;
}

.wpb-js-composer .vc_general.vc_tta.vc_tta-accordion .vc_tta-panel-title > a,
.vc_toggle .vc_toggle_title {
	padding: 13px 48px 13px 19px !important;
	display: block;
	margin: 0;
}

.wpb-js-composer .vc_general.vc_tta.vc_tta-accordion .vc_tta-panel-title,
.vc_toggle .vc_toggle_title h4 {
	transition: none;
}

.vc_toggle .vc_toggle_title h4 {
	margin: 0 !important;
}

.vc_general.vc_tta.vc_tta-accordion .vc_tta-panel-title > a:after {
	content: '';
}

.vc_general.vc_tta.vc_tta-accordion .vc_tta-panel-heading,
.vc_toggle .vc_toggle_title {
	border: 1px #292d32 solid !important;
}

.vc_tta-style-gt3_alternative .vc_tta-panel-heading,
.vc_toggle.vc_toggle_gt3_alternative .vc_toggle_title {
	background: #292d32 !important;
}

.vc_toggle .vc_toggle_title .vc_toggle_icon {
	display: block;
	position: absolute;
	width: 48px;
	height: 100%;
	top: 0;
	right: 0;
}

.vc_general.vc_tta.vc_tta-accordion .vc_tta-panel-title > a:after,
.vc_toggle .vc_toggle_title .vc_toggle_icon:after {
	position: absolute;
	line-height: inherit;
	font-size: 1.1em;
	font-weight: normal;
	right: 19px;
	top: 13px;
	font-family:FontAwesome;
	z-index: 10;
	color: inherit;
	content:"\f107";
	font-style: normal;
}

.vc_general.vc_tta.vc_tta-accordion .vc_active .vc_tta-panel-heading .vc_tta-panel-title > a:after,
.vc_toggle.vc_toggle_active .vc_toggle_title .vc_toggle_icon:after {
	content:"\f106";
}

.wpb-js-composer .vc_tta-container {
	margin-bottom: 0 !important;
}

/* VC PROGRESS BAR */
.vc_row .vc_progress_bar .vc_single_bar:first-child {
	margin-top: 39px;
}
.vc_row .vc_progress_bar .vc_single_bar {
	margin: 64px 0 0 0;
	height: 9px;
	background-color: #292d32;
	box-shadow: none;
	border-radius: 0;
}
.vc_row .vc_progress_bar.vc_progress-bar-color-gt3_standard .vc_single_bar {
	background-color: transparent;
}
.vc_row .vc_progress_bar .vc_single_bar .vc_label .vc_label_units {
	float: right;
}
.vc_row .vc_progress_bar .vc_single_bar .vc_bar {
	height: 9px;
	border-radius: 0;
}
.vc_row .vc_progress_bar.vc_progress-bar-color-gt3_standard .vc_single_bar {
	border: 0;
	height: 2px;
}
.vc_row .vc_progress_bar.vc_progress-bar-color-gt3_standard .vc_single_bar .vc_bar {
	height: 2px;
}
.vc_row .vc_progress_bar .vc_single_bar .vc_label,
.vc_row .vc_progress_bar .vc_single_bar .vc_label .vc_label_units,
.vc_row .vc_progress_bar .vc_single_bar .vc_bar:after {
	font-size: 14px;
	font-weight: normal;
	letter-spacing: normal;
	line-height: 22px;
	position: absolute;
	top: -34px;
	left: 0;
	padding: 0;
	text-shadow: none !important;
}
.vc_row .vc_progress_bar .vc_single_bar .vc_label .vc_label_units {
	visibility: hidden;
}
.vc_row .vc_progress_bar .vc_single_bar .vc_bar:after {
	left: auto;
	right: -2px;
	content: attr(data-units-bar);
}

/* Counter */
.stat_temp {
	width: 0 !important;
	display: none !important;
}
.gt3_module_counter {
	text-align: center;
}
.counter_icon_size_mini.fa {
	font-size: 25px;
	line-height: 39px;
}
.counter_icon_size_small.fa {
	font-size: 35px;
	line-height: 49px;
}
.counter_icon_size_normal.fa {
	font-size: 45px;
	line-height: 59px;
}
.counter_icon_size_large.fa {
	font-size: 55px;
	line-height: 69px;
}
.counter_icon_size_extralarge.fa {
	font-size: 65px;
	line-height: 79px;
}
.icon-position-right,
.icon-position-left {
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-flow: row wrap;
	flex-flow: row wrap;
	text-align: center;
}
.icon-position-left .icon_container,
.icon-position-left .stat_count_wrapper,
.icon-position-right .icon_container,
.icon-position-right .stat_count_wrapper {
	flex: 1 100%;
	padding: 0;
	text-align: center;
}
.counter_icon_type_none .stat_count_wrapper {
	display: block;
	padding-left: 20px;
	padding-right: 20px;
	text-align: center;
}
.icon_proportions_circle img {
	border-radius: 50%;
}
.icon-position-top.counter_icon_type_image .stat_count_wrapper,
.icon-position-top.counter_icon_type_font .stat_count_wrapper {
	padding-top: 20px;
}
.icon-position-bottom.counter_icon_type_image .stat_count_wrapper,
.icon-position-bottom.counter_icon_type_font .stat_count_wrapper {
	padding-bottom: 20px;
}
.gt3_module_counter .icon_container {
	line-height: 10px;
}
.gt3_module_counter .stat_count {
	font-size: 48px;
	line-height: 48px;
	margin-bottom: 5px;
	font-weight: 400;
}
.gt3_content_alignment_left .stat_count_wrapper,
.gt3_content_alignment_right .stat_count_wrapper {
	padding-left: 0;
	padding-right: 0;
}
.counter_icon_type_none.gt3_content_alignment_left .stat_count_wrapper {
	text-align:  left;
}
.counter_icon_type_none.gt3_content_alignment_right .stat_count_wrapper {
	text-align:  right;
}

/* vc_pie_chart */
body .vc_pie_chart .vc_pie_wrapper{
	margin-bottom: 13px;
}
body .vc_pie_chart .vc_pie_chart_value {
	font-size: 30px;
}
body .vc_pie_chart_back {
	border-color: #292d32 !important;
	opacity: 1;
	border-width: 7px;
}
body .wpb_pie_chart_heading {
	font-weight: 400;
}

/* gt3_icon_box */
.gt3_icon_box__icon{
	position: relative;
	z-index: 1;
	display: inline-block;
	line-height: 1;
	vertical-align: bottom;
}
.gt3_icon_box__icon img {
	max-width: 100%;
	height: auto;
}
.gt3_icon_box:before,
.gt3_icon_box:after{
	content: '';
	display: table;
	clear: both;
}
.gt3_icon_box_icon-position_top{
	text-align: center;
}
.gt3_icon_box_icon-position_top .gt3_icon_box__icon + .gt3_icon_box-content-wrapper {
	padding-top: 30px;
}
.gt3_icon_box_icon-position_top.gt3_icon_box__icon_icon_size_small .gt3_icon_box__icon + .gt3_icon_box-content-wrapper,
.gt3_icon_box_icon-position_top.gt3_icon_box__icon_icon_size_mini .gt3_icon_box__icon + .gt3_icon_box-content-wrapper{
	padding-top: 9px;
}
.gt3_icon_box_icon-position_left .gt3_icon_box__icon,
.gt3_icon_box_icon-position_left .block_center_icon {
	float: left;
	margin-top: 0.32em;
}
.gt3_icon_box_icon-position_left.gt3_icon_box__icon_icon_size_huge .gt3_icon_box__icon + .gt3_icon_box-content-wrapper{
	margin-left: 150px;
}
.gt3_icon_box_icon-position_left.gt3_icon_box__icon_icon_size_large .gt3_icon_box__icon + .gt3_icon_box-content-wrapper{
	margin-left: 130px;
}
.gt3_icon_box_icon-position_left.gt3_icon_box__icon_icon_size_regular .gt3_icon_box__icon + .gt3_icon_box-content-wrapper{
	margin-left: 110px;
}
.gt3_icon_box_icon-position_left.gt3_icon_box__icon_icon_size_small .gt3_icon_box__icon + .gt3_icon_box-content-wrapper{
	margin-left: 90px;
}
.gt3_icon_box_icon-position_left.gt3_icon_box__icon_icon_size_mini .gt3_icon_box__icon + .gt3_icon_box-content-wrapper{
	margin-left: 30px;
}
.gt3_icon_box_icon-position_right .gt3_icon_box__icon,
.gt3_icon_box_icon-position_right .block_center_icon {
	float: right;
	margin-top: 0.32em;
}
.gt3_icon_box_icon-position_right .gt3_icon_box-content-wrapper {
	text-align: right;
}
.gt3_icon_box_icon-position_right.gt3_icon_box__icon_icon_size_huge .gt3_icon_box__icon + .gt3_icon_box-content-wrapper{
	margin-right: 150px;
}
.gt3_icon_box_icon-position_right.gt3_icon_box__icon_icon_size_large .gt3_icon_box__icon + .gt3_icon_box-content-wrapper{
	margin-right: 130px;
}
.gt3_icon_box_icon-position_right.gt3_icon_box__icon_icon_size_regular .gt3_icon_box__icon + .gt3_icon_box-content-wrapper{
	margin-right: 110px;
}
.gt3_icon_box_icon-position_right.gt3_icon_box__icon_icon_size_small .gt3_icon_box__icon + .gt3_icon_box-content-wrapper{
	margin-right: 90px;
}
.gt3_icon_box_icon-position_right.gt3_icon_box__icon_icon_size_mini .gt3_icon_box__icon + .gt3_icon_box-content-wrapper{
	margin-right: 30px;
}

.gt3_icon_box_icon-position_left.gt3_icon_box__icon_icon_size_huge .gt3_icon_box__icon,
.gt3_icon_box_icon-position_right.gt3_icon_box__icon_icon_size_huge .gt3_icon_box__icon {
	width: 150px;
}
.gt3_icon_box_icon-position_left.gt3_icon_box__icon_icon_size_large .gt3_icon_box__icon,
.gt3_icon_box_icon-position_right.gt3_icon_box__icon_icon_size_large .gt3_icon_box__icon {
	width: 130px;
}
.gt3_icon_box_icon-position_left.gt3_icon_box__icon_icon_size_regular .gt3_icon_box__icon,
.gt3_icon_box_icon-position_right.gt3_icon_box__icon_icon_size_regular .gt3_icon_box__icon {
	width: 110px;
}
.gt3_icon_box_icon-position_left.gt3_icon_box__icon_icon_size_small .gt3_icon_box__icon,
.gt3_icon_box_icon-position_right.gt3_icon_box__icon_icon_size_small .gt3_icon_box__icon {
	width: 90px;
}
.gt3_icon_box_icon-position_left.gt3_icon_box__icon_icon_size_mini .gt3_icon_box__icon,
.gt3_icon_box_icon-position_right.gt3_icon_box__icon_icon_size_mini .gt3_icon_box__icon {
	width: 30px;
}

.gt3_icon_box_icon-position_left.gt3_icon_box__icon_icon_size_huge .gt3_icon_box__icon,
.gt3_icon_box_icon-position_right.gt3_icon_box__icon_icon_size_huge .gt3_icon_box__icon,
.gt3_icon_box_icon-position_left.gt3_icon_box__icon_icon_size_large .gt3_icon_box__icon,
.gt3_icon_box_icon-position_right.gt3_icon_box__icon_icon_size_large .gt3_icon_box__icon,
.gt3_icon_box_icon-position_left.gt3_icon_box__icon_icon_size_regular .gt3_icon_box__icon,
.gt3_icon_box_icon-position_right.gt3_icon_box__icon_icon_size_regular .gt3_icon_box__icon,
.gt3_icon_box_icon-position_left.gt3_icon_box__icon_icon_size_small .gt3_icon_box__icon,
.gt3_icon_box_icon-position_right.gt3_icon_box__icon_icon_size_small .gt3_icon_box__icon,
.gt3_icon_box_icon-position_left.gt3_icon_box__icon_icon_size_mini .gt3_icon_box__icon,
.gt3_icon_box_icon-position_right.gt3_icon_box__icon_icon_size_mini .gt3_icon_box__icon {
	text-align: center;
}

.gt3_icon_box_icon-position_left.gt3_icon_box__icon_icon_size_mini .gt3_icon_box__icon {
	text-align: left;
}

.gt3_icon_box_icon-position_right.gt3_icon_box__icon_icon_size_mini .gt3_icon_box__icon {
	text-align: right;
}

.gt3_icon_box_icon-position_left.gt3_icon_box__icon_icon_size_mini .gt3_icon_box__icon:before,
.gt3_icon_box_icon-position_right.gt3_icon_box__icon_icon_size_mini .gt3_icon_box__icon:before {
	margin: 0 5px;
}

.gt3_icon_box__icon_icon_size_mini .gt3_icon_box__text {
	line-height: 1.5em;
}

.gt3_icon_box__icon_icon_size_mini .gt3_icon_box__icon,
.gt3_icon_box__icon_icon_size_mini .block_center_icon {
	margin-top: 0.2em;
}

.gt3_icon_box_icon-position_inline_title  .gt3_icon_box__icon {
	margin-right: 20px;
	padding-bottom: 0;
	vertical-align: text-bottom;
}
.gt3_icon_box_icon-position_inline_title .gt3_icon_box__title > *{
	display: inline-block;
}
.gt3_icon_box__title>*{
	padding-bottom: 0.73em;
	margin-bottom: 0;
}
.gt3_icon_box__title a {
	font-family: inherit;
	font-weight: inherit;
}
.gt3_icon_box_icon-position_right .gt3_icon_box-divider{
	margin-right: 0;
	margin-left: auto;
}
.gt3_icon_box_icon-position_left .gt3_icon_box-divider{
	margin-right: auto;
	margin-left: 0;
}
.gt3_icon_box_icon-position_top  .gt3_icon_box-divider{
	margin-right: auto;
	margin-left: auto;
}
.gt3_icon_box-divider {
	width: 40px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	margin-bottom: 0.8em;
}
.gt3_icon_box__title a{
	color: inherit;
}
.gt3_icon_box__icon_icon_size_mini .gt3_icon_box__icon{
	font-size: 17px;
}
.gt3_icon_box__icon_icon_size_small .gt3_icon_box__icon{
	font-size: 35px;
}
.gt3_icon_box__icon_icon_size_regular .gt3_icon_box__icon{
	font-size: 45px;
}
.gt3_icon_box__icon_icon_size_large .gt3_icon_box__icon{
	font-size: 55px;
}
.gt3_icon_box__icon_icon_size_huge .gt3_icon_box__icon{
	font-size: 65px;
}
.gt3_icon_box__icon_icon_size_mini .gt3_icon_box__icon img{
	max-width: 24px;
}
.gt3_icon_box__icon_icon_size_small .gt3_icon_box__icon img{
	max-width: 36px;
}
.gt3_icon_box__icon_icon_size_regular .gt3_icon_box__icon img{
	max-width: 48px;
}
.gt3_icon_box__icon_icon_size_large .gt3_icon_box__icon img{
	max-width: 56px;
}
.gt3_icon_box__icon_icon_size_huge .gt3_icon_box__icon img{
	max-width: 66px;
}

/*icon with bg*/
.gt3_icon_box__icon_icon_size_mini.icon-bg .gt3_icon_box__icon{
	font-size: 16px;
}
.gt3_icon_box__icon_icon_size_small.icon-bg .gt3_icon_box__icon{
	font-size: 20px;
}
.gt3_icon_box__icon_icon_size_regular.icon-bg .gt3_icon_box__icon{
	font-size: 24px;
}
.gt3_icon_box__icon_icon_size_large.icon-bg .gt3_icon_box__icon{
	font-size: 28px;
}
.gt3_icon_box__icon_icon_size_huge.icon-bg .gt3_icon_box__icon{
	font-size: 32px;
}
.icon-bg .gt3_icon_box__icon img {
	max-width: 100%;
}
.gt3_icon_box_icon-position_inline_title.icon-bg  .gt3_icon_box__icon {
	margin-right: 1.2em;
}
.icon-bg  .gt3_icon_box__icon img {
	position: absolute;
	z-index: 1;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
}
.gt3-box-image.gt3_icon_box_icon-position_inline_title:not(.icon-bg) .gt3_icon_box__icon img  {
	padding-bottom: 4px;
}

.gt3-box-image:not(.icon-bg) .gt3_icon_box__icon {
	font-size: inherit !important;
}

.icon-bg .gt3_icon_box__icon {
	width: 1em;
	line-height: 1em;
	height: 1em;
	text-align: center;
	margin-top: 0.5em;
	margin-left: 0.5em;
	margin-right:  0.5em;
	margin-bottom:  0.5em;
}
.gt3_icon_box_icon-position_right.icon-bg .gt3_icon_box__icon,
.gt3_icon_box_icon-position_left.icon-bg .gt3_icon_box__icon {
	margin-top: 0.55em;
}
.gt3_icon_box__icon-bg {
	display: block;
	width: 2em;
	height: 2em;
	border-radius: 50%;
	position: absolute;
	z-index: -1;
	top: -0.5em;
	left: -0.5em;
}
/*icon with bg*/
.gt3_icon_box__link {
	margin-top: 10px;
}
.gt3_icon_box__link a{
	position: relative;
}
.gt3_icon_box__link a:hover{
	color: inherit !important;
}
.gt3_icon_box__link span{
	border-top-width: 1px;
	border-top-style: solid;
	height: 0;
	backface-visibility: hidden;
}
.gt3_icon_box__link span,
.gt3_icon_box__link span:before {
	border-color: inherit !important;
	-webkit-transition: -webkit-transform 0.1s;
	transition: -webkit-transform 0.1s;
	transition: transform 0.1s;
	transition: transform 0.1s, -webkit-transform 0.1s;
}
.gt3_icon_box__link span:before {
	top: -3px;
}
.gt3_icon_box__link:hover span {
	-webkit-transform: translateX(3px);
	-ms-transform: translateX(3px);
	transform: translateX(3px);
}
.gt3_icon_box__text{
	font-size: 1em;
	line-height: 1.875em;
}

.block_center_icon {text-align: left;
}

.block_center_icon .gt3_icon_box__icon {
	float: none;
	margin-top: 0;
}

.gt3_icon_box_icon-position_right .block_center_icon {
	text-align: right;
}

.learn_more span {
	display: inline-block;
	vertical-align: middle;
	width: 13px;
	height: 1px;
	margin-left: 9px;
	position: relative;
	transition: all 300ms;
	-webkit-transition: all 300ms;
}

.learn_more span:before {
	position: absolute;
	right: 0;
	top: -3px;
	width: 4px;
	height: 4px;
	content: '';
	z-index: 5;
	transform: rotate(-45deg);
	-webkit-transform: rotate(-45deg);
	border-width: 1px;
	border-style: solid;
	border-left: none;
	border-top: none;
	transition: all 300ms;
	-webkit-transition: all 300ms;
}

.gt3_content_alignment_center {
	text-align: center;
}

.gt3_content_alignment_right,
.gt3_icon_box_icon-position_right.gt3_content_alignment_center {
	text-align: right;
}

.gt3_content_alignment_left,
.gt3_icon_box_icon-position_left.gt3_content_alignment_center {
	text-align: left;
}

.gt3_content_alignment_justify {
	text-align: justify;
}

.gt3_icon_box_icon-position_top.gt3_content_alignment_left .gt3_icon_box-divider,
.gt3_icon_box_icon-position_top.gt3_content_alignment_justify .gt3_icon_box-divider {
	margin-left: 0;
}

.gt3_icon_box_icon-position_top.gt3_content_alignment_right .gt3_icon_box-divider {
	margin-right: 0;
}

/* VC_GT3 PRICE TABLE */
.price_item {
	margin-bottom: 30px;
	background: #161b23;
}
.price_item .item_cost_wrapper {
	position: relative;
	padding: 38px 30px 12px 30px;
	text-align: center;
}
.price_item .item_cost_wrapper:after {
	position: absolute;
	left: 0;
	bottom: -1px;
	width: 100%;
	height: 1px;
	content: '';
	background: rgba(255,255,255, 0.1);
}
.price_item_title h6 {
	margin-bottom: 0;
	font-weight: 300;
	line-height: 1.3em;
	text-transform: uppercase;
}
.price_item .item_cost_wrapper > * {
	padding-bottom: 15px;
}
.price_item_description {
	font-size: 1.25em;
	line-height: 1.9em;
	font-weight: normal;
}
.price_content {
	display: inline-block;
}
.price_content,
.price_content > * {
	vertical-align: top;
}
.price_content span {
	padding: 0 2px;
	line-height: 26px;
	font-size: 25px;
	margin-top: -2px;
	font-weight: 700;
}
.price_content span.price_value {
	line-height: 40px;
	font-size: 48px;
}
.price_item_body {
	padding: 33px 50px 40px 50px;
}
.price_item .items_text {
	padding-bottom: 20px;
}
.price_item .items_text ul {
	padding: 0;
	margin: 0;
	list-style: none;
}
.price_item .items_text ul,
.price_item .items_text ol,
.price_item .items_text p {
	margin-bottom: 0;
	padding-bottom: 7px;
}
.price_item .items_text ul li {
	padding: 0 0 13px 0;
	margin: 0;
	list-style: none;
}
.price_item .items_text ul li:before {
	content:"\f107";
	font-family: FontAwesome;
	margin-right: 15px;
	color: #757579;
}
.price_button {
	text-align: center;
}
.price_button a {
	display: inline-block;
	vertical-align: top;
}
.price_item.most_popular .price_item_title h6,
.price_item.most_popular .price_content,
.price_item .price_item_description,
.price_item.most_popular .price_content span {
	color: #fff;
}

/* VC TABS */
body .vc_tta.vc_general.vc_tta-tabs .vc_tta-panel-body{
	border: none;
	position: relative;
	background: none;
	padding: 0;
	margin: 0;
	transition: none;
	-webkit-transition: none;
}
body .vc_tta.vc_general.vc_tta-tabs .vc_tta-panel-body .wpb_wrapper {
	border: 1px #292d32 solid;
	position: relative;
	background: none;
	padding: 21px 30px 17px 30px;
	margin: 0;
}
body .vc_tta.vc_general.vc_tta-tabs.vc_tta-tabs-position-right .vc_tta-panel-body .wpb_wrapper,
body .vc_tta.vc_general.vc_tta-tabs.vc_tta-tabs-position-left .vc_tta-panel-body .wpb_wrapper {
	padding: 27px 35px 28px 35px;
}
body .vc_tta.vc_general.vc_tta-tabs.vc_tta-tabs-position-bottom .vc_tta-panel-body .wpb_wrapper {
	padding-bottom: 21px;
	padding-top: 17px;
}
body .vc_tta.vc_general.vc_tta-tabs .vc_tta-tab {
	margin: 0;
}
body .vc_tta.vc_general.vc_tta-tabs.vc_tta-tabs-position-bottom .vc_tta-tab {
	margin-bottom: 0;
	margin-top: 0;
}
body .vc_tta.vc_general.vc_tta-tabs .vc_tta-tab:first-child {
	margin-left: 0;
}
body .vc_tta.vc_general.vc_tta-tabs .vc_tta-tab:last-child {
	margin-right: 0;
}
.vc_tta.vc_general.vc_tta-tabs .vc_tta-tab{
	vertical-align: bottom;
}
.vc_tta.vc_general.vc_tta-tabs.vc_tta-tabs-position-bottom .vc_tta-tab{
	vertical-align: top;
}
.vc_tta.vc_general.vc_tta-tabs .vc_tta-tab:before{
	display: none;
}
body .vc_tta.vc_general.vc_tta-tabs .vc_tta-tab > a {
	 border-width: 1px;
	 border-style: solid;
	 margin: 0;
	 background: none;
	 letter-spacing: normal;
	 text-transform: none;
	 font-size: 18px;
	 line-height: 21px;
	 transition: none;
	 -webkit-transition: none;
}
body .vc_tta.vc_general.vc_tta-tabs .vc_tta-tab.vc_active > a,
body .vc_tta.vc_general.vc_tta-tabs .vc_tta-tab > a:hover {
	color: #ffffff;
}
body .vc_tta.vc_general.vc_tta-tabs .vc_tta-tab.vc_active {
	position: relative;
}
.wpb-js-composer .vc_tta-tabs:not([class*=vc_tta-gap]):not(.vc_tta-o-no-fill).vc_tta-tabs-position-top .vc_tta-tab.vc_active>a:before,
.wpb-js-composer .vc_tta-tabs:not([class*=vc_tta-gap]):not(.vc_tta-o-no-fill).vc_tta-tabs-position-top .vc_tta-tab.vc_active>a:after,
.wpb-js-composer .vc_tta-tabs.vc_tta-tabs-position-bottom:not([class*="vc_tta-gap"]):not(.vc_tta-o-no-fill) .vc_tta-tab.vc_active > a:after,
.wpb-js-composer .vc_tta-tabs.vc_tta-tabs-position-bottom:not([class*="vc_tta-gap"]):not(.vc_tta-o-no-fill) .vc_tta-tab.vc_active > a:before,
.wpb-js-composer .vc_tta-tabs.vc_tta-tabs-position-left:not([class*="vc_tta-gap"]):not(.vc_tta-o-no-fill) .vc_tta-tab.vc_active > a:after,
.wpb-js-composer .vc_tta-tabs.vc_tta-tabs-position-left:not([class*="vc_tta-gap"]):not(.vc_tta-o-no-fill) .vc_tta-tab.vc_active > a:before,
.wpb-js-composer .vc_tta-tabs.vc_tta-tabs-position-right:not([class*="vc_tta-gap"]):not(.vc_tta-o-no-fill) .vc_tta-tab.vc_active > a:after,
.wpb-js-composer .vc_tta-tabs.vc_tta-tabs-position-right:not([class*="vc_tta-gap"]):not(.vc_tta-o-no-fill) .vc_tta-tab.vc_active > a:before {
	display: none !important;
}
.wpb-js-composer .vc_tta-tabs.vc_tta-tabs-position-top .vc_tta-tabs-container,
.wpb-js-composer .vc_tta-tabs.vc_tta-tabs-position-top .vc_tta-tabs-list,
.wpb-js-composer .vc_tta-tabs.vc_tta-tabs-position-bottom .vc_tta-tabs-container,
.wpb-js-composer .vc_tta-tabs.vc_tta-tabs-position-bottom .vc_tta-tabs-list,
.wpb-js-composer .vc_tta-tabs.vc_tta-tabs-position-left .vc_tta-tabs-container,
.wpb-js-composer .vc_tta-tabs.vc_tta-tabs-position-left .vc_tta-tabs-list,
.wpb-js-composer .vc_tta-tabs.vc_tta-tabs-position-right .vc_tta-tabs-container,
.wpb-js-composer .vc_tta-tabs.vc_tta-tabs-position-right .vc_tta-tabs-list {
	overflow: visible !important;
}
.vc_tta.vc_general.vc_tta-tabs .vc_tta-tab .vc_tta-title-text {
	position: relative;
	padding-left: 1px;
	padding-right: 1px;
}
.vc_tta.vc_general.vc_tta-tabs .vc_tta-tab .vc_tta-title-text:before {
	position: absolute;
	left: 0;
	width: 0;
	bottom: 0;
	height: 10px;
	content: '';
	z-index: -1;
	transition: all 400ms;
}
.vc_tta.vc_general.vc_tta-tabs .vc_tta-tab:hover .vc_tta-title-text:before,
.vc_tta.vc_general.vc_tta-tabs .vc_tta-tab.vc_active .vc_tta-title-text:before {
	width: 100%;
}
body .vc_tta.vc_general.vc_tta-tabs.vc_tta-tabs-position-top .vc_tta-tab > a {
	border-bottom: none;
}
body .vc_tta.vc_general.vc_tta-tabs.vc_tta-tabs-position-bottom .vc_tta-tab > a {
	border-top: none;
}
body .vc_tta.vc_general.vc_tta-tabs.vc_tta-tabs-position-top .vc_tta-tab > a {
	padding: 19px 25px 9px 25px;
}
body .vc_tta.vc_general.vc_tta-tabs.vc_tta-tabs-position-bottom .vc_tta-tab > a {
	padding: 9px 25px 19px 25px;
}
body .vc_tta.vc_general.vc_tta-tabs.vc_tta-tabs-position-top .vc_tta-tab.vc_active > a {
	padding-top: 15px;
	padding-bottom: 13px;
}
body .vc_tta.vc_general.vc_tta-tabs.vc_tta-tabs-position-bottom .vc_tta-tab.vc_active > a {
	padding-top: 13px;
	padding-bottom: 15px;
}
body .vc_tta.vc_general.vc_tta-tabs.vc_tta-tabs-position-bottom .vc_tta-tab.vc_active > a,
body .vc_tta.vc_general.vc_tta-tabs.vc_tta-tabs-position-top .vc_tta-tab.vc_active > a,
body .vc_tta.vc_general.vc_tta-tabs.vc_tta-tabs-position-left .vc_tta-tab.vc_active > a,
body .vc_tta.vc_general.vc_tta-tabs.vc_tta-tabs-position-right .vc_tta-tab.vc_active > a {
	border-color: #292d32;
}
body .vc_tta.vc_general.vc_tta-tabs .vc_tta-tab.vc_active:after {
	position: absolute;
	left: 1px;
	right: 1px;
	bottom: -1px;
	height: 1px;
	content: '';
	display: block;
}
body .vc_tta.vc_general.vc_tta-tabs.vc_tta-tabs-position-bottom .vc_tta-tab.vc_active:after {
	bottom: auto;
	top: -1px;
}
/* vertical tabs (tour) */
.vc_tta.vc_general.vc_tta-tabs.vc_tta-tabs-position-left .vc_tta-tab,
.vc_tta.vc_general.vc_tta-tabs.vc_tta-tabs-position-right .vc_tta-tab {
	margin: 0;
	position: relative !important;
}
.vc_tta.vc_general.vc_tta-tabs.vc_tta-tabs-position-left .vc_tta-tab>a,
.vc_tta.vc_general.vc_tta-tabs.vc_tta-tabs-position-right .vc_tta-tab>a {
	padding: 13px 25px 14px 25px !important;
	word-break: break-all;
	display: inline-block;
}
.vc_tta.vc_general.vc_tta-tabs.vc_tta-tabs-position-left .vc_tta-tab {
	text-align: right;
	border-right-width: 0 !important;
}
.vc_tta.vc_general.vc_tta-tabs.vc_tta-tabs-position-right .vc_tta-tab {
	text-align: left;
	border-left-width: 0 !important;
}
body .vc_tta.vc_general.vc_tta-tabs.vc_tta-tabs-position-left .vc_tta-panel-body,
body .vc_tta.vc_general.vc_tta-tabs.vc_tta-tabs-position-right .vc_tta-panel-body{
	margin: 0;
	padding: 0;
}
.vc_tta.vc_general.vc_tta-tabs.vc_tta-tabs-position-left .vc_tta-tab > a {
	margin-right: -1px;
}
.vc_tta.vc_general.vc_tta-tabs.vc_tta-tabs-position-right .vc_tta-tab > a {
	margin-left: -1px;
}
body .vc_tta.vc_general.vc_tta-tabs.vc_tta-tabs-position-left .vc_tta-tab:after,
body .vc_tta.vc_general.vc_tta-tabs.vc_tta-tabs-position-right .vc_tta-tab:after {
	left: auto;
	top: 0;
	right: -1px;
	height: 100%;
	width: 1px;
	content: '';
	position: absolute;
	background: #292d32;
}
body .vc_tta.vc_general.vc_tta-tabs.vc_tta-tabs-position-right .vc_tta-tab:after {
	left: -1px;
	right: auto;
}
body .vc_tta.vc_general.vc_tta-tabs.vc_tta-tabs-position-left .vc_tta-tab.vc_active:after,
body .vc_tta.vc_general.vc_tta-tabs.vc_tta-tabs-position-right .vc_tta-tab.vc_active:after {
	top: 1px;
	height: calc(100% - 2px);
}

/* VC_GT3 MESSAGE BOX */
.gt3_message_box {
	position: relative;
	padding: 10px 30px;
	border-radius: 0;
}
.gt3_message_box.gt3_message_box-with-icon {
	padding-left: 50px;
}
.gt3_message_box.gt3_message_box-closable {
	padding-right: 50px;
}
.gt3_message_box__icon,
.gt3_message_box > .gt3_message_box__close {
	position: absolute;
	top: 50%;
	left: 18px;
	line-height: 1em;
	margin-top: -0.5em;
}
.gt3_message_box > .gt3_message_box__close {
	left: auto;
	text-align: center;
	right: 8px;
	line-height: 2em;
	width: 2em;
	margin-top: -1em;
	cursor: pointer;
	opacity: 1;
	transition: opacity 300ms;
}
.gt3_message_box > .gt3_message_box__close:hover {
	opacity: 0.8;
}
.gt3_message_box__text {
	color: inherit;
}

/* Prefooter Shortcode */
.prefooter_shortcode_area {
	overflow: hidden;
}
.prefooter_shortcode_area > div {
	margin-bottom: 100px !important;
}
.pl_100 {
	padding-left: 100px;
}
.prefooter_shortcode_area #sbi_load {
	display: none;
}

/* Slick Slider */
.slick-slider {
	position: relative;
	display: block;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	-webkit-touch-callout: none;
	touch-action: pan-y;
	-webkit-tap-highlight-color: transparent;
}
.slick-list {
	position: relative;
	display: block;
	overflow: hidden;
	margin: 0;
	padding: 0;
	outline: none !important;
}
.slick-list:focus {
	outline: none !important;
}
.slick-list.dragging {
	cursor: pointer;
	cursor: hand;
}
.slick-slider .slick-track,
.slick-slider .slick-list {
	-webkit-transform: translate3d(0, 0, 0);
	-moz-transform: translate3d(0, 0, 0);
	-ms-transform: translate3d(0, 0, 0);
	-o-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
}
.slick-track {
	position: relative;
	top: 0;
	left: 0;
	display: block;
}
.slick-track:before,
.slick-track:after {
	display: table;
	content: '';
}
.slick-track:after {
	clear: both;
}
.slick-loading .slick-track {
	visibility: hidden;
}
.slick-slide {
	display: none;
	float: left;
	height: 100%;
	min-height: 1px;
	outline: none !important;
	cursor: pointer;
}
[dir='rtl'] .slick-slide {
	float: right;
}
.slick-slide img {
	display: block;
}
.slick-slide.slick-loading img {
	display: none;
}
.slick-slide.dragging img {
	pointer-events: none;
}
.slick-initialized .slick-slide {
	display: block;
}
.slick-loading .slick-slide {
	visibility: hidden;
}

/*-Testimonials-*/
.module_testimonial .testimonials_item {
	list-style: none;
}
.testimonials_list {
	overflow: hidden;
}
.testimonials_list .testimonials_rotator > .testimonials_item {
	padding-left: 15px;
	padding-right: 15px;
	float: left;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
}
.testimonials_list.items1 .testimonials_rotator > .testimonials_item {
	width: 100%;
}
.testimonials_list.items2 .testimonials_rotator > .testimonials_item {
	width: 50%;
}
.testimonials_list.items3 .testimonials_rotator > .testimonials_item {
	width: 33.33%;
}
.testimonials_list.items4 .testimonials_rotator > .testimonials_item {
	width: 25%;
}
.testimonials-grid {
	margin: -40px 0 0 0;
	padding: 0;
}
.testimonials-grid>.testimonials_item {
	list-style: none;
	padding: 0 15px;
	margin-top: 40px;
	box-sizing: border-box;
}
.testimonials-grid.columns-2 .testimonials_item {
	width: 50%;
	float: left;
}
.testimonials-grid.columns-2 .testimonials_item:nth-child(2n + 1) {
	clear: left;
}
.testimonials-grid.columns-3 .testimonials_item {
	width: 33.33%;
	float: left;
}
.testimonials-grid.columns-3 .testimonials_item:nth-child(3n + 1) {
	clear: left;
}
.testimonials-grid.columns-4 .testimonials_item {
	width: 25%;
	float: left;
}
.testimonials-grid.columns-4 .testimonials_item:nth-child(4n + 1) {
	clear: left;
}
.testimonials-grid:after {
	content: '';
	display: table;
	clear: both;
}
.module_testimonial.type1 {
	text-align: center;
}
.module_testimonial.type1 .testimonials_photo {
	display: inline-block;
}
.module_testimonial.type1 .testimonials_photo img {
	border-radius: 0;
	vertical-align: top;
}
.module_testimonial .testimonials_photo img.testimonials_round_img {
	border-radius: 50%;
}
.module_testimonial.type1 .testimonials-text {
	margin-bottom: 40px;
}
.module_testimonial.type1 .testimonials_photo {
	margin-bottom: 47px;
}
.module_testimonial.type1 .testimonials_photo img {
	display: inline-block;
	vertical-align: top;
}
.testimonials-text * {
	line-height: 30px;
	font-size: 18px;
	color: inherit;
}
.testimonials-text p {
	padding-bottom: 10px !important;
	line-height: inherit;
	font-size: inherit;
	margin-bottom: 0 !important;
}
.testimonials-text p:last-child {
	padding-bottom: 0 !important;
}
.testimonials_content {
	padding-left: 0;
	padding-right: 0;
}
.module_testimonial.type1 .testimonials_title {
	margin-bottom: 6px;
	line-height: 20px;
	font-size: 14px;
	font-weight: normal;
}
.testimonials_position {
	margin-bottom: 6px;
	line-height: 20px;
	font-size: 12px;
}
.module_testimonial .testimonials-rate-wrap {
	margin: 0 0 6px 0;
	line-height: 20px;
}
.module_testimonial .testimonials-rate-wrap i{
	color: #f2bc3b;
	margin: 0 5px;
}
.module_testimonial .testimonials-rate-wrap i.grey {
	color: #d9d9d9;
}

.slick-list {
	margin-left: -15px;
	margin-right: -15px;
}
.slick-list .slick-slide {
	padding-left: 15px;
	padding-right: 15px;
}
.slick-dots {
	padding: 0 !important;
	margin: 35px 0 0 0 !important;
	text-align: center;
	line-height: 0;
}
.slick-dots li {
	display: inline-block;
	font-size: 0;
	line-height: 0;
	list-style: none;
	padding: 0 !important;
	margin: 5px;
}
.slick-dots li:before{
	display: none;
}
.slick-dots li button:focus {
	outline: none;
}
.slick-dots li button {
	display: inline-block;
	font-size: 0;
	padding: 0;
	margin: 0;
	box-sizing: border-box;
	border: none;
	background: rgba(199, 199, 199, 0.2);
	border-radius: 0;
	width: 30px;
	height: 4px;
	cursor: pointer;
}

/* Filter */
.gt3_module_portfolio .filter_block {
	text-align:left;
	padding:0 0 50px 0;
	margin: 0 auto;
	max-width: 1170px;
}
.gt3_module_portfolio .filter_block ul,
.gt3_module_portfolio .filter_block li {
	margin:0;
	padding:0;
	list-style: none;
}
.gt3_module_portfolio .optionset li {
	list-style: none;
	padding: 0;
	margin: 0 30px 9px 0;
	display:inline-block;
	vertical-align: top;
}
.gt3_module_portfolio .optionset li a {
	text-transform:uppercase;
	transition:color 300ms;
	font-size: 0.75em;
	font-weight:500;
	letter-spacing: 2px;
}


/* Portfolio */
.gt3_module_portfolio .blog_post_preview {
	border-bottom:#1a1a1b 1px solid;
	padding-bottom:50px;
	margin-bottom:70px;
}

.portfolio_pager ul.pagerblock {
	border-top: 0;
	padding-top: 0;
	margin-top: 70px;
}

.portfolio_column1 .portfolio_pager {
	margin-top: -71px;
	min-height: 1px;
	position: relative;
	z-index: 10;
}

.portfolio_column1 .portfolio_pager ul.pagerblock {
	padding-top: 70px;
	border-top:#1a1a1b 1px solid;
	margin-top: 0 !important;
}

.portfolio_columns_2,
.portfolio_columns_3,
.portfolio_columns_4 {
	float: left;
}

.portfolio_columns_2 {
	width: calc(50% - 0.5px);
}

.portfolio_columns_3 {
	width: calc(33.333% - 0.5px);
}

.portfolio_columns_4 {
	width: calc(25% - 0.5px);
}

.spacing_beetween_items_5 {
	margin: -5px 0 0 -5px;
}

.spacing_beetween_items_10 {
	margin: -10px 0 0 -10px;
}

.spacing_beetween_items_15 {
	margin: -15px 0 0 -15px;
}

.spacing_beetween_items_20 {
	margin: -20px 0 0 -20px;
}

.spacing_beetween_items_25 {
	margin: -25px 0 0 -25px;
}

.spacing_beetween_items_30 {
	margin: -30px 0 0 -30px;
}

.spacing_beetween_items_5 .portfolio_item {
	padding: 5px 0 0 5px;
}

.spacing_beetween_items_10 .portfolio_item {
	padding: 10px 0 0 10px;
}

.spacing_beetween_items_15 .portfolio_item {
	padding: 15px 0 0 15px;
}

.spacing_beetween_items_20 .portfolio_item {
	padding: 20px 0 0 20px;
}

.spacing_beetween_items_25 .portfolio_item {
	padding: 25px 0 0 25px;
}

.spacing_beetween_items_30 .portfolio_item {
	padding: 30px 0 0 30px;
}

.portf_img img {
	width: 100%;
	height: auto;
	vertical-align: top;
}

.portf_item_inner {
	position: relative;
	overflow: hidden;
}

.portfolio_overlay,
.portf_img a {
	display: block;
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
	height: 100%;
	z-index: 5;
}

.portf_img a {
	z-index: 8;
}

.portfolio_overlay,
.portf_descr {
	opacity:0;
	transition: opacity 300ms;
}

.portf_descr {
	position: absolute;
	left: 20px;
	right: 20px;
	z-index: 10;
}

.text_align-center {
	text-align: center;
}

.text_align-left {
	text-align: left;
}

.text_align-right {
	text-align: right;
}


.hover_type_bottom .portfolio_overlay {
	height:57%;
	background: rgba(0,0,0,1); /* Old browsers */
	background: -moz-linear-gradient(0deg, rgba(0,0,0,1) 0%, rgba(0,0,0,0) 100%);
	background: -webkit-linear-gradient(0deg, rgba(0,0,0,1) 0%,rgba(0,0,0,0) 100%);
	background: linear-gradient(0deg, rgba(0,0,0,1) 0%,rgba(0,0,0,0) 100%);
	background-size:100% 100%;
	background-position:100% 100%;
}

.hover_type_bottom .portf_item_inner:hover .portfolio_overlay {
	opacity: 0.6;
}

.portf_item_inner:hover .portf_descr {
	opacity: 1;
}

.hover_type_bottom .portf_descr {
	bottom: 15px;
}

.hover_type_center .portfolio_overlay {
	height: 100%;
}

.hover_type_center .portf_item_inner:hover .portfolio_overlay {
	opacity: 0.7;
}

.hover_type_center .portf_descr {
	top: 50%;
	transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
}

.portf_descr h3 a {
	display: block;
	line-height: inherit;
}

.portf_descr h3 {
	padding: 0;
	margin: 0;
}

.portf_descr *,
.portf_descr a:hover {
	color: #fff;
}

.portf_descr a,
.portf_descr .post_likes_add {
	transition: opacity 300ms;
}

.portf_descr a:hover,
.portf_descr .post_likes_add:hover,
.hover_type_center .portf_descr .post_likes_add {
	opacity: 0.75;
}

.portf_descr .post_likes_add.already_liked,
.hover_type_center .portf_descr .post_likes_add.already_liked,
.hover_type_center .portf_descr .post_likes_add:hover {
	opacity: 1;
}

.portf_descr .post_likes {
	padding: 8px 0 0 0;
	margin: 0;
	line-height: 21px;
}

.portf_descr .post_likes * {
	padding: 0;
	margin: 0;
	line-height: 21px;
	font-size: 14px;
	text-transform: uppercase;
	letter-spacing: 0.5px;
	font-weight: normal;
}

.portf_descr .post_likes i {
	width: auto;
	height: auto;
	color: #fff;
	background: none;
	border-radius: 0;
	margin-right: 3px;
}

.hover_type_center .portf_categories * {
	opacity: 0.75;
}

.hover_type_center .portf_categories a:hover {
	opacity: 1;
}

.text-center {
	text-align: center;
}

.mt70 {
	margin-top: 70px;
}

.ajax_column1 .text-center.all_loaded {
	margin-top: -72px !important;
	min-height: 3px;
	position: relative;
	z-index: 30;
}

.fullscreen_output_container {
	width: 100%;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
}

.single-portfolio .pf_output_container {
	margin-bottom: 21px;
}

.single-portfolio .fullscreen_output_container .pf_output_container {
	margin-bottom: 0;
}

.mt_59 {
	margin-top: -59px;
}

.pt20 {
	padding-top: 20px;
}

.single_post .single_top_wrapper {
	padding-bottom: 18px;
}

.single_post blockquote {
	margin-bottom: 27px;
}

.single-portfolio .single_post_ground {
	padding-top: 34px;
	padding-bottom: 40px;
	border-bottom: 1px #1a1a1b solid;
	margin-bottom: 95px;
}

.single-portfolio .single_tags a {
	font-size: 14px;
}

.pf_output_container.pf_tag_video {
	width: 100%;
	position: relative;
	padding-bottom: 56.2%;
}
.pf_output_container.pf_fw_tag_video {
	width: 100%;
	position: relative;
}

.pf_output_container.pf_fw_tag_video .featured_video_wrapper,
.pf_output_container.pf_tag_video .featured_video_wrapper {
	background-size: cover;
}

.pf_output_container.pf_fw_tag_video iframe,
.pf_output_container.pf_fw_tag_video a.featured_video_play,
.pf_output_container.pf_fw_tag_video .featured_video_wrapper,
.pf_output_container.pf_tag_video iframe,
.pf_output_container.pf_tag_video a.featured_video_play,
.pf_output_container.pf_tag_video .featured_video_wrapper {
	width: 100%;
	position: absolute;
	left: 0;
	top: 0;
	height: 100%;
	border: none;
	z-index: 10;
}

.pf_output_container.pf_fw_tag_video a.featured_video_play,
.pf_output_container.pf_tag_video a.featured_video_play {
	z-index: 20;
}

.pf_output_container.pf_fw_tag_video .featured_video_wrapper iframe,
.pf_output_container.pf_tag_video .featured_video_wrapper iframe {
	opacity: 0;
	transition: opacity 500ms;
}

.pf_output_container.pf_fw_tag_video .featured_video_wrapper.show_video iframe,
.pf_output_container.pf_tag_video .featured_video_wrapper.show_video iframe {
	opacity: 1;
}

.pf_output_container.pf_fw_tag_video .featured_video_wrapper.show_video a.featured_video_play,
.pf_output_container.pf_tag_video .featured_video_wrapper.show_video a.featured_video_play {
	visibility: hidden;
}

.fullscreen_output_container .pf_output_container.pf_tag_video {
	padding-bottom: 31.3%;
}

.fullscreen_output_container.percent_25 .pf_output_container.pf_tag_video {
	padding-bottom: 25%;
}

.fullscreen_output_container.percent_35 .pf_output_container.pf_tag_video {
	padding-bottom: 35%;
}

.fullscreen_output_container.percent_40 .pf_output_container.pf_tag_video {
	padding-bottom: 40%;
}

.fullscreen_output_container.percent_45 .pf_output_container.pf_tag_video {
	padding-bottom: 45%;
}

.fullscreen_output_container.percent_50 .pf_output_container.pf_tag_video {
	padding-bottom: 50%;
}

.fullscreen_output_container.percent_55 .pf_output_container.pf_tag_video {
	padding-bottom: 56.2%;
}

.pf_output_container a.featured_video_play:before {
	position:absolute;
	top:50%;
	left: 50%;
	font-size:0;
	line-height:0;
	width:70px;
	height:70px;
	display:block;
	cursor:pointer;
	transition:background 300ms;
	background: rgba(0,0,0, 0.15);
	border-radius: 50%;
	margin: -35px 0 0 -35px;
	z-index: 25;
	content: '';
}
.pf_output_container a.featured_video_play:hover:before {
	background: rgba(0,0,0, 0.2);
}
.pf_output_container a.featured_video_play:after {
	font-family:'FontAwesome';
	position: absolute;
	content:"\f04b";
	left: 50%;
	top: 50%;
	font-size: 24px;
	line-height: 30px;
	color: #fff;
	transform: translate(-50%, -50%);
	-webkit-transform: translate(-50%, -50%);
	z-index: 26;
	margin-left: 1px;
}

/*-gt3_module_button-*/
.gt3_module_button a,
.shortcode_button {
	display: inline-block;
	vertical-align: top;
	margin-bottom: 20px;
	line-height: 21px;
	height: auto !important;
	font-size: 14px;
	font-weight: normal;
	text-transform: uppercase;
}
.gt3_module_button a,
.gt3_module_button a span {
	line-height: 21px;
}
.gt3_module_button a span {
	display: block;
	font-size: inherit;
	font-weight: inherit;
}
.button_alignment_inline {
	display: inline-block;
	vertical-align: top;
}
.button_alignment_left {
	text-align: left;
}
.button_alignment_right {
	text-align: right;
}
.button_alignment_center {
	text-align: center;
}
.button_alignment_block a {
	display: block;
	text-align: center;
}
.shortcode_button {
	padding: 12px 30px;
}
.shortcode_button.button_size_large {
	padding:14px 35px 15px 35px;
}
.gt3_module_button a,
.shortcode_button {
	transition: all 300ms;
}
.gt3_module_button a,
.shortcode_button,
.gt3_btn_reverse .shortcode_button:hover {
	color: #fff;
}
.gt3_module_button a:hover,
.shortcode_button:hover,
.gt3_btn_reverse .shortcode_button {
	background: #fff;
}

/* Flex Slider */
.contentarea .wpb_flexslider {
	border: none;
	padding: 0;
	margin: 0;
	position: relative;
	box-shadow: none;
	border-radius: 0;
	background: none;
	-o-box-shadow:none;
	min-height: 100%;
	width: 100%;
	height: auto;
}

.contentarea .wpb_flexslider .flex-direction-nav {
	display: none;
	visibility: hidden;
}

.contentarea .wpb_gallery .wpb_flexslider .flex-control-nav {
	top: calc(100% - 40px);
	padding: 0;
	margin: 0;
	line-height: 10px;
	display: none;
}

.contentarea .wpb_gallery .wpb_flexslider .flex-control-nav li {
	padding: 0;
	margin: 0 7px 0 8px;
	display: inline-block;
	vertical-align: top;
	line-height: inherit;
	list-style: none;
}

.contentarea .wpb_gallery .wpb_flexslider .flex-control-nav li a {
	width:10px;
	height:10px;
	display:block;
	background:rgba(255,255,255, 1);
	cursor:pointer;
	text-indent:-9999px;
	border-radius:50%;
	-o-box-shadow: none;
	box-shadow:none;
	transition: all 300ms;
	position: relative;
}

.contentarea .wpb_gallery .wpb_flexslider .flex-control-nav li a:hover {
	background:rgba(255,255,255, 0.8);
}

.contentarea .wpb_gallery .wpb_flexslider .flex-control-nav li a.flex-active {
	cursor:default;
	background:rgba(255,255,255, 0);
}

.contentarea .wpb_gallery .wpb_flexslider .flex-control-nav li a.flex-active:after {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	border-radius: 50%;
	content: '';
	opacity: 1;
	transition: opacity 300ms;
}

p img.aligncenter {
	margin-left: auto;
	margin-right: auto;
	display: block;
}

/* start Video popup */
.video-popup-wrapper {
	text-align: center;
}
.video-popup__wrapper-link.with-img {
	position: relative;
	z-index: 1;
}
.video-popup__wrapper-link.with-img:before {
	content: "";
	display: block;
	background-color: #000;
	opacity: 0.1;
	position: absolute;
	z-index: 2;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	transition: opacity 0.3s;
}
.video-popup-wrapper img {
	position: relative;
	z-index: 1;
	width: 100%;
	vertical-align: top;
	height: auto;
}
.video-popup__title {
	margin-bottom: 20px;
	font-size: 24px;
}
.video-popup__wrapper-link {
	position: relative;
	z-index: 1;
	display: block;
}
.video-popup__content {
	position: absolute;
	z-index: 3;
	top: 50%;
	text-align: center;
	transform: translateY(-50%);
	left: 0;
	right: 0;
}
.video-popup__link {
	position: relative;
	z-index: 1;
	display: inline-block;
	box-sizing: border-box;
	width: 70px;
	height: 70px;
	border-radius: 50%;
	opacity: 1;
	background: none;
}
.video-popup__responsive-title {
	display: none;
}
.video-popup__responsive-title>* {
	color: inherit !important;
}
@media only screen and (max-width: 768px) {
	.video-popup__wrapper-link.with-img .video-popup__title {
		display: none;
	}
	.video-popup__responsive-title {
		display: block;
	}
}
.video-popup__link:after {
	position: absolute;
	z-index: 10;
	display: block;
	opacity: 1;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%);
	-webkit-transform: translate(-50%, -50%);
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 10.5px 0 10.5px 20px;
	border-top-color: transparent;
	border-right-color: transparent;
	border-bottom-color: transparent;
	content: '';
	margin-left: 2px;
}
.video-popup__link:before {
	width: 0;
	height: 0;
	left: 50%;
	top: 50%;
	position: absolute;
	border-style: solid;
	border-width: 35px;
	z-index: 5;
	margin: 0;
	border-radius: 50%;
	opacity: 0.2;
	content: '';
	transition: all 400ms;
	-webkit-transition: all 400ms;
	transform: translate(-50%, -50%) scale(1);
	-webkit-transform: translate(-50%, -50%) scale(1);
	border-color: #000;
}
.video-popup-wrapper:hover .video-popup__link:before {
	opacity: 0.3;
	transform: translate(-50%, -50%) scale(1.1);
	-webkit-transform: translate(-50%, -50%) scale(1.1);
}

/* gt3_services_box_start */
.gt3_services_box {
	position: relative;
	-webkit-perspective: 1000px;
	perspective: 1000px;
}

.gt3_services_box_link {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	z-index: 100;
	display: block;
	text-indent: -9999px;
}

.services_box-back,
.services_box-front {
	z-index: 1;
	-webkit-transform-style: preserve-3d;
	-moz-transform-style: preserve-3d;
	-o-transform-style: preserve-3d;
	transform-style: preserve-3d;
	-webkit-backface-visibility: hidden;
	-moz-backface-visibility: hidden;
	-o-backface-visibility: hidden;
	-ms-backface-visibility: hidden;
	backface-visibility: hidden;
	-webkit-perspective: inherit;
	perspective: inherit;
	-webkit-transition: transform .8s cubic-bezier(0.5, 0.2, 0.2, 0.8);
	-moz-transition: transform .8s cubic-bezier(0.5, 0.2, 0.2, 0.8);
	transition: transform .8s cubic-bezier(0.5, 0.2, 0.2, 0.8);
	-ms-transition:none;
}

.gt3_services_img_bg {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background-size: cover;
}

.gt3_services_img_bg:after {
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
	height: 50%;
	content: '';
	background: -moz-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,1) 100%);
	background: -webkit-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,1) 100%);
	background: linear-gradient(to bottom, rgba(0,0,0,0) 0%,rgba(0,0,0,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#000000',GradientType=0 );
	opacity: 0.2;
}

.gt3_services_box_content {
	color: #fff;
	text-align: center;
	position: relative;
}

.gt3_services_box_content .fake_space {
	padding: 80px 25px;
}

.gt3_services_box_content .text_wrap {
	color: inherit;
	font-size: inherit;
	line-height: inherit;
	font-weight: inherit;
	position: absolute;
	left: 25px;
	top: 50%;
	right: 25px;
	-webkit-transform-style: preserve-3d;
	-moz-transform-style: preserve-3d;
	-o-transform-style: preserve-3d;
	transform-style: preserve-3d;
	-webkit-perspective: inherit;
	perspective: inherit;
	-webkit-backface-visibility: hidden;
	-moz-backface-visibility: hidden;
	-o-backface-visibility: hidden;
	-ms-backface-visibility: hidden;
	backface-visibility: hidden;
	z-index: 2;
	-webkit-transform: translate3d(0, -50%, 70px) scale(.86);
	-moz-transform: translate3d(0, -50%, 70px) scale(.86);
	-o-transform: translate3d(0, -50%, 70px) scale(.86);
	transform: translate3d(0, -50%, 70px) scale(.86);
}

.index_number,
.gt3_services_box_title {
	position: absolute;
	left: 21px;
	bottom: 35px;
	right: 21px;
	z-index: 2;
	display: block;
	-webkit-transform-style: preserve-3d;
	-moz-transform-style: preserve-3d;
	-o-transform-style: preserve-3d;
	transform-style: preserve-3d;
	-webkit-perspective: inherit;
	perspective: inherit;
	-webkit-backface-visibility: hidden;
	-moz-backface-visibility: hidden;
	-o-backface-visibility: hidden;
	-ms-backface-visibility: hidden;
	backface-visibility: hidden;
	-webkit-transform: translateZ(70px) scale(.86);
	-moz-transform: translateZ(70px) scale(.86);
	-o-transform: translateZ(70px) scale(.86);
	transform: translateZ(70px) scale(.86);
	font-weight: 700;
}

.gt3_services_box_title {
	z-index: 3;
	left: 65px;
	right: 65px;
	font-size: 30px;
	line-height: 33px;
	color: #ffffff;
	bottom: 40px;
}

.index_number {
	font-size: 72px;
	line-height: 65px;
	color: rgba(255,255,255, 0.2);
}

.gt3_services_box.to-left .services_box-front,
.gt3_services_box.to-right .services_box-front {
	-webkit-transform: rotateY(0deg);
	-moz-transform: rotateY(0deg);
	-o-transform: rotateY(0deg);
	transform: rotateY(0deg);
}

.gt3_services_box.to-left .services_box-back {
	-webkit-transform: rotateY(180deg);
	-moz-transform: rotateY(180deg);
	-o-transform: rotateY(180deg);
	transform: rotateY(180deg);
}

.gt3_services_box.to-right .services_box-back {
	-webkit-transform: rotateY(-180deg);
	-moz-transform: rotateY(-180deg);
	-o-transform: rotateY(-180deg);
	transform: rotateY(-180deg);
}


.gt3_services_box.to-top .services_box-front,
.gt3_services_box.to-bottom .services_box-front {
	-webkit-transform: rotateX(0deg);
	-moz-transform: rotateX(0deg);
	-o-transform: rotateX(0deg);
	transform: rotateX(0deg);
}

.gt3_services_box.to-top .services_box-back {
	-webkit-transform: rotateX(-180deg);
	-moz-transform: rotateX(-180deg);
	-o-transform: rotateX(-180deg);
	transform: rotateX(-180deg);
}

.gt3_services_box.to-bottom .services_box-back {
	-webkit-transform: rotateX(180deg);
	-moz-transform: rotateX(180deg);
	-o-transform: rotateX(180deg);
	transform: rotateX(180deg);
}

.gt3_services_box:hover .services_box-front,
.gt3_services_box:hover .services_box-back {
	-webkit-transform-style: preserve-3d;
	-moz-transform-style: preserve-3d;
	-o-transform-style: preserve-3d;
	transform-style: preserve-3d;
	-webkit-transition: transform 1s cubic-bezier(0.3, 1, 0.6, 1);
	-moz-transition: transform 1s cubic-bezier(0.3, 1, 0.6, 1);
	transition: transform 1s cubic-bezier(0.3, 1, 0.6, 1);
	-ms-transition:none;
}

.gt3_services_box.to-left:hover .services_box-front {
	-webkit-transform: rotateY(-180deg);
	-moz-transform: rotateY(-180deg);
	-o-transform: rotateY(-180deg);
	transform: rotateY(-180deg);
}

.gt3_services_box.to-left:hover .services_box-back {
	-webkit-transform: rotateY(0deg);
	-moz-transform: rotateY(0deg);
	-o-transform: rotateY(0deg);
	transform: rotateY(0deg);
}

.gt3_services_box.to-right:hover .services_box-front {
	-webkit-transform: rotateY(180deg);
	-moz-transform: rotateY(180deg);
	-o-transform: rotateY(180deg);
	transform: rotateY(180deg);
}

.gt3_services_box.to-right:hover .services_box-back {
	-webkit-transform: rotateY(0deg);
	-moz-transform: rotateY(0deg);
	-o-transform: rotateY(0deg);
	transform: rotateY(0deg);
}

.gt3_services_box.to-top:hover .services_box-front {
	-webkit-transform: rotateX(180deg);
	-moz-transform: rotateX(180deg);
	-o-transform: rotateX(180deg);
	transform: rotateX(180deg);
}

.gt3_services_box.to-top:hover .services_box-back {
	-webkit-transform: rotateX(0deg);
	-moz-transform: rotateX(0deg);
	-o-transform: rotateX(0deg);
	transform: rotateX(0deg);
}

.gt3_services_box.to-bottom:hover .services_box-front {
	-webkit-transform: rotateX(-180deg);
	-moz-transform: rotateX(-180deg);
	-o-transform: rotateX(-180deg);
	transform: rotateX(-180deg);
}

.gt3_services_box.to-bottom:hover .services_box-back {
	-webkit-transform: rotateX(0deg);
	-moz-transform: rotateX(0deg);
	-o-transform: rotateX(0deg);
	transform: rotateX(0deg);
}
/* gt3_services_box_end */

/* Gt3 Image Slider */
.gt3_module_image_slider .gt3_carousel_list {
	margin-left: 0;
	margin-right: 0;
}
.gt3_module_image_slider .slick-list {
	margin-left: 0;
	margin-right: 0;
}
.gt3_module_image_slider .slick-slide:not(.slick-active) a {
	pointer-events: none;
}
.gt3_module_image_slider.margin_between_slides_0 .slick-list .slick-slide {
	padding-left: 0;
	padding-right: 0;
}
.gt3_module_image_slider.margin_between_slides_5 .slick-list .slick-slide {
	padding-left: 2.5px;
	padding-right: 2.5px;
}
.gt3_module_image_slider.margin_between_slides_10 .slick-list .slick-slide {
	padding-left: 5px;
	padding-right: 5px;
}
.gt3_module_image_slider.margin_between_slides_15 .slick-list .slick-slide {
	padding-left: 7.5px;
	padding-right: 7.5px;
}
.gt3_module_image_slider.margin_between_slides_20 .slick-list .slick-slide {
	padding-left: 10px;
	padding-right: 10px;
}
.gt3_module_image_slider.margin_between_slides_25 .slick-list .slick-slide {
	padding-left: 12.5px;
	padding-right: 12.5px;
}
.gt3_module_image_slider.margin_between_slides_30 .slick-list .slick-slide {
	padding-left: 15px;
	padding-right: 15px;
}
.gt3_module_image_slider.margin_between_slides_35 .slick-list .slick-slide {
	padding-left: 17.5px;
	padding-right: 17.5px;
}
.gt3_module_image_slider.margin_between_slides_40 .slick-list .slick-slide {
	padding-left: 20px;
	padding-right: 20px;
}
.gt3_module_image_slider.margin_between_slides_45 .slick-list .slick-slide {
	padding-left: 22.5px;
	padding-right: 22.5px;
}
.gt3_module_image_slider.margin_between_slides_50 .slick-list .slick-slide {
	padding-left: 25px;
	padding-right: 25px;
}
.gt3_module_image_slider.margin_between_slides_55 .slick-list .slick-slide {
	padding-left: 27.5px;
	padding-right: 27.5px;
}
.gt3_module_image_slider.margin_between_slides_60 .slick-list .slick-slide {
	padding-left: 30px;
	padding-right: 30px;
}
/* Iphone Style */
.gt3_module_image_slider.iphone_visible .slick-list .slick-active,
.gt3_module_image_slider.iphone_visible.crop_for_iphone_enable .slick-list .slick-slide {
	width: 276px;
	height: 490px;
	overflow: hidden;
}
.gt3_module_image_slider .slider_item_inner img {
	opacity: 0.5;
	max-width: 100%;
	height: auto;
}
.gt3_module_image_slider .slick-active .slider_item_inner img {
	opacity: 1;
}
.gt3_module_image_slider.iphone_visible .slider_item_inner a {
	display: block;
	text-align: center;
}
.gt3_module_image_slider.iphone_visible .slider_item_inner a img {
	margin: 0 auto;
}
.gt3_module_image_slider.iphone_visible .slick-list {
	padding-top: 80px !important;
	padding-bottom: 80px !important;
}
.gt3_module_image_slider.margin_between_slides_0.iphone_visible .slick-list .slick-slide.slick-active {
	padding-left: 18px;
	padding-right: 18px;
}
.gt3_module_image_slider.margin_between_slides_5.iphone_visible .slick-list .slick-slide.slick-active {
	padding-left: 20.5px;
	padding-right: 20.5px;
}
.gt3_module_image_slider.margin_between_slides_10.iphone_visible .slick-list .slick-slide.slick-active {
	padding-left: 23px;
	padding-right: 23px;
}
.gt3_module_image_slider.margin_between_slides_15.iphone_visible .slick-list .slick-slide.slick-active {
	padding-left: 25.5px;
	padding-right: 25.5px;
}
.gt3_module_image_slider.margin_between_slides_20.iphone_visible .slick-list .slick-slide.slick-active {
	padding-left: 28px;
	padding-right: 28px;
}
.gt3_module_image_slider.margin_between_slides_25.iphone_visible .slick-list .slick-slide.slick-active {
	padding-left: 30.5px;
	padding-right: 30.5px;
}
.gt3_module_image_slider.margin_between_slides_30.iphone_visible .slick-list .slick-slide.slick-active {
	padding-left: 33px;
	padding-right: 33px;
}
.gt3_module_image_slider.margin_between_slides_35.iphone_visible .slick-list .slick-slide.slick-active {
	padding-left: 35.5px;
	padding-right: 35.5px;
}
.gt3_module_image_slider.margin_between_slides_40.iphone_visible .slick-list .slick-slide.slick-active {
	padding-left: 38px;
	padding-right: 38px;
}
.gt3_module_image_slider.margin_between_slides_45.iphone_visible .slick-list .slick-slide.slick-active {
	padding-left: 40.5px;
	padding-right: 40.5px;
}
.gt3_module_image_slider.margin_between_slides_50.iphone_visible .slick-list .slick-slide.slick-active {
	padding-left: 43px;
	padding-right: 43px;
}
.gt3_module_image_slider.margin_between_slides_55.iphone_visible .slick-list .slick-slide.slick-active {
	padding-left: 45.5px;
	padding-right: 45.5px;
}
.gt3_module_image_slider.margin_between_slides_60.iphone_visible .slick-list .slick-slide.slick-active {
	padding-left: 48px;
	padding-right: 48px;
}
.gt3_module_iphone_left,
.gt3_module_iphone_top,
.gt3_module_iphone_right,
.gt3_module_iphone_bottom {
	position: absolute;
	left: 50%;
	margin-left: -159px;
	top: 0;
	z-index: 150;
	background-image:url(../img/modules/device_iphone.png);
	background-position: 0 0;
	background-size:320px 650px;
}

.gt3_skin_style_light .gt3_module_iphone_left,
.gt3_skin_style_light .gt3_module_iphone_top,
.gt3_skin_style_light .gt3_module_iphone_right,
.gt3_skin_style_light .gt3_module_iphone_bottom {
	background-image:url(../img/modules/device_iphone_light.png);
}

.gt3_module_iphone_top,
.gt3_module_iphone_bottom {
	width: 320px;
	height: 80px;
}
.gt3_module_iphone_left,
.gt3_module_iphone_right {
	width: 21px;
	height: 490px;
}
.gt3_module_iphone_left,
.gt3_module_iphone_right {
	top: 80px;
}
.gt3_module_iphone_left{
	background-position: 0 -80px;
}
.gt3_module_iphone_right {
	margin-left: 138px;
	width: 23px;
	background-position: -297px -80px;
}
.gt3_module_iphone_bottom {
	top: 570px;
	background-position: 0 -570px;
}
.iphone_visible {
	position: relative;
}
.gt3_module_image_slider.iphone_visible .slick-list {
	position: relative;
	z-index: 60;
}
.gt3_module_image_slider.iphone_visible:before {
	position: absolute;
	left: 50%;
	top: 80px;
	width: 276px;
	height: 490px;
	background: #0b0e14;
	content: '';
	z-index: 10;
	margin-left: -138px;
}
.gt3_module_image_slider.gt3_skin_style_light.iphone_visible:before {
	background: #f8f7f6;
}
/* Gt3 Image Slider End */

/* gt3_spacing */
.gt3_spacing .gt3_spacing-height{
	display: none;
}
.gt3_spacing .gt3_spacing-height_default{
	display: block;
}
@media only screen and (max-width:1200px) {
	.gt3_spacing-height_size_sm_desctop-on .gt3_spacing-height{
		display: none;
	}
	.gt3_spacing-height_size_sm_desctop-on .gt3_spacing-height_size_sm_desctop{
		display: block;
	}
}
@media only screen and (min-width: 768px) and (max-width:992px) {
	.gt3_spacing-height_tablet-on .gt3_spacing-height{
		display: none;
	}
	.gt3_spacing-height_tablet-on .gt3_spacing-height_tablet{
		display: block;
	}
}
@media only screen and (max-width: 768px) {
	.gt3_spacing-height_mobile-on .gt3_spacing-height{
		display: none;
	}
	.gt3_spacing-height_mobile-on .gt3_spacing-height_mobile{
		display: block;
	}
}
/* end gt3_spacing */

/* Gt3 Socials Module */
.gt3_sharing_module {
	text-align:center;
}
.gt3_sharing_module .gt3_contact_label {
	margin-right: 30px;
}
.gt3_sharing_module a {
	position:relative;
	display:inline-block;
	font-size:14px;
	line-height:20px;
	margin:0 26px 0 0;
}
.gt3_sharing_module a:last-child {
	margin-right: 0;
}
.gt3_sharing_module a:before {
	content:'';
	transition:width 400ms, background 400ms;
	height:1px;
	display:block;
	position:absolute;
	left:0;
	bottom:2px;
	width:0;	
}
.gt3_sharing_module a:hover:before {
	width:100%;
}
.gt3_sharing_module a.share_facebook:hover {
	color:#426abe
}
.gt3_sharing_module a.share_twitter:hover {
	color:#6bace8;
}
.gt3_sharing_module a.share_gplus:hover {
	color:#bd081c;
}
.gt3_sharing_module a.share_pinterest:hover {
	color:#e4405f;
}

.gt3_sharing_module a.share_facebook:hover:before {
	background:#426abe
}
.gt3_sharing_module a.share_twitter:hover:before {
	background:#6bace8;
}
.gt3_sharing_module a.share_gplus:hover:before {
	background:#bd081c;
}
.gt3_sharing_module a.share_pinterest:hover:before {
	background:#e4405f;
}

.sharing_alignment_left {
	text-align: left;
}

.sharing_alignment_right {
	text-align: right;
}

.sharing_alignment_center {
	text-align: center;
}

/* EOM */

/* Gt3 Custom Meta */
.gt3_meta_values_wrapper.align_left {
	text-align:left;
}
.gt3_meta_values_wrapper.align_center {
	text-align:center;
}
.gt3_meta_values_wrapper.align_right {
	text-align:right;
}
.gt3_meta_values_wrapper.horizontal .gt3_meta_values_item {
	display:inline-block;
	margin-right:27px;
}
.gt3_meta_values_wrapper.horizontal .gt3_meta_values_item:last-child {
	margin:0;
}
.gt3_meta_values_wrapper.vertical .gt3_meta_values_item {
	display:block;
	padding:4px 0 5px 0;
}
.gt3_meta_values_wrapper .gt3_meta_values_item,
.gt3_meta_values_wrapper .gt3_meta_values_item span {
	font-size:12px;
	line-height:20px;
	letter-spacing:0.2px;
}
.gt3_meta_values_wrapper .gt3_meta_values_item span {
	display:inline-block;
}
.gt3_meta_values_wrapper .gt3_meta_values_item span {
	margin-right:3px;
}

.gt3_meta_values_title {
	font-weight: normal;
}

/* EOM */

/* Portfolio Grid Module */
.portfolio_grid_item {
	position:relative;
	display:inline-block;
}
.portfolio_grid_columns1 .portfolio_grid_item {
	width:calc(100% - 1px);
}
.portfolio_grid_columns2 .portfolio_grid_item {
	width:calc(50% - 1px);
}
.portfolio_grid_columns3 .portfolio_grid_item {
	width:calc(33.33% - 1px);
}
.portfolio_grid_columns4 .portfolio_grid_item {
	width:calc(25% - 1px);
}
.portfolio_grid_columns5 .portfolio_grid_item {
	width:calc(20% - 1px);
}
.portfolio_grid_columns6 .portfolio_grid_item {
	width:calc(16.66% - 1px);
}
.gt3_portfolio_grid_inner {
	font-size:0;
	line-height:0;	
}
.portfolio_grid_item .portfolio_grid_item_inner {
	position:relative;
	transition:z-index 500ms, opacity 500ms;
}
.portfolio_grid_item.title_layout_hover .portfolio_grid_item_inner a {
	position:absolute;
	left:0;
	top:0;
	width:100%;
	height:100%;
	display:block;
	z-index:19;
}
.gt3_portfolio_grid .portfolio_grid_item img {
	width:100%;
	height:auto;
	display:block;
	transition:opacity 400ms;
}
.gt3_portfolio_grid .portfolio_grid_item .grid_overlay {
	content:'';
	width:100%;
	height:100%;
	position:absolute;
	left:0;
	top:0;
	transition:opacity 400ms;
	opacity:0;
	z-index:17;
	background:#ffffff;
}
.gt3_portfolio_grid .portfolio_grid_item:hover .grid_overlay {
	opacity:1;
}
.portfolio_grid_item.title_layout_hover .portfolio_grid_content {
	position:absolute;
	left:0;
	bottom:0;
	box-sizing:border-box;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	padding:0 0 34px 40px;
	z-index:18;
	pointer-events:none;
	transition:opacity 400ms;
	opacity:0;
} 
.portfolio_grid_item.title_layout_hover:hover .portfolio_grid_content {
	opacity:1;
}
.portfolio_grid_item.title_layout_hover .portfolio_grid_content h2.portfolio_grid_title {
	color:#11151b;
	margin:0 0 8px 0;
}
.gt3_portfolio_grid .portfolio_grid_content .portfolio_grid_meta {
	font-size:18px;
	line-height:24px;
}
.portfolio_grid_item.title_layout_hover .grid_overlay:before,
.portfolio_grid_item.title_layout_hover .grid_overlay:after {
	content:'';
	position:absolute;
	display:block;
}
.portfolio_grid_item.title_layout_hover .grid_overlay:before {
	width:1px;
	height:30px;
	top:30px;
	right:44px;
}
.portfolio_grid_item.title_layout_hover .grid_overlay:after {
	height:1px;
	width:30px;	
	top:45px;
	right:30px;
}

.loading.anim_el.portfolio_grid_item {
	opacity:1!important;	
	z-index:2!important;
}
.anim_el2.loading.anim_el.portfolio_grid_item {
	opacity:0!important;
}
.portfolio_grid_item .img-preloader {
	width:50px;
	height:50px;	
	position:absolute;
	left:50%;
	top:50%;
	opacity:0;
	z-index:-1;
	transform:translate(-50%,-50%);
	transition:opacity 500ms, z-index 500ms;
}
.loading.anim_el.portfolio_grid_item .img-preloader {
	opacity:1;
	z-index:5;
}
.portfolio_grid_item .img-preloader:before {
	content:'';
	width:30px;
	height:30px;
	position:absolute;
	left:0;
	top:0;

    background: url("../img/swipebox/preloader.svg") no-repeat center !important;
    -webkit-animation: none !important;
    -o-animation: none !important;
    animation: none !important;
    box-shadow: none !important;
	opacity:1;	
}
.loading.anim_el.portfolio_grid_item img {
	opacity:0;
}

/* Layout2 */
.portfolio_grid_item.title_layout_always {
	
}
.portfolio_grid_item.title_layout_always .portfolio_grid_image_wrapper {
	position:relative;
}
.portfolio_grid_item.title_layout_always .portfolio_grid_image_wrapper a {
	position:absolute;
	left:0;
	top:0;
	width:100%;
	height:100%;
	display:block;
	z-index:18;
}
.portfolio_grid_item.title_layout_always .portfolio_grid_image_wrapper .grid_overlay {
	transition:background 400ms;
	background:rgba(255,255,255,0);
	opacity:1;
}
.portfolio_grid_item.title_layout_always .portfolio_grid_image_wrapper:hover .grid_overlay {
	transition:background 400ms;
	background:rgba(255,255,255,0.5);
	opacity:1;
}
.portfolio_grid_title_link .portfolio_grid_title {
	transition:color 400ms;
	margin-bottom:10px;
}
.portfolio_grid_item.title_layout_always .portfolio_grid_content {
	padding:35px 0 47px 0;
}

.anim_el {
	transition:opacity 500ms!important;
}
.gt3_grid_module_button {
	text-align:center;
}
.gt3_grid_module_button {
	margin:80px auto 0 auto;
}
.gt3_portfolio_filter_wrapper,
.gt3_portfolio_filter_block {
	text-align:center;
	display:block;
}
.gt3_portfolio_filter_block {
	padding:0 0 40px 0;
}
.gt3_portfolio_filter_block ul {
	margin:0 auto; 
	display:inline-block;
	padding:0;
}
.gt3_portfolio_filter_block ul li {
	display:inline-block;
	list-style:none;
	margin:0 13px;
	padding:0;
}
.gt3_portfolio_filter_block ul li a {
	letter-spacing:1.3px;
}
.gt3_portfolio_grid .title_layout_always .portfolio_grid_image_wrapper {
	position:relative;
}
.gt3_portfolio_grid .title_layout_always .portfolio_grid_content {
	position:static;
	opacity:1!important;
	padding-left:0;
	pointer-events: auto;
}
.gt3_portfolio_grid a.portfolio_grid_title_link {
	position:static;
}
.gt3_portfolio_grid .portfolio_grid_content {
	
}
/* EOM */


/* Blog Grid Module */
.blog_grid_item {
	position:relative;
	display:inline-block;
}
.blog_grid_columns1 .blog_grid_item {
	width:calc(100% - 1px);
}
.blog_grid_columns2 .blog_grid_item {
	width:calc(50% - 1px);
}
.blog_grid_columns3 .blog_grid_item {
	width:calc(33.33% - 1px);
}
.blog_grid_columns4 .blog_grid_item {
	width:calc(25% - 1px);
}
.blog_grid_columns5 .blog_grid_item {
	width:calc(20% - 1px);
}
.blog_grid_columns6 .blog_grid_item {
	width:calc(16.66% - 1px);
}
.gt3_blog_grid_inner {
	font-size:0;
	line-height:0;	
}
.blog_grid_item .blog_grid_item_inner {
	position:relative;
	transition:z-index 500ms, opacity 500ms;
}
.blog_grid_item .blog_grid_item_inner a {
	position:absolute;
	left:0;
	top:0;
	width:100%;
	height:100%;
	display:block;
	z-index:19;
}
.gt3_blog_grid .blog_grid_item img {
	width:100%;
	height:auto;
	display:block;
	transition:opacity 400ms;
}
.gt3_blog_grid .blog_grid_item .grid_overlay {
	content:'';
	width:100%;
	height:100%;
	position:absolute;
	left:0;
	top:0;
	transition:opacity 400ms;
	opacity:0;
	z-index:17;
	background:#ffffff;
}
.gt3_blog_grid .blog_grid_item:hover .grid_overlay {
	opacity:1;
}
.blog_grid_item .blog_grid_content {
	position:absolute;
	left:0;
	bottom:0;
	box-sizing:border-box;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	padding:0 40px 34px 40px;
	z-index:18;
	pointer-events:none;
	transition:opacity 400ms;
	opacity:0;
} 
.blog_grid_item:hover .blog_grid_content {
	opacity:1;
}
.blog_grid_item .blog_grid_content h2.blog_grid_title {
	color:#11151b;
	margin:0 0 8px 0;
	overflow-wrap: break-word;
	word-wrap: break-word;
	-ms-hyphens: auto;
	-moz-hyphens: auto;
	-webkit-hyphens: auto;
	hyphens: auto;
}
.gt3_blog_grid .blog_grid_content .blog_grid_meta {
	font-size:18px;
	line-height:24px;
}
.blog_grid_item .grid_overlay:before,
.blog_grid_item .grid_overlay:after {
	content:'';
	position:absolute;
	display:block;
}
.blog_grid_item .grid_overlay:before {
	width:1px;
	height:30px;
	top:30px;
	right:44px;
}
.blog_grid_item .grid_overlay:after {
	height:1px;
	width:30px;	
	top:45px;
	right:30px;
}

.loading.anim_el.blog_grid_item {
	opacity:1!important;	
	z-index:2!important;
}
.anim_el2.loading.anim_el.blog_grid_item {
	opacity:0!important;
}
.blog_grid_item .img-preloader {
	width:50px;
	height:50px;	
	position:absolute;
	left:50%;
	top:50%;
	opacity:0;
	z-index:-1;
	transform:translate(-50%,-50%);
	transition:opacity 500ms, z-index 500ms;
}
.loading.anim_el.blog_grid_item .img-preloader {
	opacity:1;
	z-index:5;
}
.blog_grid_item .img-preloader:before {
	content:'';
	width:30px;
	height:30px;
	position:absolute;
	left:0;
	top:0;

    background: url("../img/swipebox/preloader.svg") no-repeat center !important;
    -webkit-animation: none !important;
    -o-animation: none !important;
    animation: none !important;
    box-shadow: none !important;
	opacity:1;	
}
.loading.anim_el.blog_grid_item img {
	opacity:0;
}

.anim_el {
	transition:opacity 500ms!important;
}
.gt3_grid_module_button {
	text-align:center;
}
.gt3_grid_module_button {
	margin:80px auto 0 auto;
}
.gt3_blog_grid .title_layout_always .blog_grid_image_wrapper {
	position:relative;
}
.gt3_blog_grid .title_layout_always .blog_grid_content {
	position:static;
	opacity:1!important;
	padding-left:0;
	pointer-events: auto;
}
.gt3_blog_grid a.blog_grid_title_link {
	position:static;
}
.gt3_blog_grid .blog_grid_content {
	
}
/* EOM */


/* Gt3 Team Module */
.gt3_team_module {
	position: relative;
	overflow: hidden;
}
.gt3_team_avatar img {
	vertical-align: top;
	width: 100%;
	height: auto;
}
.gt3_team_module:after {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	content: '';
	background: #fff;
	z-index: 5;
}
.gt3_team_module:after,
.gt3_team_info {
	opacity: 0;
	visibility: hidden;
	transition: all 700ms;
}
.gt3_team_info {
	position: absolute;
	left: 30px;
	bottom: 25px;
	right: 30px;
	text-align: left;
	z-index: 30;
}
.gt3_team_module:hover:after,
.gt3_team_module:hover .gt3_team_info {
	opacity: 1;
	visibility: visible;
}
.gt3_team_info h3 {
	color: #11151b;
	margin: 0 0 7px 0;
	padding: 0;
}
.team_position {
	line-height: 24px;
	font-size: 18px;
	margin-bottom: 17px;
}
.gt3_team_info p {
	margin-bottom: 17px;
}
.gt3_team_info ul {
	line-height: 24px;
	font-size: 15px;
	padding: 0;
	margin: 0;
	list-style: none;
}
.gt3_team_info ul li {
	padding: 0;
	margin: 0 25px 0 0;
	list-style: none;
	display: inline-block;
	vertical-align: top;
	line-height: inherit;
	font-size: inherit;
}
.gt3_team_info ul li a {
	transition: color 300ms;
}
/* EOM */