body {
    overflow-x: hidden;
}
.h1 {
    font-size: 3.5rem;
    font-weight: 800;
    line-height: 1.2;
}
@media (min-width: 1300px){
    .custom-container1 {
        max-width: 1240px;
    }
}

@media (min-width: 1400px){
    .custom-container1 {
        max-width: 1340px;
    }
}

@media (min-width: 1500px){
    .custom-container1 {
        max-width: 1440px;
    }
}

@media (min-width: 1600px){
    .custom-container1 {
        max-width: 1540px;
    }
}

.custom-container2 {
    padding-left: 100px;
    padding-right: 100px; 
    max-width: 1920px;
}

/* LAPTOP */ 
/* Desktop */
@media only screen and (min-device-width: 1200px) {
    .custom-container3 {
        padding-left: 100px;
        padding-right: 100px; 
        max-width: 1920px;
    }
}
@media only screen 
and (min-device-width : 1025px) 
and (max-device-width : 1440px)  {
    .custom-container2 {
        padding-left: 20px;
        padding-right: 20px; 
    }
    .custom-container3 {
        padding-left: 20px;
        padding-right: 20px; 
    }
}

/* END LAPTOP */
.custom-display {
    display: none;
}
.hover-orange:hover {
    color: #FF9120;
}
.focus-outline:focus {
    outline: none !important;
}
.hamburger-box {
    top: 15px;
}
.brd-dot {
    border-bottom: 3px dotted white;
    cursor: help !important;
}
.tooltip {
    cursor: default !important;
}
.tooltip > .tooltip-inner  {
    background-color: white !important;
    color: #2655da !important;
    cursor: default !important;
}
.orange-cta1 .btn-white {
    font-size: 28px !important;    
}
.bs-tooltip-auto[x-placement^=bottom] .arrow::before,
.bs-tooltip-bottom .arrow::before {
  border-bottom-color: white;
}

.no-underline:hover {
    text-decoration: none !important;
}
.custom-container1 {
    margin: 0 auto;
}
.slick-initialized .slide-hidden {
    display: block;
}
.slick-initialized {
    overflow: hidden;
}
.g-max-width-950 {
    max-width: 950px;
}
.hp-svg-kapka1 {
    max-width: 800px;
    width: 100%;
    left: 50px;
    top: -65px;
}

.hp-svg-kapka2 {
    width: 220px;
    top: 40px;
    right: 0px;
}

.hp-svg-kapka3 {
    width: 750px;
    left: 0px;
    top: -25px;
    right: 0px;
    margin: 0 auto;
}
.hp-svg-kapka4 {
    width: 360px;
    left: 490px;
    margin: 0 auto;
}
.hp-svg-kalendar1 {
    position: absolute;
    max-width: 450px;
    width: 450px;
    left: -50px;
    top: -105px;
    -webkit-filter: drop-shadow( 3px 3px 2px rgba(0, 0, 0, .7));
    filter: drop-shadow( 3px 3px 20px rgba(0, 0, 0, .2));
}
.hp-gif-kalendar-odpocet {
    position: absolute;
    z-index: 30;
    top: -100px;
    left: -50px;
}
.hp-svg-mobil1 {
    max-width: 450px;
    width: 450px;
    left: -50px;
    top: -140px;
    -webkit-filter: drop-shadow( 3px 3px 2px rgba(0, 0, 0, .7));
    filter: drop-shadow( 3px 3px 20px rgba(0, 0, 0, .2));
}

.hp-svg-zarovka1 {
    width: 300px;
    top: -40px;
}
.hp-svg-zarovka2 {
    width: 150px;
    bottom: 100px;
}
.hp-svg-mobil1 {
    max-width: 400px;
    width: 450px;
    left: 0px;
    top: -70px;
}
.ref-svg-zarovka3 {
    width: 200px;
    top: 80px;
    transform: rotate(60deg);
}
.ref-svg-zarovka4 {
    width: 125px;
    bottom: 185px;
    left: -45px;
    transform: rotate(-60deg);
}
.ref-svg-mobil1 {
    max-width: 500px;
    width: 500px;
    left: -150px;
    top: -110px;
    }
