@media screen and (min-width:1200px) and (max-width:1358px){
    .hero-one-bottom img{
        width:375px!important;
        bottom:35px
    }
    .hero-one-top img{
        width:290px!important
    }
}
@media screen and (min-width:992px) and (max-width:1200px){
    .hero-one-top img{
        display:inline-block;
        width:200px!important
    }
    .hero-one-bottom img{
        width:280px!important;
        bottom:20px
    }
    .hero-fix ul li a img{
        width:55px
    }
    .hero-fix{
        position:absolute;
        top:15px
    }
    .left-arrow{
        left:5%;
        top:53%;
        width:18px
    }
    .right-arrow{
        right:5%;
        top:53%;
        width:18px
    }
    .entr-one-slide-text{
        padding:25px;
        top:20%
    }
    .entr-one-slide-text h6,.entr-one-slide-text p{
        font-size:20px
    }
    .entr-control img.entr-left{
        left:5%;
        top:55%;
        width:18px
    }
    .entr-control img.entr-right{
        right:5%;
        top:55%;
        width:18px
    }
    .comu-slider-control img.com-left{
        left:5%;
        top:45%;
        width:18px
    }
    .comu-slider-control img.com-right{
        right:5%;
        top:45%;
        width:18px
    }
    .planslider-control img.bright{
        right:-32px;
        top:50%;
        width:18px
    }
    .planslider-control img.bleft{
        left:-26px;
        top:50%;
        width:18px
    }
    .pln-slide-one img#dom{
        width:155px!important;
        top:4px
    }
    .plan-right-extra{
        padding-left:25px
    }
    .plan-right h4,.plan-right h5{
        font-size:24px
    }
    .comu-slider-control img.com-leftx{
        left:5%;
        top:40%;
        width:18px
    }
    .comu-slider-control img.com-rightx{
        right:5%;
        top:40%;
        width:18px
    }
    .auto-block-left-two-left p{
        font-size:14px;
        margin-bottom:25px
    }
    .auto-block-left-two-left img{
        width:65px
    }
    .header-wrapper ul li a::after{
        right:-12px
    }
    .hero-one-middle0 img{
        width:390px!important
    }
    .pln-slider-arrow .hero-one-bottom{
        padding:25px 20px;
        width:236px
    }
}
@media screen and (min-width:768px) and (max-width:991px){
    div.icone ul{
        display:block;
        text-align:left;
        margin-left:100px
    }
    .hero-one-top img{
        display:inline-block;
        width:200px!important
    }
    .hero-one-bottom img{
        width:280px!important;
        bottom:20px
    }
    .hero-fix ul li a img{
        width:55px
    }
    .hero-fix{
        position:absolute;
        top:15px
    }
    .left-arrow{
        left:5%;
        top:53%;
        width:18px
    }
    .right-arrow{
        right:5%;
        top:53%;
        width:18px
    }
    .entr-one-slide-text{
        padding:25px;
        top:20%
    }
    .entr-one-slide-text h6,.entr-one-slide-text p{
        font-size:20px
    }
    .entr-control img.entr-left{
        left:5%;
        top:55%;
        width:18px
    }
    .entr-control img.entr-right{
        right:5%;
        top:55%;
        width:18px
    }
    .comu-slider-control img.com-left{
        left:5%;
        top:45%;
        width:18px
    }
    .comu-slider-control img.com-right{
        right:5%;
        top:45%;
        width:18px
    }
    .planslider-control img.bright{
        right:-32px;
        top:50%;
        width:18px
    }
    .planslider-control img.bleft{
        left:-32px;
        top:50%;
        width:18px
    }
    .pln-slide-one img#dom{
        width:155px!important;
        top:4px
    }
    .plan-right-extra{
        padding-left:25px
    }
    .plan-right h4,.plan-right h5{
        font-size:24px
    }
    .comu-slider-control img.com-leftx{
        left:5%;
        top:40%;
        width:18px
    }
    .comu-slider-control img.com-rightx{
        right:5%;
        top:40%;
        width:18px
    }
    .hero-one-middle0 img{
        width:305px!important
    }
    .hero-one-content img{
        width:15px!important
    }
    .pln-slider-arrow .hero-one-bottom h3{
        font-size:14px;
        margin-bottom:-5px
    }
    .pln-slider-arrow .hero-one-bottom p{
        font-size:12px
    }
    .pln-slider-arrow .hero-one-bottom p img{
        width:10px!important;
        position:relative;
        top:4px
    }
    .pln-slider-arrow .hero-one-heading h3 span{
        position:relative;
        top:-1px;
        margin:0
    }
    .pln-slider-arrow .hero-one-bottom{
        padding:15px;
        width:162px;
        left:0;
        top:0;
        height:83px
    }
}
@media screen and (min-width:576px) and (max-width:767px){
    .comu,.entr,.local{
        padding-top:15px
    }
    .sm-plan-text p,.sm-plan-text-two p{
        line-height:1.1;
        margin-bottom:0
    }
    span.tur{
        font-size:10px!important
    }
    div.icone ul{
        display:block;
        text-align:left;
        margin-left:100px
    }
    .entr-one-slide-text,.plan-lamb img,.pln-slide-one img#dom{
        display:none
    }
    .entr-one-heading h3{
        letter-spacing:8px;
        font-size:16px;
        margin-bottom:12px
    }
    .entr-control img{
        width:11px;
        top:42%!important
    }
    .comu-slider-control img.com-left,.comu-slider-control img.com-leftx,.entr-control img.entr-left{
        left:18px
    }
    .comu-slider-control img.com-right,.comu-slider-control img.com-rightx,.entr-control img.entr-right{
        right:18px
    }
    .entr-one-slide-img img{
        border-bottom:0
    }
    .entr-one-slider-lable{
        position:absolute;
        margin-top:10px;
        padding-bottom:5px;
        right:0;
        color:#fff;
        bottom:4px
    }
    .entr-one-slider-lable .entr-one-slider-lable h5,.plan-right-text h5 strong{
        color:#25ac97
    }
    .entr-one-slider-lable span{
        color:#fff;
        letter-spacing:0
    }
    .auto{
        margin-top:16px;
        margin-bottom:0
    }
    .auto-block-heading h3{
        letter-spacing:5px;
        font-size:13px;
        margin-bottom:2px
    }
    .auto-block-heading h3 strong{
        letter-spacing:6px
    }
    .auto-block-left-one img{
        width:75%;
        margin:auto auto 30px
    }
    .auto-block-power{
        margin-top:30px
    }
    .auto-block-left-two-left img{
        width:90px
    }
    .auto-block-left-two-left p{
        font-size:15px
    }
    .auto-para p,.auto-video h3,.entr-one-slider-lable h5,.pln-slider-arrow .hero-one-heading h3{
        font-size:12px
    }
    .auto-video h3{
        letter-spacing:5px;
        margin-bottom:10px;
        margin-top:10px
    }
    .auto-para{
        margin-top:6px
    }
    .comu{
        border-top:3px solid #24ac96
    }
    .comu-slider-control img{
        width:11px;
        top:32%!important
    }
    .comu-slide-one{
        border-bottom:0 solid #24ac96
    }
    .contact,.sm-label{
        border-bottom:3px solid #25ac97
    }
    .sm-plan-text p strong{
        font-size:26px;
        font-family:AvenirLTStd-Black;
        text-transform:uppercase;
        letter-spacing:3px
    }
    .sm-plan-text{
        margin-top:15px;
        margin-bottom:25px
    }
    .plan,.sm-plan-text p#droms{
        margin-top:25px
    }
    .contact-heading,.plan{
        margin-bottom:20px
    }
    .pln-slide-one{
        padding-left:25px;
        padding-right:25px
    }
    .planslider-control img{
        width:11px
    }
    .planslider-control img.bleft{
        left:0
    }
    .modal-video-close-btn,.planslider-control img.bright{
        right:0
    }
    .sm-plan-text-two p{
        font-size:8px;
        margin-top:10px
    }
    .plan-right-extra{
        padding-left:0;
        margin-top:30px
    }
    .plan-right-text h5{
        font-size:16px;
        margin-bottom:0;
        letter-spacing:2px
    }
    .plan-icon{
        margin-top:20px;
        padding-left:0;
        padding-right:0
    }
    .contact-heading h3{
        font-size:17px
    }
    .contact-form input,.contact-form textarea{
        padding:6px 15px;
        font-family:AvenirLTStd-Book;
        margin-top:10px;
        font-size:14px
    }
    .contact-form textarea{
        height:80px
    }
    .contact-submit button{
        font-size:16px;
        letter-spacing:3px;
        padding:10px 40px;
        margin-top:28px
    }
    .contact-images{
        margin-top:40px;
        display:block;
        text-align:center
    }
    .ci-right{
        margin-left:0
    }
    .ci-right img{
        width:335px;
        margin-top:0
    }
    .contact{
        padding:30px 0;
        border-top:3px solid #25ac97
    }
    .footer-wrapper p{
        font-size:13px
    }
    .footer-wrapper h6{
        font-size:14px;
        letter-spacing:8px
    }
    .hero-one-content img{
        display:inline-block;
        width:20px!important
    }
    .local-img iframe{
        height:400px
    }
    .hero-one-heading h3 span{
        top:0
    }
    .pln-slider-arrow .hero-one-content p{
        font-size:11px
    }
    .pln-slider-arrow .hero-one-bottom{
        padding:12px 15px;
        width:154px;
        left:0;
        top:122px;
        height:85px;
        display:none
    }
    .pln-slider-arrow .hero-one-content p img{
        display:inline-block;
        width:10px!important;
        top:4px;
        position:relative
    }
    .sm-label{
        position:initial;
        text-align:center
    }
    .sm-label h5{
        color:#25ac97;
        text-align:center
    }
    .sm-label span{
        color:#000
    }
}
@media screen and (max-width:576px){
    .comu,.entr,.local{
        padding-top:15px
    }
    .sm-plan-text p,.sm-plan-text-two p{
        line-height:1.1;
        margin-bottom:0
    }
    .fundo-vermelho{
        font-size:14px
    }
    .float-banner{
        display:block;
        position:absolute;
        margin-left:-60px!important;
        margin-right:auto
    }
    img.flex{
        margin-left:110px
    }
    span.tur{
        font-size:13px!important;
        margin-left:100px!important
    }
    div.icone ul{
        display:block;
        text-align:left;
        margin-left:40px
    }
    .entr-one-slide-text,.plan-lamb img,.pln-slide-one img#dom{
        display:none
    }
    .entr-one-heading h3{
        letter-spacing:1px;
        font-size:12px!important;
        margin-bottom:12px
    }
    .entr-control img{
        width:11px;
        top:42%!important
    }
    .comu-slider-control img.com-left,.comu-slider-control img.com-leftx,.entr-control img.entr-left{
        left:18px
    }
    .comu-slider-control img.com-right,.comu-slider-control img.com-rightx,.entr-control img.entr-right{
        right:18px
    }
    .entr-one-slide-img img{
        border-bottom:0
    }
    .entr-one-slider-lable{
        position:absolute;
        margin-top:10px;
        padding-bottom:5px;
        right:0;
        color:#fff;
        bottom:4px
    }
    .entr-one-slider-lable .entr-one-slider-lable h5,.plan-right-text h5 strong{
        color:#25ac97
    }
    .entr-one-slider-lable span{
        color:#fff;
        letter-spacing:0
    }
    .auto{
        margin-top:16px;
        margin-bottom:0
    }
    .auto-block-heading h3{
        letter-spacing:5px;
        font-size:13px;
        margin-bottom:2px
    }
    .auto-block-heading h3 strong{
        letter-spacing:6px
    }
    .auto-block-left-one img{
        width:75%;
        margin:auto auto 30px
    }
    .auto-block-power{
        margin-top:30px
    }
    .auto-block-left-two-left img{
        width:90px
    }
    .auto-block-left-two-left p{
        font-size:15px
    }
    .auto-para p,.auto-video h3,.entr-one-slider-lable h5,.pln-slider-arrow .hero-one-heading h3{
        font-size:12px
    }
    .auto-video h3{
        letter-spacing:5px;
        margin-bottom:10px;
        margin-top:10px
    }
    .auto-para{
        margin-top:6px
    }
    .comu{
        border-top:3px solid #24ac96
    }
    .comu-slider-control img{
        width:11px;
        top:32%!important
    }
    .comu-slide-one{
        border-bottom:0 solid #24ac96
    }
    .sm-plan-text p strong{
        font-size:23px;
        font-family:AvenirLTStd-Black;
        text-transform:uppercase;
        letter-spacing:3px
    }
    .sm-plan-text{
        margin-top:15px;
        margin-bottom:25px
    }
    .plan,.sm-plan-text p#droms{
        margin-top:25px
    }
    .contact-heading,.plan{
        margin-bottom:20px
    }
    .pln-slide-one{
        padding-left:25px;
        padding-right:25px
    }
    .planslider-control img{
        width:11px
    }
    .planslider-control img.bleft{
        left:0
    }
    .modal-video-close-btn,.planslider-control img.bright{
        right:0
    }
    .sm-plan-text-two p{
        font-size:8px;
        margin-top:10px
    }
    .plan-right-extra{
        padding-left:0;
        margin-top:10px
    }
    .plan-right-text h5{
        font-size:16px;
        margin-bottom:0;
        letter-spacing:2px
    }
    .plan-icon{
        margin-top:20px;
        padding-left:0;
        padding-right:0
    }
    .contact-heading h3{
        font-size:17px
    }
    .contact-form input,.contact-form textarea{
        padding:6px 15px;
        font-family:AvenirLTStd-Book;
        margin-top:10px;
        font-size:14px
    }
    .contact-form textarea{
        height:80px
    }
    .contact-submit button{
        font-size:16px;
        letter-spacing:3px;
        padding:10px 40px;
        margin-top:28px
    }
    .contact-images{
        margin-top:40px;
        display:block;
        text-align:center
    }
    .ci-right{
        margin-left:0
    }
    .ci-right img{
        width:335px;
        margin-top:0
    }
    .contact{
        padding:30px 0;
        border-top:3px solid #25ac97
    }
    .footer-wrapper p{
        font-size:13px
    }
    .footer-wrapper h6{
        font-size:14px;
        letter-spacing:8px
    }
    .hero-one-content img{
        display:inline-block;
        width:20px!important
    }
    .local-img iframe{
        height:400px
    }
    .hero-one-heading h3 span{
        top:0
    }
    .pln-slider-arrow .hero-one-content p{
        font-size:11px
    }
    .pln-slider-arrow .hero-one-bottom{
        padding:12px 15px;
        width:154px;
        left:0;
        top:122px;
        height:85px;
        display:none
    }
    .pln-slider-arrow .hero-one-content p img{
        display:inline-block;
        width:10px!important;
        top:4px;
        position:relative
    }
    .sm-label{
        position:initial;
        text-align:center
    }
    .sm-label h5{
        color:#25ac97;
        text-align:center
    }
    .sm-label span{
        color:#000
    }
}
