.aleft {
    text-align: left;
}
.jcc_module_double_headings .heading_subtitle {
    font-size: 100%;
    line-height: 12px;
    font-weight: 500;
    display: inline-block;
    position: relative;
    z-index: 1;
    text-transform: uppercase;
    color: #890a1d;
}
.jcc_module_double_headings .heading_subtitle:after {
    background-color: #890a1d;
    left: calc(100% + 20px);
    content: '';
    position: absolute;
    z-index: 0;
    top: 50%;
    width: 50px;
    height: 1px;
}
.jcc_module_double_headings .heading_title {
    color: #151515;
    position: relative;
    z-index: 1;
    margin-top: 10px;
}
@media only screen and (min-width: 768px)
{.jcc_module_double_headings .heading_title_mobile {
    font-size: inherit !important;
    line-height: inherit !important;
}}
.jcc_module_services .services_wrapper {
    position: relative;
    z-index: 1;
    display: flex;
    align-items: center;
    overflow: hidden;
}
.jcc_module_services.bg_front_frame .services_front, .jcc_module_services.bg_front_color .services_front {
    border: 1px solid rgba(255,255,255,0.3);
}
.jcc_module_services .services_front {
    padding: 30px 15px !important;
    width: 100%;
}
.jcc_module_services .services_back {
    position: absolute;
    z-index: 1;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    transition: all 1s;
    background-size: cover;
    background-position: center;
}

.jcc_module_services.service_back_slide.anim_dir_to_right .services_back {
    left: -100%;
}

.jcc_module_services.service_back_slide .services_back {
    z-index: 1;
}


.jcc_module_services.service_fade .services_back, .jcc_module_services.service_fade .services_button {
    opacity: 0;
}

.jcc_module_services.service_back_slide.anim_dir_to_left .services_back {
    left: 100%;
}
.jcc_module_services.service_back_slide .services_back {
    z-index: 1;
}



.jcc_module_services.service_back_slide.anim_dir_to_right .services_button {
    left: -200%;
}
.jcc_module_services .services_button {
    position: absolute;
    z-index: 2;
    left: 50%;
    transform: translateX(-50%);
    transition: all 1s;
}
.jcc_module_services .services_button {
    position: absolute;
    z-index: 2;
    left: 50%;
    transform: translateX(-50%);
    transition: all 1s;
}
.jcc_module_services.service_back_slide.anim_dir_to_left .services_button {
    right: -200%;
    left: initial;
    transform: translateX(50%);
}