.tw-svg-kapka1 {
    max-width: 400px;
    width: 100%;
    maxheight: 350px;
    left: 100x;
    top: -75px;
}
.onas-svg-kapka3 {
    width: 600px;
    display: block;
    margin: 0 auto;
    left: 0;
    top: 0;
}
.onas-svg-logo-modre-big {
    width: 550px;
    display: block;
    top: 25px;
}
.onas-svg-ikona {
    display: block;
    margin: 20px auto;
    width: 200px;
}
.kontakt-box {
    background-color: #016bde;
    border-radius: 0px 50px 50px 50px;
    margin-top: -5px;
    padding-top: 10px;
    width: 100%;
    height: auto;
    display: inline-block;
}
.kontakt-bila-kapka {
    background-color: white;
    border-radius: 0px 50% 50% 50%;
    margin-top: -10px;
    margin-right: 15px;
    font-size: 25px;
    width: 50px;
    height: 50px;
}
.kontakt-telefon-ikona {
    width: 100px;
    position: absolute;
    left: 50%;
    margin-left: -50px;
    top: 100px;
}
.kontakt-email-ikona {
    width: 100px;
    position: absolute;
    left: 50%;
    margin-left: -50px;
    top: 100px;
}
.kontakt-poloha-ikona {
    width: 100px;
    position: absolute;
    left: 50%;
    margin-left: -50px;
    top: 100px;
}
.bg-grey {
    background-color: #F0F0F0;
    color: #4C4C4C !important;
    padding: 10px;
}
.blue-cta1 {
    background: #2655DA !important; 
    border-radius: 50px;   
}

