html, body {
    overflow-x: hidden !important;
}

/* Extra small devices (phones, 600px and down) */
@media only screen and (max-width: 600px) {
    .telefone{
        margin-top: 30px;
        }

    .media{
        width:350px;
        padding-right: 40px;
    }

    .media2{
        width:350px;
        padding-right: 40px;
    }
    
    .media3{
        width:350px;
        padding-right: 40px;
    }

    .iconmenu{
        max-width: 15%;
    }

    .iconmenu2{
        max-width: 22%;
        margin-right: 10px;
    }

    .navbar-nav .custom-megamenu .megamenu>li>a::after {
    content: none !important;
    font-family: none !important;
    font-size: none !important;
    margin-left: none !important;
    }
    
    .navbar-nav .custom-megamenu .megamenu ul .dropdown-item {
        padding: 8px 0 !important;
    }
    
    .natal{
    margin-top: 3rem;
    width: 100%;
    }
}

/* Small devices (portrait tablets and large phones, 600px and up) */
@media only screen and (min-width: 600px) and (max-width: 767px){
    .iconmenu{
        max-width: 15% !important;
    }

    .iconmenu2{
        max-width: 22% !important;
        margin-right: 10px;
    }
    .espaco-menu{
       margin-right:60px;
    }
    .menuicon{
    padding-right: 1rem !important;
    padding-left: 1rem !important;
    }
    .navbar-nav .custom-megamenu .megamenu>li>a::after {
    content: none !important;
    font-family: none !important;
    font-size: none !important;
    margin-left: none !important;
    }
    .navbar-nav .custom-megamenu .megamenu ul .dropdown-item {
        padding: 8px 0 !important;
    }
    .natal{
    margin-top: 3rem;
    width: 100%;
    }

}

/* Medium devices (landscape tablets, 768px and up) */
@media only screen and (min-width: 768px) and (max-width: 991px) {
    .titulo_phc{
        font-size:24px !important;
    }
    .iconmenu{
        max-width: 15% !important;
    }
    .iconmenu2{
        max-width: 22% !important;
        margin-right: 10px;
    }
    .natal{
    margin-top: 3rem;
    width: 100%;
    }
}

/* Large devices (laptops/desktops, 992px and up) */
@media only screen and (min-width: 992px) and (max-width: 1919px) {
    .titulo_phc{
        font-size:31px !important;
    }

    .slick-initialized .slick-slide{
        width:390px !important;
    }

    .common-slider .slick-next{
        right: 9% !important;
    }

    .common-slider .slick-prev{
        right: 14% !important;
    }

    .content-block__benifits h5{
        font-size:14px !important;
    }

    .iconmenu{
        max-width: 16%;
        margin-right: 10px;
    }

    .iconmenu2{
        max-width: 21%;
        margin-right: 10px;
    }
    
    .natal{
    margin-top: 10rem;
    width: 100%;
    }
}

