@media only screen and (min-width :1200px){
     .eluidd11c48c7 .static-content--height{
        height:510px;
    }
}
 .znColumnElement-innerWrapper {
    width:100%;
}
.znColumnElement-innerWrapper.znColumnElement-innerWrapper--halign-center,.znColumnElement-innerWrapper.znColumnElement-innerWrapper--halign-right,.znColumnElement-innerWrapper.znColumnElement-innerWrapper--valign-center,.znColumnElement-innerWrapper.znColumnElement-innerWrapper--valign-bottom {
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
}
.znColumnElement-innerWrapper.znColumnElement-innerWrapper--halign-center {
    -webkit-box-pack:center;
    -webkit-justify-content:center;
    -ms-flex-pack:center;
    justify-content:center;
}
.znColumnElement-innerWrapper.znColumnElement-innerWrapper--halign-right {
    -webkit-box-pack:end;
    -webkit-justify-content:flex-end;
    -ms-flex-pack:end;
    justify-content:flex-end;
}
.znColumnElement-innerWrapper.znColumnElement-innerWrapper--valign-center .znColumnElement-innerContent {
    -webkit-align-self:center;
    -ms-flex-item-align:center;
    align-self:center;
}
.znColumnElement-innerWrapper.znColumnElement-innerWrapper--valign-bottom .znColumnElement-innerContent {
    -webkit-align-self:flex-end;
    -ms-flex-item-align:end;
    align-self:flex-end;
}
.znColumnElement-innerContent {
    width:100%;
}
.zn_section {
    padding-top:35px;
     padding-bottom:35px;
}
.zn_section--relative {
    position:relative;
}
.zn_section--masked {
     padding-bottom:55px;
}
.zn_section__source + .zn_section_size {
    position:relative;
}
.kl-bg-source + .zn_section_size {
    position:relative;
}
@media screen and (max-width:991px){
    .section-sidemargins .zn_section_size.full_width {
        margin-left:15px;
         margin-right:15px;
    }
}
.ios-fixed-position-scr ~ .zn_section {
    position:relative;
}
.zn_section--inlinemodal {
    margin-left:auto;
     margin-right:auto;
     position:relative;
}
.mfp-close-btn-in .zn_section--inlinemodal .mfp-close {
    right:-5px;
     top:-45px;
}
@media (max-width:767px){
    .mfp-close-btn-in .zn_section--inlinemodal {
        padding-top:30px !important;
    }
    .mfp-close-btn-in .zn_section--inlinemodal .mfp-close {
        top:-5px;
    }
}
.zn_pb_editor_enabled .zn_section--inlinemodal.mfp-hide {
    display:block !important;
}
.zn_section--stretch-container {
    padding-left:20px;
     padding-right:20px;
}
.zn_section--stretch-container > .container {
    width:100%;
}
.zn_section-modalOverlay {
    background:rgba(143, 43, 162, 0.5);
     position:absolute;
     left:0;
     top:0;
     width:100%;
    height:100%;
     z-index:2;
}
.modal-overlay-hidden ~ .zn_section-modalOverlay {
    display:none;
}
.zn_section-modalInfo {
    position:absolute;
     top:20px;
     right:30px;
     z-index:3;
     width:70px;
     color:#000;
     font-size:11px;
     font-weight:700;
     line-height:1.3;
     text-align:center;
}
.zn_section-modalInfo-title {
    display:block;
     margin-bottom:20px;
}
.zn_section-modalInfo-tip {
    display:block;
     margin-bottom:20px;
     position:relative;
}
.zn_section-modalInfo a {
    color:#000;
}
.zn_section-modalInfo a:hover,.zn_section-modalInfo a:focus {
    color:rgba(0,0,0,0.65);
}
.zn_section-modalInfo-bubble {
    display:none;
     width:230px;
     right:100%;
     position:absolute;
     top:-10px;
     font-weight:normal;
     background:rgba(0, 0, 0, 0.15);
     padding:10px 10px 10px 15px;
     line-height:1.5;
     text-align:start;
     border-radius:3px;
}
.zn_section-modalInfo-bubble:after {
    content:'';
     position:absolute;
     right:-10px;
     top:15px;
     border:5px solid transparent;
     border-left-color:rgba(0, 0, 0, 0.15);
}
.zn_section-modalInfo-tip:hover .zn_section-modalInfo-bubble {
    display:block;
}
.zn_section-modalInfo-toggleVisible {
    display:block;
     cursor:pointer;
}
.modal-overlay-hidden + .zn_section-modalInfo .dashicons-visibility:before {
    content:"\f530";
}
@media (min-width:768px){
    .zn-section-content_algn--middle,.zn-section-content_algn--bottom {
        display:-webkit-box;
        display:-webkit-flex;
        display:-ms-flexbox;
        display:flex;
    }
    .zn-section-content_algn--middle > .row,.zn-section-content_algn--bottom > .row {
        width:100%
    }
    .zn-section-content_algn--middle > .row {
        -webkit-align-self:center;
         -ms-flex-item-align:center;
         align-self:center;
    }
    .zn-section-content_algn--bottom > .row {
        -webkit-align-self:flex-end;
         -ms-flex-item-align:end;
         align-self:flex-end;
    }
}
.zn_section.section--skewed,.zn_section.section--skewed-flipped {
    z-index:1;
    background-color:transparent !important;
}
.zn_section.section--skewed .kl-bg-source:not(:empty) {
     -webkit-transform:skewY(3deg);
     -ms-transform:skewY(3deg);
     transform:skewY(3deg);
     overflow:hidden;
     -webkit-backface-visibility:hidden;
}
.zn_section.section--skewed .kl-bg-source__bgimage {
     -webkit-transform:skewY(-3deg);
     -ms-transform:skewY(-3deg);
     transform:skewY(-3deg);
     margin:-100px 0;
     -webkit-backface-visibility:hidden;
}
.zn_section.section--skewed .kl-bg-source__overlay {
     -webkit-transform:skewY(-3deg);
     -ms-transform:skewY(-3deg);
     transform:skewY(-3deg);
     margin:-100px 0;
     -webkit-backface-visibility:hidden;
}
.zn_section.section--skewed-flipped .kl-bg-source:not(:empty) {
     -webkit-transform:skewY(-3deg);
     -ms-transform:skewY(-3deg);
     transform:skewY(-3deg);
     overflow:hidden;
     -webkit-backface-visibility:hidden;
}
.zn_section.section--skewed-flipped .kl-bg-source__bgimage {
     -webkit-transform:skewY(3deg);
     -ms-transform:skewY(3deg);
     transform:skewY(3deg);
     margin:-100px 0;
     -webkit-backface-visibility:hidden;
}
.zn_section.section--skewed-flipped .kl-bg-source__overlay {
     -webkit-transform:skewY(3deg);
     -ms-transform:skewY(3deg);
     transform:skewY(3deg);
     margin:-100px 0;
     -webkit-backface-visibility:hidden;
}
.eluide1160197{
    padding-top:35px;
    padding-bottom:0px;
}
.kl-title-block {
    padding-top:0;
     padding-bottom:35px;
}
.tbk__title {
    margin-top:0;
     margin-bottom:10px;
     font-size:24px;
     line-height:30px;
     font-weight:400;
     font-style:normal;
}
.tbk__subtitle {
    margin-top:0;
     font-size:20px;
     font-size:20px;
     line-height:26px;
     font-weight:400;
     font-style:normal;
}
.tbk__text {
    margin-top:0;
     line-height:1.6;
}
.tbk__symbol {
    margin-top:0;
     margin-bottom:10px;
     display:block;
}
.tbk-symbol--line .tbk__symbol span {
    display:inline-block;
     width:50px;
     height:3px;
     background-color:#ccc;
}
.tbk--text-dark.tbk-symbol--line .tbk__symbol span {
    background-color:#333333;
}
.tbk-symbol--line.tbk-icon-pos--after-title .tbk__symbol {
    margin-bottom:20px;
     margin-top:-5px;
}
.tbk-symbol--border .tbk__symbol,.tbk-symbol--border2 .tbk__symbol {
    margin-bottom:20px;
}
.tbk-symbol--border .tbk__symbol span,.tbk-symbol--border2 .tbk__symbol span {
    display:block;
     width:100%;
     height:1px;
     background-color:#ccc;
}
.tbk--text-dark.tbk-symbol--border2 .tbk__symbol span {
    background-color:#333333;
}
.tbk-symbol--border.tbk-icon-pos--after-text .tbk__symbol {
    margin-top:30px;
}
.tbk-symbol--border2.tbk-icon-pos--after-title .tbk__border-helper {
     border-bottom:3px solid #D2D2D2;
     padding-bottom:15px;
     margin-bottom:-12px;
     display:inline-block;
}
.tbk--text-dark.tbk-symbol--border2.tbk-icon-pos--after-title .tbk__border-helper {
    border-bottom-color:#2D2D2D;
}
.tbk-symbol--line_border .tbk__symbol span {
    display:inline-block;
     width:50px;
     height:3px;
     background-color:#ccc;
     margin-right:25px;
     margin-left:25px;
     vertical-align:middle;
}
.tbk-symbol--line_border .tbk__symbol:before,.tbk-symbol--line_border .tbk__symbol:after {
    content:'';
     display:inline-block;
     width:calc(50% - 50px);
     height:1px;
     background-color:#ccc;
     vertical-align:middle;
}
.tbk--text-dark.tbk-symbol--line_border .tbk__symbol:before,.tbk--text-dark.tbk-symbol--line_border .tbk__symbol:after,.tbk--text-dark.tbk-symbol--line_border .tbk__symbol span {
    background-color:#333;
}
.tbk--left.tbk-symbol--line_border .tbk__symbol span {
    margin-left:0;
}
.tbk--left.tbk-symbol--line_border .tbk__symbol:before {
    display:none;
}
.tbk--left.tbk-symbol--line_border .tbk__symbol:after {
    content:'';
     display:inline-block;
     width:calc(100% - 75px);
     height:1px;
     background-color:#ccc;
}
.tbk--text-dark.tbk--left.tbk-symbol--line_border .tbk__symbol:after {
    background-color:#333;
}
.tbk--right.tbk-symbol--line_border .tbk__symbol span {
    margin-right:0;
}
.tbk--right.tbk-symbol--line_border .tbk__symbol:before {
    content:'';
     display:inline-block;
     width:calc(100% - 75px);
     height:1px;
     background-color:#ccc;
}
.tbk--text-dark.tbk--right.tbk-symbol--line_border .tbk__symbol:before {
    background-color:#333;
}
.tbk--right.tbk-symbol--line_border .tbk__symbol:after {
    display:none;
}
.tbk-symbol--line_border.tbk-icon-pos--after-subtitle .tbk__subtitle {
    margin-bottom:20px;
}
.tbk-symbol--line_border.tbk-icon-pos--after-text .tbk__text {
    margin-bottom:25px;
}
.tbk__icon {
}
.tbk-symbol--icon.tbk-icon-pos--after-text .tbk__text {
    margin-bottom:25px;
}
.tbk__title .tbk__symbol {
     display:inline-block;
     margin-right:10px;
     vertical-align:middle;
}
.tbk__title .tbk__icon {
    vertical-align:middle;
}
.tbk--colored.tbk-symbol--line .tbk__symbol span,.tbk--colored.tbk-symbol--line_border .tbk__symbol span,.tbk--colored.tbk-symbol--border .tbk__symbol span {
    background-color:#cd2122;
}
.tbk--colored.tbk-symbol--icon .tbk__icon {
    color:#cd2122;
}
.tbk--colored.tbk-symbol--border2 .tbk__border-helper {
    border-bottom-color:#cd2122;
}
.eluid3bc9a5c6{
    padding-top:35px;
    padding-bottom:25px;
}
.eluid3bc9a5c6 .tbk__title{
    font-family:"Montserrat", Helvetica, Arial, sans-serif;
    ;
    font-size:34px;
    line-height:40px;
    font-weight:600;
    font-style:normal;
    color:#2d2d2d;
}
.eluid3bc9a5c6 .tbk__subtitle{
    font-family:"Open Sans", Helvetica, Arial, sans-serif;
    ;
    font-size:30px;
    line-height:36px;
    font-weight:300;
    font-style:normal;
    color:#a8a8a8;
}
.eluid3bc9a5c6 .tbk__icon {
     font-size:28px;
}
.services_box--classic .services_box__inner {
    margin-bottom:30px
}
.services_box--classic .services_box__content {
    overflow:hidden;
}
.services_box--classic .services_box__title {
    font-size:16px;
     font-weight:700;
     line-height:1.6;
    margin:15px 0;
     vertical-align:middle;
}
.services_box--classic .services_box__icon {
    float:left;
     width:80px;
     line-height:80px;
     color:#fff;
     background:#646464;
     text-align:center;
     margin-right:20px;
     vertical-align:middle;
     border-radius:50%;
     height:80px;
     -webkit-transition:background .15s ease-out;
     transition:background .15s ease-out;
     position:relative;
}
.services_box--classic:hover .services_box__icon {
    background:#CD2122;
}
.services_box--classic .services_box__list {
     list-style:none;
     margin:0;
     padding:0;
}
.services_box--classic .services_box__list .glyphicon {
     font-size:7px;
     margin-right:10px;
     color:#868686;
     top:0;
     vertical-align:middle;
     -webkit-transition:color .15s;
     transition:color .15s;
}
.services_box--classic .services_box__list li:hover .glyphicon {
     color:#454545;
}
.services_box--classic .services_box__list-text {
     vertical-align:middle;
}
.services_box--classic .services_box__iconimg {
    max-width:70px;
     position:absolute;
     left:50%;
     top:50%;
     -webkit-transform:translateX(-50%) translateY(-50%);
     transform:translateX(-50%) translateY(-50%);
     -webkit-transition:opacity .15s ease-out;
     transition:opacity .15s ease-out;
}
.services_box--classic .services_box__iconimg-hover {
    opacity:0;
}
.services_box--classic:hover .sb--hashover .services_box__iconimg-main {
    opacity:0;
}
.services_box--classic:hover .services_box__iconimg-hover {
    opacity:1;
}
.services_box--classic .services_box__fonticon {
    color:#fff;
     font-size:22px;
     line-height:80px;
     -webkit-transition:color .2s ease-out .1s;
     transition:color .2s ease-out .1s;
}
.services_box--classic:hover .services_box__fonticon {
    color:#fff;
}
.services_box--modern .services_box__inner {
    margin-bottom:30px;
    position:relative;
}
.services_box--modern .services_box__title {
    font-size:22px;
     font-weight:600;
     line-height:1.3;
     color:#424242;
     margin:15px 0;
     vertical-align:middle;
}
.services_box--modern .services_box__icon {
     float:left;
     width:80px;
     line-height:80px;
     box-shadow:inset 0 0 0 2px #288ac3;
     text-align:center;
     margin-right:20px;
     vertical-align:middle;
     border-radius:50%;
     height:80px;
     -webkit-transition:all .15s ease-out;
     transition:all .15s ease-out;
}
.services_box--modern:hover .services_box__icon {
    box-shadow:inset 0 0 0 40px #288ac3;
}
.services_box--modern .services_box__icon-inner {
    position:relative;
    height:100%;
}
.services_box--modern .services_box__icon:after {
    content:'';
     position:absolute;
     top:80px;
     left:40px;
     height:calc(100% - 60px);
     width:1px;
     background-color:rgba(0, 0, 0, 0.07);
}
.servicebox-sch--dark.services_box--modern .services_box__icon:after {
    background-color:rgba(255, 255, 255, 0.07);
}
.services_box--modern .services_box__iconimg {
    max-width:70px;
     position:absolute;
     left:50%;
     top:50%;
     -webkit-transform:translateX(-50%) translateY(-50%);
     transform:translateX(-50%) translateY(-50%);
     transition:opacity .15s ease-out;
}
.services_box--modern .services_box__iconimg-hover {
    opacity:0;
     -webkit-transform:translateX(-50%) translateY(-50%) scale(0);
     -ms-transform:translateX(-50%) translateY(-50%) scale(0);
     transform:translateX(-50%) translateY(-50%) scale(0);
     -webkit-transition:all .15s ease-out;
     transition:all .15s ease-out
}
.services_box--modern:hover .sb--hashover .services_box__iconimg-main {
    opacity:0;
}
.services_box--modern:hover .services_box__iconimg-hover {
    opacity:1;
    -webkit-transform:translateX(-50%) translateY(-50%) scale(1);
     transform:translateX(-50%) translateY(-50%) scale(1);
}
.services_box--modern .services_box__fonticon {
     font-size:22px;
     line-height:80px;
     -webkit-transition:color .2s ease-out .1s;
     transition:color .2s ease-out .1s;
}
.services_box--modern:hover .services_box__fonticon {
    color:#fff;
}
.services_box--modern .services_box__list {
     list-style:none;
     margin:0;
     padding:0;
}
.services_box--modern .services_box__list li {
    position:relative;
}
.services_box--modern .services_box__list li:before {
    content:'';
     width:5px;
     height:5px;
     position:absolute;
     left:38px;
     top:9px;
     border-radius:50%;
     display:block;
    background-color:#fff;
    box-shadow:0 0 0 2px #288ac3;
     -webkit-transition:all .15s;
     transition:all .15s
}
.servicebox-sch--dark.services_box--modern .services_box__list li:before {
    background-color:#000;
}
.services_box--modern .services_box__list li:hover:before {
    box-shadow:0 0 0 3px #288ac3;
}
.services_box--modern .services_box__list-text {
     vertical-align:middle;
}
.services_box--modern.sb--hasicon .services_box__title {
    margin-left:100px;
}
.services_box--modern.sb--hasicon .services_box__desc {
     margin-left:100px;
}
.services_box--modern.sb--hasicon .services_box__list li {
    padding-left:100px;
}
.services_box--boxed {
    padding:30px;
     background:#eee;
     margin:0;
     position:relative;
     margin-bottom:30px;
     border-radius:5px;
     position:relative;
}
.servicebox-sch--dark.services_box--boxed {
    background:#121212;
}
.services_box--boxed:hover {
    z-index:2;
}
.services_box--boxed .services_box__inner {
    position:relative;
}
.services_box--boxed .services_box__title {
    font-size:22px;
     font-weight:600;
     line-height:1.3;
     color:#424242;
     margin:15px 0;
     vertical-align:middle;
    z-index:2;
    position:relative;
}
.services_box--boxed .services_box__desc {
    z-index:2;
    position:relative;
}
.services_box--boxed .services_box__icon {
     max-height:80px;
     position:relative;
     z-index:2;
     min-height:50px;
}
.services_box--boxed .services_box__iconimg {
    -webkit-transition:opacity .2s ease-out;
    transition:opacity .2s ease-out;
}
.services_box--boxed .services_box__iconimg-hover {
     position:absolute;
     left:0;
     top:0;
     opacity:0;
}
.services_box--boxed:hover .sb--hashover .services_box__iconimg-main {
    opacity:0;
}
.services_box--boxed:hover .services_box__iconimg-hover {
    opacity:1
}
.services_box--boxed .services_box__fonticon {
     font-size:22px;
     -webkit-transition:color .2s ease-out .1s;
     transition:color .2s ease-out .1s;
}
.services_box--boxed:hover .services_box__fonticon {
    color:#454545;
}
.servicebox-sch--dark.services_box--boxed:hover .services_box__fonticon {
    color:#cecece;
}
.services_box--boxed .services_box__list-wrapper {
    position:absolute;
     width:100%;
    top:-30px;
    opacity:0;
    visibility:hidden;
     -webkit-transition:all .2s ease-out;
     transition:all .2s ease-out;
}
.services_box--boxed:hover .services_box__list-wrapper {
    opacity:1;
    visibility:visible;
}
.services_box--boxed .services_box__list-bg {
    position:absolute;
     width:calc(100% + 60px);
     height:calc(100% + 30px);
     background:#fff;
     box-shadow:0 0 30px rgba(0,0,0,0.2);
     z-index:1;
     opacity:1;
    left:-30px;
    border-radius:5px;
}
.servicebox-sch--dark.services_box--boxed .services_box__list-bg {
    background:#000;
}
.services_box--boxed .services_box__list {
     list-style:none;
     margin:0;
     padding:0;
     padding-top:200px;
     z-index:1;
     position:relative;
}
.services_box--boxed .services_box__list li {
    position:relative;
     line-height:26px;
     padding:10px 0;
     border-top:1px solid #eee;
    opacity:0;
    visibility:hidden;
     -webkit-transition:all .25s ease-out;
     transition:all .25s ease-out;
}
.servicebox-sch--dark.services_box--boxed .services_box__list li {
    border-top-color:#222;
}
.services_box--boxed .services_box__list li:nth-child(1) {
     -webkit-transform:translateY(10px);
     -ms-transform:translateY(10px);
     transform:translateY(10px);
     -webkit-transition-delay:0.025s;
     transition-delay:0.025s;
}
.services_box--boxed .services_box__list li:nth-child(2) {
     -webkit-transform:translateY(20px);
     -ms-transform:translateY(20px);
     transform:translateY(20px);
     -webkit-transition-delay:0.05s;
     transition-delay:0.05s;
}
.services_box--boxed .services_box__list li:nth-child(3) {
     -webkit-transform:translateY(30px);
     -ms-transform:translateY(30px);
     transform:translateY(30px);
     -webkit-transition-delay:0.075s;
     transition-delay:0.075s;
}
.services_box--boxed .services_box__list li:nth-child(4) {
     -webkit-transform:translateY(40px);
     -ms-transform:translateY(40px);
     transform:translateY(40px);
     -webkit-transition-delay:0.1s;
     transition-delay:0.1s;
}
.services_box--boxed .services_box__list li:nth-child(5) {
     -webkit-transform:translateY(50px);
     -ms-transform:translateY(50px);
     transform:translateY(50px);
     -webkit-transition-delay:0.125s;
     transition-delay:0.125s;
}
.services_box--boxed .services_box__list li:nth-child(6) {
     -webkit-transform:translateY(60px);
     -ms-transform:translateY(60px);
     transform:translateY(60px);
     -webkit-transition-delay:0.15s;
     transition-delay:0.15s;
}
.services_box--boxed .services_box__list li:nth-child(7) {
     -webkit-transform:translateY(70px);
     -ms-transform:translateY(70px);
     transform:translateY(70px);
     -webkit-transition-delay:0.175s;
     transition-delay:0.175s;
}
.services_box--boxed .services_box__list li:nth-child(8) {
     -webkit-transform:translateY(80px);
     -ms-transform:translateY(80px);
     transform:translateY(80px);
     -webkit-transition-delay:0.2s;
     transition-delay:0.2s;
}
.services_box--boxed .services_box__list li:nth-child(9) {
     -webkit-transform:translateY(90px);
     -ms-transform:translateY(90px);
     transform:translateY(90px);
     -webkit-transition-delay:0.225s;
     transition-delay:0.225s;
}
.services_box--boxed .services_box__list li:nth-child(10) {
     -webkit-transform:translateY(100px);
     -ms-transform:translateY(100px);
     transform:translateY(100px);
     -webkit-transition-delay:0.25s;
     transition-delay:0.25s;
}
.services_box--boxed:hover .services_box__list li {
    opacity:1;
     visibility:visible;
     -webkit-transform:translateY(0);
     -ms-transform:translateY(0);
     transform:translateY(0);
}
@media (max-width:1199px) {
    .services_box .services_box__icon {
        float:none;
    }
    .services_box--modern.sb--hasicon .services_box__title {
        margin-left:0;
    }
    .services_box--modern.sb--hasicon .services_box__desc {
         margin-left:0;
    }
    .services_box--modern.sb--hasicon .services_box__list li {
        padding-left:0;
    }
    .services_box--modern .services_box__list li:before,.services_box--modern .services_box__icon:after {
        display:none;
    }
}
@media (max-width:767px) {
    .services_box .services_box__inner {
        text-align:center;
    }
    .services_box .services_box__icon {
        float:none;
         margin:0 auto;
    }
    .services_box .services_box__list .glyphicon {
        display:none
    }
}
@media (max-width:568px) {
    .services_box {
        width:100%;
    }
}
.eluid18ec8a1e .services_box__fonticon{
    font-size:40px
}
.eluide48527d6 .services_box__fonticon{
    font-size:40px
}
.eluidb70f13e5 .services_box__fonticon{
    font-size:40px
}
.zn_separator.zn_separator--icon-no {
    border-top-style:solid;
}
.zn_pb_editor_enabled .sep-no-notification {
    margin-bottom:2px;
}
.zn_separator--icon-yes .zn_separator__icon {
    display:inline-block;
     color:#cd2122;
     vertical-align:middle;
     margin-left:20px;
     margin-right:20px;
     font-size:20px;
}
.zn_separator--icon-yes .zn_separator__line {
    content:'';
     display:inline-block;
     border-top-style:solid;
     width:calc(50% - 50px);
     vertical-align:middle;
}
.eluid686ac6f5{
    margin-top:30px;
    margin-bottom:60px;
}
.eluid686ac6f5.zn_separator--icon-no {
     border-top-width:1px;
     border-top-color:transparent;
}
.eluida8aa5af3 .services_box__fonticon{
    font-size:40px
}
.eluidee08a38f .services_box__fonticon{
    font-size:40px
}
.eluidee66510b .services_box__fonticon{
    font-size:50px
}
.smart-cnt--action_box {
    position:relative;
     padding:0;
     border-radius:6px;
     background-color:#000;
     margin-bottom:20px;
}
.smart-cnt--action_box:before {
    position:absolute;
     content:'';
     background-color:#000;
     width:30px;
     height:32px;
     display:block;
     bottom:-6px;
     left:20%;
     border-radius:4px;
     -webkit-transform:skewY(35deg);
     -ms-transform:skewY(35deg);
     transform:skewY(35deg);
     border-top:0;
}
.smart-cnt--action_box .smart-cnt-inner {
    position:relative;
     padding:35px;
     border-radius:6px;
     z-index:1;
}
.smart-cnt--action_box .smart-cnt-inner:before {
    position:absolute;
     content:'';
     background-color:#000;
     top:-6px;
     left:0;
     width:100%;
     height:100%;
     display:block;
     -webkit-transform:skewY(1.5deg);
     -ms-transform:skewY(1.5deg);
     transform:skewY(1.5deg);
     border-radius:6px;
     transform-origin:right top;
}
.smart-cnt--action_box .smart-cnt-inner:after {
    position:absolute;
     content:'';
     background-color:rgba(0, 0, 0, 0.2);
     width:90%;
     height:30%;
     display:block;
     border-radius:4px;
     -webkit-transform:skewY(-2deg);
     -ms-transform:skewY(-2deg);
     transform:skewY(-2deg);
     right:5%;
     top:-20px;
     z-index:-1;
}
.eluid4c8dc7a9{
    padding-top:1%;
}
.eluid4c8dc7a9{
}
.eluid297ad8d1{
    padding-top:35px;
    padding-bottom:35px;
}
.eluidf7e99e1e{
    padding-top:35px;
    padding-bottom:25px;
}
.eluidf7e99e1e .tbk__title{
    font-family:"Montserrat", Helvetica, Arial, sans-serif;
    ;
    font-size:34px;
    line-height:40px;
    font-weight:600;
    font-style:normal;
    color:#2d2d2d;
}
.eluidf7e99e1e .tbk__subtitle{
    font-family:"Open Sans", Helvetica, Arial, sans-serif;
    ;
    font-size:30px;
    line-height:36px;
    font-weight:300;
    font-style:normal;
    color:#a8a8a8;
}
.eluidf7e99e1e .tbk__icon {
     font-size:28px;
}
.eluid321e0a61 .services_box__fonticon{
    font-size:50px
}
.eluid1b691bc7 .services_box__fonticon{
    font-size:50px
}
.eluidefc5ffca .services_box__fonticon{
    font-size:50px
}
.eluid49946835{
    padding-top:35px;
    padding-bottom:35px;
}
.eluid509c4ce6{
    padding-top:40px;
    padding-bottom:25px;
}
.eluid509c4ce6 .tbk__title{
    font-family:"Open Sans", Helvetica, Arial, sans-serif;
    ;
    font-size:26px;
    line-height:30px;
    font-weight:700;
    font-style:normal;
    color:#444444;
}
.eluid509c4ce6 .tbk__subtitle{
    font-family:"Open Sans", Helvetica, Arial, sans-serif;
    ;
    font-size:20px;
    line-height:26px;
    font-weight:400;
    font-style:normal;
}
.eluid509c4ce6 .tbk__icon {
     font-size:28px;
}
.stepbox2-box {
     color:#535353;
     padding:25px;
     min-height:100px;
     position:relative;
     line-height:1.6;
     margin-bottom:25px;
     border-radius:5px;
     background-color:#EDEDED;
}
.stepsbox2--dark .stepbox2-box {
     color:#cdcdcd;
     background-color:#232323;
}
.stepbox2-content {
     z-index:1;
     position:relative;
}
.stepbox2-title {
    margin-top:0;
     text-transform:uppercase;
     font-size:14px;
     font-weight:bold;
}
.stepbox2-box:before,.stepbox2-box:after {
    content:'';
     position:absolute;
     top:50%;
}
.stepbox2-box:before {
     margin-top:0;
    top:0;
     left:-5px;
     background-color:#EDEDED;
     width:40%;
     height:100%;
     border-radius:5px;
     -webkit-transform:skewX(-12deg);
     -ms-transform:skewX(-12deg);
     transform:skewX(-12deg);
     -webkit-transform-origin:top left;
     -ms-transform-origin:top left;
     transform-origin:top left;
}
.stepbox2-box:after {
    margin-top:0;
     top:0;
     right:-5px;
     background-color:#EDEDED;
     width:40%;
     height:100%;
     border-radius:5px;
     -webkit-transform:skewX(-12deg);
     -ms-transform:skewX(-12deg);
     transform:skewX(-12deg);
     -webkit-transform-origin:bottom right;
     -ms-transform-origin:bottom right;
     transform-origin:bottom right;
}
.stepsbox2--dark .stepbox2-box:before,.stepsbox2--dark .stepbox2-box:after {
    background-color:#232323;
}
.stepbox2-link {
    position:absolute;
    left:0;
    top:0;
    width:100%;
    height:100%;
}
.stepbox2-box.stepbox2-first:before,.stepbox2-box.stepbox2-last:after{
    display:none
}
.stepbox2-box--ok:before,.stepbox2-box--ok:after,.stepbox2-box--ok {
     background-color:#288ac3;
     font-size:13px;
     color:#fff;
}
.stepbox2-box--ok .stepbox2-title {
     color:#fff;
}
.stepbox2-box--ok .stepbox2-okicon {
    font-size:42px;
     color:#fff;
     opacity:.6;
     top:50%;
    -webkit-transform:translateY(-50%);
    -ms-transform:translateY(-50%);
    transform:translateY(-50%);
    position:absolute;
    left:0px;
}
.stepbox2-box--ok .stepbox2-okicon + .stepbox2-content {
     overflow:hidden ;
     margin-left:30px;
}
@media screen and (max-width:767px){
    .stepbox2-box {
        margin-bottom:15px;
    }
    .stepbox2-title {
         font-size:15px;
         line-height:1.2;
    }
    .stepbox2-box:before,.stepbox2-box:after{
        display:none;
    }
    .stepbox2-box--ok .stepbox2-okicon {
        margin-left:10px;
    }
    .stepbox2-box--ok .stepbox2-okicon + .stepbox2-content {
        margin-left:40px;
    }
}
.eluidb3b358f3{
    padding-top:35px;
    padding-bottom:35px;
}
.callout-banner {
     margin-bottom:40px;
     margin-top:20px;
}
.callout-banner-title {
    font-weight:300;
     font-size:24px;
     line-height:1.6;
     position:relative;
     padding-top :20px;
     margin-top:0;
}
.callout-banner-title strong {
     font-weight:600;
}
.callout-banner-title:before {
     content:'';
     position:absolute;
     top:0;
     left:0;
     width:80px;
     height:3px;
     background:#000;
     opacity:0.1;
}
.calloutbanner--dark .callout-banner-title:before {
    background:#fff;
}
.circlehover {
    width:130px;
     height:130px;
     text-align:center;
     color:white;
     font-size:18px;
     padding:10px;
     display:table;
     line-height:1.4;
     background-color:#CD2122;
     position:relative;
     font-weight:300;
    border-radius:50%;
     box-shadow:3px 3px 1px rgba(0,0,0,0.2);
     -webkit-transition:all 400ms cubic-bezier(0.680, 0, 0.265, 1);
     -webkit-transition:all 400ms cubic-bezier(0.680, -0.550, 0.265, 1.550);
     transition:all 400ms cubic-bezier(0.680, -0.550, 0.265, 1.550);
     -webkit-transition-timing-function:cubic-bezier(0.680, 0, 0.265, 1);
     -webkit-transition-timing-function:cubic-bezier(0.680, -0.550, 0.265, 1.550);
     transition-timing-function:cubic-bezier(0.680, -0.550, 0.265, 1.550);
}
.circlehover:hover {
     color:#fff;
     -webkit-transform:scale(1.1);
     -ms-transform:scale(1.1);
     transform:scale(1.1);
     box-shadow:5px 5px 1px rgba(0,0,0,0.2);
}
.circlehover:before {
    content:'';
     position:absolute;
     top:7px;
     left:7px;
     background:#CD2122;
     width:30px;
     height:30px;
     border-radius:3px;
}
.circlehover > span {
    display:table-cell;
     vertical-align:middle;
     position:relative;
     z-index:1;
}
.circlehover[data-size="small"] {
    width:80px;
     height:80px;
     font-size:14px;
     padding:8px;
}
.circlehover[data-size="medium"] {
    width:95px;
     height:95px;
     font-size:16px;
     padding:10px;
}
.circlehover[data-position="top-left"]:before {
     top:7px;
     left:7px;
}
.circlehover[data-position="top-right"]:before {
     top:7px;
     right:7px;
     left:auto;
}
.circlehover[data-position="bottom-left"]:before {
     bottom:7px;
     left:7px;
     top:auto;
}
.circlehover[data-position="bottom-right"]:before {
     bottom:7px;
     right:7px;
     left:auto;
     top:auto;
}
.circlehover[data-position="top"]:before,.circlehover[data-position="right"]:before,.circlehover[data-position="left"]:before,.circlehover[data-position="bottom"]:before {
    -webkit-transform:rotate(45deg);
     -ms-transform:rotate(45deg);
     transform:rotate(45deg);
}
.circlehover[data-position="top"]:before {
    top:-10px;
     left:50%;
     margin-left:-15px;
}
.circlehover[data-position="right"]:before {
     top:50%;
     right:-10px;
     left:auto;
     margin-top:-15px;
}
.circlehover[data-position="left"]:before {
     top:50%;
     left:-10px;
     margin-top:-15px;
}
.circlehover[data-position="bottom"]:before {
     bottom:-10px;
     left:50%;
     margin-left:-15px;
     top:auto;
}
.circlehover[data-position="bottom-right"] {
     box-shadow:-3px -3px 1px rgba(0,0,0,0.5);
}
.circlehover[data-position="bottom-right"]:hover {
     box-shadow:-5px -5px 1px rgba(0,0,0,0.5);
}
.circlehover[data-align="left"] {
    float:left;
}
.circlehover[data-align="right"] {
    float:right;
}
.circlehover.with-symbol .circlehover-symbol {
    opacity:0;
     position:absolute;
     display:block;
     left:0;
     top:0;
     bottom:0;
     right:0;
     text-align:center;
     line-height:130px;
}
.circlehover.with-symbol:hover .circlehover-text {
    opacity:0;
}
.circlehover.with-symbol:hover .circlehover-symbol {
    opacity:1;
}
.circlehover.style2 {
     width:100%;
     height:75px;
     text-align:center;
     color:white;
     font-size:18px;
     padding:10px 20px;
     display:table;
     line-height:1.3;
     position:relative;
     font-weight:300;
     text-shadow:none;
     border-radius:4px;
     box-shadow:none;
}
.circlehover.style2:before {
     content:'';
     position:absolute;
     width:100%;
     height:100%;
     top:initial;
     bottom:-4px;
     left:0;
     border-radius:3px;
     -webkit-transform:skewY(3deg);
     -ms-transform:skewY(3deg);
     transform:skewY(3deg);
     z-index:1;
}
.circlehover.style2:after {
     content:'';
     position:absolute;
     background-color:#dcdcdc;
     width:90%;
     height:16px;
     top:initial;
     bottom:-9px;
     left:11px;
     border-radius:3px;
    -webkit-transform:skewY(-3deg);
    -ms-transform:skewY(-3deg);
    transform:skewY(-3deg);
}
.circlehover.style2.with-symbol .circlehover-symbol {
     line-height:73px;
}
.circlehover.style2.with-symbol .circlehover-symbol-img {
     max-height:48px;
}
.circlehover.style3 {
     width:150px;
     height:150px;
     box-shadow:none;
}
.circlehover.style3:before {
     left:3px;
     top:inherit;
     bottom:25px;
     -webkit-transform:skewY(-28deg) rotate(27deg);
     -ms-transform:skewY(-28deg) rotate(27deg);
     transform:skewY(-28deg) rotate(27deg);
}
.circlehover.style3 .circlehover-text {
     background:#000;
     color:#fff;
     display:block;
     position:absolute;
     bottom:15px;
     right:-23px;
     min-width:100px;
     padding:3px 10px;
     font-style:italic;
     border-radius:4px;
     font-size:13px;
     line-height:20px;
}
.calloutbanner--dark .circlehover.style3 .circlehover-text {
    background:#ccc;
     color:#333;
}
.circlehover.style3.with-symbol .circlehover-symbol {
     line-height:150px;
}
.circlehover-symbol-trg {
     display:none;
}
.circlehover.style3 .circlehover-symbol-trg {
     display:block;
    position:absolute;
     left:72px;
     -webkit-transform:rotate(90deg);
     -ms-transform:rotate(90deg);
     transform:rotate(90deg);
     top:65px;
}
.circlehover.style3 .play-icon {
     display:block;
     background-color:#fff;
     -webkit-transform:rotate(-60deg) skewX(-30deg) scale(1,.866);
     -ms-transform:rotate(-60deg) skewX(-30deg) scale(1,.866);
     transform:rotate(-60deg) skewX(-30deg) scale(1,.866);
     position:relative;
     text-align:left;
}
.circlehover.style3 .play-icon:before,.circlehover.style3 .play-icon:after {
     content:'';
     position:absolute;
     background-color:inherit;
}
.circlehover.style3 .play-icon,.circlehover.style3 .play-icon:before,.circlehover.style3 .play-icon:after {
    width:16px;
     height:16px;
     border-top-right-radius:30%;
}
.circlehover.style3 .play-icon {
    -webkit-transform:rotate(-60deg) skewX(-30deg) scale(1,.866);
    -ms-transform:rotate(-60deg) skewX(-30deg) scale(1,.866);
    transform:rotate(-60deg) skewX(-30deg) scale(1,.866);
}
.circlehover.style3 .play-icon:before {
    -webkit-transform:rotate(-135deg) skewX(-45deg) scale(1.414,.707) translate(0,-50%);
    -ms-transform:rotate(-135deg) skewX(-45deg) scale(1.414,.707) translate(0,-50%);
    transform:rotate(-135deg) skewX(-45deg) scale(1.414,.707) translate(0,-50%);
}
.circlehover.style3 .play-icon:after {
    -webkit-transform:rotate(135deg) skewY(-45deg) scale(.707,1.414) translate(50%);
    -ms-transform:rotate(135deg) skewY(-45deg) scale(.707,1.414) translate(50%);
    transform:rotate(135deg) skewY(-45deg) scale(.707,1.414) translate(50%);
}
.circlehover.style3:hover .circlehover-symbol-trg {
    display:none;
}
@media (max-width:767px) {
    .circlehover[data-align="right"] {
         float:none;
         margin:20px auto;
    }
    .circlehover.style2 {
         width:auto;
    }
}
.eluid0aa2ed93{
    padding-top:62px;
    padding-bottom:35px;
}
.zn_section.eluid0aa2ed93{
    background-color:#ffffff;
}