.jcc_module_services.bg_front_frame .services_front,.jcc_module_services.bg_front_color .services_front{border:1px solid rgba(255,255,255,0.3)}.jcc_module_services.service_fade .services_back,.jcc_module_services.service_fade .services_button{opacity:0}.jcc_module_services.service_front_slide .services_front{transition:all .45s cubic-bezier(0.485,0.065,0.165,0.95)}.jcc_module_services.service_front_slide.anim_dir_to_bottom .services_button{top:-200%;transform:translate(-50%,-50%)}.jcc_module_services.service_front_slide.anim_dir_to_top .services_button{bottom:-200%;transform:translate(-50%,50%)}.jcc_module_services.service_front_slide.anim_dir_to_left .services_button{right:-200%;left:initial;transform:translateX(50%)}.jcc_module_services.service_front_slide.anim_dir_to_right .services_button{left:-200%}.jcc_module_services.service_front_slide .services_back{z-index:-1}.jcc_module_services.service_back_slide .services_back{z-index:1}.jcc_module_services.service_back_slide.anim_dir_to_bottom .services_back{top:-100%}.jcc_module_services.service_back_slide.anim_dir_to_bottom .services_button{top:-200%;transform:translate(-50%,-50%)}.jcc_module_services.service_back_slide.anim_dir_to_top .services_back{top:100%}.jcc_module_services.service_back_slide.anim_dir_to_top .services_button{bottom:-200%;transform:translate(-50%,50%)}.jcc_module_services.service_back_slide.anim_dir_to_left .services_back{left:100%}.jcc_module_services.service_back_slide.anim_dir_to_left .services_button{right:-200%;left:initial;transform:translateX(50%)}.jcc_module_services.service_back_slide.anim_dir_to_right .services_back{left:-100%}.jcc_module_services.service_back_slide.anim_dir_to_right .services_button{left:-200%}.jcc_module_services .services_wrapper{position:relative;z-index:1;display:flex;align-items:center;overflow:hidden}.jcc_module_services .services_front{padding:55px 40px;width:100%}.jcc_module_services .services_front .services_icon_wrapper{line-height:1;margin-bottom:28px}.jcc_module_services .services_front .services_icon{font-size:44px}.jcc_module_services .services_front .services_title{font-size:22px;margin-bottom:13px}.jcc_module_services .services_front .services_descr{font-size:14px;line-height:24px}.jcc_module_services .services_back{position:absolute;z-index:1;width:100%;height:100%;left:0;top:0;transition:all 1s;background-size:cover;background-position:center}.jcc_module_services .services_button{position:absolute;z-index:2;left:50%;transform:translateX(-50%);transition:all 1s}.jcc_module_services.service_fade .services_wrapper:hover .services_back,.jcc_module_services.service_fade .services_wrapper:hover .services_button{opacity:1}.jcc_module_services.service_front_slide.anim_dir_to_bottom .services_wrapper:hover .services_button{top:50%}.jcc_module_services.service_front_slide.anim_dir_to_bottom .services_wrapper:hover .services_front{transform:translateY(120%)}.jcc_module_services.service_front_slide.anim_dir_to_top .services_wrapper:hover .services_button{bottom:50%}.jcc_module_services.service_front_slide.anim_dir_to_top .services_wrapper:hover .services_front{transform:translateY(-120%)}.jcc_module_services.service_front_slide.anim_dir_to_left .services_wrapper:hover .services_button{right:50%}.jcc_module_services.service_front_slide.anim_dir_to_left .services_wrapper:hover .services_front{transform:translateX(-120%)}.jcc_module_services.service_front_slide.anim_dir_to_right .services_wrapper:hover .services_button{left:50%}.jcc_module_services.service_front_slide.anim_dir_to_right .services_wrapper:hover .services_front{transform:translateX(120%)}.jcc_module_services.service_back_slide .services_wrapper:hover .services_back{left:0;top:0}.jcc_module_services.service_back_slide.anim_dir_to_bottom .services_wrapper:hover .services_button{top:50%}.jcc_module_services.service_back_slide.anim_dir_to_top .services_wrapper:hover .services_button{bottom:50%}.jcc_module_services.service_back_slide.anim_dir_to_left .services_wrapper:hover .services_button{right:50%}.jcc_module_services.service_back_slide.anim_dir_to_right .services_wrapper:hover .services_button{left:50%}.jcc_module_services_2 .services_wrapper{position:relative;z-index:1;background-size:cover;overflow:hidden;display:flex;justify-content:center;align-items:center}.jcc_module_services_2 .services_logo{position:absolute;z-index:1;top:50%;left:20%;transform:translate3d(0,-50%,0);transition:all .8s ease-in-out}.jcc_module_services_2 .services_content{transition:all .6s ease-in-out;width:100%}.jcc_module_services_2 .services_title{font-size:42px}.jcc_module_services_2 .services_subtitle{font-size:18px;margin-bottom:3px}.jcc_module_services_2 .services_title,.jcc_module_services_2 .services_subtitle{left:41%;position:relative;z-index:2;transition:all .6s ease-in-out;transform:translate3d(0,0,0);display:inline-block;max-width:60%}.jcc_module_services_2 .services_wrapper:hover .services_logo{left:50%;transform:translate3d(-50%,-50%,0) scale(0.8)}.jcc_module_services_2 .services_wrapper:hover .services_title,.jcc_module_services_2 .services_wrapper:hover .services_subtitle{text-align:center;left:50%;transform:translate3d(-50%,0,0)}


.row [class*=wgl_col-] {
    display: block;
    width: 100%;
    padding-right: 15px;
    padding-left: 15px;
}