.orange-cta1 {
    background: #FF9120 !important; 
    border-radius: 50px;   
}          
.tw-svetle-modra-kapka {
    background-color: #016bde;
    border-radius: 0px 50% 50% 50%;
    width: 50px;
    height: 50px;
}
.tw-tmave-modra-kapka {
    background-color: #1C41A0;
    border-radius: 0px 50% 50% 50%;
    width: 50px;
    height: 50px;
}
.tw-svetle-modra-kapka > h2 {
    margin-bottom: 0;
}
.tw-tmave-modra-kapka > h2 {
    margin-bottom: 0;
}
.text-custom-left {
    text-align: left;
}
.skryt-vodici-caru::before {
    content: "";
    width: 25px;
    height: 100%;
    position: absolute;
    left: -15px;
    background-color: white;
    display: inline-block;
}
.u-timeline-v1-wrap::before {
    left: 0;
    width: 15px;
    height: 100% !important;
    background-color: #1C41A0;
    margin-left: -10px !important;
}
.tw-svetle-modra-kapka-velka-leva {
    background-color: #016bde;
    color: white;
    position: relative;
    border-width: 1px;
    border-style: solid;
    border-radius: 50px 0px 50px 50px;
}
.tw-svetle-modra-kapka-velka-prava {
    background-color: #016bde;
    color: white;
    position: relative;
    border-width: 1px;
    border-style: solid;
    border-radius: 0px 50px 50px 50px;
}
.cislo-vodici {
    font-weight: 700;
    font-size: 65px;
}
.u-timeline-v1__icon {
    top: -25px !important;
}
.sloupec-cenik {
    border-radius: 0 50px 50px 50px;
    background-color: white;
    border: 5px solid #2655da;
}
.sloupec-cenik-orange {
    border-radius: 0 50px 50px 50px;
    background-color: white;
    border: 5px solid #FF9120;
}
.height-100 {
    height: 100%;
}
.sloupec-balicek {
    position: relative;
    border-radius: 0 50px 50px 50px;
    background-color: white;
    border: 3px solid #2655da;
}
.sloupec-balicek-orange {
    position: relative;
    border-radius: 0 50px 50px 50px;
    background-color: white;
    border: 5px solid #FF9120;
}
.sloupec-height {
    position: relative;
    height: auto !important;
}
.btn-objednat {
    position: absolute;
    width: 255px;
    bottom: -30px;
    left: 50%;
    margin-left: -127.5px;
}
.btn-obsah {
    position: absolute;
    width: 255px;
    bottom: 90px;
    left: 50%;
    margin-left: -127.5px;
}
.btn-balicek {
    position: absolute;
    width: 255px;
    bottom: 45px;
    left: 50%;
    margin-left: -127.5px;
}
.cenik-color {
    color: #2655da !important;
}
.cenik-color-orange {
    color: #FF9120 !important;
}
.vyhoda-modra-ano {
    padding-right: 15px;
    margin: 10px 0;
    border-radius: 15px;
    color: black;
}
.vyhoda-oranzova-ano {
    padding-right: 15px;
    margin: 10px 0;
    border-radius: 15px;
}
.vyhoda-modra-ne {
    margin: 10px 0;
    padding-right: 15px;
    border-radius: 15px;    
}
.vyhoda-oranzova-ne {
    margin: 10px 0;
    padding-right: 15px;
    border-radius: 15px;    
}
.fajfka-modra {
    color: #2655da !important;
    font-weight: 900 !important; 
}
.fajfka-oranzova {
    color: #FF9120 !important;
    font-weight: 900 !important; 
}
.vyhody-obsahuje {
    font-size: 35px;
}
.text-vyhody-ano {
        margin-left: 20px;
        font-weight: 700;
        color: black !important;
}
.text-vyhody-ne {
        margin-left: 20px;
        color: #B3B3B3 !important;
        font-weight: 700;
}
.text-vyhody-oranzova-ne {
        margin-left: 20px;
        color: #B3B3B3!important;
        font-weight: 700;
}
.g-mt-1 {
        margin-top: 0.5rem !important;
        margin-bottom: 0.5rem !important; 
}
.btn-cenik  {
    width: 100% !important;
    display: block;
}
.kontakt-box > .g-font-size-25 {
    font-size: 20px !important;
}
.krizek-vyhody {
        margin-left: 11px;
        color: #B3B3B3 !important;
}
.krizek-vyhody-oranzova {
        margin-left: 11px;
        color: #B3B3B3 !important;
}   
.mobile-kontakt-button {
        margin: 0 auto;
        display: block;
}
#mini-obsah, #starter-obsah, #enterprise-obsah {
        position: relative;
        top: -75px;
}
#standard-obsah {
        position: relative;
        top: -100px;
}
    .g-mt-250--md {
        margin-top: 250px !important;
    }
        .g-ml-minus-20--md {
        margin-left: -23px !important;
    }
    .g-mr-minus-20--md {
        margin-right: -20px !important;
    }
.btn-reference {
        padding: 15px 50px !important;
    }
@media only screen 
and (max-device-width : 576px) { 
    .tw-svetle-modra-kapka-velka-leva {
        background-color: #016bde;
        color: white;
        position: relative;
        border-width: 1px;
        border-style: solid;
        border-radius: 0px 50px 50px 50px;
    }
    .blue-cta1 {
        background: #2655DA !important; 
        border-radius: 0px;   
    }
    .orange-cta1 {
        background: #FF9120 !important; 
        border-radius: 0px;   
    }
}
@media only screen 
and (max-device-width : 768px) { 
    .text-custom-left {
        text-align: center;
    }
}
@media only screen 
and (min-device-width : 1200px) {
    .telefon-orange-cta {
        font-size: 50px;
        text-align: center;
    }
    .margin-top-orange {
        margin-top: -75px;
    }
    .header-text-box {
    min-height: 75px;
    }
    .vyhoda-modra-ne {
        margin: 10px 0;
        padding-right: 15px;
        border-radius: 15px;    
    }
    .vyhoda-oranzova-ne {
        margin: 10px 0;
        padding-right: 15px;
        border-radius: 15px;    
    }
}
    .text-vyhody-ano, .text-vyhody-ne, .text-vyhody-oranzova-ano, .text-vyhody-oranzova-ne {
        line-height: 1;
    }
