.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_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);
} .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;
} 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__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;
} .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;
} .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;
} .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;
} 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;
} .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);
} .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_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 {
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;
} .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;
} .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;
} .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); 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 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;
} .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;
} .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 {
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_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;
} .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(//www.maik-kern.de/wp-content/themes/sohopro/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(//www.maik-kern.de/wp-content/themes/sohopro/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_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;
}
}  .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;
}  .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;
}  .portfolio_grid_item {
position:relative;
display:inline-block;
margin-left: 0 !important;
}
.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(//www.maik-kern.de/wp-content/themes/sohopro/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;
} .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 {
}  .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(//www.maik-kern.de/wp-content/themes/sohopro/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 {
}  .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;
}