/* Smartphones */

@media (max-width: 320px) {

    #g-header .custom a {
        width: 200px!important;
    }
}

@media (max-width: 480px) {
  
    div[id^="g-recaptcha-"] {
  	width: 230px;
  	overflow: hidden;
  	border-right: 1px solid #ccc;
  	border-radius: 2px;
  	height: 76px;
  }

    #g-bottom p.bottom-buttons a,
    #g-main p.main-buttons a {
        display: block!important;
        width: auto!important;
    }

    .row {
        margin-left: -15px!important;
    }

    #sppb-addon-1505902547568 {
        padding: 0px!important;
    }
}



/* Smartphones to Tablets */

@media (max-width: 767px) {
    #g-header .custom a {
        text-align: center;
        margin-right: auto;
        margin-left: auto;
        display: block;
        width: 250px;
    }

    #header-btn .g-content {
        margin-right: auto!important;
        margin-left: auto!important;
    }
}

@media (min-width: 481px) and (max-width: 767px) {}



/* Tablets */

@media (max-width: 991px) {
    #g-bottom p.bottom-buttons,
    #g-main p.main-buttons {
        margin-right: auto!important;
        margin-left: auto!important;
        text-align: center!important;
    }

    #g-bottom p.bottom-buttons a,
    #g-main p.main-buttons a {
        width: 250px;
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    #maximenuck104 li {
        margin-right: 15px !important;
    }

    #maximenuck104 a.maximenuck {
        padding-right: 10px;
    }

    #maximenuck104 a.maximenuck span.titreck {
        font-size: 18px !important;
    }

    #g-header .custom a {
        margin-left: -55px;
    }
}



/* Desktop */

@media (min-width: 992px) and (max-width: 1199px) {

    #maximenuck104 li {
        margin-right: 15px !important;
    }

    #maximenuck104 a.maximenuck {
        padding-right: 10px;
    }
}



/* Large Display */

@media (min-width: 1200px) {}