@media only screen 
and (max-device-width : 992px) {
    .u-timeline-v1-wrap::before {
        left: 23px;
    }
    .skryt-vodici-caru::before {
        content: "";
        width: 50px;
        height: 125%;
        position: absolute;
        left: -15px;
        background-color: white;
        display: inline-block;
    }
}
/* iPhoneSE */
@media only screen 
and (max-device-width : 349px) {
   h1, .h1 {
    font-size: 2.5rem;
    }
    h2, .h2 {
    font-size: 2.25rem;
    }
    .hp-svg-kapka4 {
    width: 150px;
    left: 50%;
    margin-left: -75px;
    }
    .orange-cta1 .btn-white {
    font-size: 22px !important;
    }
    .hp-svg-kapka3 {
      width: 250px;
      left: 0px;
      top: -25px;
      right: 0px;
      margin: 0 auto;
    }
    .g-mt-250--md {
        margin-top: 0px !important;
    }
    .js-next, .js-prev {
      width: 30px !important;
    }
    .custom-container2 {
        padding-left: 0px;
        padding-right: 0px;
        max-width: 1920px;
    }
    .tw-svg-kapka1 {
    width: 250px;
    left: 0px;
    top: -25px;
    right: 0px;
    margin: 0 auto;
    } 
    .hp-svg-mobil1 {
        max-width: 250px;
    width: 450px;
    left: 30px;
    top: 180px;
    z-index: 25;
    }  
    .ref-svg-mobil1 {
    max-width: 250px;
    width: 450px;
    left: 25px;
    top: -50px;
    }
    .hp-svg-zarovka1 {
        width: 125px;
        top: -100px;
        left: 40px;
        transform: rotate(100deg);    
    }
    .hp-svg-zarovka2 {
        width: 125px;
        right: 10px;
        top: -60px;
        bottom: 100px;
    }
    .ref-svg-mobil1 {
        max-width: 150px;
        width: 450px;
        left: 150px;
        top: -55px;
    }
    .ref-svg-zarovka3 {
        width: 100px;
        top: -90px;
        transform: rotate(60deg);
    }
    .hp-svg-kalendar1 {
        width: 250px;
        display: block;
        margin: 0 auto;
        top: 0px;
    }
        .custom-container2 {
        padding-left: 0px;
        padding-right: 0px;
        max-width: 1920px;
    }
        .g-mt-250--md {
        margin-top: 0px !important;
    }
    .text-vyhody-ano {
        margin-left: 30px;
    }
    .text-vyhody-ne {
        margin-left: 31px;
    }
    .text-vyhody-oranzova-ne {
        margin-left: 31px;
    }
    .onas-svg-kapka3 {
    width: 200px;
    left: 0px;
    top: 0px;
    right: 0px;
    margin: 0 auto;
    }
    .onas-svg-logo-modre-big {
    width: 180px;
    display: block;
    top: 15px;
    left: 50%;
    margin-left: -90px;
    }
    .onas-textbox {
    display: block !important;
    text-align: center !important;
    padding-top: 250px;
    }
    .kontakt-box {
    background-color: #016bde;
    border-radius: 0px 50px 50px 50px;
    margin-top: -5px;
    padding-top: 10px;
    width: 300px;
    position: relative;
    left: 50%;
    margin-left: -150px;
    font-size: 20px !important;
    height: auto;
    display: inline-block;
    }
    .kontakt-box > .g-font-size-25 {
    font-size: 20px !important;
    }
}
/* iPhoneX */
@media only screen 
and (min-device-width: 350px) and (max-device-width: 767px) {
    h1, .h1 {
    font-size: 2.5rem;
    }
    h2, .h2 {
    font-size: 2.25rem;
    }
    .hp-svg-kapka4 {
    width: 180px;
    left: 50%;
    margin-left: -90px;
    }
    .tw-svg-kapka1 {
    width: 325px;
    left: 0px;
    top: -25px;
    right: 0px;
    margin: 0 auto;
    }
    .g-mt-250--md {
        margin-top: 0px !important;
    }
    .js-next, .js-prev {
      width: 30px !important;
    }
    .custom-container2 {
        padding-left: 0px;
        padding-right: 0px;
        max-width: 1920px;
    } 
    .hp-svg-kapka3 {
      width: 325px;
      left: 0px;
      top: -25px;
      right: 0px;
      margin: 0 auto;
    }  
    .g-ml-minus-20--md {
        margin-left: -23px !important;
    }
    .g-mr-minus-20--md {
        margin-right: -20px !important;
    }
    .cislo-vodici {
        font-size: 30px;
    }
    .hp-svg-kalendar1 {
        max-width: 325px;
        left: 25px;
        top: 0px;
    }
    .hp-svg-mobil1 {
        max-width: 250px;
        width: 450px;
        left: 60px;
        top: 180px;
        z-index: 25;
    }
    .ref-svg-mobil1 {
        max-width: 150px;
        width: 450px;
        left: 200px;
        top: -55px;
    }
    .ref-svg-zarovka3 {
        width: 125px;
        top: -130px;
        transform: rotate(60deg);
    }
    .hp-svg-zarovka1 {
        width: 125px;
        top: -100px;
        left: 40px;
        transform: rotate(100deg);    
    }
    .hp-svg-zarovka2 {
        width: 125px;
        right: 10px;
        top: -60px;
        bottom: 100px;
    }
    .text-vyhody-ano {
        margin-left: 24px;
    }
    .text-vyhody-ne {
        margin-left: 24px;
    }
    .text-vyhody-oranzova-ne {
        margin-left: 24px;
    }
    .onas-svg-kapka3 {
    width: 200px;
    left: 0px;
    top: 0px;
    right: 0px;
    margin: 0 auto;
    }
    .onas-svg-logo-modre-big {
    width: 180px;
    display: block;
    top: 15px;
    left: 50%;
    margin-left: -90px;
    }
    .onas-textbox {
    display: block !important;
    text-align: center !important;
    padding-top: 250px;
    }
        .kontakt-box {
    background-color: #016bde;
    border-radius: 0px 50px 50px 50px;
    margin-top: -5px;
    padding-top: 10px;
    width: 330px;
    position: relative;
    left: 50%;
    margin-left: -165px;
    height: auto;
    display: inline-block;
    }
}
/* iPad */
@media only screen 
and (min-device-width : 768px) and (max-device-width: 991px){
   .custom-container2 {
    padding-left: 50px;
    padding-right: 50px;
    max-width: 1920px;
    }
    .hp-svg-kapka4 {
    width: 360px;
    left: 50%;
    margin-left: -180px;
    }
    .header-text-box {
    min-height: 75px;
    }
    .ref-svg-zarovka3 {
    width: 200px;
    top: -100px;
    left: -35px;
    transform: rotate(60deg);
    }
    .hp-svg-kapka3 {
    width: 500px;
    left: -230px;
    top: -25px;
    right: 0px;
    margin: 0 auto;
    }
    .ref-svg-mobil1 {
    max-width: 200px;
    width: 450px;
    left: 470px;
    top: -465px;
    }
    .hp-svg-mobil1 {
    max-width: 350px;
    width: 450px;
    left: -50px;
    top: -70px;
    }
    .ref-svg-zarovka3 {
    width: 175px;
    top: -100px;
    left: -35px;
    transform: rotate(60deg);
    }
    .ref-svg-zarovka4 {
    width: 125px;
    bottom: 185px;
    left: -100px;
    top: 350px;
    transform: rotate(-60deg);
    }
    .hp-svg-zarovka1 {
    width: 125px;
    top: -100px;
    left: 40px;
    transform: rotate(100deg);    
    }
    .hp-svg-zarovka2 {
    width: 150px;
    right: 10px;
    top: -150px;
    bottom: 100px;
    }
    .hp-svg-kalendar1 {
    max-width: 450px;
    width: 450px;
    left: 75px;
    top: 0px;
    }
    .text-vyhody-ano {
        margin-left: 30px;
    }
    .text-vyhody-ne {
        margin-left: 31px;
    }
    .text-vyhody-oranzova-ne {
        margin-left: 31px;
    }
    .onas-svg-kapka3 {
    width: 250px;
    left: 0px;
    top: 0px;
    right: 0px;
    margin: 0 auto;
    }
    .onas-svg-logo-modre-big {
    width: 230px;
    display: block;
    top: 15px;
    left: 50%;
    margin-left: -115px;
    }
    .onas-textbox {
    display: block !important;
    text-align: center !important;
    padding-top: 250px;
    } 
    .kontakt-box {
    background-color: #016bde;
    border-radius: 0px 50px 50px 50px;
    margin-top: -5px;
    padding-top: 10px;
    width: 400px;
    position: relative;
    left: 50%;
    margin-left: -200px;
    height: auto;
    display: inline-block;
    }
}
/* iPad Pro */
@media only screen 
and (min-device-width: 992px) and (max-device-width: 1199px){
    .hp-svg-kapka4 {
    width: 310px;
    left: 120px;
    margin: 0 auto;
    }
    .hp-svg-zarovka1 {
    width: 200px;
    top: 55px;
    }
    .hp-svg-kapka3 {
        width: 500px;
        left: 0px;
        top: -25px;
        right: 0px;
        margin: 0 auto;
    }
    .cislo-vodici {
    font-weight: 700;
    font-size: 55px;
    }
    .ref-svg-mobil1 {
    max-width: 250px;
    width: 450px;
    left: -75px;
    top: 30px;
    }
    .ref-svg-zarovka3 {
    width: 200px;
    top: 125px;
    right: -70px;
    transform: rotate(60deg);
    }
    .ref-svg-zarovka4 {
    width: 125px;
    bottom: 185px;
    left: -50px;
    top: -20px;
    transform: rotate(-60deg);
    }
    .hp-svg-kalendar1 {
    max-width: 400px;
    width: 450px;
    left: 0px;
    top: -45px;
    }
    .hp-gif-kalendar-odpocet {
    max-width: 400px;
    position: absolute;
    z-index: 30;
    top: -45px;
    left: 0px;
    }
    .onas-svg-kapka3 {
    width: 450px;
    left: 0px;
    top: 100px;
    right: 0px;
    margin: 0 auto;
    }
    .onas-svg-logo-modre-big {
    width: 375px;
    display: block;
    top: 125px;
    left: 50%;
    margin-left: -200px;
    }
    .text-vyhody-ano {
        margin-left: 20px;
    }
    .text-vyhody-ne {
        margin-left: 24px;
    }
    .kontakt-box {
    background-color: #016bde;
    border-radius: 0px 50px 50px 50px;
    margin-top: -5px;
    padding-top: 10px;
    width: 500px;
    position: relative;
    left: 50%;
    margin-left: -250px;
    height: auto;
    display: inline-block;
    }
    .kontakt-bila-kapka {
        background-color: white;
        border-radius: 0px 50% 50% 50%;
        margin-top: -10px;
        margin-right: 15px;
        font-size: 25px;
        width: 50px;
        height: 50px;
    }
    .kontakt-telefon-ikona {
        width: 100px;
        position: absolute;
        left: 50%;
        margin-left: -50px;
        top: 100px;
    }
    .kontakt-email-ikona {
        width: 100px;
        position: absolute;
        left: 50%;
        margin-left: -50px;
        top: 100px;
    }
    .kontakt-poloha-ikona {
        width: 100px;
        position: absolute;
        left: 50%;
        margin-left: -50px;
        top: 100px;
    } 
}
/* Laptop max 1450 */
@media only screen 
and (min-device-width: 1200px) and (max-device-width: 1349px){
    .hp-svg-kapka4 {
    width: 360px;
    left: 170px;
    margin: 0 auto;
    }
    .vyhody-obsahuje {
    font-size: 32px;
    }
}
    @media only screen 
