.spacer-1, .spacer-10, .spacer-100, .spacer-105, .spacer-110, .spacer-115, .spacer-120, .spacer-125, .spacer-130, .spacer-135, .spacer-140, .spacer-145, .spacer-15, .spacer-150, .spacer-155, .spacer-160, .spacer-165, .spacer-170, .spacer-175, .spacer-180, .spacer-185, .spacer-190, .spacer-195, .spacer-2, .spacer-20, .spacer-200, .spacer-25, .spacer-27, .spacer-3, .spacer-30, .spacer-35, .spacer-4, .spacer-40, .spacer-45, .spacer-5, .spacer-50, .spacer-55, .spacer-60, .spacer-65, .spacer-70, .spacer-75, .spacer-80, .spacer-85, .spacer-95 {
    font-size: 0;
    margin: 0;
    padding: 0;
    border: 0;
    display: block;
    clear: both
}

.menu, .preloader {
    position: fixed;
    width: 100%
}

.no-action, .no-action-without-opacity {
    pointer-events: none
}

@font-face {
    font-family: MontserratBlack;
    font-display: auto;
    src: url(//static.xrz.pt/fonts/Montserrat/Montserrat-Black.ttf)
}

@font-face {
    font-family: MontserratBlackItalic;
    font-display: auto;
    src: url(//static.xrz.pt/fonts/Montserrat/Montserrat-BlackItalic.ttf)
}

@font-face {
    font-family: MontserratBold;
    font-display: auto;
    src: url(//static.xrz.pt/fonts/Montserrat/Montserrat-Bold.ttf)
}

@font-face {
    font-family: MontserratBoldItalic;
    font-display: auto;
    src: url(//static.xrz.pt/fonts/Montserrat/Montserrat-BoldItalic.ttf)
}

@font-face {
    font-family: MontserratExtraBold;
    font-display: auto;
    src: url(//static.xrz.pt/fonts/Montserrat/Montserrat-ExtraBold.ttf)
}

@font-face {
    font-family: MontserratExtraBoldItalic;
    font-display: auto;
    src: url(//static.xrz.pt/fonts/Montserrat/Montserrat-ExtraBoldItalic.ttf)
}

@font-face {
    font-family: MontserratExtraLight;
    font-display: auto;
    src: url(//static.xrz.pt/fonts/Montserrat/Montserrat-ExtraLight.ttf)
}

@font-face {
    font-family: MontserratExtraLightItalic;
    font-display: auto;
    src: url(//static.xrz.pt/fonts/Montserrat/Montserrat-ExtraLightItalic.ttf)
}

@font-face {
    font-family: MontserratItalic;
    font-display: auto;
    src: url(//static.xrz.pt/fonts/Montserrat/Montserrat-Italic.ttf)
}

@font-face {
    font-family: MontserratLight;
    font-display: auto;
    src: url(//static.xrz.pt/fonts/Montserrat/Montserrat-Light.ttf)
}

@font-face {
    font-family: MontserratLightItalic;
    font-display: auto;
    src: url(//static.xrz.pt/fonts/Montserrat/Montserrat-LightItalic.ttf)
}

@font-face {
    font-family: MontserratMedium;
    font-display: auto;
    src: url(//static.xrz.pt/fonts/Montserrat/Montserrat-Medium.ttf)
}

@font-face {
    font-family: MontserratMediumItalic;
    font-display: auto;
    src: url(//static.xrz.pt/fonts/Montserrat/Montserrat-MediumItalic.ttf)
}

@font-face {
    font-family: MontserratRegular;
    font-display: auto;
    src: url(//static.xrz.pt/fonts/Montserrat/Montserrat-Regular.ttf)
}

@font-face {
    font-family: MontserratSemiBold;
    font-display: auto;
    src: url(//static.xrz.pt/fonts/Montserrat/Montserrat-SemiBold.ttf)
}

@font-face {
    font-family: MontserratSemiBoldItalic;
    font-display: auto;
    src: url(//static.xrz.pt/fonts/Montserrat/Montserrat-SemiBoldItalic.ttf)
}

@font-face {
    font-family: MontserratThin;
    font-display: auto;
    src: url(//static.xrz.pt/fonts/Montserrat/Montserrat-Thin.ttf)
}

@font-face {
    font-family: MontserratThinItalic;
    font-display: auto;
    src: url(//static.xrz.pt/fonts/Montserrat/Montserrat-ThinItalic.ttf)
}

@font-face {
    font-family: BebasNeueLight;
    font-display: auto;
    src: url(//static.xrz.pt/fonts/BebasNeue/BebasNeueLight.ttf)
}

@font-face {
    font-family: BebasNeueRegular;
    font-display: auto;
    src: url(//static.xrz.pt/fonts/BebasNeue/BebasNeueRegular.ttf)
}

@font-face {
    font-family: BebasNeueBold;
    font-display: auto;
    src: url(//static.xrz.pt/fonts/BebasNeue/BebasNeueBold.ttf)
}

@font-face {
    font-family: RobotoLight;
    font-display: auto;
    src: url(//static.xrz.pt/fonts/Roboto/Roboto-Light.ttf)
}

@font-face {
    font-family: RobotoRegular;
    font-display: auto;
    src: url(//static.xrz.pt/fonts/Roboto/Roboto-Regular.ttf)
}

@font-face {
    font-family: RobotoMedium;
    font-display: auto;
    src: url(//static.xrz.pt/fonts/Roboto/Roboto-Medium.ttf)
}

@font-face {
    font-family: RobotoBold;
    font-display: auto;
    src: url(//static.xrz.pt/fonts/Roboto/Roboto-Bold.ttf)
}

@font-face {
    font-family: RobotoBoldItalic;
    font-display: auto;
    src: url(//static.xrz.pt/fonts/Roboto/Roboto-BoldItalic.ttf)
}

@font-face {
    font-family: RobotoRegularItalic;
    font-display: auto;
    src: url(//static.xrz.pt/fonts/Roboto/Roboto-Italic.ttf)
}

@font-face {
    font-family: Square721Roman;
    font-display: auto;
    src: url(//static.xrz.pt/fonts/Square721/Squ721Rm.ttf)
}

@font-face {
    font-family: Square721BoldCondensed;
    font-display: auto;
    src: url(//static.xrz.pt/fonts/Square721/Square_721_Bold_Condensed_BT.ttf)
}

@font-face {
    font-family: IntroHeadRBase;
    font-display: auto;
    src: url(//static.xrz.pt/fonts/IntroHeadR/IntroHeadR-Base.ttf)
}

@font-face {
    font-family: FjallaOneRegular;
    font-display: auto;
    src: url(//static.xrz.pt/fonts/Fjalla_One/FjallaOne-Regular.ttf)
}

@font-face {
    font-family: RalewayRegular;
    font-display: auto;
    src: url(//static.xrz.pt/fonts/Raleway/Raleway-Regular.ttf)
}

@font-face {
    font-family: RalewayBold;
    font-display: auto;
    src: url(//static.xrz.pt/fonts/Raleway/Raleway-Bold.ttf)
}

@font-face {
    font-family: RalewaySemiBold;
    font-display: auto;
    src: url(//static.xrz.pt/fonts/Raleway/Raleway-SemiBold.ttf)
}

@font-face {
    font-family: RalewayExtraBold;
    font-display: auto;
    src: url(//static.xrz.pt/fonts/Raleway/Raleway-ExtraBold.ttf)
}

@font-face {
    font-family: RalewayMedium;
    font-display: auto;
    src: url(//static.xrz.pt/fonts/Raleway/Raleway-Medium.ttf)
}

@font-face {
    font-family: WoodfordbourneRegular;
    src: url(//static.xrz.pt/fonts/woodfordbourne/woodfordbourne-regular-webfont.ttf);
}

@font-face {
    font-family: WoodfordbourneThin;
    src: url(//static.xrz.pt/fonts/woodfordbourne/woodfordbourne-thin-webfont.ttf);
}

@font-face {
    font-family: WoodfordbourneItalic;
    src: url(//static.xrz.pt/fonts/woodfordbourne/woodfordbourne-italic-webfont.ttf);
}

h1, h2, h3, h4, h5 {
    margin: 0;
    padding: 0
}

button:focus {
    outline: 0 !important
}

.size12 {font-size:12px;}
.size40 {font-size:40px;}

.lh24 {line-height:24px;}
.lh30 {line-height:30px;}
.lh40 {line-height:40px;}

.spacer-1 {
    height: 1px;
    width: 100%
}

.spacer-2 {
    height: 2px;
    width: 100%
}

.spacer-3 {
    height: 3px;
    width: 100%
}

.spacer-4 {
    height: 4px;
    width: 100%
}

.spacer-5 {
    height: 5px;
    width: 100%
}

.spacer-10 {
    height: 10px;
    width: 100%
}

.spacer-15 {
    height: 15px;
    width: 100%
}

.spacer-20 {
    height: 20px;
    width: 100%
}

.spacer-25 {
    height: 25px;
    width: 100%
}

.spacer-27 {
    height: 27px;
    width: 100%
}

.spacer-30 {
    height: 30px;
    width: 100%
}

.spacer-35 {
    height: 35px;
    width: 100%
}

.spacer-40 {
    height: 40px;
    width: 100%
}

.spacer-45 {
    height: 45px;
    width: 100%
}

.spacer-50 {
    height: 50px;
    width: 100%
}

.spacer-55 {
    height: 55px;
    width: 100%
}

.spacer-60 {
    height: 60px;
    width: 100%
}

.spacer-65 {
    height: 65px;
    width: 100%
}

.spacer-70 {
    height: 70px;
    width: 100%
}

.spacer-75 {
    height: 75px;
    width: 100%
}

.spacer-80 {
    height: 80px;
    width: 100%
}

.spacer-85 {
    height: 85px;
    width: 100%
}

.spacer-90 {
    height: 90px;
    width: 100%;
    font-size: 0;
    margin: 0;
    padding: 0;
    border: 0;
    display: block;
    clear: both
}

.spacer-95 {
    height: 95px;
    width: 100%
}

.spacer-100 {
    height: 100px;
    width: 100%
}

.spacer-105 {
    height: 105px;
    width: 100%
}

.spacer-110 {
    height: 110px;
    width: 100%
}

.spacer-115 {
    height: 115px;
    width: 100%
}

.spacer-120 {
    height: 120px;
    width: 100%
}

.spacer-125 {
    height: 125px;
    width: 100%
}

.spacer-130 {
    height: 130px;
    width: 100%
}

.spacer-135 {
    height: 135px;
    width: 100%
}

.spacer-140 {
    height: 140px;
    width: 100%
}

.spacer-145 {
    height: 145px;
    width: 100%
}

.spacer-150 {
    height: 150px;
    width: 100%
}

.spacer-155 {
    height: 155px;
    width: 100%
}

.spacer-160 {
    height: 160px;
    width: 100%
}

.spacer-165 {
    height: 165px;
    width: 100%
}

.spacer-170 {
    height: 170px;
    width: 100%
}

.spacer-175 {
    height: 175px;
    width: 100%
}

.spacer-180 {
    height: 180px;
    width: 100%
}

.spacer-185 {
    height: 185px;
    width: 100%
}

.spacer-190 {
    height: 190px;
    width: 100%
}

.spacer-195 {
    height: 195px;
    width: 100%
}

.spacer-200 {
    height: 200px;
    width: 100%
}
.spacer-red {
    background-image: url(/assets/img/carousel-bottom-bar.png);
    width: 65px;
    height: 5px;
}

.preloader {
    left: 0;
    top: 0;
    height: 100%;
    z-index: 999999;
    background-color: #000;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
    align-content: center;
    padding: 20px
}

@keyframes fadeIn {
    from {
        opacity: .1
    }
}

.btn-custom-1:hover, .btn-custom-2:hover, .btn-custom-3:hover {
    opacity: .8
}

img.lazy:not([src]) {
    visibility: hidden
}

.mm-slideout {
    z-index: auto
}

.preloader img {
    max-height: 80px;
    animation: fadeIn 1s infinite alternate
}

a {
    text-decoration: none !important;
    -o-transition: .5s;
    -ms-transition: .5s;
    -moz-transition: .5s;
    -webkit-transition: .5s;
    transition: .5s
}

.btn-custom-3 {
    background-color: #ed1c24 !important;
    font-family: MontserratBold !important;
    font-size: 10px !important;
    color: #ffffff !important;
    border-radius: 25px;
    cursor: pointer;
}

/* .btn-custom-1, .btn-custom-2 {
    background-color: #DC2316;
    color: #fff !important;
    font-family: Square721BoldCondensed;
    font-size: 14px;
    text-transform: uppercase;
    cursor: pointer
}
.btn-custom-1 {
    padding: 12px 40px 12px 12px;
    border-radius: 3px;
    border: none;
    position: relative
}

.btn-custom-1:after, .btn-custom-1:before {
    content: '';
    position: absolute;
    height: 100%;
    top: 0;
    bottom: 0;
    display: inline-block
}

.btn-custom-1:after {
    right: 28px;
    background-image: url(/assets/img/linha-branca-vertical.png);
    background-repeat: repeat-y;
    width: 1px
}
.btn-custom-1:before {
    right: 5px;
    background-image: url(/assets/img/seta-direita-pequena-branca.png);
    background-position: center center;
    width: 18px
} */

.activo {
    border-bottom: 3px solid #ed1c24;
}

.home-geral {
    background-color: #262626;
}
/* .home-geral .home-navbar {
    background-color: #262626;
} */
/* .home-geral .logo img {
    width: 120px;
} */
.home-geral .navbar-brand img {
    width: 120px;
}
.home-geral ul li a {
    font-family: RalewayMedium;
    font-size: 13px;
    margin: 0 18px;
    color: #a7a9ac;
}
/* .home-geral .karrus-menu ul {
    list-style: none;
    padding: 0;
    margin: 0;
} */
/* .home-geral .karrus-menu ul li {
    display: inline-block;
} */
/* .home-geral .karrus-menu ul li a {
    display: block;
    font-family: RalewayMedium;
    font-size: 13px;
    margin: 0 18px;
    color: #a7a9ac;
}
.home-geral .karrus-menu ul li a:hover {
    border-bottom: 3px solid #ed1c24;
} */

/* NOSSOS VEICULOS */
.nossos-veiculos {
    background-image: url(/assets/img/nossos-carros-bg.png);
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}
.nossos-veiculos .first-title {
    font-family: MontserratMedium;
    font-size: 12px;
    color: #BCBEC0;
}
.nossos-veiculos .title {
    font-family: RalewayBold;
    font-size: 30px;
    color: #ffffff;
}
.nossos-veiculos .description {
    padding: 0 100px;
}
.nossos-veiculos .description span {
    font-family: MontserratRegular;
    font-size: 12px;
    color: #939598;
}
.nossos-veiculos .selo img {
    width: 250px;
}
.nossos-veiculos .veiculo-info {
    position: absolute;
    height: 31px;
    right: 15px;
    margin-top: -16px;
}
.nossos-veiculos .veiculo-info img {
    /* display:inline; */
    float: left;
    width: 20px !important;
}
.nossos-veiculos .veiculo-info .preco {
    background-color: #ED1C24;
    font-family: MontserratMediumItalic;
    font-size: 18px;
    color: #ffffff;
    /* display: inline; */
    float: left;
}
.nossos-veiculos .marca {
    text-align: left;
    font-family: MontserratBold;
    font-size: 20px;
    color: #ffffff;
}
.nossos-veiculos .versao {
    text-align: left;
    color: #ffffff;
    font-family: MontserratRegular;
    font-size: 12px;
}
.ultimas-noticias {
    background-image: url(/assets/img/bg-ultimas-noticias.png);
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}
.ultimas-noticias .description {
    padding: 0 100px;
}
.ultimas-noticias .description span {
    font-family: MontserratRegular;
    font-size: 12px;
    color: #939598;
}
.ultimas-noticias .first-title {
    font-family: MontserratMedium;
    font-size: 12px;
    color: #BCBEC0;
}
.ultimas-noticias .title {
    font-family: RalewayBold;
    font-size: 30px;
    color: #ffffff;
}
.ultimas-noticias .noticia-info {
    position: absolute;
    height: 24px;
    right: 15px;
    margin-top: -12px;
}
.ultimas-noticias .noticia-info img {
    float: left;
    width: 20px !important;
}
.ultimas-noticias .noticia-info .ler-mais {
    background-color: #ED1C24;
    font-family: MontserratMediumItalic;
    font-size: 11px;
    color: #ffffff;
    float: left;
}
.ultimas-noticias .titulo-data {
    text-align: left;
    font-family: MontserratRegular;
    font-size: 12px;
    color: #ffffff;
}
.ultimas-noticias .titulo-noticia {
    text-align: left;
    font-family: MontserratBold;
    font-size: 20px;
    color: #ffffff;
}
.ultimas-noticias .descricao-noticia {
    text-align: left;
    font-family: MontserratRegular;
    font-size: 11px;
    color: #939598
}

/* OWL */
.owl-theme .owl-nav {
    margin: 0 !important;
}
.owl-nav .owl-prev img,
.owl-nav .owl-next img {
    width: 25px;
}
.owl-carousel .owl-nav button.owl-prev,
.owl-carousel .owl-nav button.owl-next {
    margin: 0;
}
.owl-carousel .owl-nav button.owl-prev {
    margin-right: 5px;
}
.owl-nav {
    padding-top: 35px;
}
.owl-theme .owl-nav [class*=owl-]:hover {
    background: transparent !important;
}
/* .owl-veiculos .owl-nav .owl-next:hover {
 
} */
/* .owl-veiculos .owl-nav .owl-next img:hover {
    background-image: url(/assets/img/right-gray-arrow.png);
}
.owl-veiculos .owl-nav .owl-prev img:hover {
    background-image: url(/assets/img/left-gray-arrow.png);
} */

*:focus {
    outline: none;
}

/* NEWSLETTER */
.newsletter {
    background-color: #212121;
}
.newsletter .subscrever {
    border-right: 1px solid #A7A9AC;
}
.newsletter .subscrever h5 {
    font-family: MontserratMedium;
    font-size: 12px;
    color: #939598;
}
.newsletter .subscrever span {
    font-family: RalewayBold;
    font-size: 25px;
}
.newsletter input {
    font-family: MontserratMedium;
    font-size: 10px;
    color: #939598;
    background-color: transparent;
    border: 1px solid #808285;
    border-radius: 25px;
}
.newsletter button {
    height: 35px;
    width: 35px;
    position: absolute;
    right: 38px;
    top: 54px;
}
.newsletter button img {
    height: 35px;
    cursor: pointer;
}
.newsletter .social-media {
    color: #ffffff;
}
.newsletter .social-media img {
    width: 50px;
}

.footer .footer-menu {
    background-color: #212121;
}
.footer .logo img {
    width: 70%;
}
.footer .footer-div {
    color:#333;
}
.footer .footer-menu .mapa-site,
.footer .footer-menu .informacoes,
.footer .footer-menu .links-uteis,
.footer .footer-menu .contactos {
    font-family: MontserratMedium;
    font-size: 9px;
    color: #ffffff;
}
/* .footer .footer-menu .mapa-site .title { */
.footer .footer-menu .mapa-site .title,
.footer .footer-menu .informacoes .title,
.footer .footer-menu .links-uteis .title,
.footer .footer-menu .contactos .title {
    border-left: 5px solid #ed1c24;
}
/* .footer .footer-menu .mapa-site .title span { */
.footer .footer-menu .mapa-site span,
.footer .footer-menu .informacoes span,
.footer .footer-menu .links-uteis span,
.footer .footer-menu .contactos span {
    font-family: RalewayBold;
    font-size: 14px;
}
/* .footer .footer-menu .mapa-site .options { */
.footer .footer-menu .mapa-site .options,
.footer .footer-menu .informacoes .options,
.footer .footer-menu .links-uteis .options,
.footer .footer-menu .contactos .options {
    color: #a7a9ac;
    line-height: 1.9;
    padding-left: 22px;
}
/* .footer .footer-menu .mapa-site .options a { */
.footer .footer-menu .mapa-site .options a,
.footer .footer-menu .informacoes .options a,
.footer .footer-menu .links-uteis .options a{
    color: #a7a9ac;
}
/* .footer .footer-menu .mapa-site .options a:hover { */
.footer .footer-menu .mapa-site .options a:hover,
.footer .footer-menu .informacoes .options a:hover,
.footer .footer-menu .links-uteis .options a:hover {
    color: #fff;
}

.footer .text-footer {
    background-color: #262626;
}
.footer .text-footer a {
    color: #808285;
}
.footer .text-footer a:hover {
    color: #ffffff;
}

.heart {
    animation: heartbeat 1s infinite;
}
@keyframes heartbeat {
    0%
    {
        transform: scale( .75 );
    }
    20%
    {
        transform: scale( 1 );
    }
    40%
    {
        transform: scale( .75 );
    }
    60%
    {
        transform: scale( 1 );
    }
    80%
    {
        transform: scale( .75 );
    }
    100%
    {
        transform: scale( .75 );
    }
}



/**/
.filtro select, .forms input[type=text], .forms input[type=email], .forms textarea {
    width: 100%;
    color: #919396;
    font-family: MontserratLight;
    font-size: 11px;
    border-style: solid;
    border-width: 1px;
    border-color: rgba(166, 168, 171, .5)
}

.forms input[type=text], .forms input[type=email] {
    padding: 20px;
    height: 58.5px;
    border-radius: 25px;
}

.forms textarea {
    padding: 20px;
    resize: none;
    border-radius: 25px;
}

.filtro select {
    background: url(/assets/img/seta-combo-filtro.png) 95% no-repeat;
    border-radius: unset;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    padding: 7px;
    text-transform: uppercase;
    height: auto
}

.forms ::-webkit-input-placeholder {
    color: #919396;
    font-family: MontserratLight;
    font-size: 11px
}

.forms :-moz-placeholder {
    color: #919396;
    opacity: 1;
    font-family: MontserratLight;
    font-size: 11px
}

.forms ::-moz-placeholder {
    color: #919396;
    opacity: 1;
    font-family: MontserratLight;
    font-size: 11px
}

.forms :-ms-input-placeholder {
    color: #919396;
    font-family: MontserratLight;
    font-size: 11px
}

.forms ::-ms-input-placeholder {
    color: #919396;
    font-family: MontserratLight;
    font-size: 11px
}

.forms::placeholder {
    color: #919396;
    font-family: MontserratLight;
    font-size: 11px
}

/* PAGINACAO */
.paginacao {
    font-family: BebasNeueRegular;
    font-size: 16px
}

.paginacao ul {
    list-style: none;
    padding: 0;
    margin: 0
}

.paginacao ul li {
    height: 30px;
    width: 30px;
    float: left;
    background-color: #939598;
    margin-right: 4px;
    text-align: center;
    line-height: 30px
}

.paginacao ul li:last-child {
    margin-right: 0
}

.paginacao ul li.disabled {
    opacity: .55;
    background-color: #939598 !important;
    pointer-events: none
}

.paginacao ul li a {
    height: 30px;
    width: 30px;
    display: block;
    color: #fff
}

.paginacao ul li.active, .paginacao ul li:hover {
    background-color: #939598;
    opacity: .6
}

.paginacao ul li.active a, .paginacao ul li:hover a {
    color: #fff
}

.paginacao li.extenso {
    width: auto;
    background: #939598;
    margin: 0 10px
}

.paginacao li.extenso:hover {
    background: #939598
}




.material-scrolltop {
    background-color: #DC2316;
    z-index: 3
}

.material-scrolltop:hover {
    background-color: #a4141e
}

.material-scrolltop::before {
    background: #DF1829
}
#msgCookie {
    background: rgba(0, 0, 0, .9);
    bottom: 0;
    color: #fff;
    display: none;
    left: 0;
    padding: 15px;
    position: fixed;
    text-align: center;
    width: 100%;
    z-index: 10;
    border-top: 1px solid #DC2316;
    font-family: MontserratRegular;
    font-size: 12px
}

#msgCookie a {
    color: #DC2316
}

.grecaptcha-badge {
    z-index: 5;
    display: none !important
}

.copyright{
    background-color: #000;
    font-family: MontserratRegular;
    font-size: 11px;
    padding: 10px 0;
}
.copyright, .copyright a {
    color: #fff;
}

.rotate{
    transition: transform 1s ease-in-out 0s;
}

.rotate:hover{
    transform: rotate(360deg);
}

@media (max-width: 543px) {
    
}

@media (max-width: 575px) {
    .text-footer .brand {
        text-align: center;
        padding-bottom: 10px !important;
    }
    .text-footer .link {
        text-align: center !important;
        padding-top: 0 !important;
    }
}

@media (max-width: 991px) {
    .newsletter .subscrever {
        border: 0;
        text-align: center;
    }
    .newsletter .newsletter-input {
        padding-top: 0 !important;
    }
    .newsletter .newsletter-input button {
        top: 6px !important;
    }
    .newsletter .social-media {
        display: none;
    }
    .footer .logo img {
        margin-top: 20px;
    }
    .footer .footer-div {
        margin-top: 15px;
    }
}

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

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

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