html{
    overflow-x:hidden
}
html,html a,body{
    -webkit-font-smoothing:antialiased
}
html{
    font-size:16px;
    -webkit-tap-highlight-color:transparent
}
body{
    font-size:1rem;
    font-family:Lato,sans-serif;
    color:#222324;
    line-height:1.6;
    background-color:#fff
}
h1,h2,h3,h4,h5,h6{
    font-weight:400;
    font-family:Montserrat,sans-serif;
    line-height:1.2;
    color:#242424;
    margin-top:0;
    margin-bottom:.5rem;
    text-transform:capitalize;
    margin-bottom:.75rem
}
h1 a,h2 a,h3 a,h4 a,h5 a,h6 a{
    color:#242424;
    transition-duration:200ms;
    transition-property:all;
    transition-timing-function:cubic-bezier(0.7,1,0.7,1)
}
h1 a:focus,h1 a:hover,h2 a:focus,h2 a:hover,h3 a:focus,h3 a:hover,h4 a:focus,h4 a:hover,h5 a:focus,h5 a:hover,h6 a:focus,h6 a:hover{
    color:#13b1cd;
    transition-duration:200ms;
    transition-property:all;
    transition-timing-function:cubic-bezier(0.7,1,0.7,1)
}
h1{
    font-size:2.5rem
}
h2{
    font-size:2rem
}
h3{
    font-size:1.75rem
}
h4{
    font-size:1.5rem
}
h5{
    font-size:1.25rem
}
h6{
    font-size:1rem
}
em,li{
    font-size:1rem;
    font-weight:300;
    color:#242424
}
em > a,li > a{
    color:#242424
}
em > a:hover,li > a:hover{
    color:#13b1cd
}
small{
    color:#656565
}
label{
    font-size:.8125rem;
    font-weight:700;
    color:#242424;
    margin-bottom:.25rem
}
i{
    line-height:1
}
p{
    font-size:.9375rem;
    font-weight:300;
    color:#656565;
    line-height:1.6;
    margin-top:0;
    margin-bottom:1rem
}
a{
    color:#13b1cd;
    text-decoration:none
}
a:focus,a:hover{
    color:#1095ac;
    text-decoration:none
}
a:focus{
    outline:none
}
::selection{
    color:#fff;
    background:#13b1cd;
    text-shadow:none
}
::-webkit-selection{
    color:#fff;
    background:#13b1cd;
    text-shadow:none
}
:active,:focus{
    outline:none
}
.s-btn{
    display:inline-block;
    text-align:center;
    vertical-align:middle;
    border:none;
    white-space:nowrap;
    touch-action:manipulation;
    cursor:pointer;
    user-select:none;
    transition-duration:300ms;
    transition-property:all;
    transition-timing-function:cubic-bezier(0.7,1,0.7,1)
}
.s-btn:focus,.s-btn:hover{
    text-decoration:none;
    transition-duration:300ms;
    transition-property:all;
    transition-timing-function:cubic-bezier(0.7,1,0.7,1)
}
.s-btn.focus{
    text-decoration:none
}
.s-btn:active,.s-btn.active{
    background-image:none;
    outline:0
}
.s-btn.disabled,.s-btn:disabled,fieldset[disabled] .s-btn{
    cursor:not-allowed;
    opacity:.65
}
.s-btn__element--left,.s-btn__element--right{
    display:table-cell;
    vertical-align:middle;
    text-align:left
}
.s-btn--xs{
    font-size:.75rem;
    font-weight:400;
    padding:.5rem 1.25rem
}
.s-btn--sm{
    font-size:.875rem;
    font-weight:400;
    padding:.75rem 1.25rem
}
.s-btn--md{
    font-size:.8125rem;
    font-weight:400;
    padding:1rem 2.5rem
}
.s-btn-icon--md{
    font-size:1rem;
    padding:.9375rem 1.5625rem .75rem
}
.s-btn--white-brd{
    color:#fff;
    background:transparent;
    border-width:.0625rem;
    border-style:solid;
    border-color:#fff
}
.s-btn--white-brd:focus,.s-btn--white-brd:hover{
    color:#222324;
    background:#fff;
    border-color:#fff
}
.s-btn--white-bg{
    color:#222324;
    background:#fff
}
.s-btn--white-bg:focus,.s-btn--white-bg:hover{
    color:#13b1cd;
    background:#fff
}
.s-btn--dark-bg{
    color:#fff;
    background:#222324;
    border-width:.0625rem;
    border-style:solid;
    border-color:#222324
}
.s-btn--dark-bg:focus,.s-btn--dark-bg:hover{
    color:#fff;
    background:#13b1cd;
    border-color:#13b1cd
}
.s-btn--dark-brd{
    color:#222324;
    background:transparent;
    border-width:.0625rem;
    border-style:solid;
    border-color:#222324
}
.s-btn--dark-brd:focus,.s-btn--dark-brd:hover{
    color:#fff;
    background:#222324;
    border-color:#222324
}
.s-btn--primary-bg{
    color:#fff;
    background:#13b1cd;
    border-width:.0625rem;
    border-style:solid;
    border-color:#13b1cd
}
.s-btn--primary-bg:focus,.s-btn--primary-bg:hover{
    color:#fff;
    background:#13b1cd;
    border-color:#13b1cd
}
.s-btn--primary-brd{
    color:#13b1cd;
    background:transparent;
    border-width:.0625rem;
    border-style:solid;
    border-color:#13b1cd
}
.s-btn--primary-brd:focus,.s-btn--primary-brd:hover{
    color:#fff;
    background:#13b1cd;
    border-color:#13b1cd
}
.s-btn-icon--white-brd{
    border-left:none
}
.s-btn-icon--dark-brd{
    border-left:none
}
.s-clients-v1{
    display:block;
    width:6.25rem;
    height:auto;
    margin:0 auto;
    opacity:1;
    cursor:pointer;
    transition-duration:200ms;
    transition-property:all;
    transition-timing-function:cubic-bezier(0.7,1,0.7,1)
}
.s-clients-v1:hover{
    opacity:.8;
    transition-duration:200ms;
    transition-property:all;
    transition-timing-function:cubic-bezier(0.7,1,0.7,1)
}
.s-faq__pseudo{
    position:relative
}
.s-faq__pseudo:before{
    position:absolute;
    left:12.5rem;
    bottom:-1rem;
    z-index:-1;
    font-size:9.375rem;
    font-family:Playfair Display,serif;
    color:rgba(245,248,249,0.8);
    content:"\0026"
}
.s-faq-grid__divider{
    display:inline-block;
    border-bottom:.0625rem solid rgba(255,255,255,0.3);
    margin:.3125rem 0
}
.s-faq-grid__title{
    font-size:1rem;
    color:#fff;
    margin:.3125rem 0 0 .5rem
}
.s-faq .cbp-caption{
    border-bottom:none
}
.s-form-v1__input{
    height:3.375rem;
    color:#fff;
    font-size:.875rem;
    font-weight:300;
    background:transparent;
    border-color:#fff;
    border-right:none;
    box-shadow:none;
    letter-spacing:.1rem;
    text-transform:uppercase;
    padding:.625rem 2.5rem
}
.s-form-v1__input::-webkit-input-placeholder{
    color:#fff
}
.s-form-v1__input::-moz-placeholder{
    color:#fff
}
.s-form-v1__input:-ms-input-placeholder{
    color:#fff
}
.s-form-v1__input::placeholder{
    color:#fff
}
.s-form-v1__input:focus{
    box-shadow:none;
    border-color:#fff;
    background:rgba(255,255,255,0.1)
}
.s-form-v2__input{
    height:3.5rem;
    font-size:.875rem;
    font-weight:300;
    color:#656565;
    border:none;
    box-shadow:none;
    letter-spacing:.1rem;
    text-transform:uppercase;
    padding:.625rem 1.25rem;
    transition-duration:300ms;
    transition-property:all;
    transition-timing-function:cubic-bezier(0.7,1,0.7,1)
}
.s-form-v2__input::-webkit-input-placeholder{
    color:#656565
}
.s-form-v2__input::-moz-placeholder{
    color:#656565
}
.s-form-v2__input:-ms-input-placeholder{
    color:#656565
}
.s-form-v2__input::placeholder{
    color:#656565
}
.s-form-v2__input:focus{
    font-weight:400;
    color:#656565;
    box-shadow:none;
    transition-duration:300ms;
    transition-property:all;
    transition-timing-function:cubic-bezier(0.7,1,0.7,1)
}
.s-form-v2__input:focus::-webkit-input-placeholder{
    color:#656565
}
.s-form-v2__input:focus::-moz-placeholder{
    color:#656565
}
.s-form-v2__input:focus:-ms-input-placeholder{
    color:#656565
}
.s-form-v2__input:focus::placeholder{
    color:#656565
}
.s-form-v3__input{
    position:relative;
    height:3.125rem;
    font-size:.8125rem;
    font-weight:400;
    color:rgba(255,255,255,0.7);
    border:none;
    border-bottom:.0625rem solid rgba(255,255,255,0.5);
    background:transparent;
    box-shadow:none;
    border-radius:0;
    letter-spacing:.1rem;
    text-transform:lowercase;
    padding:0 1.25rem 0 0;
    transition-duration:300ms;
    transition-property:all;
    transition-timing-function:cubic-bezier(0.7,1,0.7,1)
}
.s-form-v3__input::-webkit-input-placeholder{
    color:rgba(255,255,255,0.7)
}
.s-form-v3__input::-moz-placeholder{
    color:rgba(255,255,255,0.7)
}
.s-form-v3__input:-ms-input-placeholder{
    color:rgba(255,255,255,0.7)
}
.s-form-v3__input::placeholder{
    color:rgba(255,255,255,0.7)
}
.s-form-v3__input:focus{
    color:#fff;
    border-color:rgba(255,255,255,0.99);
    box-shadow:none
}
.s-form-v3__input:focus::-webkit-input-placeholder{
    color:#fff
}
.s-form-v3__input:focus::-moz-placeholder{
    color:#fff
}
.s-form-v3__input:focus:-ms-input-placeholder{
    color:#fff
}
.s-form-v3__input:focus::placeholder{
    color:#fff
}
.s-form-v4__input{
    position:relative;
    height:3.125rem;
    font-size:.8125rem;
    font-weight:400;
    color:rgba(34,35,36,0.5);
    border:none;
    border-bottom:.0625rem solid;
    background:rgba(34,35,36,0.3);
    background:transparent;
    box-shadow:none;
    border-radius:0;
    letter-spacing:.1rem;
    text-transform:uppercase;
    padding:0 1.25rem .3125rem 1rem;
    transition-duration:300ms;
    transition-property:all;
    transition-timing-function:cubic-bezier(0.7,1,0.7,1)
}
.s-form-v4__input::-webkit-input-placeholder{
    color:rgba(34,35,36,0.5)
}
.s-form-v4__input::-moz-placeholder{
    color:rgba(34,35,36,0.5)
}
.s-form-v4__input:-ms-input-placeholder{
    color:rgba(34,35,36,0.5)
}
.s-form-v4__input::placeholder{
    color:rgba(34,35,36,0.5)
}
.s-form-v4__input:focus{
    color:#222324;
    border-color:#222324;
    box-shadow:none
}
.s-form-v4__input:focus::-webkit-input-placeholder{
    color:#222324
}
.s-form-v4__input:focus::-moz-placeholder{
    color:#222324
}
.s-form-v4__input:focus:-ms-input-placeholder{
    color:#222324
}
.s-form-v4__input:focus::placeholder{
    color:#222324
}
.s-form-v4__icon{
    font-size:1.125rem;
    color:rgba(34,35,36,0.7);
    border-bottom:.0625rem solid #222324;
    padding:0 .75rem .95rem
}
.s-form-v5__input{
    height:3.375rem;
    color:#656565;
    font-size:.875rem;
    font-weight:300;
    background:transparent;
    border-color:#222324;
    border-right:none;
    box-shadow:none;
    letter-spacing:.1rem;
    text-transform:uppercase;
    padding:.625rem 2.5rem
}
.s-form-v5__input::-webkit-input-placeholder{
    color:#656565
}
.s-form-v5__input::-moz-placeholder{
    color:#656565
}
.s-form-v5__input:-ms-input-placeholder{
    color:#656565
}
.s-form-v5__input::placeholder{
    color:#656565
}
.s-form-v5__input:focus{
    color:#222324;
    box-shadow:none;
    border-color:#222324
}
.s-form-v5__input:focus::-webkit-input-placeholder{
    color:#222324
}
.s-form-v5__input:focus::-moz-placeholder{
    color:#222324
}
.s-form-v5__input:focus:-ms-input-placeholder{
    color:#222324
}
.s-form-v5__input:focus::placeholder{
    color:#222324
}
.s-icon{
    display:inline-block;
    text-align:center;
    vertical-align:middle;
    transition-duration:300ms;
    transition-property:all;
    transition-timing-function:cubic-bezier(0.7,1,0.7,1)
}
.s-icon:focus,.s-icon:hover{
    text-decoration:none;
    transition-duration:300ms;
    transition-property:all;
    transition-timing-function:cubic-bezier(0.7,1,0.7,1)
}
.s-icon--sm{
    width:2.5rem;
    height:2.5rem;
    font-size:.8125rem;
    padding:.6875rem
}
.s-icon--md{
    width:3.125rem;
    height:3.125rem;
    font-size:1.125rem;
    padding:.75rem
}
.s-icon--lg{
    width:3.5rem;
    height:3.5rem;
    font-size:1.625rem;
    padding:.5625rem 1rem
}
.s-icon--white-brd{
    color:#FFF;
    background:transparent;
    border-width:.0625rem;
    border-style:solid;
    border-color:#009cff;
    line-height:1.4;
    background-color:#a4bdef
}
.s-icon--white-brd:focus,.s-icon--white-brd:hover{
    color:#fff;
    background:#13b1cd;
    border-color:#13b1cd
}
.s-icon--white-bg{
    color:#222324;
    background:#fff;
    border-width:.0625rem;
    border-style:solid;
    border-color:#fff;
    line-height:1.4
}
.s-icon--white-bg:focus,.s-icon--white-bg:hover{
    color:#13b1cd;
    background:#fff;
    border-color:#fff
}
.s-icon--primary-brd{
    color:#13b1cd;
    background:transparent;
    border-width:.0625rem;
    border-style:solid;
    border-color:#13b1cd;
    line-height:1.4
}
.s-icon--primary-brd:focus,.s-icon--primary-brd:hover{
    color:#fff;
    background:#13b1cd;
    border-color:#13b1cd
}
.s-icon--primary-bg{
    color:#fff;
    background:#13b1cd;
    line-height:1.6
}
.s-promo-block-v1__square-effect{
    position:relative
}
.s-promo-block-v1__square-effect:before{
    position:absolute;
    top:-5rem;
    left:-1.875rem;
    width:18.75rem;
    height:10.9375rem;
    border:.625rem solid;
    border-color:rgba(255,255,255,0.2);
    content:" "
}
.s-promo-block-v1__square-effect:after{
    position:absolute;
    right:0;
    bottom:-2rem;
    width:9.375rem;
    height:9.375rem;
    border:.625rem solid;
    z-index:-1;
    border-color:rgba(108,184,237,0.9);
    content:" "
}
.s-promo-block-v2{
    position:relative;
    z-index:1
}
.s-promo-block-v2:before{
    position:absolute;
    top:0;
    left:0;
    right:0;
    bottom:0;
    z-index:-1;
    width:100%;
    height:100%;
    background-image:linear-gradient(145deg,rgba(152,119,234,0.7) -25%,#13b1cd 100%);
    background-repeat:repeat-x;
    content:" "
}
.s-promo-block-v2__form{
    position:absolute;
    top:50%;
    right:0;
    -webkit-transform:translate3d(0,-50%,0);
    transform:translate3d(0,-50%,0)
}
@media (max-width: 61.9em){
    .s-promo-block-v2__form{
        position:static;
        -webkit-transform:translate3d(0,0,0);
        transform:translate3d(0,0,0)
    }
}
.s-promo-block-v3__divider{
    position:relative;
    padding-bottom:1.875rem
}
.s-promo-block-v3__divider:before{
    position:absolute;
    top:0;
    left:0;
    right:0;
    bottom:0;
    width:100%;
    height:.1875rem;
    background-image:linear-gradient(145deg,rgba(152,119,234,0.9) -25%,#13b1cd 100%);
    background-repeat:repeat-x;
    content:" "
}
.s-promo-block-v3__date{
    line-height:.8;
    margin-right:1rem
}
.s-promo-block-v3__month,.s-promo-block-v3__year{
    display:block;
    line-height:1.3
}
.s-promo-block-v3__month{
    vertical-align:top
}
.s-promo-block-v4{
    position:relative;
    z-index:1
}
.s-promo-block-v4:before{
    position:absolute;
    top:0;
    left:0;
    right:0;
    bottom:0;
    z-index:-1;
    width:100%;
    height:100%;
    background-image:linear-gradient(to bottom,rgba(34,35,36,0.3) 0%,rgba(19,177,205,0.6) 100%);
    background-repeat:repeat-x;
    content:" "
}
.s-promo-block-v5{
    position:relative;
    z-index:1
}
.s-promo-block-v5:before{
    position:absolute;
    top:0;
    left:0;
    right:0;
    bottom:0;
    z-index:-1;
    width:100%;
    height:100%;
    background-image:linear-gradient(90deg,rgba(28,123,172,0.93) 0%,rgba(19,177,205,0.93) 100%);
    background-repeat:repeat-x;
    content:" "
}
.s-promo-block-v6{
    position:relative;
    z-index:1
}
.s-promo-block-v6:before{
    position:absolute;
    top:0;
    left:0;
    right:0;
    bottom:0;
    z-index:-1;
    width:100%;
    height:100%;
    background-image:linear-gradient(-180deg,rgba(28,123,172,0.1) 0%,#13b1cd 80%);
    background-repeat:repeat-x;
    content:" "
}
.s-promo-block-v7{
    position:relative;
    z-index:1
}
.s-promo-block-v7:before{
    position:absolute;
    top:0;
    left:0;
    right:0;
    bottom:0;
    z-index:-1;
    width:100%;
    height:100%;
    background-image:linear-gradient(145deg,rgba(19,177,205,0.97) 0%,rgba(152,119,234,0.97) 100%);
    background-repeat:repeat-x;
    content:" "
}
.s-mockup-v1{
    position:relative;
    width:55rem;
    height:auto;
    z-index:1
}
@media (max-width: 61.9em){
    .s-mockup-v1{
        width:100%;
        height:auto
    }
}
.s-mockup-v2{
    position:absolute;
    left:6.25rem;
    bottom:6.25rem;
    width:25rem;
    height:auto
}
@media (max-width: 33.9em){
    .s-mockup-v2{
        display:none
    }
}
@media (min-width: 34em){
    .s-mockup-v2{
        position:absolute;
        left:.625rem;
        bottom:.625rem;
        width:18.75rem;
        height:auto
    }
}
@media (min-width: 48em){
    .s-mockup-v2{
        position:absolute;
        left:5rem;
        bottom:5rem;
        width:18.75rem;
        height:auto
    }
}
.s-plan-v1{
    box-shadow:.625rem .625rem .9375rem 0 rgba(31,31,31,0.075)
}
.s-plan-v1__price-mark,.s-plan-v1__price-tag{
    color:#13b1cd
}
.s-plan-v1__price-mark{
    font-size:1.375rem;
    vertical-align:top
}
.s-plan-v1__price-tag{
    font-size:1.875rem;
    line-height:1.1
}
@media (min-width: 62em){
    .s-plan-v2__main{
        position:relative;
        z-index:1;
        box-shadow:0 -1.25rem 3.125rem 0 rgba(34,35,36,0.05);
        margin-top:-.4375rem
    }
}
.s-process-v1{
    position:relative
}
.s-process-v1:before{
    position:absolute;
    top:3.125rem;
    left:60%;
    width:80%;
    height:.0625rem;
    background:rgba(255,255,255,0.2);
    content:" ";
    margin-top:-.03125rem
}
@media (max-width: 47.9em){
    .s-process-v1:before{
        display:none
    }
}
.s-process-v1:last-child:before{
    display:none
}
.s-scroll-to-section-v1--bc{
    position:absolute;
    left:50%;
    bottom:.625rem;
    z-index:1;
    -webkit-transform:translate3d(-50%,0,0);
    transform:translate3d(-50%,0,0);
    text-align:center
}
.s-team-v1{
    position:relative;
    cursor:pointer
}
.s-team-v1:before{
    position:absolute;
    top:0;
    left:0;
    z-index:1;
    width:100%;
    height:100%;
    content:" ";
    transition-duration:300ms;
    transition-property:all;
    transition-timing-function:cubic-bezier(0.7,1,0.7,1)
}
.s-team-v1:hover:before{
    box-shadow:0 0 1.25rem .3125rem rgba(34,35,36,0.07)
}
.s-video__bg{
    position:relative
}
.s-video__bg:before{
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
    z-index:1;
    background-image:linear-gradient(145deg,rgba(103,181,241,0.8) 0,rgba(152,119,234,0.8) 100%);
    background-repeat:repeat-x;
    content:" "
}
.s-video-v2__bg{
    position:relative
}
.s-video-v2__bg:before{
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
    z-index:1;
    background:rgba(34,35,36,0.85);
    content:" "
}
.s-header__navbar{
    background:transparent;
    transition-duration:300ms;
    transition-property:all;
    transition-timing-function:cubic-bezier(0.7,1,0.7,1)
}
.s-header__container{
    width:100%;
    height:auto;
    display:table;
    padding:.75rem 1.875rem
}
.s-header__container:before,.s-header__container:after{
    content:" ";
    display:table
}
.s-header__container:after{
    clear:both
}
.container-fluid{
    padding-left:2.1875rem;
    padding-right:2.1875rem
}
.s-header__navbar-row{
    position:relative;
    display:table-row;
    clear:both
}
.s-header__navbar-row-col{
    width:50%;
    display:table-cell;
    vertical-align:middle
}
.s-header__logo{
    position:relative;
    z-index:9999;
    width:100%;
    height:auto;
    float:left
}
.s-header__logo-link{
    display:inline-block;
    padding:1rem 0
}
.s-header__logo-link:focus,.s-header__logo-link:hover{
    text-decoration:none
}
.s-header__logo-img-default,.s-header__logo-img-shrink{
    display:block;
    transition-duration:300ms;
    transition-property:all;
    transition-timing-function:cubic-bezier(0.7,1,0.7,1)
}
.s-header__logo-img-default{
    opacity:1
}
.s-header__logo-img-shrink{
    position:absolute;
    top:1rem;
    left:0;
    opacity:0
}
@media (max-width: 61.9em){
    .s-header__logo{
        width:auto;
        height:auto;
        float:left
    }
}
.s-header__trigger{
    position:relative;
    z-index:9999;
    width:3.125rem;
    height:3.125rem;
    float:right;
    overflow:hidden;
    transition-duration:500ms;
    transition-property:all;
    transition-timing-function:cubic-bezier(0.7,1,0.7,1)
}
.s-header__trigger-icon{
    position:absolute;
    top:50%;
    left:50%;
    right:auto;
    bottom:auto;
    width:1.375rem;
    height:.0625rem;
    background:#fff;
    -webkit-transform:translate3d(-50%,-50%,0);
    transform:translate3d(-50%,-50%,0);
    transition-duration:500ms;
    transition-property:all;
    transition-timing-function:cubic-bezier(0.7,1,0.7,1)
}
.s-header__trigger-icon:before,.s-header__trigger-icon:after{
    position:absolute;
    top:0;
    width:100%;
    height:100%;
    background:inherit;
    content:" ";
    -webkit-transform:translate3d(0,0,0);
    transform:translate3d(0,0,0);
    -webkit-backface-visibility:hidden;
    backface-visibility:hidden;
    -webkit-transition:transform 0.5s,width 0.5s,top .3s;
    transition:transform 0.5s,width 0.5s,top .3s
}
.s-header__trigger-icon:before{
    -webkit-transform-origin:left top;
    transform-origin:left top;
    -webkit-transform:translate3d(0,0.4375rem,0);
    transform:translate3d(0,0.4375rem,0)
}
.s-header__trigger-icon:after{
    -webkit-transform-origin:left top;
    transform-origin:left top;
    -webkit-transform:translate3d(0,-0.4375rem,0);
    transform:translate3d(0,-0.4375rem,0)
}
.s-header__trigger--dark .s-header__trigger-icon{
    background:#222324
}
.s-header__trigger svg{
    position:absolute;
    top:0;
    left:0
}
.s-header__trigger circle{
    -webkit-transition:stroke-dashoffset .4s 0;
    transition:stroke-dashoffset .4s 0
}
.-is-active.s-header__trigger{
    -webkit-transform:rotate(90deg);
    transform:rotate(90deg)
}
.-is-active .s-header__trigger-icon{
    background:#fff
}
.-is-active .s-header__trigger-icon:before,.-is-active .s-header__trigger-icon:after{
    width:50%;
    -webkit-transition:transform 0.5s,width .5s;
    transition:transform 0.5s,width .5s
}
.-is-active .s-header__trigger-icon:before{
    -webkit-transform:rotate(45deg);
    transform:rotate(45deg)
}
.-is-active .s-header__trigger-icon:after{
    -webkit-transform:rotate(-45deg);
    transform:rotate(-45deg)
}
.-is-active.s-header__trigger circle{
    stroke-dashoffset:0;
    -webkit-transition:stroke-dashoffset .4s .3s;
    transition:stroke-dashoffset .4s .3s
}
.s-header-bg-overlay{
    position:fixed;
    top:0;
    left:0;
    z-index:999;
    width:100%;
    height:100%;
    background:rgba(34,35,36,0);
    visibility:hidden;
    -webkit-transition:all 1s ease-in .4s;
    transition:all 1s ease-in .4s
}
.s-header-bg-overlay.-is-open{
    background:rgba(34,35,36,0.99);
    visibility:visible;
    -webkit-transition:all .2s ease-out;
    transition:all .2s ease-out
}
.s-header__nav{
    height:100%;
    padding:7.5rem 0
}
.s-header__nav-menu{
    width:18.75rem;
    float:right;
    text-align:right;
    margin-bottom:0
}
@media (max-width: 47.9em){
    .s-header__nav-menu{
        width:50%
    }
}
@media (max-width: 33.9em){
    .s-header__nav-menu{
        width:100%;
        float:none
    }
}
.s-header__nav-menu-item{
    padding:0 0 0 5.625rem;
    margin-bottom:.3125rem
}
@media (max-width: 47.9em){
    .s-header__nav-menu-item{
        padding-left:0
    }
}
.s-header__nav-menu-link{
    display:inline-block;
    font-size:1.25rem;
    font-weight:300;
    color:#fff;
    opacity:.85;
    padding:.3125rem;
    transition-duration:300ms;
    transition-property:all;
    transition-timing-function:cubic-bezier(0.7,1,0.7,1)
}
.s-header__nav-menu-link-divider{
    position:relative
}
.s-header__nav-menu-link-divider:before{
    position:absolute;
    top:50%;
    right:-2.5rem;
    width:2.1875rem;
    height:.0625rem;
    background:rgba(255,255,255,0);
    content:" ";
    transition-duration:300ms;
    transition-property:all;
    transition-timing-function:cubic-bezier(0.7,1,0.7,1)
}
.s-header__nav-menu-link-divider[href]:focus,.s-header__nav-menu-link-divider[href]:hover{
    color:#fff
}
.s-header__nav-menu-link-divider[href]:hover:before{
    right:0;
    background:#fff
}
.s-header__nav-menu-link-divider:focus,.s-header__nav-menu-link-divider:hover{
    color:#fff
}
.s-header__nav-menu-link-divider:hover{
    opacity:1;
    padding-right:2.5rem
}
.s-header__nav-menu-link-divider.-is-active{
    padding-right:2.5rem
}
.s-header__nav-menu-link-divider.-is-active:before{
    right:0;
    background:#fff
}
.s-header__action{
    margin-bottom:0
}
.s-header__action--lb{
    position:absolute;
    left:1.875rem;
    bottom:1.875rem
}
.s-header__action--rb{
    position:absolute;
    right:1.875rem;
    bottom:1.875rem
}
.s-header__action-item{
    padding:0;
    margin-left:.1875rem;
    margin-right:.3125rem
}
.s-header__action-link{
    position:relative;
    font-size:.75rem;
    color:rgba(255,255,255,0.4);
    text-transform:uppercase;
    padding:.3125rem
}
.s-header__action-link:first-child{
    padding-left:0
}
.s-header__action-link:last-child{
    padding-right:0
}
.s-header__action-link:hover{
    color:rgba(255,255,255,0.7)
}
.s-header__action-link.-is-active{
    color:#fff
}
.s-header-bg-overlay .s-header__nav-menu-item{
    opacity:0;
    -webkit-transition:all .4s ease-in;
    transition:all .4s ease-in;
    -webkit-transform:translate3d(0,1.25rem,0);
    transform:translate3d(0,1.25rem,0)
}
.s-header-bg-overlay .s-header__action-item{
    opacity:0;
    -webkit-transition:all .3s ease-in;
    transition:all .3s ease-in
}
@media (max-width: 47.9em){
    .s-header-bg-overlay.-is-open .s-header__nav-menu-item,.s-header-bg-overlay.-is-open .s-header__action-item{
        opacity:1
    }
}
@media (min-width: 34em){
    .s-header-bg-overlay.-is-open .s-header__nav-menu-item{
        opacity:1
    }
    .s-header-bg-overlay.-is-open .s-header__nav-menu-item:nth-child(1){
        -webkit-transition:all .4s .2s ease-out;
        transition:all .4s .2s ease-out;
        -webkit-transform:translate3d(0,0,0);
        transform:translate3d(0,0,0)
    }
    .s-header-bg-overlay.-is-open .s-header__nav-menu-item:nth-child(2){
        -webkit-transition:all .4s .4s ease-out;
        transition:all .4s .4s ease-out;
        -webkit-transform:translate3d(0,0,0);
        transform:translate3d(0,0,0)
    }
    .s-header-bg-overlay.-is-open .s-header__nav-menu-item:nth-child(3){
        -webkit-transition:all .4s .6s ease-out;
        transition:all .4s .6s ease-out;
        -webkit-transform:translate3d(0,0,0);
        transform:translate3d(0,0,0)
    }
    .s-header-bg-overlay.-is-open .s-header__nav-menu-item:nth-child(4){
        -webkit-transition:all .4s .8s ease-out;
        transition:all .4s .8s ease-out;
        -webkit-transform:translate3d(0,0,0);
        transform:translate3d(0,0,0)
    }
    .s-header-bg-overlay.-is-open .s-header__nav-menu-item:nth-child(5){
        -webkit-transition:all .4s 1s ease-out;
        transition:all .4s 1s ease-out;
        -webkit-transform:translate3d(0,0,0);
        transform:translate3d(0,0,0)
    }
    .s-header-bg-overlay.-is-open .s-header__nav-menu-item:nth-child(6){
        -webkit-transition:all .4s 1.2s ease-out;
        transition:all .4s 1.2s ease-out;
        -webkit-transform:translate3d(0,0,0);
        transform:translate3d(0,0,0)
    }
    .s-header-bg-overlay.-is-open .s-header__nav-menu-item:nth-child(7){
        -webkit-transition:all .4s 1.4s ease-out;
        transition:all .4s 1.4s ease-out;
        -webkit-transform:translate3d(0,0,0);
        transform:translate3d(0,0,0)
    }
    .s-header-bg-overlay.-is-open .s-header__nav-menu-item:nth-child(8){
        -webkit-transition:all .4s 1.6s ease-out;
        transition:all .4s 1.6s ease-out;
        -webkit-transform:translate3d(0,0,0);
        transform:translate3d(0,0,0)
    }
    .s-header-bg-overlay.-is-open .s-header__nav-menu-item:nth-child(9){
        -webkit-transition:all .4s 1.8s ease-out;
        transition:all .4s 1.8s ease-out;
        -webkit-transform:translate3d(0,0,0);
        transform:translate3d(0,0,0)
    }
    .s-header-bg-overlay.-is-open .s-header__nav-menu-item:nth-child(10){
        -webkit-transition:all .4s 2s ease-out;
        transition:all .4s 2s ease-out;
        -webkit-transform:translate3d(0,0,0);
        transform:translate3d(0,0,0)
    }
    .s-header-bg-overlay.-is-open .s-header__action-item{
        opacity:1
    }
    .s-header-bg-overlay.-is-open .s-header__action-item:nth-child(1){
        -webkit-transition:all .4s .4s ease-out;
        transition:all .4s .4s ease-out
    }
    .s-header-bg-overlay.-is-open .s-header__action-item:nth-child(2){
        -webkit-transition:all .4s .8s ease-out;
        transition:all .4s .8s ease-out
    }
    .s-header-bg-overlay.-is-open .s-header__action-item:nth-child(3){
        -webkit-transition:all .4s 1.2s ease-out;
        transition:all .4s 1.2s ease-out
    }
}
.s-header__shrink .s-header__navbar{
    box-shadow:0 0 .9375rem 0 rgba(34,35,36,0.05)
}
.s-header__shrink.-is-open .s-header__navbar{
    background:transparent
}
.s-header__shrink.-is-open .s-header__logo-img-default{
    opacity:1
}
.s-header__shrink.-is-open .s-header__logo-img-shrink{
    opacity:0
}
.s-header__shrink .s-header__navbar{
    background:#fff
}
.s-header__shrink .s-header__logo-img-default{
    opacity:0
}
.s-header__shrink .s-header__logo-img-shrink{
    opacity:1
}
.s-header__shrink.-is-open .s-header__trigger-icon{
    background:#fff
}
.s-header__shrink .s-header__trigger-icon{
    background:#222324
}
.s-header-v2__navbar{
    position:relative;
    z-index:1000;
    min-height:3.125rem;
    border-bottom:.0625rem solid rgba(255,255,255,0.3);
    transition-duration:300ms;
    transition-property:all;
    transition-timing-function:cubic-bezier(0.7,1,0.7,1);
    background-color:rgba(0,0,0,0.9)
}
.s-header-v2__navbar:before,.s-header-v2__navbar:after{
    content:" ";
    display:table
}
.s-header-v2__navbar:after{
    clear:both
}
@media (max-width: 61.9em){
    .s-header-v2__navbar{
        background:#fff;
        box-shadow:0 0 .9375rem .25rem rgba(34,35,36,0.05)
    }
}
.s-header-v2__navbar-row{
    display:table-row;
    clear:both
}
@media (max-width: 61.9em){
    .s-header-v2__navbar-row{
        display:inherit
    }
}
.s-header-v2__navbar-col{
    display:table-cell;
    vertical-align:middle
}
@media (max-width: 61.9em){
    .s-header-v2__navbar-col{
        display:block
    }
}
.s-header-v2__navbar-col-width--180{
    width:11.25rem
}
@media (max-width: 61.9em){
    .s-header-v2__navbar-col-width--180{
        width:auto
    }
}
@media (min-width: 62em){
    .s-header-v2__navbar-col--left{
        float:left
    }
    .s-header-v2__navbar-col--left .dropdown__mega-menu{
        right:auto;
        left:10rem
    }
}
@media (min-width: 62em){
    .s-header-v2__navbar-col--right{
        float:right
    }
}
.s-header-v2__toggle{
    position:relative;
    display:none;
    float:right;
    background:transparent;
    border:none;
    outline:none;
    line-height:4.3rem;
    padding:.5625rem .3125rem .5625rem .625rem;
    margin:0
}
.s-header-v2__toggle-icon-bar{
    position:relative;
    width:1.315rem;
    height:.0625rem;
    display:inline-block;
    transition-duration:300ms;
    transition-property:all;
    transition-timing-function:cubic-bezier(0.7,1,0.7,1)
}
.s-header-v2__toggle-icon-bar,.s-header-v2__toggle-icon-bar:before,.s-header-v2__toggle-icon-bar:after{
    background:#222324
}
.s-header-v2__toggle-icon-bar:before,.s-header-v2__toggle-icon-bar:after{
    position:absolute;
    left:0;
    content:" ";
    transition-duration:300ms;
    transition-property:all;
    transition-timing-function:cubic-bezier(0.7,1,0.7,1)
}
.s-header-v2__toggle-icon-bar:before{
    width:.625rem;
    height:.0625rem;
    bottom:.625rem
}
.s-header-v2__toggle-icon-bar:after{
    width:1rem;
    height:.0625rem;
    top:-.3125rem
}
.s-header-v2__toggle:hover .s-header-v2__toggle-icon-bar:before,.s-header-v2__toggle:hover .s-header-v2__toggle-icon-bar:after{
    width:1.315rem;
    height:.0625rem
}
@media (max-width: 61.9em){
    .s-header-v2__toggle{
        display:block
    }
}
.s-header-v2__logo{
    width:100%;
    height:auto;
    float:left
}
.s-header-v2__logo-link{
    display:inline-block;
    padding:1rem 1.25rem 1rem 0;
    transition-duration:300ms;
    transition-property:all;
    transition-timing-function:cubic-bezier(0.7,1,0.7,1)
}
.s-header-v2__logo-link:focus,.s-header-v2__logo-link:hover{
    text-decoration:none
}
.s-header-v2__logo-img{
    display:inline-block
}
.s-header-v2__logo-img--default{
    display:block
}
@media (max-width: 61.9em){
    .s-header-v2__logo-img--default{
        display:none
    }
}
.s-header-v2__logo-img--shrink{
    display:none
}
@media (max-width: 61.9em){
    .s-header-v2__logo-img--shrink{
        display:block
    }
}
@media (max-width: 61.9em){
    .s-header-v2__logo{
        width:auto;
        height:auto;
        float:left
    }
    .s-header-v2__logo-link{
        padding-left:.875rem;
        padding-right:.625rem
    }
}
@media (max-width: 61.9em){
    .s-header-v2__navbar-collapse{
        width:100%;
        padding:0 .9375rem!important
    }
}
@media (max-width: 61.9em){
    .s-header-v2__navbar-collapse.collapse{
        display:none!important
    }
    .s-header-v2__navbar-collapse.collapse.in{
        display:block!important;
        max-height:35rem;
        overflow-y:auto!important
    }
}
.s-header-v2__nav{
    list-style:none;
    padding-left:0;
    margin-bottom:0
}
.s-header-v2__nav:before,.s-header-v2__nav:after{
    content:" ";
    display:table
}
.s-header-v2__nav:after{
    clear:both
}
@media (max-width: 61.9em){
    .s-header-v2__nav{
        background:#fff;
        padding:1.25rem 0
    }
}
.s-header-v2__nav-item{
    position:relative;
    display:block;
    float:left
}
.s-header-v2__nav-item:last-child .s-header-v2__nav-link{
    margin-right:0
}
@media (max-width: 61.9em){
    .s-header-v2__nav-item{
        float:none
    }
}
.s-header-v2__nav-item .dropdown-backdrop{
    position:relative
}
.s-header-v2__nav-link{
    position:relative;
    display:block;
    font-size:.85rem;
    font-weight:700;
    font-family:Montserrat,sans-serif;
    color:rgba(255,255,255,0.75);
    line-height:5.5rem;
    text-transform:uppercase;
    margin:0 .9rem;
    transition-duration:300ms;
    transition-property:all;
    transition-timing-function:cubic-bezier(0.7,1,0.7,1)
}
.s-header-v2__nav-link:hover{
    color:#fff
}
.s-header-v2__nav-link:focus{
    color:rgba(255,255,255,0.75)
}
.s-header-v2__nav-link.-is-active{
    color:#fff
}
@media (max-width: 61.9em){
    .s-header-v2__nav-link{
        color:rgba(34,35,36,0.7);
        line-height:1.6;
        margin:1.5rem 0
    }
    .s-header-v2__nav-link:focus,.s-header-v2__nav-link:hover{
        color:rgba(34,35,36,0.7)
    }
    .s-header-v2__nav-link.-is-active{
        color:#13b1cd
    }
}
.s-header-v2__dropdown-menu{
    display:none;
    font-size:.8125rem;
    min-width:13.75rem;
    background:#fff;
    border:none;
    border-radius:0;
    box-shadow:0 .3125rem .75rem rgba(34,35,36,0.05);
    padding:.9375rem 0;
    margin-top:0
}
@media (max-width: 61.9em){
    .s-header-v2__dropdown-menu{
        position:static;
        float:none;
        box-shadow:none
    }
}
.s-header-v2__dropdown-menu:focus .s-header-v2__dropdown-menu-link,.s-header-v2__dropdown-menu:hover .s-header-v2__dropdown-menu-link{
    background:transparent
}
.s-header-v2__dropdown-menu-link{
    font-size:.875rem;
    font-weight:400;
    font-family:Lato,sans-serif;
    color:rgba(34,35,36,0.7)!important;
    padding:.4375rem 2rem .4375rem 1.375rem !important;
    transition-duration:300ms;
    transition-property:all;
    transition-timing-function:cubic-bezier(0.7,1,0.7,1)
}
.s-header-v2__dropdown-menu-link:hover{
    color:#13b1cd!important
}
.s-header-v2__dropdown-menu-link.-is-active{
    color:#13b1cd!important
}
@media (min-width: 62em){
    .s-header-v2__dropdown-on-hover:hover > .s-header-v2__dropdown-menu{
        display:block
    }
}
@media (min-width: 62em){
    .s-header__shrink .s-header-v2__navbar{
        background:#fff;
        box-shadow:0 0 .9375rem .25rem rgba(34,35,36,0.05)
    }
    .s-header__shrink .s-header-v2__toggle-icon-bar--white,.s-header__shrink .s-header-v2__toggle-icon-bar--white:before,.s-header__shrink .s-header-v2__toggle-icon-bar--white:after{
        background:#222324
    }
    .s-header__shrink .s-header-v2__logo-img--default{
        display:none
    }
    .s-header__shrink .s-header-v2__logo-img--shrink{
        display:block
    }
    .s-header__shrink .s-header-v2__nav-link{
        color:rgba(34,35,36,0.7)
    }
    .s-header__shrink .s-header-v2__nav-link:hover{
        color:#13b1cd
    }
    .s-header__shrink .s-header-v2__nav-link:focus{
        color:rgba(34,35,36,0.7)
    }
    .s-header__shrink .s-header-v2__nav-link.-is-active{
        color:#13b1cd
    }
}
.s-footer__logo{
    position:relative;
    z-index:1
}
.s-footer__logo:before{
    position:absolute;
    top:0;
    left:.9375rem;
    bottom:0;
    width:70%;
    height:auto;
    z-index:-1;
    background:url(../img/widgets/worldmap.png) no-repeat center center;
    background-size:cover;
    content:" "
}
.s-back-to-top{
    position:fixed;
    right:3.125rem;
    bottom:-3.125rem;
    display:block;
    width:1.875rem;
    height:3rem;
    z-index:9;
    background:#13b1cd;
    border-radius:3.125rem;
    text-align:center;
    transition-duration:300ms;
    transition-property:all;
    transition-timing-function:cubic-bezier(0.7,1,0.7,1)
}
.s-back-to-top:before{
    display:block;
    font-size:.75rem;
    font-style:normal;
    font-family:themify;
    color:#fff;
    line-height:3rem;
    content:"\e627";
    transition-duration:300ms;
    transition-property:all;
    transition-timing-function:cubic-bezier(0.7,1,0.7,1)
}
.s-back-to-top:hover{
    background:#fff
}
.s-back-to-top:hover:before{
    color:#13b1cd
}
.s-back-to-top:focus,.s-back-to-top:hover{
    text-decoration:none
}
.s-back-to-top.-is-visible{
    bottom:3.125rem;
    opacity:.8
}
.s-back-to-top.-is-visible:hover{
    opacity:1
}
.s-back-to-top.-zoom-out{
    opacity:.6
}
.s-portfolio__filter-v1-item{
    font-size:.8125rem;
    color:#656565!important;
    text-transform:uppercase;
    margin-bottom:0!important
}
.s-portfolio__filter-v1-item:hover{
    color:#242424!important
}
.s-portfolio__filter-v1-item.cbp-filter-item-active{
    color:#13b1cd!important
}
.s-portfolio__filter-v1.cbp-l-filters-text{
    margin-bottom:0
}
.s-portfolio__img-effect{
    position:relative;
    display:block
}
.s-portfolio__img-effect:after{
    position:absolute;
    top:0;
    left:0;
    right:0;
    width:100%;
    height:100%;
    background:rgba(19,177,205,0.95);
    content:" ";
    -webkit-transform:translate3d(0,100%,0);
    transform:translate3d(0,100%,0);
    transition-duration:400ms;
    transition-property:all;
    transition-timing-function:cubic-bezier(0.7,1,0.7,1)
}
.s-portfolio__item:hover .s-portfolio__img-effect:after{
    -webkit-transform:translate3d(0,0,0);
    transform:translate3d(0,0,0)
}
.s-portfolio__caption-hover--cc{
    position:absolute;
    top:50%;
    left:0;
    right:0;
    text-align:center;
    padding:1.875rem;
    opacity:0;
    -webkit-transform:translate3d(0,100%,0);
    transform:translate3d(0,100%,0);
    transition-duration:400ms;
    transition-property:all;
    transition-timing-function:cubic-bezier(0.7,1,0.7,1)
}
.s-portfolio__item:hover .s-portfolio__caption-hover--cc{
    opacity:1;
    -webkit-transform:translate3d(0,-50%,0);
    transform:translate3d(0,-50%,0)
}
.s-portfolio__paginations-v1 .cbp-nav-controls{
    display:none
}
.s-portfolio__paginations-v1 .cbp-nav-pagination{
    padding-left:.625rem
}
.s-portfolio__paginations-v1 .cbp-nav-pagination-item{
    margin:0 .9375rem
}
.s-portfolio__paginations-v1 .cbp-nav-pagination-active{
    background:#13b1cd
}
.s-tab__filter-v1{
    display:block;
    font-size:1.75rem;
    color:#fff;
    text-align:center;
    border:none;
    cursor:pointer;
    letter-spacing:.0625rem;
    line-height:2rem;
    padding:0 0 2rem;
    margin:0 0 2rem;
    transition-duration:300ms;
    transition-property:all;
    transition-timing-function:cubic-bezier(0.7,1,0.7,1)
}
.s-tab__filter-v1:before{
    position:absolute;
    left:50%;
    bottom:0;
    width:5rem;
    height:.0625rem;
    background:rgba(255,255,255,0.3);
    content:" ";
    margin-left:-2.5rem
}
.s-tab__filter-v1:last-child{
    padding:0;
    margin:0
}
.s-tab__filter-v1:last-child:before{
    display:none
}
.s-tab__filter-v1.cbp-filter-item-active{
    color:#13b1cd
}
.s-tab__grid-v1-item{
    font-size:.9375rem;
    font-weight:300;
    color:#656565
}
.s-google-map,.s-google-map .s-google-container{
    position:relative
}
.gm-style > div:first-child > div + div > div:last-child > div > div:first-child > div{
    background-color:#fff!important;
    box-shadow:none!important
}
.gm-style > div:first-child > div + div > div:last-child > div > div:first-child > div > div > div{
    background-color:#fff!important;
    box-shadow:none!important
}
.gm-style > div:first-child > div + div > div:last-child > div > div:first-child > div:first-child{
    display:none
}
.gm-style > div:first-child > div + div > div:last-child > div > div:last-child > img{
    display:none
}
.gm-style > div:first-child > div + div > div:last-child > div > div:last-child{
    overflow:inherit!important
}
.gm-style > div:first-child > div + div > div:last-child > div > div:last-child:after{
    position:absolute;
    top:0;
    right:0;
    font-size:.75rem;
    font-family:themify;
    color:#656565;
    content:"\e646"
}
.gm-style-iw{
    top:1.375rem!important;
    left:1.375rem!important
}
.s-swiper{
    position:relative;
    width:100%;
    overflow:hidden
}
.s-swiper__arrow-v1--left,.s-swiper__arrow-v1--right{
    position:absolute;
    top:50%;
    z-index:1;
    -webkit-transform:translate3d(0,-50%,0);
    transform:translate3d(0,-50%,0)
}
@media (max-width: 47.9em){
    .s-swiper__arrow-v1--left,.s-swiper__arrow-v1--right{
        opacity:0
    }
}
.s-swiper__arrow-v1--left{
    left:2rem
}
.s-swiper__arrow-v1--right{
    right:2rem
}
@media (max-width: 47.9em){
    .s-swiper:hover .s-swiper__arrow-v1--left,.s-swiper:hover .s-swiper__arrow-v1--right{
        opacity:1
    }
}
.s-swiper__pagination-v1--bc{
    position:absolute;
    bottom:1.875rem!important;
    text-align:center;
    z-index:1
}
.s-swiper__pagination-v1 .swiper-pagination-bullet{
    width:1rem;
    height:.5625rem;
    border-radius:.9375rem;
    opacity:.7;
    transition-duration:300ms;
    transition-property:all;
    transition-timing-function:cubic-bezier(0.7,1,0.7,1)
}
.s-swiper__pagination-v1 .swiper-pagination-bullet-active{
    width:1.875rem;
    background:#13b1cd;
    opacity:1
}
.s-swiper__pagination-v1--white .swiper-pagination-bullet{
    background:#fff
}
.s-swiper__pagination-v1--white .swiper-pagination-bullet-active{
    background:#13b1cd
}
.s-swiper__pagination-v1--dark .swiper-pagination-bullet{
    background:#b2b2b2
}
.s-swiper__pagination-v1--dark .swiper-pagination-bullet-active{
    background:#13b1cd
}
.floating-form{
    max-width:300px;
    padding:30px 30px 10px;
    font:13px Arial,Helvetica,sans-serif;
    background:#F9F9F9;
    border:1px solid #ddd;
    right:10px;
    position:fixed;
    box-shadow:-2px -0 8px rgba(43,33,33,0.06);
    -moz-box-shadow:-2px -0 8px rgba(43,33,33,0.06);
    -webkit-box-shadow:-2px -0 8px rgba(43,33,33,0.06)
}
.contact-opener{
    position:absolute;
    left:-88px;
    transform:rotate(-90deg);
    top:100px;
    background-color:#216288;
    padding:9px;
    color:#fff;
    text-shadow:1px 1px 1px rgba(0,0,0,0.43);
    cursor:pointer;
    border-radius:5px 5px 0 0;
    -webkit-border-radius:5px 5px 0 0;
    -moz-border-radius:5px 5px 0 0;
    box-shadow:-2px -0 8px rgba(43,33,33,0.06);
    -moz-box-shadow:-2px -0 8px rgba(43,33,33,0.06);
    -webkit-box-shadow:-2px -0 8px rgba(43,33,33,0.06)
}
.floating-form-heading{
    font-weight:700;
    font-style:italic;
    border-bottom:2px solid #ddd;
    margin-bottom:10px;
    font-size:15px;
    padding-bottom:3px
}
.floating-form label{
    display:block;
    margin:0 0 15px
}
.floating-form label > span{
    width:70px;
    font-weight:700;
    float:left;
    padding-top:8px;
    padding-right:5px
}
.floating-form span.required{
    color:red
}
.floating-form .tel-number-field{
    width:40px;
    text-align:center
}
.floating-form .long{
    width:120px
}
.floating-form input.input-field{
    width:68%
}
.floating-form input.input-field,.floating-form .tel-number-field,.floating-form .textarea-field,.floating-form .select-field{
    -webkit-transition:all .3s ease-in-out;
    -moz-transition:all .3s ease-in-out;
    -ms-transition:all .3s ease-in-out;
    -o-transition:all .3s ease-in-out;
    box-sizing:border-box;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    border:1px solid #C2C2C2;
    box-shadow:1px 1px 4px #EBEBEB;
    -moz-box-shadow:1px 1px 4px #EBEBEB;
    -webkit-box-shadow:1px 1px 4px #EBEBEB;
    border-radius:3px;
    -webkit-border-radius:3px;
    -moz-border-radius:3px;
    padding:7px;
    outline:none
}
.floating-form .input-field:focus,.floating-form .tel-number-field:focus,.floating-form .textarea-field:focus,.floating-form .select-field:focus{
    border:1px solid #0C0
}
.floating-form .textarea-field{
    height:100px;
    width:68%
}
.floating-form input[type="button"],.floating-form input[type="submit"],.contact-opener{
    -moz-box-shadow:inset 0 1px 0 0 #3985B1;
    -webkit-box-shadow:inset 0 1px 0 0 #3985B1;
    box-shadow:inset 0 1px 0 0 #3985B1;
    background-color:#216288;
    border:1px solid #17445E;
    display:inline-block;
    cursor:pointer;
    color:#FFF;
    padding:8px 18px;
    text-decoration:none;
    font:12px Arial,Helvetica,sans-serif
}
.floating-form input[type="button"]:hover,.floating-form input[type="submit"]:hover,.contact-opener{
    background:linear-gradient(to bottom,#2D77A2 5%,#337DA8 100%);
    background-color:#28739E
}
.floating-form .success{
    background:#D8FFC0;
    padding:5px 10px;
    margin:0 0 5px;
    border:none;
    font-weight:700;
    color:#2E6800;
    border-left:3px solid #2E6800
}
.floating-form .error{
    background:#FFE8E8;
    padding:5px 10px;
    margin:0 0 5px;
    border:none;
    font-weight:700;
    color:red;
    border-left:3px solid red
}
.font_head{
    font-size:23px;
    font-family:initial;
    font-weight:900;
    color:#5052ff
}
.icon-bar{
    position:fixed;
    top:50%;
    -webkit-transform:translateY(-50%);
    -ms-transform:translateY(-50%);
    transform:translateY(-50%);
    right:0;
    z-index:1
}
.icon-bar a{
    display:block;
    text-align:center;
    padding:16px;
    transition:all .3s ease;
    color:#fff;
    font-size:20px
}
.icon-bar a:hover{
    background-color:#000
}
.facebook{
    background:#3B5998;
    color:#fff
}
.twitter{
    background:#55ACEE;
    color:#fff
}
.google{
    background:#dd4b39;
    color:#fff
}
.linkedin{
    background:#007bb5;
    color:#fff
}
.youtube{
    background:#b00;
    color:#fff
}
.shk:hover{
    animation:shake .5s;
    animation-iteration-count:infinite
}
@keyframes shake{
    0%{
        transform:translate(1px,1px) rotate(0deg)
    }
    10%{
        transform:translate(-1px,-2px) rotate(-1deg)
    }
    20%{
        transform:translate(-3px,0px) rotate(1deg)
    }
    30%{
        transform:translate(3px,2px) rotate(0deg)
    }
    40%{
        transform:translate(1px,-1px) rotate(1deg)
    }
    50%{
        transform:translate(-1px,2px) rotate(-1deg)
    }
    60%{
        transform:translate(-3px,1px) rotate(0deg)
    }
    70%{
        transform:translate(3px,1px) rotate(-1deg)
    }
    80%{
        transform:translate(-1px,-1px) rotate(1deg)
    }
    90%{
        transform:translate(1px,2px) rotate(0deg)
    }
    100%{
        transform:translate(1px,-2px) rotate(-1deg)
    }
}
shk.hover-shadow{
    transition:.3s
}
.hover-shadow:hover{
    box-shadow:0 4px 8px 0 rgba(0,0,0,0.2),0 6px 20px 0 rgba(0,0,0,0.19)
}
 @media screen and (max-width: 600px) {
  div.mob_res {
    padding-top:105px !important;
  }
  .s-header-v2__navbar1
		{
			    background: #fff !IMPORTANT;
		}
.icon-bar {
  position: fixed;
  top: 33%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  right:0;
  z-index: 1;
  width:10%;
  height:70px;
}
.infra-res
{
	padding-top:110px !important;
}
}
.s-header-v2__navbar1 {
  position: relative;
  z-index: 1000;
  min-height: 3.125rem;
  border-bottom: 0.0625rem solid rgba(255, 255, 255, 0.3);
  transition-duration: 300ms;
  transition-property: all;
  transition-timing-function: cubic-bezier(0.7, 1, 0.7, 1);
  background-color: rgba(0, 0, 0, 0.2)
}