and (min-device-width: 1350px) and (max-device-width: 1450px){
    .hp-svg-kapka4 {
    width: 360px;
    left: 240px;
    margin: 0 auto;
    }
}
@media only screen 
and (min-device-width: 1200px) and (max-device-width: 1450px){
    .h1 {
    font-size: 2.75rem;
    }
    .g-font-size-36 {
    font-size: 2rem !important;
    }
    .onas-svg-kapka3 {
        width: 550px;
        display: block;
        margin: 0 auto;
        left: 0;
        top: 0;
    }
    .onas-svg-logo-modre-big {
        width: 500px;
        display: block;
        top: 25px;
    }
    .header-text-box {
    min-height: 100px;
    }
    .ref-svg-mobil1 {
    max-width: 400px;
    width: 400px;
    left: -150px;
    top: -110px;
    }
    .ref-svg-zarovka3 {
    width: 200px;
    top: 80px;
    right: -95px;
    transform: rotate(60deg);
    }
    .ref-svg-zarovka4 {
      width: 125px;
      bottom: 185px;
      left: 0px;
      transform: rotate(-60deg);
    }
    .text-vyhody-ano {
        margin-left: 27px;
    }
    .text-vyhody-ne {
        margin-left: 27px;
    }
    .text-vyhody-oranzova-ne {
        margin-left: 27px;
    }
    .btn {
        padding: 15px 20px !important;
    }
}

