﻿@font-face{
    font-family:'Lexend Deca';
    font-style:normal;
    font-weight:100 900;
    font-display:swap;
    src:url(https://fonts.gstatic.com/s/lexenddeca/v21/K2F1fZFYk-dHSE0UPPuwQ5qoJy_KZA.woff2) format("woff2");
    unicode-range:U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB
}
@font-face{
    font-family:'Lexend Deca';
    font-style:normal;
    font-weight:100 900;
    font-display:swap;
    src:url(https://fonts.gstatic.com/s/lexenddeca/v21/K2F1fZFYk-dHSE0UPPuwQ5qpJy_KZA.woff2) format("woff2");
    unicode-range:U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF
}
@font-face{
    font-family:'Lexend Deca';
    font-style:normal;
    font-weight:100 900;
    font-display:swap;
    src:url(https://fonts.gstatic.com/s/lexenddeca/v21/K2F1fZFYk-dHSE0UPPuwQ5qnJy8.woff2) format("woff2");
    unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD
}
@font-face{
    font-family:'Zilla Slab';
    font-style:italic;
    font-weight:300;
    font-display:swap;
    src:url(https://fonts.gstatic.com/s/zillaslab/v11/dFanZfeM_74wlPZtksIFaj8CVHaZV3B3Taw.woff2) format("woff2");
    unicode-range:U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF
}
@font-face{
    font-family:'Zilla Slab';
    font-style:italic;
    font-weight:300;
    font-display:swap;
    src:url(https://fonts.gstatic.com/s/zillaslab/v11/dFanZfeM_74wlPZtksIFaj8CVHaZWXB3.woff2) format("woff2");
    unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD
}
@font-face{
    font-family:'Zilla Slab';
    font-style:italic;
    font-weight:400;
    font-display:swap;
    src:url(https://fonts.gstatic.com/s/zillaslab/v11/dFa4ZfeM_74wlPZtksIFaj8K8VSMZlE.woff2) format("woff2");
    unicode-range:U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF
}
@font-face{
    font-family:'Zilla Slab';
    font-style:italic;
    font-weight:400;
    font-display:swap;
    src:url(https://fonts.gstatic.com/s/zillaslab/v11/dFa4ZfeM_74wlPZtksIFaj8K_1SM.woff2) format("woff2");
    unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD
}
@font-face{
    font-family:'Zilla Slab';
    font-style:italic;
    font-weight:500;
    font-display:swap;
    src:url(https://fonts.gstatic.com/s/zillaslab/v11/dFanZfeM_74wlPZtksIFaj8CDHeZV3B3Taw.woff2) format("woff2");
    unicode-range:U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF
}
@font-face{
    font-family:'Zilla Slab';
    font-style:italic;
    font-weight:500;
    font-display:swap;
    src:url(https://fonts.gstatic.com/s/zillaslab/v11/dFanZfeM_74wlPZtksIFaj8CDHeZWXB3.woff2) format("woff2");
    unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD
}
@font-face{
    font-family:'Zilla Slab';
    font-style:italic;
    font-weight:600;
    font-display:swap;
    src:url(https://fonts.gstatic.com/s/zillaslab/v11/dFanZfeM_74wlPZtksIFaj8CIHCZV3B3Taw.woff2) format("woff2");
    unicode-range:U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF
}
@font-face{
    font-family:'Zilla Slab';
    font-style:italic;
    font-weight:600;
    font-display:swap;
    src:url(https://fonts.gstatic.com/s/zillaslab/v11/dFanZfeM_74wlPZtksIFaj8CIHCZWXB3.woff2) format("woff2");
    unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD
}
@font-face{
    font-family:'Zilla Slab';
    font-style:italic;
    font-weight:700;
    font-display:swap;
    src:url(https://fonts.gstatic.com/s/zillaslab/v11/dFanZfeM_74wlPZtksIFaj8CRHGZV3B3Taw.woff2) format("woff2");
    unicode-range:U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF
}
@font-face{
    font-family:'Zilla Slab';
    font-style:italic;
    font-weight:700;
    font-display:swap;
    src:url(https://fonts.gstatic.com/s/zillaslab/v11/dFanZfeM_74wlPZtksIFaj8CRHGZWXB3.woff2) format("woff2");
    unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD
}
@font-face{
    font-family:'Zilla Slab';
    font-style:normal;
    font-weight:300;
    font-display:swap;
    src:url(https://fonts.gstatic.com/s/zillaslab/v11/dFa5ZfeM_74wlPZtksIFYpEY6H2pW2hz.woff2) format("woff2");
    unicode-range:U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF
}
@font-face{
    font-family:'Zilla Slab';
    font-style:normal;
    font-weight:300;
    font-display:swap;
    src:url(https://fonts.gstatic.com/s/zillaslab/v11/dFa5ZfeM_74wlPZtksIFYpEY6HOpWw.woff2) format("woff2");
    unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD
}
@font-face{
    font-family:'Zilla Slab';
    font-style:normal;
    font-weight:400;
    font-display:swap;
    src:url(https://fonts.gstatic.com/s/zillaslab/v11/dFa6ZfeM_74wlPZtksIFajQ6_UyI.woff2) format("woff2");
    unicode-range:U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF
}
@font-face{
    font-family:'Zilla Slab';
    font-style:normal;
    font-weight:400;
    font-display:swap;
    src:url(https://fonts.gstatic.com/s/zillaslab/v11/dFa6ZfeM_74wlPZtksIFajo6_Q.woff2) format("woff2");
    unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD
}
@font-face{
    font-family:'Zilla Slab';
    font-style:normal;
    font-weight:500;
    font-display:swap;
    src:url(https://fonts.gstatic.com/s/zillaslab/v11/dFa5ZfeM_74wlPZtksIFYskZ6H2pW2hz.woff2) format("woff2");
    unicode-range:U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF
}
@font-face{
    font-family:'Zilla Slab';
    font-style:normal;
    font-weight:500;
    font-display:swap;
    src:url(https://fonts.gstatic.com/s/zillaslab/v11/dFa5ZfeM_74wlPZtksIFYskZ6HOpWw.woff2) format("woff2");
    unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD
}
@font-face{
    font-family:'Zilla Slab';
    font-style:normal;
    font-weight:600;
    font-display:swap;
    src:url(https://fonts.gstatic.com/s/zillaslab/v11/dFa5ZfeM_74wlPZtksIFYuUe6H2pW2hz.woff2) format("woff2");
    unicode-range:U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF
}
@font-face{
    font-family:'Zilla Slab';
    font-style:normal;
    font-weight:600;
    font-display:swap;
    src:url(https://fonts.gstatic.com/s/zillaslab/v11/dFa5ZfeM_74wlPZtksIFYuUe6HOpWw.woff2) format("woff2");
    unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD
}
@font-face{
    font-family:'Zilla Slab';
    font-style:normal;
    font-weight:700;
    font-display:swap;
    src:url(https://fonts.gstatic.com/s/zillaslab/v11/dFa5ZfeM_74wlPZtksIFYoEf6H2pW2hz.woff2) format("woff2");
    unicode-range:U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF
}
@font-face{
    font-family:'Zilla Slab';
    font-style:normal;
    font-weight:700;
    font-display:swap;
    src:url(https://fonts.gstatic.com/s/zillaslab/v11/dFa5ZfeM_74wlPZtksIFYoEf6HOpWw.woff2) format("woff2");
    unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD
}
#main-nav.navbar-inverse{
    background-color:#fff;
    background-image:none;
    background-repeat:no-repeat;
    border:0;
    padding:30px 0;
    box-shadow:0px 0px 10px rgba(0,0,0,0.3);
    -webkit-transition:all 1s;
    transition:all 0.5s;
    margin-bottom:0;
    z-index:111111111;
    font-family:'Montserrat', sans-serif
}
@media (max-width: 991px) and (min-width: 768px){
    #main-nav.navbar-inverse{
        padding:3px 0
    }
}
.shrink{
    padding:14px 0 !important
}
@media (max-width: 991px){
    .shrink{
        padding:0px 0 !important
    }
}
.navbar-inverse .navbar-brand,.navbar-inverse .navbar-nav>li>a{
    text-shadow:none;
    color:#727176;
    border-bottom:2px solid transparent;
    -webkit-transition:.3s;
    -moz-transition:.3s;
    -ms-transition:.3s;
    -o-transition:.3s;
    transition:.3s
}
.navbar-inverse .navbar-nav>li>a:after{
    content:"";
    width:0;
    height:2px;
    background:rgb(70, 70, 249);
    position:absolute;
    top:30px;
    left:0;
    transition:all ease .5s
}
.navbar-inverse .navbar-nav>li>a:hover:after{
    width:100%
}
.navbar-inverse .navbar-nav>.active>a,.navbar-inverse .navbar-nav>.open>a{
    background-image:none;
    filter:none;
    background-repeat:no-repeat;
    -webkit-box-shadow:none;
    box-shadow:none
}
.navbar-inverse .navbar-nav>.active>a,.navbar-inverse .navbar-nav>.active>a:hover,.navbar-inverse .navbar-nav>.active>a:focus{
    background-color:transparent
}
.navbar-inverse .navbar-nav>li>a:focus{
    color:#727176;
    background-color:transparent;
    border-bottom:2px solid transparent;
    outline:none
}
.navbar-inverse .navbar-nav>li:last-child>a.customer-access:focus{
    border-bottom:2px solid #727176
}
@media (min-width: 768px){
    .navbar-nav>li>a{
        padding-top:0;
        padding-bottom:0
    }
}
@media (max-width: 991px) and (min-width: 768px){
    .navbar-nav>li{
        float:none
    }
    .nav>li{
        position:relative;
        display:inline-block
    }
    .main-navbar{
        position:relative;
        text-align:center
    }
}
.main-navbar{
    position:relative
}
.navbar-nav>li>a{
    padding-top:0;
    padding-bottom:0;
    line-height:0
}
.nav>li>a{
    position:relative;
    display:block;
    padding:15px 0px;
    margin-right:16px;
    font-size:14px;
    margin-left:21px
}
.nav>li:last-child>a{
    margin-right:0
}
a.bavel-logo{
    display:inline-block;
    margin-left:40px;
    -webkit-transition:1s;
    -moz-transition:1s;
    -ms-transition:1s;
    -o-transition:1s;
    transition:1s
}
@media (max-width: 767px){
    a.bavel-logo.visible-xs{
        display:inline-block !important;
        margin-left:20px;
        margin-top:4px
    }
}
@media (max-width: 767px){
    a.bavel-logo img{
        width:140px !important;
    }
}
.nav-links{
    position:absolute;
    right:325px;
    top:50%;
    -webkit-transform:translateY(-50%);
    -moz-transform:translateY(-50%);
    -ms-transform:translateY(-50%);
    -o-transform:translateY(-50%);
    transform:translateY(-50%)
}
@media (max-width: 991px) and (min-width: 768px){
    .nav>li>a{
        margin-right:12px;
        margin-left:1px
    }
    .nav-links{
        right:305px
    }
    a.bavel-logo{
        margin:6px 20px 14px
    }
    .content-select-language{
        top:26px !important
    }
    .responsive-buttons{
        top:30px !important
    }
}
a.customer-access{
    border:2px solid #727176 !important;
    padding:15px 21px;
    border-radius:50px;
    -webkit-transition:.3s;
    -moz-transition:.3s;
    -ms-transition:.3s;
    -o-transition:.3s;
    transition:.3s
}
@media (max-width: 991px){
    a.customer-access{
        border-color:transparent !important
    }
    a.customer-access:hover{
        border-bottom:2px solid #D9272E !important
    }
}
@media (min-width: 992px){
    .navbar-inverse .navbar-nav>li>a.customer-access:hover{
        color:#fff;
        background-color:#727176;
        border-bottom:2px solid #727176
    }
}
.dropdown-menu.sectors ul,.dropdown-menu.solutions ul{
    min-width:200px;
    list-style:none;
    margin:0;
    padding:0;
    margin-bottom:10px
}
.dropdown-menu.sectors ul h2,.dropdown-menu.solutions ul h2{
    font-size:12px;
    text-transform:uppercase;
    padding-left:20px;
    color:#4396b7;
    font-weight:700;
    font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;
    margin-bottom:8px
}
.dropdown-menu.sectors ul h2:first-child,.dropdown-menu.solutions ul h2:first-child{
    margin-top:15px
}
.dropdown-menu.sectors ul a,.dropdown-menu.solutions ul a{
    display:block;
    padding:4px 30px;
    clear:both;
    font-weight:400;
    line-height:1.42857143;
    color:#333;
    white-space:nowrap
}
.dropdown-menu.sectors ul a:hover,.dropdown-menu.solutions ul a:hover{
    background-color:#e8e8e8;
    background-image:none !important;
    filter:none !important;
    background-repeat:no-repeat
}
.dropdown-menu.sectors ul a .active-section,.dropdown-menu.solutions ul a .active-section{
    background-color:#e8e8e8 !important
}
.dropdown-menu>li>a:focus,.dropdown-menu>li>a:hover{
    background-color:#e8e8e8;
    background-image:none !important;
    filter:none !important;
    background-repeat:repeat
}
.active-section{
    background-color:rgba(67,150,183,0.31) !important
}
@media (max-width: 767px){
    .nav>li>a{
        position:relative;
        text-align:center;
        display:block;
        padding:20px 0;
        margin-right:0;
        font-size:16px
    }
    .nav>li>a.customer-access{
        border:0;
        font-weight:700;
        color:#000;
        font-style:italic;
        font-size:15px
    }
    .navbar-nav{
        margin:0 -15px
    }
    .navbar-inverse .navbar-collapse,.navbar-inverse .navbar-form{
        border-color:#c7c7c7;
        background-color:#f3f3f3
    }
    .navbar-inverse .navbar-toggle{
        border-color:#676767
    }
    .navbar-inverse .navbar-toggle .icon-bar,.navbar-inverse .navbar-toggle:focus,.navbar-inverse .navbar-toggle:hover{
        background-color:#676767
    }
    .navbar-inverse .navbar-toggle:focus .icon-bar,.navbar-inverse .navbar-toggle:hover .icon-bar{
        background-color:#fff
    }
    #main-nav.navbar-inverse{
        padding:10px 0 0 !important;
        min-height:70px
    }
    .nav-links{
        position:relative;
        right:auto;
        top:auto;
        -webkit-transform:none;
        -moz-transform:none;
        -ms-transform:none;
        -o-transform:none;
        transform:none
    }
    .button_container{
        position:fixed;
        top:24px;
        right:27px;
        height:19px;
        width:26px;
        cursor:pointer;
        z-index:100;
        -webkit-transition:opacity 0.25s ease;
        -moz-transition:opacity 0.25s ease;
        -o-transition:opacity 0.25s ease;
        transition:opacity 0.25s ease
    }
    .button_container:focus{
        outline:none
    }
    .button_container.active .top{
        -webkit-transform:translateY(8px) translateX(0) rotate(45deg);
        -ms-transform:translateY(8px) translateX(0) rotate(45deg);
        transform:translateY(8px) translateX(0) rotate(45deg);
        background:#b5b2b2
    }
    .button_container.active .middle{
        opacity:0;
        background:#b5b2b2
    }
    .button_container.active .bottom{
        -webkit-transform:translateY(-8px) translateX(0) rotate(-45deg);
        -ms-transform:translateY(-8px) translateX(0) rotate(-45deg);
        transform:translateY(-8px) translateX(0) rotate(-45deg);
        background:#b5b2b2
    }
    .button_container span{
        background:#b5b2b2;
        border:none;
        height:2px;
        width:100%;
        position:absolute;
        top:0;
        left:0;
        -webkit-transition:all .35s ease;
        -moz-transition:all .35s ease;
        -o-transition:all .35s ease;
        transition:all .35s ease;
        cursor:pointer
    }
    .button_container span:nth-of-type(2){
        top:8px
    }
    .button_container span:nth-of-type(3){
        top:16px
    }
    .overlay{
        position:fixed;
        background:#fff;
        top:0;
        left:0;
        width:100%;
        height:0%;
        opacity:0;
        visibility:hidden;
        -webkit-transition:opacity .25s, visibility .25s, height .25s;
        -moz-transition:opacity .25s, visibility .25s, height .25s;
        -o-transition:opacity .25s, visibility .25s, height .25s;
        transition:opacity .25s, visibility .25s, height .25s;
        overflow:hidden
    }
    .overlay .bavel-logo.visible-xs.collapse-nav{
        padding-top:0;
        margin-left:60px;
        display:block !important
    }
    .overlay.open{
        opacity:1;
        visibility:visible;
        height:100%;
        overflow:auto
    }
    .overlay.open li{
        animation:fadeInRight .5s ease forwards;
        animation-delay:.3s;
        -webkit-animation:fadeInRight .5s ease forwards;
        -webkit-animation-delay:.3s;
        -moz-animation:fadeInRight .5s ease forwards;
        -moz-animation-delay:.3s;
        -o-animation:fadeInRight .5s ease forwards;
        -o-animation-delay:.3s
    }
    .overlay nav{
        position:relative;
        height:fit-content;
        top:77px;
        font-size:36px;
        font-family:"Montserrat",Helvetica,Arial,sans-serif;
        font-weight:300;
        text-align:left;
        padding-left:20px
    }
    .overlay ul{
        list-style:none;
        padding:0;
        margin-left:4%;
        margin-bottom:-16%;
        display:inline-block;
        position:relative;
        width:84%
    }
    .overlay ul li{
        opacity:0
    }
    .overlay ul li hr{
        margin-top:22px;
        margin-bottom:22px;
        border:0;
        border-top:1px solid #b5b2b2
    }
    .overlay ul li.solutions-links{
        margin-bottom:20px;
        margin-top:-14px
    }
    .overlay ul li.solutions-links.sectors-links .margin-bot{
        margin-bottom:10px
    }
    .overlay ul li.solutions-links.sectors-links h3{
        color:#4396b7;
        text-transform:uppercase;
        font-weight:300;
        font-size:15px
    }
    .overlay ul li.solutions-links.sectors-links ul li{
        display:block
    }
    .overlay ul li.solutions-links>ul{
        margin-left:0;
        width:100%
    }
    .overlay ul li.solutions-links>ul li{
        display:inline-block;
        font-size:22px
    }
    .overlay ul li.solutions-links>ul li a{
        color:#727176;
        display:inline-block;
        padding:4px 14px;
        font-weight:300;
        padding-left:0;
        margin-left:14px;
        border-bottom:1px solid #aaa;
        width:100%
    }
    .overlay ul li.solutions-links a{
        font-size:0.75em
    }
    .overlay ul li.list-link-lang{
        font-size:14px;
        font-weight:500;
        position:absolute;
        top:-53px;
        color:#333
    }
    .overlay ul li.list-link-lang a{
        margin-right:20px;
        color:#333
    }
    .overlay ul li.list-link-lang a.active{
        font-weight:700
    }
    .overlay ul li.list-link{
        display:block;
        height:calc(70% / 4);
        min-height:26px;
        position:relative;
        font-size:18px;
        margin-bottom:17px;
        border-bottom:1px solid #aaa
    }
    .overlay ul li.list-link:nth-of-type(2){
        border:0;
        margin-top:35px
    }
    .overlay ul li.list-link:nth-of-type(4){
        border:0
    }
    .overlay ul li.list-link:nth-of-type(6){
        margin-top:35px
    }
    .overlay ul li.list-link:last-child{
        margin-bottom:0
    }
    .overlay ul li.list-link a{
        display:block;
        position:relative;
        color:#333;
        text-decoration:none;
        overflow:hidden
    }
    .overlay ul li.list-link a:focus{
        outline:0
    }
    .overlay ul li.list-link a:hover:after,.overlay ul li.list-link a:focus:after,.overlay ul li.list-link a:active:after{
        width:100%
    }
    .overlay ul li.list-link a:after{
        content:'';
        position:absolute;
        bottom:0;
        left:0;
        width:0%;
        height:3px;
        background:#b5b2b2;
        -webkit-transition:.35s;
        -moz-transition:.35s;
        -o-transition:.35s;
        transition:.35s
    }
}
@media (max-width: 767px) and (max-width: 767px){
    .overlay ul li.list-link a:after{
        display:none
    }
}
#main-nav.navbar-inverse{
    background-color:transparent;
    box-shadow:none;
    -webkit-transition:.5s;
    -moz-transition:.5s;
    -ms-transition:.5s;
    -o-transition:.5s;
    transition:.5s
}
#main-nav.navbar-inverse .icon-menu-white{
    display:block;
    cursor:pointer
}
#main-nav.navbar-inverse .icon-menu-black{
    display:none;
    cursor:pointer
}
#main-nav.navbar-inverse .navbar-brand,#main-nav.navbar-inverse .navbar-nav>li>a{
    color:#727176
}
#main-nav.navbar-inverse a.customer-access{
    border:2px solid #727176 !important;
    color:#727176;
}
#main-nav.navbar-inverse a.customer-access:hover{
    background-color:#fff;
    color:#727176
}
.dropdown-menu li>a:hover{
    background-color:#e8e8e8;
    background-image:none !important;
    filter:none !important;
    background-repeat:no-repeat
}
#main-nav.navbar-inverse.nav-white{
    background-color:#fff !important;
    box-shadow:0px 0px 10px rgba(0,0,0,0.3) !important
}
#main-nav.navbar-inverse.nav-white .responsive-buttons{
    top:25px
}
#main-nav.navbar-inverse.nav-white .select-language-list-item:nth-child(2) a{
    border-top:1px solid #727176;
    padding-top:5px
}
#main-nav.navbar-inverse.nav-white .content-select-language{
    background:#fff
}
#main-nav.navbar-inverse.nav-white #responsive-menu a{
    color:#4360a8 !important
}
#main-nav.navbar-inverse.nav-white #responsive-menu a:hover{
    color:#fc6a63 !important
}
#main-nav.navbar-inverse.nav-white #responsive-menu .buttons-container{
    top:-6px
}
#main-nav.navbar-inverse.nav-white a{
    color:#727176 !important
}
#main-nav.navbar-inverse.nav-white a.customer-access{
    border:2px solid #727176 !important;
    color:#727176
}
#main-nav.navbar-inverse.nav-white a.customer-access:hover{
    color:#fff !important;
    background-color:#727176
}
#main-nav.navbar-inverse.nav-white .icon-menu-white{
    display:none
}
#main-nav.navbar-inverse.nav-white .icon-menu-black{
    display:block
}
a.customer-access{
    display:inline-block;
    color:#fff;
    font-family:'Montserrat', sans-serif;
    font-weight:300;
    font-size:14px;
    border:2px solid #fff !important;
    padding:6px 20px;
    position:absolute;
    top:50%;
    margin-right:117px;
    -webkit-transform:translateY(-50%);
    -moz-transform:translateY(-50%);
    -ms-transform:translateY(-50%);
    -o-transform:translateY(-50%);
    transform:translateY(-50%);
    right:40px
}
@media screen and (max-width: 510px){
    a.customer-access{
        display:block;
        transform:none;
        margin:0 auto;
        right:0;
        top:60px;
        margin:0 auto;
        left:0;
        width:132px;
        font-size:14px
    }
}
a.customer-access:hover{
    background-color:#fff;
    text-decoration:none;
    color:#727176 !important
}
a.customer-access:link,a.customer-access:visited,a.customer-access:active{
    text-decoration:none;
    color:#fff
}
.responsive-buttons{
    position:absolute;
    right:41px;
    top:47px;
    -webkit-transition:0.3s;
    -moz-transition:0.3s;
    -ms-transition:0.3s;
    -o-transition:0.3s;
    transition:0.3s
}
#responsive-menu{
    background:#e9e9f2;
    -moz-transition:right 1s linear;
    -o-transition:right 1s linear;
    -webkit-transition:right 1s linear;
    transition:all .3s .3s ease-out;
    overflow-x:hidden;
    position:fixed;
    top:0;
    right:-370px;
    width:370px;
    z-index:1000;
    padding:1.875em 1.875em 3.125em;
    height:100%
}
#responsive-menu.active{
    right:0
}
#responsive-menu .buttons-container{
    margin-bottom:40px;
    position:relative;
    top:16px;
    right:4px
}
#responsive-menu nav{
    float:none;
    margin:17% 0 4.0625rem
}
#responsive-menu .btn-group{
    width:100%;
    height:auto
}
#responsive-menu .btn-group.open .dropdown-menu{
    height:101px;
    transition:0.75s !important
}
#responsive-menu .btn-group.open .dropdown-menu li{
    border:none
}
#responsive-menu .dropdown-menu{
    margin:0;
    width:100%;
    border-radius:0;
    border:none;
    position:relative;
    background:#e9e9f2;
    box-shadow:none;
    transition:0.75s !important;
    height:0;
    padding-left:10px;
    box-sizing:border-box;
    display:inline-block;
    overflow:hidden
}
#responsive-menu .dropdown-menu a:hover{
    padding:3px 20px;
    background:transparent
}
#responsive-menu ul{
    margin:83px 9px;
    padding:0
}
#responsive-menu ul li{
    list-style:none;
    line-height:50px;
    border-bottom:1px solid #4360a8
}
#responsive-menu ul li a{
    color:#4360a8;
    height:100%;
    width:100%;
    display:inline-block;
    -webkit-transition:all 250ms ease-in-out;
    -moz-transition:all 250ms ease-in-out;
    -o-transition:all 250ms ease-in-out;
    transition:all 250ms ease-in-out;
    font-family:'Montserrat', Helvetica, Arial, sans-serif
}
#responsive-menu ul li a:hover{
    color:#fc6a63;
    padding-left:5px
}
.open>.dropdown-toggle.btn-default.focus,.open>.dropdown-toggle.btn-default:focus,.open>.dropdown-toggle.btn-default:hover{
    color:#fc6a63;
    background-color:transparent;
    border-color:transparent;
    box-shadow:none
}
.btn-drop-solutions{
    background:none;
    border:none;
    box-shadow:none;
    color:#4360a8;
    padding-left:0;
    width:100%;
    text-align:left;
    -webkit-transition:all 250ms ease-in-out;
    -moz-transition:all 250ms ease-in-out;
    -o-transition:all 250ms ease-in-out;
    transition:all 250ms ease-in-out;
    font-family:'Montserrat', Helvetica, Arial, sans-serif
}
.btn-drop-solutions:hover{
    background-color:transparent;
    color:#fc6a63;
    padding-left:5px
}
.btn-drop-solutions:active{
    background-color:transparent;
    background:none;
    border:none;
    box-shadow:none
}
.btn-drop-solutions:focus{
    background-color:transparent;
    background:none;
    border:none;
    box-shadow:none
}
.btn .caret{
    margin-right:0;
    position:absolute;
    right:0;
    top:17px
}
#close-menu{
    opacity:0.6;
    width:35px;
    text-align:center;
    padding:5px;
    text-indent:-2px;
    line-height:20px
}
#close-menu:hover{
    opacity:1
}
#close-menu:active{
    background:#ccc;
    border-radius:100%;
    padding:5px;
    text-indent:-2px;
    opacity:1
}
.layout-close{
    width:100%;
    height:100%;
    position:fixed;
    z-index:999;
    display:none
}
img.logo-bavel-top{
    -webkit-transition:0.5s;
    -moz-transition:0.5s;
    -ms-transition:0.5s;
    -o-transition:0.5s;
    transition:0.5s;
    width:200px
}
.logo-text{
    display:inline-block;
    background-size:112px;
    color:#fff;
    font-size:16px;
    border-left:1px solid #fff;
    padding-left:15px;
    margin-left:15px;
    height:38px;
    margin-bottom:0px;
    line-height:38px;
    font-family:'Montserrat', Helvetica, Arial, sans-serif
}
@media screen and (max-width: 768px){
    .logo-text{
        height:28px;
        line-height:29px;
        font-size:14px;
        padding-left:10px;
        margin-left:10px
    }
}
#main-nav.navbar-inverse.nav-white .logo-text{
    border-left:1px solid #727176;
    color:#727176
}
.content-select-language{
    border:1px solid #fff;
    position:absolute;
    right:68px;
    top:42px;
    margin-right:30px;
    border-radius:16px;
    height:27px;
    text-align:center;
    -webkit-transition:.3s;
    -moz-transition:.3s;
    -ms-transition:.3s;
    -o-transition:.3s;
    transition:.3s
}
.content-select-language .up{
    display:none;
    color:#fff;
    margin-left:2px;
    font-size:10px;
    position:relative;
    top:-6px;
    cursor:pointer
}
.content-select-language .down{
    color:#fff;
    margin-left:2px;
    font-size:10px;
    position:relative;
    top:-6px;
    cursor:pointer
}
.content-select-language .select-language-list{
    list-style:none;
    color:#fff;
    margin:0;
    padding:0;
    margin:0;
    font-size:12px;
    cursor:pointer
}
.content-select-language .select-language-list .select-language-list-item{
    padding-bottom:5px;
    padding-left:5px;
    padding-top:4px;
    padding-right:5px
}
.content-select-language .select-language-list .select-language-list-item:nth-child(2) a{
    border-top:1px solid #fff;
    padding-top:5px
}
.content-select-language .select-language-list .select-language-list-item:nth-child(2),.content-select-language .select-language-list .select-language-list-item:nth-child(3),.content-select-language .select-language-list .select-language-list-item:nth-child(4){
    display:none
}
.content-select-language a{
    color:#fff;
    text-decoration:none;
    font-size:10px;
    cursor:pointer;
    display:inline-block;
    width:15px
}
#main-nav.navbar-inverse.nav-white .content-select-language{
    border:1px solid #727176;
    top:21px
}
#main-nav.navbar-inverse.nav-white .content-select-language .up{
    color:#727176
}
#main-nav.navbar-inverse.nav-white .content-select-language .down{
    color:#727176
}
.button_container span{
    background:#7c7b80
}
.button_container span.obscure{
    background:#7c7b80
}
.navbar-inverse .navbar-nav>.open>a,.navbar-inverse .navbar-nav>.open>a:focus,.navbar-inverse .navbar-nav>.open>a:hover{
    background-color:transparent
}
#cookies-info{
    position:fixed;
    bottom:0;
    z-index:11112;
    font-size:15px;
    text-align:center;
    width:100%;
    background-color:rgba(66,112,152,0.8);
    color:#fff;
    padding:30px 12%;
    height:100%
}
@media (max-width: 991px) and (min-width: 768px){
    #cookies-info{
        padding:34px 12%
    }
}
#cookies-info a.close-btn{
    position:absolute;
    display:inline-block;
    top:14px;
    right:18px;
    background-image:url(../img/icons/icons-travel/icon-close-button.png);
    background-repeat:no-repeat;
    background-size:cover;
    background-position:center;
    width:18px;
    height:18px;
    height:100%;
    cursor:pointer
}
#cookies-info p{
    max-width:700px;
    margin:0 auto;
    margin-top:30%
}
#cookies-info p a{
    text-decoration:underline;
    color:white
}
#cookies-info .accept-btn{
    background:#fff;
    padding:8px 19px;
    margin-top:14px;
    display:inline-block;
    cursor:pointer
}
#cookies-info a{
    text-decoration:underline
}
#cookies-info.display{
    display:block;
    -webkit-animation:cookies 1s 1;
    -moz-animation:cookies 1s 1;
    -ms-animation:cookies 1s 1;
    -o-animation:cookies 1s 1;
    animation:cookies 1s 1
}
@keyframes cookies{
    0%{
        -webkit-transform:translate3d(0, -144px, 0);
        -moz-transform:translate3d(0, -144px, 0);
        -ms-transform:translate3d(0, -144px, 0);
        -o-transform:translate3d(0, -144px, 0);
        transform:translate3d(0, -144px, 0)
    }
    100%{
        -webkit-transform:translate3d(0, 0, 0);
        -moz-transform:translate3d(0, 0, 0);
        -ms-transform:translate3d(0, 0, 0);
        -o-transform:translate3d(0, 0, 0);
        transform:translate3d(0, 0, 0)
    }
}
@-webkit-keyframes cookies{
    0%{
        -webkit-transform:translate3d(0, -144px, 0);
        -moz-transform:translate3d(0, -144px, 0);
        -ms-transform:translate3d(0, -144px, 0);
        -o-transform:translate3d(0, -144px, 0);
        transform:translate3d(0, -144px, 0)
    }
    100%{
        -webkit-transform:translate3d(0, 0, 0);
        -moz-transform:translate3d(0, 0, 0);
        -ms-transform:translate3d(0, 0, 0);
        -o-transform:translate3d(0, 0, 0);
        transform:translate3d(0, 0, 0)
    }
}
@-moz-keyframes cookies{
    0%{
        -webkit-transform:translate3d(0, -144px, 0);
        -moz-transform:translate3d(0, -144px, 0);
        -ms-transform:translate3d(0, -144px, 0);
        -o-transform:translate3d(0, -144px, 0);
        transform:translate3d(0, -144px, 0)
    }
    100%{
        -webkit-transform:translate3d(0, 0, 0);
        -moz-transform:translate3d(0, 0, 0);
        -ms-transform:translate3d(0, 0, 0);
        -o-transform:translate3d(0, 0, 0);
        transform:translate3d(0, 0, 0)
    }
}
@-o-keyframes cookies{
    0%{
        -webkit-transform:translate3d(0, -144px, 0);
        -moz-transform:translate3d(0, -144px, 0);
        -ms-transform:translate3d(0, -144px, 0);
        -o-transform:translate3d(0, -144px, 0);
        transform:translate3d(0, -144px, 0)
    }
    100%{
        -webkit-transform:translate3d(0, 0, 0);
        -moz-transform:translate3d(0, 0, 0);
        -ms-transform:translate3d(0, 0, 0);
        -o-transform:translate3d(0, 0, 0);
        transform:translate3d(0, 0, 0)
    }
}
.close-cookies{
    -webkit-transition:all 0.75s ease-out;
    -moz-transition:all 0.75s ease-out;
    -ms-transition:all 0.75s ease-out;
    -o-transition:all 0.75s ease-out;
    transition:all 0.75s ease-out;
    -webkit-transform:translate3d(0, -144px, 0);
    -moz-transform:translate3d(0, -144px, 0);
    -ms-transform:translate3d(0, -144px, 0);
    -o-transform:translate3d(0, -144px, 0);
    transform:translate3d(0, -144px, 0)
}
@media (max-width: 767px){
    .close-cookies{
        -webkit-transition:all 2s ease-out;
        -moz-transition:all 2s ease-out;
        -ms-transition:all 2s ease-out;
        -o-transition:all 2s ease-out;
        transition:all 2s ease-out;
        opacity:0;
        -webkit-transform:translate3d(0, -500px, 0);
        -moz-transform:translate3d(0, -500px, 0);
        -ms-transform:translate3d(0, -500px, 0);
        -o-transform:translate3d(0, -500px, 0);
        transform:translate3d(0, -500px, 0)
    }
}
.privacy-policy{
    width:45%;
    margin:140px auto 60px
}
@media (max-width: 991px){
    .privacy-policy{
        width:68%;
        margin:170px auto 60px
    }
}
@media (max-width: 767px){
    .privacy-policy{
        width:88%;
        margin:110px auto 50px
    }
}
.privacy-policy h1{
    font-family:"Lexend Deca";
    margin-bottom:20px
}
.privacy-policy .p-margin{
    margin-top:34px
}
.privacy-policy a.privacy-link{
    color:#3d93c7
}
.cookies-configuration-content{
    background:#fff;
    max-width:500px;
    width:100%;
    position:fixed;
    -webkit-transform:translate(-50%, -50%);
    -moz-transform:translate(-50%, -50%);
    -ms-transform:translate(-50%, -50%);
    -o-transform:translate(-50%, -50%);
    transform:translate(-50%, -50%);
    left:50%;
    top:44%;
    width:100%;
    z-index:1001;
    padding:40px 15px 15px 15px;
    border-radius:.2rem;
    z-index:100001;
    display:none;
    box-shadow:rgba(0,0,0,0.5) 0px 5px 50px
}
.cookies-configuration-content img{
    filter:brightness(0.5);
    width:13px;
    position:absolute;
    right:10px;
    top:10px;
    cursor:pointer
}
.cookies-configuration-content h2{
    font-size:18px;
    font-weight:600
}
.cookies-configuration-content .switch{
    position:absolute;
    display:inline-block;
    width:43px;
    height:20px;
    right:27px
}
.cookies-configuration-content .switch input{
    display:none
}
.cookies-configuration-content .slider{
    position:absolute;
    cursor:pointer;
    top:0;
    left:0;
    right:0;
    bottom:0;
    background-color:#e3e1e8;
    -webkit-transition:.4s;
    transition:.4s
}
.cookies-configuration-content .slider:before{
    position:absolute;
    content:"";
    color:#8C8C8C;
    text-align:center;
    padding-top:5px;
    height:15px;
    width:15px;
    left:3px;
    bottom:2px;
    background-color:white;
    -webkit-transition:.4s;
    transition:.4s;
    font-size:17px
}
.cookies-configuration-content input:checked+.slider{
    background-color:#28a745
}
.cookies-configuration-content input:checked+.slider:before{
    -webkit-transform:translateX(22px);
    -ms-transform:translateX(22px);
    transform:translateX(22px)
}
.cookies-configuration-content .slider.round{
    border-radius:34px
}
.cookies-configuration-content .slider.round:before{
    border-radius:50%
}
.cookies-configuration-content .labelForheck{
    display:inline
}
@font-face{
    font-family:'Lexend Deca';
    font-style:normal;
    font-weight:100 900;
    font-display:swap;
    src:url(https://fonts.gstatic.com/s/lexenddeca/v21/K2F1fZFYk-dHSE0UPPuwQ5qoJy_KZA.woff2) format("woff2");
    unicode-range:U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB
}
@font-face{
    font-family:'Lexend Deca';
    font-style:normal;
    font-weight:100 900;
    font-display:swap;
    src:url(https://fonts.gstatic.com/s/lexenddeca/v21/K2F1fZFYk-dHSE0UPPuwQ5qpJy_KZA.woff2) format("woff2");
    unicode-range:U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF
}
@font-face{
    font-family:'Lexend Deca';
    font-style:normal;
    font-weight:100 900;
    font-display:swap;
    src:url(https://fonts.gstatic.com/s/lexenddeca/v21/K2F1fZFYk-dHSE0UPPuwQ5qnJy8.woff2) format("woff2");
    unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD
}
@font-face{
    font-family:'Zilla Slab';
    font-style:italic;
    font-weight:300;
    font-display:swap;
    src:url(https://fonts.gstatic.com/s/zillaslab/v11/dFanZfeM_74wlPZtksIFaj8CVHaZV3B3Taw.woff2) format("woff2");
    unicode-range:U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF
}
@font-face{
    font-family:'Zilla Slab';
    font-style:italic;
    font-weight:300;
    font-display:swap;
    src:url(https://fonts.gstatic.com/s/zillaslab/v11/dFanZfeM_74wlPZtksIFaj8CVHaZWXB3.woff2) format("woff2");
    unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD
}
@font-face{
    font-family:'Zilla Slab';
    font-style:italic;
    font-weight:400;
    font-display:swap;
    src:url(https://fonts.gstatic.com/s/zillaslab/v11/dFa4ZfeM_74wlPZtksIFaj8K8VSMZlE.woff2) format("woff2");
    unicode-range:U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF
}
@font-face{
    font-family:'Zilla Slab';
    font-style:italic;
    font-weight:400;
    font-display:swap;
    src:url(https://fonts.gstatic.com/s/zillaslab/v11/dFa4ZfeM_74wlPZtksIFaj8K_1SM.woff2) format("woff2");
    unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD
}
@font-face{
    font-family:'Zilla Slab';
    font-style:italic;
    font-weight:500;
    font-display:swap;
    src:url(https://fonts.gstatic.com/s/zillaslab/v11/dFanZfeM_74wlPZtksIFaj8CDHeZV3B3Taw.woff2) format("woff2");
    unicode-range:U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF
}
@font-face{
    font-family:'Zilla Slab';
    font-style:italic;
    font-weight:500;
    font-display:swap;
    src:url(https://fonts.gstatic.com/s/zillaslab/v11/dFanZfeM_74wlPZtksIFaj8CDHeZWXB3.woff2) format("woff2");
    unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD
}
@font-face{
    font-family:'Zilla Slab';
    font-style:italic;
    font-weight:600;
    font-display:swap;
    src:url(https://fonts.gstatic.com/s/zillaslab/v11/dFanZfeM_74wlPZtksIFaj8CIHCZV3B3Taw.woff2) format("woff2");
    unicode-range:U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF
}
@font-face{
    font-family:'Zilla Slab';
    font-style:italic;
    font-weight:600;
    font-display:swap;
    src:url(https://fonts.gstatic.com/s/zillaslab/v11/dFanZfeM_74wlPZtksIFaj8CIHCZWXB3.woff2) format("woff2");
    unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD
}
@font-face{
    font-family:'Zilla Slab';
    font-style:italic;
    font-weight:700;
    font-display:swap;
    src:url(https://fonts.gstatic.com/s/zillaslab/v11/dFanZfeM_74wlPZtksIFaj8CRHGZV3B3Taw.woff2) format("woff2");
    unicode-range:U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF
}
@font-face{
    font-family:'Zilla Slab';
    font-style:italic;
    font-weight:700;
    font-display:swap;
    src:url(https://fonts.gstatic.com/s/zillaslab/v11/dFanZfeM_74wlPZtksIFaj8CRHGZWXB3.woff2) format("woff2");
    unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD
}
@font-face{
    font-family:'Zilla Slab';
    font-style:normal;
    font-weight:300;
    font-display:swap;
    src:url(https://fonts.gstatic.com/s/zillaslab/v11/dFa5ZfeM_74wlPZtksIFYpEY6H2pW2hz.woff2) format("woff2");
    unicode-range:U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF
}
@font-face{
    font-family:'Zilla Slab';
    font-style:normal;
    font-weight:300;
    font-display:swap;
    src:url(https://fonts.gstatic.com/s/zillaslab/v11/dFa5ZfeM_74wlPZtksIFYpEY6HOpWw.woff2) format("woff2");
    unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD
}
@font-face{
    font-family:'Zilla Slab';
    font-style:normal;
    font-weight:400;
    font-display:swap;
    src:url(https://fonts.gstatic.com/s/zillaslab/v11/dFa6ZfeM_74wlPZtksIFajQ6_UyI.woff2) format("woff2");
    unicode-range:U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF
}
@font-face{
    font-family:'Zilla Slab';
    font-style:normal;
    font-weight:400;
    font-display:swap;
    src:url(https://fonts.gstatic.com/s/zillaslab/v11/dFa6ZfeM_74wlPZtksIFajo6_Q.woff2) format("woff2");
    unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD
}
@font-face{
    font-family:'Zilla Slab';
    font-style:normal;
    font-weight:500;
    font-display:swap;
    src:url(https://fonts.gstatic.com/s/zillaslab/v11/dFa5ZfeM_74wlPZtksIFYskZ6H2pW2hz.woff2) format("woff2");
    unicode-range:U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF
}
@font-face{
    font-family:'Zilla Slab';
    font-style:normal;
    font-weight:500;
    font-display:swap;
    src:url(https://fonts.gstatic.com/s/zillaslab/v11/dFa5ZfeM_74wlPZtksIFYskZ6HOpWw.woff2) format("woff2");
    unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD
}
@font-face{
    font-family:'Zilla Slab';
    font-style:normal;
    font-weight:600;
    font-display:swap;
    src:url(https://fonts.gstatic.com/s/zillaslab/v11/dFa5ZfeM_74wlPZtksIFYuUe6H2pW2hz.woff2) format("woff2");
    unicode-range:U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF
}
@font-face{
    font-family:'Zilla Slab';
    font-style:normal;
    font-weight:600;
    font-display:swap;
    src:url(https://fonts.gstatic.com/s/zillaslab/v11/dFa5ZfeM_74wlPZtksIFYuUe6HOpWw.woff2) format("woff2");
    unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD
}
@font-face{
    font-family:'Zilla Slab';
    font-style:normal;
    font-weight:700;
    font-display:swap;
    src:url(https://fonts.gstatic.com/s/zillaslab/v11/dFa5ZfeM_74wlPZtksIFYoEf6H2pW2hz.woff2) format("woff2");
    unicode-range:U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF
}
@font-face{
    font-family:'Zilla Slab';
    font-style:normal;
    font-weight:700;
    font-display:swap;
    src:url(https://fonts.gstatic.com/s/zillaslab/v11/dFa5ZfeM_74wlPZtksIFYoEf6HOpWw.woff2) format("woff2");
    unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD
}
.contact-form{
    background:red;
    position:relative;
    background:transparent;
    padding:20px 40px;
    min-height:100%;
    width:100%;
    max-width:1000px;
    margin:0 auto
}
@media (max-width: 767px){
    .contact-form{
        padding:20px 28px
    }
}
.contact-form h1,.contact-form h2{
    margin-bottom:20px;
    margin-top:0;
    font-family:"Lexend Deca";
    text-align:left
}
.contact-form textarea{
    resize:none;
    width:100%;
    padding:15px;
    height:150px
}
.contact-form textarea:focus{
    outline:0;
    border-color:#41AAC0
}
.contact-form.ng-invalid-recaptcha.ng-submitted .recaptcha{
    border:1px solid #d66151;
    width:306px;
    border-radius:3px;
    padding:1px 2px 0px 1px;
    height:80px
}
.contact-form input:focus{
    outline:none;
    border-color:#41AAC0
}
.contact-form input[type=checkbox]{
    margin-right:10px
}
.contact-form .privacy-advice{
    font-size:12px;
    margin-top:30px;
    margin-bottom:30px;
    font-weight:500
}
.contact-form ul{
    list-style:none;
    margin:0;
    padding:0
}
.contact-form ul li{
    padding:16px 40px 0 0;
    position:relative;
    width:50%;
    float:left
}
.contact-form ul li:nth-child(2),.contact-form ul li:nth-child(4),.contact-form ul li:nth-child(5){
    padding:16px 0 0 0
}
.contact-form ul li:nth-child(2) label.error,.contact-form ul li:nth-child(4) label.error,.contact-form ul li:nth-child(5) label.error{
    right:0
}
.contact-form ul li:nth-child(5){
    width:100%
}
.contact-form ul li:nth-child(6){
    width:38%
}
.contact-form ul li:nth-child(7){
    width:27%
}
@media (max-width: 991px){
    .contact-form ul li:nth-child(7) label.error{
        left:0
    }
}
.contact-form ul li label{
    font-size:11px;
    letter-spacing:1px;
    font-weight:400;
    margin-bottom:8px;
    color:#444444;
    text-transform:uppercase
}
.contact-form ul li label.error{
    color:#d66151;
    text-transform:none;
    letter-spacing:0;
    position:absolute;
    font-style:italic;
    font-size:12px;
    right:48px
}
@media (max-width: 991px){
    .contact-form ul li label.error{
        right:0
    }
}
.contact-form ul li .select-box{
    position:relative;
    width:100%;
    height:40px;
    border:1px solid #D6D6D6;
    background-color:#fff;
    border-radius:2px
}
.contact-form ul li .select-box:before{
    content:'';
    position:absolute;
    top:1px;
    right:1px;
    display:block;
    width:36px;
    height:36px;
    background:#fff;
    pointer-events:none
}
.contact-form ul li .select-box:after{
    content:'';
    position:absolute;
    top:100%;
    right:15px;
    height:0;
    width:0;
    margin:-22px 0 0 0;
    pointer-events:none;
    border:solid transparent;
    border-top-color:#313131;
    border-width:8px 6px
}
.contact-form ul li .select-box select{
    width:100%;
    height:40px;
    margin:0;
    padding:0 15px;
    border:none;
    box-shadow:none;
    background-color:transparent;
    background-image:none;
    -webkit-appearance:none;
    -moz-appearance:none;
    appearance:none
}
.contact-form ul li .select-box select:focus{
    outline:0
}
input,textarea,select{
    font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;
    font-size:15px;
    color:#313131
}
@media (max-width: 767px){
    img.rc-example{
        width:100%
    }
}
.text-input{
    width:100%;
    display:block;
    height:40px;
    padding:0 15px;
    background:#fff;
    border:1px solid #dedede;
    border-radius:2px;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box;
    -webkit-transition:all .25;
    -moz-transition:all .25;
    -ms-transition:all .25;
    -o-transition:all .25;
    transition:all .25
}
li.input-checkbox{
    padding-bottom:32px !important
}
.input-checkbox a{
    color:#41AAC0;
    -webkit-transition:all 0.2s linear;
    -moz-transition:all 0.2s linear;
    -ms-transition:all 0.2s linear;
    -o-transition:all 0.2s linear;
    transition:all 0.2s linear
}
.input-checkbox a:hover{
    color:#41AAC0;
    opacity:0.75
}
.contact-form .btn{
    width:30%;
    display:inline-block;
    height:50px;
    line-height:50px;
    font-size:15px;
    padding:0 15px;
    background-color:#41AAC0;
    color:#fff;
    cursor:pointer;
    border:none;
    border-radius:50px;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box;
    -webkit-transition:all 0.2s linear;
    -moz-transition:all 0.2s linear;
    -ms-transition:all 0.2s linear;
    -o-transition:all 0.2s linear;
    transition:all 0.2s linear;
    margin-top:45px
}
.contact-form .btn:hover{
    opacity:0.75
}
.contact-form .btn:focus{
    outline:0
}
.offices-contact{
    border-width:1px 0;
    border-color:#878787;
    border-style:solid;
    overflow:hidden;
    padding:30px 0;
    margin:20px 0;
    color:#5b5b5f
}
#terms-privacy-error{
    bottom:6px
}
#activity-type-error{
    position:initial
}
.mfp-bg{
    top:0;
    left:0;
    width:100%;
    height:100%;
    z-index:1111111111;
    overflow:hidden;
    position:fixed;
    background:#f5f5f5
}
.mfp-wrap{
    top:0;
    left:0;
    width:100%;
    height:100%;
    z-index:1111111111;
    position:fixed;
    outline:none !important;
    -webkit-backface-visibility:hidden
}
.mfp-container{
    text-align:center;
    position:absolute;
    width:100%;
    height:100%;
    left:0;
    top:0;
    padding:0;
    box-sizing:border-box
}
.mfp-container:before{
    content:'';
    display:inline-block;
    height:100%;
    vertical-align:middle
}
.mfp-align-top .mfp-container:before{
    display:none
}
.mfp-content{
    position:relative;
    display:inline-block;
    vertical-align:middle;
    margin:0 auto;
    text-align:left;
    z-index:1045
}
@media (max-width: 767px){
    .mfp-content{
        background-color:#f5f5f5
    }
}
.mfp-inline-holder .mfp-content,.mfp-ajax-holder .mfp-content{
    cursor:auto
}
.mfp-ajax-cur{
    cursor:progress
}
.mfp-zoom-out-cur,.mfp-zoom-out-cur .mfp-image-holder .mfp-close{
    cursor:-moz-zoom-out;
    cursor:-webkit-zoom-out;
    cursor:zoom-out
}
.mfp-zoom{
    cursor:pointer;
    cursor:-webkit-zoom-in;
    cursor:-moz-zoom-in;
    cursor:zoom-in
}
.mfp-auto-cursor .mfp-content{
    padding:20px 0;
    cursor:auto
}
@media (min-width: 768px){
    .mfp-auto-cursor .mfp-content{
        top:-12%;
        max-width:1000px
    }
}
@media (min-width: 768px) and (max-height: 1100px){
    .mfp-auto-cursor .mfp-content{
        top:auto
    }
}
@media (max-width: 767px){
    .mfp-auto-cursor .mfp-content{
        width:100%
    }
}
.mfp-close,.mfp-arrow,.mfp-preloader,.mfp-counter{
    -webkit-user-select:none;
    -moz-user-select:none;
    user-select:none
}
.mfp-loading.mfp-figure{
    display:none
}
.mfp-hide{
    display:none !important
}
.mfp-preloader{
    color:#CCC;
    position:absolute;
    top:50%;
    width:auto;
    text-align:center;
    margin-top:-0.8em;
    left:8px;
    right:8px;
    z-index:1044
}
.mfp-preloader a{
    color:#ccc
}
.mfp-preloader a:hover{
    color:#fff
}
.mfp-s-ready .mfp-preloader{
    display:none
}
.mfp-s-error .mfp-content{
    display:none
}
button.mfp-close,button.mfp-arrow{
    overflow:visible;
    cursor:pointer;
    background:transparent;
    border:0;
    -webkit-appearance:none;
    display:block;
    outline:none;
    padding:0;
    z-index:1046;
    box-shadow:none;
    touch-action:manipulation
}
button::-moz-focus-inner{
    padding:0;
    border:0
}
.mfp-close{
    width:44px;
    height:44px;
    line-height:44px;
    position:absolute;
    right:0;
    top:0;
    text-decoration:none;
    text-align:center;
    opacity:0.65;
    padding:0 0 18px 10px;
    color:#FFF;
    font-style:normal;
    font-size:28px;
    font-family:Arial, Baskerville, monospace
}
@media (max-width: 767px){
    .mfp-close{
        right:10px;
        top:-15px
    }
}
.mfp-close:hover,.mfp-close:focus{
    opacity:1
}
.mfp-close:active{
    top:1px
}
.mfp-close-btn-in .mfp-close{
    color:#737373;
    font-size:55px;
    font-weight:300;
    font-family:"Helvetica Neue", Helvetica, Arial, sans-serif
}
.mfp-image-holder .mfp-close,.mfp-iframe-holder .mfp-close{
    color:#FFF;
    right:-6px;
    text-align:right;
    padding-right:6px;
    width:100%
}
.mfp-counter{
    position:absolute;
    top:0;
    right:0;
    color:#CCC;
    font-size:12px;
    line-height:18px;
    white-space:nowrap
}
.mfp-arrow{
    position:absolute;
    opacity:0.65;
    margin:0;
    top:50%;
    margin-top:-55px;
    padding:0;
    width:90px;
    height:110px;
    -webkit-tap-highlight-color:transparent
}
.mfp-arrow:active{
    margin-top:-54px
}
.mfp-arrow:hover,.mfp-arrow:focus{
    opacity:1
}
.mfp-arrow:before,.mfp-arrow:after{
    content:'';
    display:block;
    width:0;
    height:0;
    position:absolute;
    left:0;
    top:0;
    margin-top:35px;
    margin-left:35px;
    border:medium inset transparent
}
.mfp-arrow:after{
    border-top-width:13px;
    border-bottom-width:13px;
    top:8px
}
.mfp-arrow:before{
    border-top-width:21px;
    border-bottom-width:21px;
    opacity:0.7
}
.mfp-arrow-left{
    left:0
}
.mfp-arrow-left:after{
    border-right:17px solid #FFF;
    margin-left:31px
}
.mfp-arrow-left:before{
    margin-left:25px;
    border-right:27px solid #3F3F3F
}
.mfp-arrow-right{
    right:0
}
.mfp-arrow-right:after{
    border-left:17px solid #FFF;
    margin-left:39px
}
.mfp-arrow-right:before{
    border-left:27px solid #3F3F3F
}
.mfp-iframe-holder{
    padding-top:40px;
    padding-bottom:40px
}
.mfp-iframe-holder .mfp-content{
    line-height:0;
    width:100%;
    max-width:900px
}
.mfp-iframe-holder .mfp-close{
    top:-40px
}
.mfp-iframe-scaler{
    width:100%;
    height:0;
    overflow:hidden;
    padding-top:56.25%
}
.mfp-iframe-scaler iframe{
    position:absolute;
    display:block;
    top:0;
    left:0;
    width:100%;
    height:100%;
    box-shadow:0 0 8px rgba(0,0,0,0.6);
    background:#000
}
img.mfp-img{
    width:auto;
    max-width:100%;
    height:auto;
    display:block;
    line-height:0;
    box-sizing:border-box;
    padding:40px 0 40px;
    margin:0 auto
}
.mfp-figure{
    line-height:0
}
.mfp-figure:after{
    content:'';
    position:absolute;
    left:0;
    top:40px;
    bottom:40px;
    display:block;
    right:0;
    width:auto;
    height:auto;
    z-index:-1;
    box-shadow:0 0 8px rgba(0,0,0,0.6);
    background:#444
}
.mfp-figure small{
    color:#BDBDBD;
    display:block;
    font-size:12px;
    line-height:14px
}
.mfp-figure figure{
    margin:0
}
.mfp-bottom-bar{
    margin-top:-36px;
    position:absolute;
    top:100%;
    left:0;
    width:100%;
    cursor:auto
}
.mfp-title{
    text-align:left;
    line-height:18px;
    color:#F3F3F3;
    word-wrap:break-word;
    padding-right:36px
}
.mfp-image-holder .mfp-content{
    max-width:100%
}
.mfp-gallery .mfp-image-holder .mfp-figure{
    cursor:pointer
}
@media screen and (max-width: 800px) and (orientation: landscape), screen and (max-height: 300px){
    .mfp-img-mobile .mfp-image-holder{
        padding-left:0;
        padding-right:0
    }
    .mfp-img-mobile img.mfp-img{
        padding:0
    }
    .mfp-img-mobile .mfp-figure:after{
        top:0;
        bottom:0
    }
    .mfp-img-mobile .mfp-figure small{
        display:inline;
        margin-left:5px
    }
    .mfp-img-mobile .mfp-bottom-bar{
        background:rgba(0,0,0,0.6);
        bottom:0;
        margin:0;
        top:auto;
        padding:3px 5px;
        position:fixed;
        box-sizing:border-box
    }
    .mfp-img-mobile .mfp-bottom-bar:empty{
        padding:0
    }
    .mfp-img-mobile .mfp-counter{
        right:5px;
        top:3px
    }
    .mfp-img-mobile .mfp-close{
        top:0;
        right:0;
        width:35px;
        height:35px;
        line-height:35px;
        background:rgba(0,0,0,0.6);
        position:fixed;
        text-align:center;
        padding:0
    }
}
@media all and (max-width: 900px){
    .mfp-arrow{
        -webkit-transform:scale(0.75);
        transform:scale(0.75)
    }
    .mfp-arrow-left{
        -webkit-transform-origin:0;
        transform-origin:0
    }
    .mfp-arrow-right{
        -webkit-transform-origin:100%;
        transform-origin:100%
    }
    .mfp-container{
        padding-left:0;
        padding-right:0
    }
}
@-webkit-keyframes fadeInRight{
    0%{
        opacity:0;
        left:20%
    }
    100%{
        opacity:1;
        left:0
    }
}
@-moz-keyframes fadeInRight{
    0%{
        opacity:0;
        left:20%
    }
    100%{
        opacity:1;
        left:0
    }
}
@-o-keyframes fadeInRight{
    0%{
        opacity:0;
        left:20%
    }
    100%{
        opacity:1;
        left:0
    }
}
@keyframes fadeInRight{
    0%{
        opacity:0;
        left:20%
    }
    100%{
        opacity:1;
        left:0
    }
}
.mfp-move-horizontal .mfp-with-anim{
    opacity:0;
    transition:all 0.3s;
    transform:translateX(-50px)
}
.mfp-move-horizontal.mfp-bg{
    opacity:0;
    transition:all 0.3s
}
.mfp-move-horizontal.mfp-ready .mfp-with-anim{
    opacity:1;
    transform:none
}
.mfp-move-horizontal.mfp-ready.mfp-bg{
    opacity:1
}
.mfp-move-horizontal.mfp-removing .mfp-with-anim{
    transform:translateX(50px);
    opacity:0
}
.mfp-move-horizontal.mfp-removing.mfp-bg{
    opacity:0
}
.mfp-zoom-out .mfp-with-anim{
    opacity:0;
    transition:all 0.3s ease-in-out;
    transform:scale(1.3)
}
.mfp-zoom-out.mfp-bg{
    opacity:0;
    transition:all 0.3s ease-out
}
.mfp-zoom-out.mfp-ready .mfp-with-anim{
    opacity:1;
    transform:scale(1)
}
.mfp-zoom-out.mfp-ready.mfp-bg{
    opacity:1
}
.mfp-zoom-out.mfp-removing .mfp-with-anim{
    transform:scale(1.3);
    opacity:0
}
.mfp-zoom-out.mfp-removing.mfp-bg{
    opacity:0
}
@media (max-width: 991px){
    .contact-form{
        max-width:620px;
        margin-top:25px
    }
    .contact-form ul li{
        padding:16px 0 0 0;
        position:relative;
        width:100% !important;
        float:left
    }
    .contact-form .btn{
        width:100%;
        float:none;
        margin-top:0
    }
    .mfp-auto-cursor .mfp-content{
        top:auto !important;
        background-color:transparent
    }
}
form.addtelephone{
    max-width:700px
}
form.addtelephone .btn{
    width:50%;
    margin-top:35px
}
@media (max-width: 991px){
    form.addtelephone .btn{
        margin-top:30px
    }
}
form.addtelephone ul{
    list-style:none;
    margin:0;
    padding:0
}
form.addtelephone ul li{
    padding:16px 40px 0 0;
    position:relative;
    width:50%;
    float:left
}
form.addtelephone ul li:nth-child(2),form.addtelephone ul li:nth-child(5),form.addtelephone ul li:nth-child(6){
    padding:16px 0 0 0
}
form.addtelephone ul li:nth-child(6){
    width:52%
}
form.addtelephone ul li:nth-child(7){
    padding-right:0;
    width:48%
}
form.addtelephone ul li:nth-child(8){
    width:33%
}
form.addtelephone ul li label{
    font-size:11px;
    letter-spacing:1px;
    font-weight:400;
    margin-bottom:8px;
    color:#444444;
    text-transform:uppercase
}
form.addtelephone ul li label.error{
    color:#d66151;
    text-transform:none;
    letter-spacing:0;
    position:absolute;
    font-style:italic;
    font-size:12px
}
form.addtelephone ul li .select-box{
    position:relative;
    width:100%;
    height:40px;
    border:1px solid #D6D6D6;
    background-color:#fff;
    border-radius:2px
}
form.addtelephone ul li .select-box:before{
    content:'';
    position:absolute;
    top:0;
    right:0;
    display:block;
    width:36px;
    height:36px;
    background:#fff;
    pointer-events:none
}
form.addtelephone ul li .select-box:after{
    content:'';
    position:absolute;
    top:100%;
    right:15px;
    height:0;
    width:0;
    margin:-22px 0 0 0;
    pointer-events:none;
    border:solid transparent;
    border-top-color:#313131;
    border-width:8px 6px
}
form.addtelephone ul li .select-box select{
    width:100%;
    height:40px;
    margin:0;
    padding:0 15px;
    border:none;
    box-shadow:none;
    background-color:transparent;
    background-image:none;
    -webkit-appearance:none;
    -moz-appearance:none;
    appearance:none
}
form.addtelephone ul li .select-box select:focus{
    outline:0
}
@media (max-width: 991px){
    form.addtelephone ul li{
        padding:16px 0 0 0 !important;
        position:relative;
        width:100% !important;
        float:left
    }
}
@font-face{
    font-family:'Lexend Deca';
    font-style:normal;
    font-weight:100 900;
    font-display:swap;
    src:url(https://fonts.gstatic.com/s/lexenddeca/v21/K2F1fZFYk-dHSE0UPPuwQ5qoJy_KZA.woff2) format("woff2");
    unicode-range:U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB
}
@font-face{
    font-family:'Lexend Deca';
    font-style:normal;
    font-weight:100 900;
    font-display:swap;
    src:url(https://fonts.gstatic.com/s/lexenddeca/v21/K2F1fZFYk-dHSE0UPPuwQ5qpJy_KZA.woff2) format("woff2");
    unicode-range:U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF
}
@font-face{
    font-family:'Lexend Deca';
    font-style:normal;
    font-weight:100 900;
    font-display:swap;
    src:url(https://fonts.gstatic.com/s/lexenddeca/v21/K2F1fZFYk-dHSE0UPPuwQ5qnJy8.woff2) format("woff2");
    unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD
}
@font-face{
    font-family:'Zilla Slab';
    font-style:italic;
    font-weight:300;
    font-display:swap;
    src:url(https://fonts.gstatic.com/s/zillaslab/v11/dFanZfeM_74wlPZtksIFaj8CVHaZV3B3Taw.woff2) format("woff2");
    unicode-range:U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF
}
@font-face{
    font-family:'Zilla Slab';
    font-style:italic;
    font-weight:300;
    font-display:swap;
    src:url(https://fonts.gstatic.com/s/zillaslab/v11/dFanZfeM_74wlPZtksIFaj8CVHaZWXB3.woff2) format("woff2");
    unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD
}
@font-face{
    font-family:'Zilla Slab';
    font-style:italic;
    font-weight:400;
    font-display:swap;
    src:url(https://fonts.gstatic.com/s/zillaslab/v11/dFa4ZfeM_74wlPZtksIFaj8K8VSMZlE.woff2) format("woff2");
    unicode-range:U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF
}
@font-face{
    font-family:'Zilla Slab';
    font-style:italic;
    font-weight:400;
    font-display:swap;
    src:url(https://fonts.gstatic.com/s/zillaslab/v11/dFa4ZfeM_74wlPZtksIFaj8K_1SM.woff2) format("woff2");
    unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD
}
@font-face{
    font-family:'Zilla Slab';
    font-style:italic;
    font-weight:500;
    font-display:swap;
    src:url(https://fonts.gstatic.com/s/zillaslab/v11/dFanZfeM_74wlPZtksIFaj8CDHeZV3B3Taw.woff2) format("woff2");
    unicode-range:U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF
}
@font-face{
    font-family:'Zilla Slab';
    font-style:italic;
    font-weight:500;
    font-display:swap;
    src:url(https://fonts.gstatic.com/s/zillaslab/v11/dFanZfeM_74wlPZtksIFaj8CDHeZWXB3.woff2) format("woff2");
    unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD
}
@font-face{
    font-family:'Zilla Slab';
    font-style:italic;
    font-weight:600;
    font-display:swap;
    src:url(https://fonts.gstatic.com/s/zillaslab/v11/dFanZfeM_74wlPZtksIFaj8CIHCZV3B3Taw.woff2) format("woff2");
    unicode-range:U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF
}
@font-face{
    font-family:'Zilla Slab';
    font-style:italic;
    font-weight:600;
    font-display:swap;
    src:url(https://fonts.gstatic.com/s/zillaslab/v11/dFanZfeM_74wlPZtksIFaj8CIHCZWXB3.woff2) format("woff2");
    unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD
}
@font-face{
    font-family:'Zilla Slab';
    font-style:italic;
    font-weight:700;
    font-display:swap;
    src:url(https://fonts.gstatic.com/s/zillaslab/v11/dFanZfeM_74wlPZtksIFaj8CRHGZV3B3Taw.woff2) format("woff2");
    unicode-range:U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF
}
@font-face{
    font-family:'Zilla Slab';
    font-style:italic;
    font-weight:700;
    font-display:swap;
    src:url(https://fonts.gstatic.com/s/zillaslab/v11/dFanZfeM_74wlPZtksIFaj8CRHGZWXB3.woff2) format("woff2");
    unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD
}
@font-face{
    font-family:'Zilla Slab';
    font-style:normal;
    font-weight:300;
    font-display:swap;
    src:url(https://fonts.gstatic.com/s/zillaslab/v11/dFa5ZfeM_74wlPZtksIFYpEY6H2pW2hz.woff2) format("woff2");
    unicode-range:U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF
}
@font-face{
    font-family:'Zilla Slab';
    font-style:normal;
    font-weight:300;
    font-display:swap;
    src:url(https://fonts.gstatic.com/s/zillaslab/v11/dFa5ZfeM_74wlPZtksIFYpEY6HOpWw.woff2) format("woff2");
    unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD
}
@font-face{
    font-family:'Zilla Slab';
    font-style:normal;
    font-weight:400;
    font-display:swap;
    src:url(https://fonts.gstatic.com/s/zillaslab/v11/dFa6ZfeM_74wlPZtksIFajQ6_UyI.woff2) format("woff2");
    unicode-range:U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF
}
@font-face{
    font-family:'Zilla Slab';
    font-style:normal;
    font-weight:400;
    font-display:swap;
    src:url(https://fonts.gstatic.com/s/zillaslab/v11/dFa6ZfeM_74wlPZtksIFajo6_Q.woff2) format("woff2");
    unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD
}
@font-face{
    font-family:'Zilla Slab';
    font-style:normal;
    font-weight:500;
    font-display:swap;
    src:url(https://fonts.gstatic.com/s/zillaslab/v11/dFa5ZfeM_74wlPZtksIFYskZ6H2pW2hz.woff2) format("woff2");
    unicode-range:U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF
}
@font-face{
    font-family:'Zilla Slab';
    font-style:normal;
    font-weight:500;
    font-display:swap;
    src:url(https://fonts.gstatic.com/s/zillaslab/v11/dFa5ZfeM_74wlPZtksIFYskZ6HOpWw.woff2) format("woff2");
    unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD
}
@font-face{
    font-family:'Zilla Slab';
    font-style:normal;
    font-weight:600;
    font-display:swap;
    src:url(https://fonts.gstatic.com/s/zillaslab/v11/dFa5ZfeM_74wlPZtksIFYuUe6H2pW2hz.woff2) format("woff2");
    unicode-range:U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF
}
@font-face{
    font-family:'Zilla Slab';
    font-style:normal;
    font-weight:600;
    font-display:swap;
    src:url(https://fonts.gstatic.com/s/zillaslab/v11/dFa5ZfeM_74wlPZtksIFYuUe6HOpWw.woff2) format("woff2");
    unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD
}
@font-face{
    font-family:'Zilla Slab';
    font-style:normal;
    font-weight:700;
    font-display:swap;
    src:url(https://fonts.gstatic.com/s/zillaslab/v11/dFa5ZfeM_74wlPZtksIFYoEf6H2pW2hz.woff2) format("woff2");
    unicode-range:U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF
}
@font-face{
    font-family:'Zilla Slab';
    font-style:normal;
    font-weight:700;
    font-display:swap;
    src:url(https://fonts.gstatic.com/s/zillaslab/v11/dFa5ZfeM_74wlPZtksIFYoEf6HOpWw.woff2) format("woff2");
    unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD
}
@media screen and (max-width: 1230px){
    .nav-links{
        right:278px
    }
    .navbar-inverse .navbar-brand,.navbar-inverse .navbar-nav>li>a{
        margin-left:12px;
        margin-right:11px
    }
    a.customer-access{
        margin-right:100px
    }
    .content-select-language{
        margin-right:20px
    }
}
@media (max-width: 991px) and (min-width: 768px){
    .nav-links{
        top:40px;
        width:auto;
        position:absolute
    }
}
@media (max-width: 767px){
    .nav-links{
        display:none
    }
}
@media (max-width: 767px){
    .overlay ul li.list-link:nth-of-type(2){
        margin-bottom:17px;
        border-bottom:1px solid #aaa
    }
}
@media (max-width: 767px){
    .overlay ul li.list-link:nth-of-type(3){
        border:0;
        margin-top:35px
    }
}
@media (max-width: 767px){
    .overlay ul li.list-link:nth-of-type(5){
        border:0;
        margin-top:35px
    }
}
.overlay-menu.menu-RD li{
    display:block;
    height:calc(70% / 4);
    min-height:26px;
    position:relative;
    font-size:18px;
    margin-bottom:17px;
    border-bottom:1px solid #aaa
}
.modal.in .modal-dialog{
    position:absolute;
    -webkit-transform:translate(-50%, -50%);
    -moz-transform:translate(-50%, -50%);
    -ms-transform:translate(-50%, -50%);
    -o-transform:translate(-50%, -50%);
    transform:translate(-50%, -50%);
    left:50%;
    top:50%;
    max-width:656px
}
.modal.fade .modal-dialog{
    position:absolute;
    -webkit-transform:translate(-50%, -50%);
    -moz-transform:translate(-50%, -50%);
    -ms-transform:translate(-50%, -50%);
    -o-transform:translate(-50%, -50%);
    transform:translate(-50%, -50%);
    left:50%;
    top:50%
}
@media (max-width: 767px){
    .modal.fade .modal-dialog{
        width:91%;
        left:46%
    }
}
.bg-full-screen{
    overflow:hidden;
    background-position:center center;
    background-repeat:no-repeat;
    background-size:cover;
    background-image:url(../img/bg/bg-procurement/bg-main-procurement-client.jpg);
    width:100%;
    height:100%;
    display:none
}
.bg-full-screen-no-video-suported{
    overflow:hidden;
    background-position:center center;
    background-repeat:no-repeat;
    background-size:cover;
    background-image:url(../img/bg/bg-procurement/bg-main-procurement-client.jpg);
    width:100%;
    height:100%
}
.video-container .filter{
    z-index:100;
    position:absolute;
    background:rgba(4,50,132,0.5);
    width:100%;
    height:100%
}
@media (max-width: 767px){
    .bg-full-screen{
        display:block !important
    }
}
.opacity-bg{
    width:100%;
    height:100%;
    background-color:rgba(4,50,132,0.5)
}
.content-main{
    width:100%;
    height:100%;
    position:relative;
    background-position:top center;
    background-repeat:no-repeat;
    background-size:cover;
    background-image:url(../img/bg/home-bg.jpg)
}
@media (max-width: 600px){
    .content-main{
              background-image: url(../img/bg/home-bg-mob.jpg);
        background-position: top 251px center;
        background-color: #ececec;
    }
}
.content-slogan{
    padding-top:140px;
    max-width:720px;
    font-family:"Lexend Deca"
}
@media screen and (max-width: 1170px){
    .content-slogan{
        padding-top:100px;
        text-align:center;
        margin:0 auto
    }
}
@media screen and (max-width: 600px){
    .content-slogan{
        padding-top:150px
    }
}
.content-slogan h1{
    font-size:40px;
    font-weight:400;
    margin-bottom:30px;
    color: rgb(70, 70, 249);
    max-width:690px;
    line-height:45px
}
@media screen and (max-width: 600px){
    .content-slogan h1{
        font-size:32px;
        margin-bottom:30px;
        line-height: 35px;
        margin-top: -20px;
    }
}
@media screen and (max-width: 450px){
    .content-slogan h1{
        font-size:32px;
       margin-top: -25px;
    }
}
.content-slogan h2{
    color:#404066;
    font-size:22px;
    margin-bottom:35px;
    max-width:630px;
    font-weight:400;
    font-family:'Lato', sans-serif !important
}
@media screen and (max-width: 600px){
    .content-slogan h2{
        font-size:24px
    }
}
@media screen and (max-width: 450px){
    .content-slogan h2{
        font-size:20px
    }
}
.content-slogan p{
    color:#fff;
    font-size:0.35em;
    font-weight:300;
    max-width:592px;
    font-family:"Lexend Deca";
    line-height:25px
}
@media screen and (max-width: 1170px){
    .content-slogan p{
        margin:auto
    }
}
@media screen and (max-width: 530px){
    .content-slogan p{
        line-height:20px
    }
}
@media screen and (max-width: 390px){
    .content-slogan p{
        font-size:0.31em
    }
}
.content-slogan .btn-pricipal.call-to-action-main{
    color:rgb(70, 70, 249);
    border-color:rgb(70, 70, 249);
    margin-top:0
}

.content-slogan .btn-pricipal.call-to-action-main:hover{
    color:white;
    background-color:rgb(70, 70, 249);   
}

@media screen and (max-width: 550px){
    .content-slogan .btn-pricipal.call-to-action-main{
        font-size:14px;
        padding:10px 22px
    }
}
.content-img-scroll{
    position:absolute;
    display:block;
    left:0;
    right:0;
    margin-bottom:200px;
    -webkit-animation:bouncing 1.5s infinite ease-in-out;
    animation:bouncing 1.5s infinite ease-in-out;
    z-index:1000
}
.content-img-scroll img{
    margin:0 auto;
    display:block;
    filter: brightness(0.5);
}
@media screen and (max-width: 550px){
    .content-img-scroll{
        margin-bottom:20px
    }
}
@-webkit-keyframes bouncing{
    0%{
        bottom:0
    }
    50%{
        bottom:5px
    }
    100%{
        bottom:0
    }
}
@keyframes bouncing{
    0%{
        bottom:0
    }
    50%{
        bottom:5px
    }
    100%{
        bottom:0
    }
}
.clients-logos{
    position:absolute;
    bottom:0;
    width:100%;
    z-index:11000;
    padding:25px 0;
    background:#2835df
}
.clients-logos img{
    width:100%
}
.social{
    position:fixed;
    right:40px;
    bottom:151px;
    z-index:10000001;
    -webkit-transition:.9s;
    -moz-transition:.9s;
    -ms-transition:.9s;
    -o-transition:.9s;
    transition:.9s
}
@media (max-width: 768px){
    .social{
        position:absolute;
        right:10px;
        bottom:0
    }
}
.social.obscure img{
    filter:brightness(10%)
}
.social a{
    margin-bottom:20px;
    display:block
}
@media (max-width: 768px){
    .social a{
        margin-bottom:10px
    }
}
.social a:hover img{
    opacity:1
}
.social a img{
    -webkit-transition:.5s;
    -moz-transition:.5s;
    -ms-transition:.5s;
    -o-transition:.5s;
    transition:.5s
}
@media (max-width: 768px){
    .social a img{
        width:30px;
        height: 30px;
    }
}
#strapOne,#strapThree,#strapFour,#strapFive,#strapSix,#strapEight,#strapSeven,#strapCaseStudies,.strap7{
    padding:120px 0 120px 0;
    color:#5b5b5f;
    position:relative
}
#strapOne .title-services,#strapThree .title-services,#strapFour .title-services,#strapFive .title-services,#strapSix .title-services,#strapEight .title-services,#strapSeven .title-services,#strapCaseStudies .title-services,.strap7 .title-services{
    font-size:34px;
    font-weight:400;
    font-family:"Lexend Deca";
    margin-bottom:40px;
    line-height:45px;
    margin-top:0;
    color:#fc6a63
}
@media screen and (max-width: 991px){
    #strapOne .title-services,#strapThree .title-services,#strapFour .title-services,#strapFive .title-services,#strapSix .title-services,#strapEight .title-services,#strapSeven .title-services,#strapCaseStudies .title-services,.strap7 .title-services{
        text-align:center !important;
        font-size:26px;
        line-height:30px
    }
}
#strapOne .desc-services,#strapThree .desc-services,#strapFour .desc-services,#strapFive .desc-services,#strapSix .desc-services,#strapEight .desc-services,#strapSeven .desc-services,#strapCaseStudies .desc-services,.strap7 .desc-services{
    font-size:18px;
    font-family:'Lato', sans-serif;
    line-height:1.62;
    margin-bottom:30px
}
#strapThree .container-fluid,#strapFour .container-fluid,#strapSix .container-fluid{
    max-width:1360px !important
}
#strapOne h2.title-services{
    color:#2835df
}
#strapOne h2.title-services span{
    font-size:24px;
    color:#0000008a
}
#strapOne a{
    font-size:16px;
    color:#0680C4;
    margin-top:35px;
    display:inline-block;
    position:relative;
    margin-left:-7px
}
#strapOne .btn-pricipal{
    color:#2835df
}
#strapOne .btn-pricipal:hover{
    background-color:#f45858;
    border:1px solid #f45858;
    color:white
}
#strapOne .btn-pricipal:hover:after{
    content:'';
    background:transparent
}
#strapOne a::after{
    content:"";
    position:absolute;
    bottom:0;
    left:0;
    width:100%;
    height:100%;
    transform:scaleY(0);
    transform-origin:bottom center;
    background:#f5f5f5;
    z-index:-1;
    transition:transform 0.7s
}
#strapOne a:hover::after{
    transform:scaleY(1)
}
#strapOne .icon-certifi{
    max-width:28px;
    margin-right:20px
}
#strapOne ul{
    font-size:18px;
    list-style-image:url("../img/index-img/bullet-list.png");
    padding-left:17px
}
#strapOne ul li{
    margin-bottom:16px;
    padding-left:17px;
    font-size:16px;
    font-family:'Lato', sans-serif
}
#strapOne .section-video{
    text-align:center
}
#strapOne .section-video img{
    width:100%;
    max-width:400px;
    cursor:pointer;
    border-radius:30px
}
#strapOne .section-video .pie-foto{
    font-size:14px;
    margin-top:20px
}
#strapThree{
    padding-top:70px;
    padding-bottom:70px;
    background-color:#f45858;
    text-align:center;
    border-top-left-radius:80px;
    border-top-right-radius:80px;
    padding-bottom:146px
}
#strapThree .title-services{
    color:white
}
#strapThree p.desc-services{
    color:white
}
#strapThree .row{
    margin-right:0;
    margin-left:0
}
#strapThree .logo-bavel-strap{
    width:140px;
    margin-bottom:40px
}
#strapThree p.desc-services{
    max-width:500px;
    margin:0 auto
}
#strapThree-dispacher .col-xs-12{
    padding:0
}
#strapThree-dispacher .dispacher-retail{
    background-size:cover;
    background-repeat:no-repeat;
    bottom:0;
    top:0;
    background-position:top center;
    background-image:url(../img/index-img/bg-dispacher-retail.jpg);
    background-position:center center;
    padding:0;
    padding:80px
}
#strapThree-dispacher .dispacher-travel{
    background-size:cover;
    background-repeat:no-repeat;
    bottom:0;
    top:0;
    background-position:top center;
    background-image:url(../img/index-img/bg-dispacher-travel.jpg);
    background-position:center center;
    padding:0;
    padding:80px
}
#strapThree-dispacher .dispacher-busines{
    margin:0 auto;
    max-width:195px;
    font-family:'Lexend Deca' !important
}
#strapFour{
    padding-top:70px;
    padding-bottom:170px;
    text-align:center;
    background-color:#fff;
    background-size:cover;
    background-repeat:no-repeat;
    background-position:670px top;
    border-top-left-radius:80px;
    border-top-right-radius:80px;
    margin-top:-70px
}
#strapFour .title-services{
    color:#2835df
}
#strapFour p.desc-services{
    color:#2835df;
    max-width:500px;
    margin:0 auto;
    font-weight:500
}
#strapFour .logo-bavel-pay-strap{
    width:290px;
    margin-bottom:40px
}
@media screen and (max-width: 992px){
    #strapFour{
        padding:60px 0 110px 0;
        margin-top:54px
    }
}
#strapSix{
    background-color:#2835df;
    background-image:url(../img/bg/bg-travel/bg-strap-4.png);
    background-size:cover;
    background-repeat:no-repeat;
    background-position:left top;
    padding:180px 0 180px 0
}
#strapSix p.desc-services{
    color:white
}
@media screen and (max-width: 480px){
    #strapSix{
        background-position:right -458px top
    }
}
#strapFive{
    background:#F2F2F2;
    text-align:center
}
#strapFive .characteristics{
    margin-top:50px;
    margin-bottom:50px
}
#strapFive .characteristics h3{
    color:#FC6A63;
    font-weight:bold;
    font-size:17px
}
#strapFive .characteristics p{
    max-width:240px;
    margin:auto
}
@media screen and (max-width: 992px){
    #strapFive{
        padding:60px 0 60px 0
    }
}
#strapSeven{
    background:#f2f2f2;
    border-top-left-radius:80px;
    border-top-right-radius:80px;
    margin-top:-75px;
    padding-bottom:150px
}
#strapSeven .container-fluid{
    max-width:1024px
}
#strapSeven h2{
    text-align:center;
    color:#2835df !important;
    margin-bottom:50px
}
#strapSeven h3{
    color:#2835df !important;
    font-weight:400;
    margin-bottom:27px;
    font-size:20px;
    font-family:"Lexend Deca"
}
@media screen and (max-width: 991px){
    #strapSeven h3{
        margin-left:60px
    }
}
@media screen and (max-width: 440px){
    #strapSeven h3{
        margin-left:15px
    }
}
#strapSeven .middle-ul{
    padding:0 25px
}
#strapSeven h2,#strapSeven h3{
    color:#1d71b8
}
@media screen and (max-width: 1100px){
    #strapSeven .tab-content img{
        width:96%
    }
}
#strapSeven .tab-pane ul{
    padding-left:0;
    list-style:none;
    margin-bottom:50px
}
@media screen and (max-width: 1100px){
    #strapSeven .tab-pane ul{
        margin-right:35px
    }
}
@media screen and (max-width: 991px){
    #strapSeven .tab-pane ul{
        margin-left:60px;
        margin-right:60px
    }
}
@media screen and (max-width: 440px){
    #strapSeven .tab-pane ul{
        margin-left:15px;
        margin-right:15px
    }
}
@media screen and (max-width: 550px){
    #strapSeven .tab-pane .grafic-img{
        display:none
    }
}
#strapSeven .tab-pane div:last-child ul{
    margin-right:0
}
#strapSeven .tab-pane li{
    font-size:14px;
    margin-bottom:8px;
    margin-left:18px;
    position:relative;
    font-weight:400
}
#strapSeven .tab-pane li::before{
    content:"• ";
    color:#1d71b8;
    margin-right:11px;
    position:absolute;
    left:-23px;
    top:-8px;
    font-size:25px
}
#strapSeven .tab-pane img{
    margin:0 auto;
    display:block;
    margin-top:50px
}
#strapSeven .nav-tabs{
    text-align:center;
    border-bottom:1px solid #999;
    margin-bottom:50px
}
#strapSeven .nav-tabs>li{
    text-align:center;
    display:inline-block;
    float:none
}
#strapSeven .nav-tabs>li.active>a{
    color:#fc6a63;
    background:#f2f2f2;
    border-top:1px solid #f2f2f2;
    border-right:1px solid #f2f2f2;
    border-left:1px solid #f2f2f2;
    border-bottom:5px solid #fc6a63;
    font-weight:400;
    font-family:'Lexend Deca'
}
#strapSeven .nav-tabs>li a{
    font-weight:400;
    padding:15px 40px;
    font-size:17px;
    color:#666;
    border-radius:0;
    font-family:'Lexend Deca' !important
}
@media (max-width: 665px){
    #strapSeven .nav-tabs>li a{
        padding:15px 12px
    }
}
@media (max-width: 555px){
    #strapSeven .nav-tabs>li a{
        text-transform:capitalize
    }
}
@media (max-width: 555px){
    #strapSeven .nav-tabs>li a .title-tabs{
        display:none
    }
}
#strapMailchimp{
    background-color:#444242;
    padding:60px 0 60px 0;
    text-align:left;
    border-top-left-radius:80px;
    border-top-right-radius:80px;
    margin-top:-70px;
    z-index:1;
    position:relative
}
#strapMailchimp .title-services{
    color:white;
    margin-bottom:10px;
    font-family:"Lexend Deca";
    font-weight:400
}
#strapMailchimp .desc-services{
    color:white
}
#strapEight{
    background-color:#fff;
    border-top-left-radius:80px;
    border-top-right-radius:80px;
    margin-top:-70px;
    padding-bottom:170px
}
#strapEight h2{
    text-align:center;
    color:#2835df !important;
    margin-bottom:50px
}
#strapEight form.mfp-hide{
    display:block !important
}
#strapEight form input,#strapEight form select,#strapEight form textarea{
    border:0;
    background-color:#F2F2F2;
    border-radius:10px
}
#strapEight .select-box:before{
    background-color:#F2F2F2
}
#strapEight .contact-form ul li:nth-child(7){
    width:48%;
    margin-left:0px
}
#strapEight h1 p{
    display:none
}
.strapThree-img,.strapFour-img,.strapSix-img{
    position:absolute;
    background:#fff;
    background-size:cover;
    background-repeat:no-repeat;
    bottom:0;
    top:0;
    background-position:top center
}
.strapThree-img{
    right:0;
    background-image:url(../img/index-img/bg-butons-pay-bavel.jpg);
    background-position:center center;
    border-top-right-radius:80px
}
.strapFour-img{
    left:0;
    background-image:url(../img/bg/bg-travel/bg-strap-3.jpg);
    border-top-left-radius:80px
}
.strapSix-img{
    right:0;
    background-image:url(../img/bg/bg-travel/bg-strap-6.jpg)
}
#strapCaseStudies{
    background-size:cover;
    background-repeat:no-repeat;
    background-position:center center;
    background-image:url(../img/index-img/bg-casestudies.jpg);
    border-top-left-radius:80px;
    border-top-right-radius:80px;
    margin-top:-70px;
    padding-bottom:190px
}
#strapCaseStudies .title-services{
    color:white;
    text-align:center;
    margin-bottom:80px
}
#strapCaseStudies .caseStudy{
    max-width:1000px;
    margin:0 auto
}
#strapCaseStudies .caseStudy--foto{
    float:left;
    width:30%;
    height:300px;
    background-color:white;
    text-align:center;
    border-top-left-radius:40px;
    border-bottom-left-radius:40px
}
@media (max-width: 750px){
    #strapCaseStudies .caseStudy--foto{
        float:none;
        max-width:500px;
        width:100%;
        height:200px;
        margin:0 auto
    }
}
#strapCaseStudies .caseStudy--foto img{
    position:relative;
    top:28%;
    width:100%;
    max-width:220px
}
#strapCaseStudies .caseStudy--text{
    background-color:#F45858;
    float:left;
    color:white;
    width:70%;
    height:300px;
    padding:40px 80px;
    border-top-right-radius:40px;
    border-bottom-right-radius:40px
}
@media (max-width: 750px){
    #strapCaseStudies .caseStudy--text{
        font-size:20px;
        float:none;
        max-width:500px;
        width:100%;
        height:auto;
        margin:0 auto;
        text-align:center
    }
}
@media (max-width: 500px){
    #strapCaseStudies .caseStudy--text{
        padding:20px 40px
    }
}
#strapCaseStudies .caseStudy--text h3{
    font-size:23px;
    font-weight:400;
    font-family:"Lexend Deca";
    position:relative;
    line-height:29px
}
@media (max-width: 810px){
    #strapCaseStudies .caseStudy--text h3{
        font-size:20px
    }
}
@media (max-width: 397px){
    #strapCaseStudies .caseStudy--text h3{
        font-size:16px
    }
}
#strapCaseStudies .caseStudy--text h3::before{
    content:url("../img/index-img/cuote.png");
    position:absolute;
    left:-40px;
    top:-4px
}
@media (max-width: 500px){
    #strapCaseStudies .caseStudy--text h3::before{
        left:-9px
    }
}
@media (max-width: 397px){
    #strapCaseStudies .caseStudy--text h3::before{
        left:-32px
    }
}
@media (max-width: 500px){
    #strapCaseStudies .caseStudy--text .btn-pricipal.arrow{
        padding:15px 50px 15px 50px;
        font-size:13px
    }
}
#strapCaseStudies .caseStudy--text .btn-pricipal.arrow:hover{
    background-color:white
}
.strap7{
    padding:100px 0px;
    text-align:center;
    background-color:#00086e;
    min-height:1200px;
    border-top-left-radius:80px;
    border-top-right-radius:80px;
    margin-top:-70px;
    padding-bottom:170px
}
.strap7 .container-fluid{
    max-width:1400px
}
.strap7 h2{
    color:#FC8888;
    margin-bottom:20px
}
.strap7 p{
    color:#FFF;
    margin-bottom:40PX;
    font-size:14PX;
    font-weight:300
}
.strap7 p span{
    font-weight:400
}
.strap7 .loadmore-less{
    display:none
}
.strap7 .loadmore-button{
    border:0;
    font-family:"Lexend Deca";
    padding:0px 10px;
    font-size:18px;
    color:#fff;
    font-weight:500;
    text-decoration:none;
    display:inline-block;
    margin-top:60px;
    background:none;
    border-radius:50px;
    padding-bottom:12px
}
.strap7 .loadmore-button[disabled="disabled"]{
    display:none
}
.strap7 .loadmore-button[disabled="disabled"]:hover{
    background:transparent;
    color:#fff
}
#filters{
    margin-bottom:50px;
    padding:0;
    list-style:none
}
@media (max-width: 530px){
    #filters{
        margin-bottom:25px
    }
}
#filters li{
    display:inline-block
}
#filters li:first-child{
    margin-bottom:20px
}
#filters li span{
    display:block;
    margin:5px 20px;
    text-decoration:none;
    color:#d6d8d8;
    cursor:pointer;
    font-size:16px;
    padding-bottom:5px
}
#filters li.active{
    border-bottom:1px solid #00cccc;
    color:#fff
}
#portfoliolist .portfolio{
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    -o-box-sizing:border-box;
    width:23%;
    margin:1%;
    float:left;
    overflow:hidden;
    text-align:left;
    animation:animateElement linear .3s;
    -webkit-transition:0.5s;
    -moz-transition:0.5s;
    -ms-transition:0.5s;
    -o-transition:0.5s;
    transition:0.5s;
    border-radius:12px
}
#portfoliolist .portfolio:hover{
    box-shadow:0px 1px 5px 3px rgba(12,12,12,0.29);
    -webkit-transition:0.5s;
    -moz-transition:0.5s;
    -ms-transition:0.5s;
    -o-transition:0.5s;
    transition:0.5s;
    transform:scale(1.1);
    z-index:10000001;
    position:relative
}
#portfoliolist .portfolio h3{
    color:#fff;
    font-size:18px;
    font-family:'Lato', sans-serif !important;
    font-weight:600;
    line-height:26px;
    margin-bottom:20px
}
#portfoliolist .portfolio h4{
    color:#fff;
    font-size:15px;
    font-family:'Lato', sans-serif !important;
    margin-bottom:30px
}
#portfoliolist .portfolio p{
    color:#fff;
    font-size:15px
}
@keyframes animateElement{
    0%{
        opacity:0;
        transform:translate(0px, 30px)
    }
    100%{
        opacity:1;
        transform:translate(0px, 0px)
    }
}
.portfolio-text{
    position:absolute;
    bottom:25px;
    margin-left:0px;
    margin-right:40px;
    height:85%
}
.portfolio-wrapper{
    overflow:hidden;
    position:relative !important;
    background:rgba(15,78,168,0.5);
    cursor:pointer;
    padding:20px 40px;
    border-bottom:6px solid #FC8888;
    height:320px
}
.portfolio img{
    max-width:100%;
    position:relative;
    top:0;
    -webkit-transition:all 600ms cubic-bezier(0.645, 0.045, 0.355, 1);
    transition:all 600ms cubic-bezier(0.645, 0.045, 0.355, 1)
}
@media only screen and (max-width: 1182px){
    .portfolio-wrapper{
        height:350px
    }
}
@media only screen and (max-width: 1135px){
    #portfoliolist .portfolio{
        width:31.333333333%;
        margin:1%
    }
}
@media only screen and (max-width: 767px){
    #portfoliolist .portfolio{
        width:48%;
        margin:1%
    }
}
@media only screen and (max-width: 530px){
    .portfolio-wrapper{
        height:auto;
        padding:10px 10px
    }
    #portfoliolist .portfolio{
        width:90%;
        margin:3px 5%
    }
    .portfolio-text{
        position:initial
    }
    .portfolio-text h3{
        margin-top:0;
        font-size:14px !important;
        line-height:20px !important
    }
    .portfolio-text h4{
        margin-bottom:0 !important;
        font-size:12px !important
    }
    .portfolio-text p{
        margin-bottom:0;
        font-size:12px !important
    }
}
.content-logos{
    text-align:center;
    margin-top:30px;
    line-height:100px
}
.btn-pricipal{
    color:#2835df;
    padding:18px 45px;
    font-size:18px;
    border:1px solid #2835df;
    display:inline-block;
    margin-top:50px;
    -webkit-transition:0.5s background-color;
    -moz-transition:0.5s background-color;
    -ms-transition:0.5s background-color;
    -o-transition:0.5s background-color;
    transition:0.5s background-color;
    font-weight:400;
    font-family:'Lexend Deca' !important;
    border-radius:50px
}
.btn-pricipal:hover{
    background-color:#f45858;
    border:1px solid #f45858;
    color:white
}
.btn-pricipal:focus{
    color:#2835df
}
.btn-pricipal.arrow{
    position:relative;
    padding:15px 75px 15px 75px;
    -webkit-transition:0.5s all;
    -moz-transition:0.5s all;
    -ms-transition:0.5s all;
    -o-transition:0.5 all;
    transition:0.5s all
}
.btn-pricipal.arrow:after{
    -webkit-transition:0.5s all;
    -moz-transition:0.5s all;
    -ms-transition:0.5s all;
    -o-transition:0.5 all;
    transition:0.5s all;
    content:url("../img/icons/icons-index/arrow-right-thin.png");
    position:absolute;
    right:30px
}
.btn-pricipal.arrow:hover{
    background:transparent
}
.btn-pricipal.arrow:hover:after{
    filter:brightness(0.6);
    right:15px
}
.btn-pricipal.arrow.dispacher-busines{
    padding:0;
    display:block;
    max-width:260px;
    font-size:26px;
    margin:0 auto;
    border:0;
    margin-top:21px;
    margin-left:-23px;
    font-weight:300
}
.btn-pricipal.arrow.dispacher-busines:last-of-type{
    margin-top:225px
}
.btn-pricipal.arrow.dispacher-busines:hover{
    color:white
}
.btn-pricipal.arrow.dispacher-busines:hover:after{
    filter:brightness(1) !important
}
.btn-white{
    border:1px solid #fff;
    color:#fff
}
.btn-white:hover{
    background-color:#fff;
    border:1px solid #fff;
    color:#FC6A63
}
.btn-negative:hover{
    background-color:#FC6A63;
    border:1px solid #FC6A63;
    color:#fff
}
.btn-contact{
    background-color:#FC6A63;
    border:1px solid #FC6A63;
    color:#fff;
    position:relative
}
.btn-contact:hover{
    background-color:#fff;
    border:1px solid transparent;
    color:#FC6A63
}
.btn-contact:before{
    content:'';
    position:absolute;
    top:-7px;
    left:-11px;
    width:110%;
    height:130%;
    z-index:1;
    opacity:0;
    -webkit-transition:all 0.3s;
    -moz-transition:all 0.3s;
    -o-transition:all 0.3s;
    transition:all 0.3s;
    border:1px solid #FC6A63;
    visibility:hidden
}
.btn-contact:hover:before{
    opacity:1;
    width:100%;
    height:100%;
    top:0px;
    left:0px;
    visibility:visible
}
.btn-contact:after{
    content:'';
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
    z-index:-1;
    background-color:#fc6a63;
    -webkit-transition:all 0.3s;
    -moz-transition:all 0.3s;
    -o-transition:all 0.3s;
    transition:all 0.3s
}
.btn-contact:hover:after{
    opacity:0;
    -webkit-transform:scale(0.5, 0.5);
    transform:scale(0.5, 0.5)
}
.bullet-list{
    color:#fc6a63;
    font-size:22px;
    font-family:monospace
}
.link-item{
    font-size:16px;
    color:#e87979
}
@media screen and (max-width: 991px){
    #strapOne{
        background-image:none
    }
}
@media screen and (max-width: 1199px){
    #strapOne{
        padding-bottom:60px
    }
}
@media screen and (max-width: 991px){
    #strapOne{
        padding:60px 0
    }
    #strapOne .title-services{
        text-align:center !important;
        font-size:24px
    }
    #strapOne .desc-services{
        max-width:750px;
        margin:0 auto;
        font-size:16px
    }
}
@media screen and (max-width: 991px){
    #strapOne img{
        float:none !important;
        margin-bottom:0;
        margin-top:0
    }
    #strapOne img{
        max-width:475px
    }
}
@media screen and (max-width: 991px){
    .container{
        width:auto !important
    }
}
 