[class*=wgl_col-] {
    float: left;
    min-height: 1px;
}
.vc_column_container {
    padding-left: 0;
    padding-right: 0;
}
@media (min-width: 1200px)
{.vc_col-lg-4 {
    width: 33.33333333%;
}}
@media (min-width: 1200px)
{.vc_col-lg-1, .vc_col-lg-10, .vc_col-lg-11, .vc_col-lg-12, .vc_col-lg-2, .vc_col-lg-3, .vc_col-lg-4, .vc_col-lg-5, .vc_col-lg-6, .vc_col-lg-7, .vc_col-lg-8, .vc_col-lg-9 {
    float: left;
}}
@media (min-width: 992px)
{.vc_col-md-6 {
    width: 50%;
}}
@media (min-width: 992px)
{.vc_col-md-1, .vc_col-md-10, .vc_col-md-11, .vc_col-md-12, .vc_col-md-2, .vc_col-md-3, .vc_col-md-4, .vc_col-md-5, .vc_col-md-6, .vc_col-md-7, .vc_col-md-8, .vc_col-md-9 {
    float: left;
}}
@media (min-width: 768px)
{.vc_col-sm-6 {
    width: 50%;
}}
@media (min-width: 768px)
{.vc_col-sm-1, .vc_col-sm-10, .vc_col-sm-11, .vc_col-sm-12, .vc_col-sm-2, .vc_col-sm-3, .vc_col-sm-4, .vc_col-sm-5, .vc_col-sm-6, .vc_col-sm-7, .vc_col-sm-8, .vc_col-sm-9 {
    float: left;
}
.vc_col-lg-1, .vc_col-lg-10, .vc_col-lg-11, .vc_col-lg-12, .vc_col-lg-2, .vc_col-lg-3, .vc_col-lg-4, .vc_col-lg-5, .vc_col-lg-6, .vc_col-lg-7, .vc_col-lg-8, .vc_col-lg-9, .vc_col-md-1, .vc_col-md-10, .vc_col-md-11, .vc_col-md-12, .vc_col-md-2, .vc_col-md-3, .vc_col-md-4, .vc_col-md-5, .vc_col-md-6, .vc_col-md-7, .vc_col-md-8, .vc_col-md-9, .vc_col-sm-1, .vc_col-sm-10, .vc_col-sm-11, .vc_col-sm-12, .vc_col-sm-2, .vc_col-sm-3, .vc_col-sm-4, .vc_col-sm-5, .vc_col-sm-6, .vc_col-sm-7, .vc_col-sm-8, .vc_col-sm-9, .vc_col-xs-1, .vc_col-xs-10, .vc_col-xs-11, .vc_col-xs-12, .vc_col-xs-2, .vc_col-xs-3, .vc_col-xs-4, .vc_col-xs-5, .vc_col-xs-6, .vc_col-xs-7, .vc_col-xs-8, .vc_col-xs-9 {
    position: relative;
    min-height: 1px;
    padding-left: 5px;
    padding-right: 5px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.vc_column_container {
    width: 100%;
}}
@media (min-width: 1200px)
{.vc_col-lg-4 {
    width: 33.33333333%;
}}
@media only screen and (min-width: 768px){
	.row .wgl_col-8 {
    width: 77%;
}
.row .wgl_col-4 {
    width: 23%;
}}

@media screen and (max-width: 991px){
body {
    font-size: 16px !important;
}
h5 {
    font-size: 20px !important;
    margin-bottom:20px !important;
}
.content {
    padding: 0px 10px 20px 10px !important;
}}
.aleft {
    text-align: left;
}
.jcc_module_double_headings .heading_subtitle {
    font-size: 100%;
    line-height: 12px;
    font-weight: 500;
    display: inline-block;
    position: relative;
    z-index: 1;
    text-transform: uppercase;
    color: #890a1d;
}
.jcc_module_double_headings .heading_subtitle:after {
    background-color: #890a1d;
    left: calc(100% + 20px);
    content: '';
    position: absolute;
    z-index: 0;
    top: 50%;
    width: 50px;
    height: 1px;
}
.jcc_module_double_headings .heading_title {
    color: #151515;
    position: relative;
    z-index: 1;
    margin-top: 10px;
}
@media only screen and (min-width: 768px)
{.jcc_module_double_headings .heading_title_mobile {
    font-size: inherit !important;
    line-height: inherit !important;
}}
.wgl_button {
    position: relative;
    z-index: 20;
}
.wgl_button-xl .wgl_button_link {
    min-width: 170px;
    padding: 17px 30px;
}
.jcc_module_button a {
    border-color: #890a1d;
    background: #890a1d;
}
.jcc_module_button a:hover {
    border-color: #890a1d;
}
.wgl_button a:hover {
    background: #fff;
}
.jcc_module_button a:hover {
    color: #890a1d;
}
.wgl_button a {
    display: inline-block;
    vertical-align: top;
    margin-bottom: 20px;
    font-size: 13px;
    font-weight: 700;
    letter-spacing: .07em;
    line-height: 20px;
    color: #fff;
    border-width: 1px;
    border-style: solid;
    white-space: nowrap;
    text-align: center;
    text-transform: uppercase;
    transition: .4s;
}
.portfolio_info_item-info_desc {
    width: 100%;
    display: inline-block;
    margin-bottom: 15px;
    vertical-align: top;
    margin-right: 14px;
    font-size: 14px;
    font-weight: 400;
    text-transform: none;
    line-height: 1.8em;
}


.share_link{
    position: relative;
    display: inline-block;
    transition: all .45s ease-in-out;
    line-height: 20px;
}
.share_link span.fa{
    text-align: center;
    width: 30px;
    height: 30px;
    line-height: 30px;
    color: #890a1d;
    transition: all .5s ease;
    font-size: 14px;
}
.fa.fa-clock-o:before {
    content: "\f017";
}
.fa.fa-envelope-o:before {
    content: "\f0e0";
}

.fa-laptop:before {
    content: "\f109";
}



::marker {
    color:#890a1d;
}
@media only screen and (max-width: 767px){
    .col-lg-10,.col-sm-12 {
        padding-right: 0px;
    padding-left: 0px;
    }
    .row [class*=wgl_col-] {
    padding-right: 0px;
    padding-left: 0px;
}
.portfolio_info_item-info_desc h5 {
    margin-right: 14px;
    font-size: 35px;
    font-weight: 400 !important;
    margin-top: 0px !important;
    margin-bottom: 5px !important;
    text-transform: none;
    line-height: 36px;
    color: #151515;
}
.portfolio_info_item-info_desc {

font-size: 16px;
line-height: 1.5;
}
.share_link span.fa {
    text-align: center;
    width: 25px;
    margin-right: 10px;
    height: 30px;
    line-height: 30px;
    color: #890a1d;
    transition: all .5s ease;
    font-size: 25px;
}
.spacing_size.spacing_size-desktops{
    display:none !important;
}
.spacing_size.spacing_size-tablet{
    display:none !important;
}
}
.sg-content {
    padding: 1.5em 30px 2em;
    margin: auto;
}
.sg-question {
    border-bottom: 1px solid #e9ebed;
    border-top-color: #ffffff;
    border-right-color: #2c3e50;
}

.sg-question {
    margin: 1em 0;
    border-bottom: 2px solid #EEE;
    line-height: 1;
    clear: both;
}
.sg-question-options {
    padding: 0.3em 1em 1em 1.5em;
    margin: 0;
}
.sg-button-bar {
    direction: rtl;
    text-align: center;
}
.sg-button-bar input {
    direction: ltr;
}
.sg-button, .sg-file-field input[type="button"], .sg-next-button, .sg-back-button, .sg-submit-button, .sg-browse-btn, .sg-configurator-btn, .sg-add-another-button {
    color: #FFF;
    background-color: #890a1d !important;
}
.sg-next-button, .sg-submit-button {
    margin-left: 10px;
}
.sg-add-another-button, .sg-browse-btn, .sg-button, .sg-configurator-btn, .sg-file-field input[type=button] {
    border: none;
    font-weight: 400;
    border-radius: 4px;
    padding: 10px 15px;
    -webkit-font-smoothing: subpixel-antialiased;
    -webkit-transition: border .25s linear,color .25s linear,background-color .25s linear;
    transition: border .25s linear,color .25s linear,background-color .25s linear;
    background: #bdc3c7;
}
.sg-progress-bar {
    clear: both;
    width: 200px;
    height: 20px;
    position: relative;
    margin: 2em auto;
    zoom: 1;
    line-height: 20px;
}
.sg-progress-bar-text {
    color: #FFF;
    background-color: #337D94;
}
.sg-progress-bar-text {
    background-color: #890a1d !important;
    font-size: 14px;
    width: 45px;
    text-align: center;
    border-radius: 10px 0 0 10px;
    display: inline-block;
    float: left;
}
.sg-progress-bar-background {
    background-color: #bfc5ca;
    border-left: 1px solid #FFF;
}
.sg-progress-bar-background {
    float: left;
    width: 155px;
    border-radius: 0 10px 10px 0;
}
.sg-progress-bar-inner {
    background-color: #337D94;
}

.sg-progress-bar-inner {
    background-color: #890a1d;
    height: 20px;
    border-radius: 0;
}