/* Konec laptop */
@media only screen 
and (min-device-width: 2000px){
.hp-svg-kapka4 {
    width: 450px;
    left: 750px;
    margin: 0 auto;
    }
}

.footer-cta1 .btn-white {
    padding: 15px 50px 15px 50px; 
}

.btn {
    font-size: 20px;
    padding: 15px 30px 15px 30px;
    -webkit-border-radius: 50px;
    -webkit-border-top-left-radius: 0;
    -moz-border-radius: 50px;
    -moz-border-radius-topleft: 0;
    border-radius: 50px;
    border-top-left-radius: 0;
    font-weight: 700;
    -webkit-box-shadow: 0px 0px 25px -18px rgb(0, 0, 0);
    -moz-box-shadow: 0px 0px 25px -18px rgb(0, 0, 0);
    box-shadow: 0px 0px 25px -18px rgb(0, 0, 0);;
}
.background-grey {
    background-color: #f9f9f9;
}
.btn-primary {
    border-color: #2655DA;
    border-width: 3px;
}
.btn-secondary {
    color: #2655DA !important;
    background-color: white;
    border-color: #2655DA;
    border-width: 3px;
}

.btn-secondary:hover {
    color: white !important;
    background-color: #2655DA !important;
    border-color: #2655DA !important;
}
.btn-orange {
    color: white;
    background-color: #FF9120;
    border-color: #FF9120;
    border-width: 3px;
}