@media only screen and (min-width: 1200px) {
    .natal{
    margin-top: 10rem;
    width: 100%;
    }
    
    .navbar-nav .nav-link.custom-btn {
        padding-left: 2rem !important;
        padding-right: 2rem !important;
    }
    
    .btn-mid {
        font-size: 1.3rem !important;
    }
    
    .titulo_phc{
        padding-top: 35px !important;
        font-size: 42px !important;
    }
    
    .social-icons1 {
        padding-bottom: 20px !important;
    }
    
    .informacoes{
        max-width: 100%;
        margin: auto;
        padding-bottom: 60px;
    }
    
    .contact-info.floating-contact-info {
        border: 0px solid #f1f0ff !important;
    }
    
    .contact-wrapper{
        box-shadow: 0 0 0px rgba(0, 0, 0, 0) !important;
    }
    
    .espaco{
        padding: 0rem 0 0rem !important;
    }
    
    .btn-full {
        max-width: 17rem !important;
    }
    
    .small-agency-footer .footer-nav-wrapper .footer-menu li a {
        color: #ffff !important;
    }
    
    .small-agency-footer .footer-nav-wrapper .footer-menu li  :hover {
        color: darkorange !important;
    }
    
    .social-iconswindows li {
        margin-right: 0rem !important;
    }
    
    .icons{
        width: 50px !important;
        height: 50px !important;
    }
    
    .imagem_noticia img {
        filter: grayscale(90%);
        -webkit-filter: grayscale(90%);
        -moz-filter: grayscale(90%);
        transition: all 0.2s;
        -webkit-transition: all 0.2s;
        -moz-transition: all 0.2s;
        -ms-transition: all 0.2s;
        -o-transition: all 0.2s;
    }
    
    .imagem_noticia img:hover {
        filter: grayscale(0%);
        -webkit-filter: grayscale(0%);
        -moz-filter: grayscale(0%);
    }
    
    .empresa{
        padding-top: 50px;
    }
    
    .empresa h3 {
        color: darkorange;
    }
    
    .caixa{
        border: 1px solid darkorange;
        border-radius: 2%;
        -webkit-border-radius: 2%;
        -moz-border-radius: 2%;
        -ms-border-radius: 2%;
        -o-border-radius: 2%;
    }
    
    .caixa h4 {
        padding-left: 5px;
        padding-top: 2px;
        color: darkorange;
    }
    
    .efeito img{
        filter: grayscale(1);
        -webkit-filter: grayscale(1);
        transition: all 0.2s;
        -webkit-transition: all 0.2s;
        -moz-transition: all 0.2s;
        -ms-transition: all 0.2s;
        -o-transition: all 0.2s;
    }
    
    .efeito img:hover{
        filter: grayscale(0%);
        -webkit-filter: grayscale(0%);
    }
    
    .area-negocio{
        border-radius: 3px;
        padding-left: 5px;
        padding-bottom: 2px;
        padding-top: 4px;
        color: black;
        font-weight: 300;
        text-align: center;
    }
    
    .newsletter{
        line-height: 20px;
        max-width:120px !important;
        padding-top:5px !important;
    }
    
    .espaco-footer{
        max-height:65px;
        max-width:1240px;
    }
    
    .botao-footer{
        text-align:center;
        max-height:10px;
        padding-bottom:25px;
        line-height:20px;
        margin-bottom:7px;
        max-width:120px;
        padding-top:5px;
    }
    
    .espaco404{
        padding-left: 60px !important;
        font-size: 33px !important;
        color: #172b43 !important;
        font-weight: 900 !important;
        padding-top: 10px;
    }
    
    .contact-info.floating-contact-info {
        padding: 4rem 3rem 13rem 16.5rem !important;
    }
    
    .texto-parceiros p{
        text-align: justify;
    }
    
    .btn-cliente{
        line-height: 20px !important;
        padding-left: 1rem !important;
        padding-right: 1rem !important;
        font-size: 12px !important;
    } 
    
    .cor-icon{
        color: darkorange;
    }
    
    .contact-form .btn-wrapper {
        margin-top: 0rem !important;
    }
    
    .contact-form2 .btn-wrapper {
        margin-top: 0rem !important;
    }

    .media{
        width:900px;
    }
    
    .media2{
        width:700px;
    }

    .media3{
        width:420px;
    }

    .navbar-nav .custom-megamenu .megamenu ul .dropdown-item {
        padding: 10px 0;
    }

    .dropdown-item:hover, .dropdown-item:focus, .dropdown-item.active {
        background-color: transparent;
        font-weight: normal;
        color: #ff630e;
    }

    .iconmenu{
        max-width: 17%;
        margin-right: 10px;
    }

    .iconmenu2{
        max-width: 23%;
        margin-right: 10px;
    }


    .linha::after{
        background: transparent !important;
    }


    .common-slider .slick-next{
        right: 27% !important;
    }

    .common-slider .slick-prev{
        right: 30% !important;
    }
    
    /* .menuicon{
    padding-top: 2.5rem !important;
    padding-bottom: 2.5rem !important;
    padding: none !important;
    padding-right: 34rem !important;
    padding-left: 34rem !important;
    }

    .novocontainer{
        max-width: 1920px;
    }

    .novomenu{
        padding-right: 34rem !important;
        padding-left: 34rem !important;
    } */
    
    }