.btn-orange:hover {
    color: white;
    background-color: #ffa500;
    border-color: #ffa500;
}
.btn-secondary-orange {
    color: #FF9120 !important;
    background-color: white;
    border-width: 3px;
    border-color: #FF9120 !important;
}

.btn-secondary-orange:hover {
    color: white !important;
    background-color: #FF9120 !important;
    border-color: #FF9120 !important;
}
.btn-secondate,
.btn-white {
    background-color: #fff;
    border-color: #fff;
}

.btn-white:hover {
    background-color: #f4f4f4;
    border-color: #f4f4f4;
}


.btn-white:focus {
    color: black;
}

.g-bg-primary-dark {
    background: #1C41A0;
}

.g-bg-gray {
    background: #E5E5E5;
}

.u-arrow-v1:hover {
    background: #c9c9c9 !important;
}

.u-arrow-v1-left {
    -webkit-border-top-right-radius: 10px;
    -webkit-border-bottom-right-radius: 10px;
    -moz-border-radius-topright: 10px;
    -moz-border-radius-bottomright: 10px;
    border-top-right-radius: 10px;
    border-bottom-right-radius: 10px;
    left: -5px !important;
}

.u-arrow-v1-right {
    -webkit-border-top-left-radius: 10px;
    -webkit-border-bottom-left-radius: 10px;
    -moz-border-radius-topleft: 10px;
    -moz-border-radius-bottomleft: 10px;
    border-top-left-radius: 10px;
    border-bottom-left-radius: 10px;
    right: -5px !important;
}

.navbar-brand {
    max-width: 200px;
}

footer {
    background: #1a1a1a;
}