/* Theme Name: Shantal Marketing Médico
   Text Domain: Shantal Marketing Médico
   Version:1.2 
   Description: Tema Criado em parceria com a Shantal Marketing Digital, desenvolvido por Joao Antonio Rocco (joao.a.rocco@gmail.com)
   Tags: responsive,wordpress theme, bootstrap
   Author: Joao Antonio
   Author URI: https://marketingdigitalmedicos.com.br
   Theme URI:  https://marketingdigitalmedicos.com.br*/

/* poppins-regular - latin */
@font-face {
    font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
    font-family: 'Poppins';
    font-style: normal;
    font-weight: 400;
    src: url('dist/fonts/poppins-v20-latin-regular.eot'); /* IE9 Compat Modes */
    src: url('dist/fonts/poppins-v20-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
         url('dist/fonts/poppins-v20-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
         url('dist/fonts/poppins-v20-latin-regular.woff') format('woff'), /* Modern Browsers */
         url('dist/fonts/poppins-v20-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
         url('dist/fonts/poppins-v20-latin-regular.svg#Poppins') format('svg'); /* Legacy iOS */
  }
  /* poppins-italic - latin */
  @font-face {
    font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
    font-family: 'Poppins';
    font-style: italic;
    font-weight: 400;
    src: url('dist/fonts/poppins-v20-latin-italic.eot'); /* IE9 Compat Modes */
    src: url('dist/fonts/poppins-v20-latin-italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
         url('dist/fonts/poppins-v20-latin-italic.woff2') format('woff2'), /* Super Modern Browsers */
         url('dist/fonts/poppins-v20-latin-italic.woff') format('woff'), /* Modern Browsers */
         url('dist/fonts/poppins-v20-latin-italic.ttf') format('truetype'), /* Safari, Android, iOS */
         url('dist/fonts/poppins-v20-latin-italic.svg#Poppins') format('svg'); /* Legacy iOS */
  }
  /* poppins-500 - latin */
  @font-face {
    font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
    font-family: 'Poppins';
    font-style: normal;
    font-weight: 500;
    src: url('dist/fonts/poppins-v20-latin-500.eot'); /* IE9 Compat Modes */
    src: url('dist/fonts/poppins-v20-latin-500.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
         url('dist/fonts/poppins-v20-latin-500.woff2') format('woff2'), /* Super Modern Browsers */
         url('dist/fonts/poppins-v20-latin-500.woff') format('woff'), /* Modern Browsers */
         url('dist/fonts/poppins-v20-latin-500.ttf') format('truetype'), /* Safari, Android, iOS */
         url('dist/fonts/poppins-v20-latin-500.svg#Poppins') format('svg'); /* Legacy iOS */
  }
  /* poppins-600 - latin */
  @font-face {
    font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
    font-family: 'Poppins';
    font-style: normal;
    font-weight: 600;
    src: url('dist/fonts/poppins-v20-latin-600.eot'); /* IE9 Compat Modes */
    src: url('dist/fonts/poppins-v20-latin-600.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
         url('dist/fonts/poppins-v20-latin-600.woff2') format('woff2'), /* Super Modern Browsers */
         url('dist/fonts/poppins-v20-latin-600.woff') format('woff'), /* Modern Browsers */
         url('dist/fonts/poppins-v20-latin-600.ttf') format('truetype'), /* Safari, Android, iOS */
         url('dist/fonts/poppins-v20-latin-600.svg#Poppins') format('svg'); /* Legacy iOS */
  }
  /* poppins-700 - latin */
  @font-face {
    font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
    font-family: 'Poppins';
    font-style: normal;
    font-weight: 700;
    src: url('dist/fonts/poppins-v20-latin-700.eot'); /* IE9 Compat Modes */
    src: url('dist/fonts/poppins-v20-latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
         url('dist/fonts/poppins-v20-latin-700.woff2') format('woff2'), /* Super Modern Browsers */
         url('dist/fonts/poppins-v20-latin-700.woff') format('woff'), /* Modern Browsers */
         url('dist/fonts/poppins-v20-latin-700.ttf') format('truetype'), /* Safari, Android, iOS */
         url('dist/fonts/poppins-v20-latin-700.svg#Poppins') format('svg'); /* Legacy iOS */
  }
  /* poppins-800 - latin */
  @font-face {
    font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
    font-family: 'Poppins';
    font-style: normal;
    font-weight: 800;
    src: url('dist/fonts/poppins-v20-latin-800.eot'); /* IE9 Compat Modes */
    src: url('dist/fonts/poppins-v20-latin-800.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
         url('dist/fonts/poppins-v20-latin-800.woff2') format('woff2'), /* Super Modern Browsers */
         url('dist/fonts/poppins-v20-latin-800.woff') format('woff'), /* Modern Browsers */
         url('dist/fonts/poppins-v20-latin-800.ttf') format('truetype'), /* Safari, Android, iOS */
         url('dist/fonts/poppins-v20-latin-800.svg#Poppins') format('svg'); /* Legacy iOS */
  }


.rmp-heading--title{
  color: #363c4f!important;
  font-size: 1.4rem!important;
}
.rmp-rating-widget .rmp-icon--ratings{
  font-size:1.5rem!important;
}
.bg-blog{
background-color: #f1edf5;
}
.cover-img {
    width:100%;
    height:250px;
    object-fit:cover;
    border-radius:30px;
    }
/****** GLOBALS *****/
.over-x-hidden{
    overflow-x: hidden!important;
}

svg{pointer-events: none!important;}
a:active,a:focus,input:active,input:focus,button:active,button:focus{outline:0!important;-moz-outline-style:none!important}
a {
text-decoration:none!important;
}

body{
    font-family: 'Poppins'!important;
    color:#3c3c3c;
}

.bg-sc{
    background-color: #fcf3ea;
}

    
.bdr-30{
border-radius: 30px;
}



.ps-svg{
	background-color:#f0eee8;
	height:100px;
	width:100%;
	border-radius:100% 100% 0 0;
	position:absolute;
	top:43.5%;
	z-index:0;
}
.ps .img-fluid{
position:relative;
top:1;
}   

.bg_color_1{
background-color:#f2f9fa;
}
.bg_color_2{
    background-color:#bfeaea;
}

.bg_color_3{
background-color:#4d545c;
}
.bg_como_funciona{
    background-color: #88d9d9;
}

.formB .form-control{
    border-radius:30px;
    padding-left:1rem
    }
    .formB .wpcf7-not-valid-tip{
        padding-left:1rem!important;
        margin:10px 0!important;
        color:#fff!important;
    }
    .wpcf7-response-output{
   border:none!important;color: #fff!important;
    }
 
       .wpcf7-spinner{
       position:absolute!important;
       }




    /****** TIPOGRAFIA E CORES ******/
.color_1, .has-laranja-color {
    color:#e58d34;
   }
   .color_2, .has-azul-escuro-color {
    color:#22376c;
   }
   .color_3, .has-azul-color{ 
    color:#5ca1f6;
   }

   .color_white {
    color:#fff;
   }
   
.internas h2, .single-post h2,
.internas a, .single-post article a,
.internas strong, .single-post strong
{
    color:#e58d34!important;
}


.internas h2, .single-post h2,
.internas h3, .single-post h3,

.internas h4, .single-post h4,

.internas h5, .single-post h5{

    margin-top:1.6rem;
   
    }

    .title-under{
        position:relative;
        padding-bottom:2rem;
        }
        .title-under:after{
            content:"";
        width:80px;
        height:3px;
        background-color:#b6a36c;
        position:absolute;
        left:50%;
        bottom:20px;
        transform: translate(-50%, 0);
        }    


        .bt {
            text-decoration: none;
            border:none!important;
            display: inline-block!important;
            padding:0.4rem 1.8rem!important;
            transition:all 0.5s;
            
        }
        
        .bt-blue, .bt-secondary{
            background-color: #5ca1f6;
            color:#fff;
            font-weight: bold;
      
        } 
        .bt-blue:hover, .bt-secondary:hover{
       color: #5ca1f6;
       background-color:#fff
        }

        .bt-orange, .bt-primary{
            background-color: #e58d34;
            color:#fff;
            font-weight: bold;
      
        } 
        .bt-orange:hover, .bt-primary:hover{
       color: #e58d34;
       background-color:#fff
        }
    
    

        .FAQ .accordion-button {
    
            border: none!important;
            background-color: transparent;
            color: #5ca1f6;

        }
        .FAQ .accordion-button:focus{
        box-shadow: none!important;
        }
        
        .FAQ .accordion-button:not(.collapsed) {
           box-shadow: none!important; 
                color: #5ca1f6!important;
            background-color: transparent!important;
            
        }
        
        .FAQ .accordion-item {
            border: none!important;
            background-color: transparent;
            color: #3c3c3c;
        }
        .FAQ  .accordion-button::after {
            background-color: #e58d34;
            transform: scale(.8) !important;
                      background-position:center;
              width:30px;
          height:30px;
          padding:8px;
          border-radius:100%;
            background-image: url("data:image/svg+xml,%3csvg viewBox='0 0 16 16' fill='%23fff' xmlns='http://www.w3.org/2000/svg'%3e%3cpath fill-rule='evenodd' d='M8 0a1 1 0 0 1 1 1v6h6a1 1 0 1 1 0 2H9v6a1 1 0 1 1-2 0V9H1a1 1 0 0 1 0-2h6V1a1 1 0 0 1 1-1z' clip-rule='evenodd'/%3e%3c/svg%3e")!important;
            transform: scale(.7) !important;
          }
          .FAQ  .accordion-button:not(.collapsed)::after {
            background-image: url("data:image/svg+xml,%3csvg viewBox='0 0 16 16' fill='%23fff' xmlns='http://www.w3.org/2000/svg'%3e%3cpath fill-rule='evenodd' d='M0 8a1 1 0 0 1 1-1h14a1 1 0 1 1 0 2H1a1 1 0 0 1-1-1z' clip-rule='evenodd'/%3e%3c/svg%3e")!important;
          }

          .elm-right{
            position:absolute;
            bottom:3rem;
            right:12%;
          }
   /****** TIPOGRAFIA E CORES *****/
   .home1{
	position:relative;
}
.overlay-p{
	background-color:#3c8aff;
	position:absolute;
	top:0;
	width:100%;
	height:100%;
	z-index:0;
opacity:0.5
}
.home1 .container{
position:relative;
z-index:1;
}

 .bg-elmento-b{
background-image: url('dist/images/elemento-banner.png');
background-position: bottom;
background-repeat: no-repeat;
background-size: contain;

}
   
   .bx-cf {
    border-radius: 25px;
    background-color: rgb(255, 255, 255);
    box-shadow: 0px 9px 14.4px 1.6px rgba(0, 0, 0, 0.18);
    padding:1rem 0.5rem;
  height:240px;
    
    
  }
  .bx-cf img{
  height:60px;
  position:relative;
  margin-top:-60px
  }
  .slickEsp .col-sm{
  padding-top:50px;
  padding-bottom:50px;
  }
  
/*** HEADER ***/
.dropdown-item{
    white-space:inherit!important;
    }
    .navbar-nav .nav-link{
    color:#fff!important;
    font-size: 1rem;
    text-transform: uppercase;
    }
    
   .redes-menu svg{
        fill: #e58d34!important;
        }
        .redes-menu:hover svg{
        fill: #b6a36c !important;
        }
    
    .navbar-nav .nav-link:hover,
    
    .navbar-nav .nav-item.active .nav-link {
    
    text-decoration: underline!important;
    
    }

    header{
        position:absolute;
        width:100%    ;
		z-index:9999;
        }

.clinica-top{
position:absolute;
bottom:0;
z-index:-1;
left:0;
width:400px
}
.clinica-bottom{
position:absolute;
top:0;
z-index:-1;
right:0;
width:420px
}


#navbar_main .bt-featured .nav-link{
    background-color:#e58d34!important;
    border-radius:30px;
    padding-left:1rem!important;
    padding-right:1rem!important;
    font-weight:bold;
        text-align:center;
        text-decoration:none!important;
    
    }

    #navbar_main .bt-featured .nav-link:hover{
    color:#e58d34!important;
    background-color:#fff!important;
    text-decoration:none!important;
    }


/***** *BANNERS ********/
#banner {
    position:relative;
    height: 90vh;
    }
.banner-home{
position: absolute;
top:0;
z-index: -1;
height:auto;
}
#banner .caption{
    position: absolute;         
    top: 50%;
    transform: translate(0, -50%);
    right:15%;
    text-align: left;

}  
.banner-interna{
    position:relative;
}

.caption-interna{

    position:absolute;
  
    top:50%;
  
    left:50%;
  
    transform: translate(-50%, -50%);
  
  }
@media (max-width:1400px){
#banner {
    
    height: 70vh;
    }
}

/**** PARALLAX *******/

.parallax {

    background-attachment: fixed;

    background-size: cover;

    height: 350px;

    background-repeat: no-repeat;

    background-position: center center;

}
.parallax.home1{
    background-image:url('dist/images/parallax.jpg');
    background-position: top center;
     }

     

.parallax.home2{

background-image:url('dist/images/parallax2.jpg');
}

/********* PARALLAX ENDS ******/
.bg_interna {
background-image: url('dist/images/fundo-interna.jpg');
background-size: cover;
}

.rightIT{
    position:absolute;
        right:0;
    top:5%;
    z-index:-1;
    }
    
    .leftIT{
    position:absolute;
    left:0;
    top:50%;
    z-index:-1;
    }
    .estetica-top{
    position:absolute;
    bottom:0;
    right:0;
    z-index:-1;
    max-width:50%;
    }
    .estetica-bottom{
    position:absolute;
    top:0;
    left:0;
    z-index:-1;
    max-width:50%;
    }
    

.map-responsive {

    padding-bottom: 23%;

    position: relative;

    height: 0px;

    overflow: hidden;

}

.map-responsive iframe {

    left: 0px;

    top: 0;

    height: 100%;

    width: 100%;

    position: absolute;
}  



.video-responsive {
    padding-bottom: 55.25%;
    position: relative;
    height: 0px;
    overflow: hidden;
}
.video-responsive iframe {
    left: 0px;
    top: 0;
    height: 100%;
    width: 100%;
    position: absolute;
}  


.bottom-contatos{
background-color:#f4e9e9;
padding:2rem 0;
}

/**** SLICK SLIDES *****/
.line-center{
    position:relative;
    height:65px; 
    }

   .line-center h3{
   line-height:24px;
    position:absolute;
    top:30%;
    left:50%;
    width:100%;
    transform: translate3d( -50%, -50%, 0 );
    }
.lh-auto{
height:80px;
line-height:20px;
font-size: 0.95rem;
}
.lh-autoB{
    height:190px;
line-height:20px;
font-size: 0.95rem;
}
  
.arrow .next, .arrow .prev, 
.arrow .nextb, .arrow .prevb{
position:absolute;
top:50%;
cursor:pointer
}

.arrow .prev, .arrow .prevb{
left:-50px;
}
.arrow .next, .arrow .nextb{
right:-50px;
}


   
    footer a{
    color:#2e3f6e!important;
    }
    
    footer svg{
    fill:#2e3f6e;
    }
        footer a:hover, footer .nav-link:hover{
            color:#e58d34!important;
        }
    
        footer a:hover svg {
    
            fill:#e58d34;	
    
        }
    
        .video {
            width: 100%;
      
        }
        .v-item{
            position:relative;
            cursor: pointer;
        }
        .playpause {
            position:absolute;
            left:50%;
            top:50%;
              transform: translate(-50%, -50%);
      
        }
    
    footer .nav-link{
    
    padding-top:0;
    padding-bottom:0.2rem;
    padding-left: 0!important;
    text-transform: uppercase;
    font-weight: bold!important;
    
    }

    .nav-footer ul{
padding-left:0!important
        }
        .nav-footer li{
        list-style:none;
        
        }
.icons-footer svg{
fill:#2e3f6e;
}
.icons-footer:hover svg{
    fill:#e58d34;
    }

    .card-body{
        width: 70%;
    }

.bg-cf{
    background-image: url('dist/images/fundo-como-funciona.jpg');
    background-position: top;
    background-repeat: no-repeat;
    background-color: #f2fbfb;
}

.bg-bxap{
    background-image: url('dist/images/bg-baixe-o-app.jpg');
    background-position: bottom;
    background-repeat: no-repeat;

}
.bg-bxapC{
background-color: #fcf2e9;
}

.pt-cf{
padding-top:180px;
}
    

.number{
    background-color:#688ee7;
    font-size:1.5rem;
    display:inline-block;
    font-weight:bold;
    width:35px;
    height:35px;
    border-radius:100%;
    text-align:center;
    color:#fff;
    }

@media only screen and (max-width:768px){
    
    .menu-menu-1-container{
        padding-top:8rem;
    }
.pt-cf{
    padding-top:120px;
    }
    .elm-right{
        display: none!important;
        }
    .card-body{
        width: 100%;
    }
    .arrow .next, .arrow .prev,
    .arrow .nextb, .arrow .prevb
    {
    position:initial;
    margin:-20px 10px 0 10px;
    width:35px;
    }
    .icons-footer{
        margin:0 10px;
        }
        footer{
        text-align: center;
        }
	.clinica-top{
	width:300px!important;
	}
  }
    @media only screen and (min-width:768px){
        #navbar_main .bt-featured {
            margin-left:1.5rem;
            }

            header{
                top:0;
                z-index:999;
            }

        .arrow.hide{
    display: none!important;
        }
        
        @media only screen and (min-width:1800px){
            #banner {
                position:relative;
                height: 73vh;
                }
                .fix-large-mt{
                    position:relative;
                    top:-80px;
                }
        }

   
      .top-bar{
      position: relative;
      top:5px;
      right:20px;
      }
      .slick-slide    
      {
        margin: 0 16px!important;
    }
    /* the parent */
    .slick-list
    
     {
        margin: 0 -16px;
    }
    
    .slickRws .slick-slide
    {
      margin: 0 50px;
    }
    /* the parent */
    
    .slickRws .slick-list
    {
      margin: 0 -50px;
    }
    


            /* the slides */
            .slickFeed.blg .slick-slide {
              margin: 0 50px;
          }
          /* the parent */
          .slickFeed.blg  .slick-list {
              margin: 0 -50px;
          }
  
}


@media only screen and (min-width: 1024px){   
    .internas h2, .single h2{
        font-size:1.7rem;
        } 
        .internas h3, .single h3{
            font-size:1.3rem;
        } 
        .internas h4, .single h4{
            font-size:1.2rem;
        }
        .internas h5, .single h5{
            font-size:1.1rem;
        } 
        .img-logo{
            position:relative;
            top:40px;
            z-index: 9999;
            } 
        .nm-h{
        margin-top:-25px!important;
        }
    }

   
/* ============ OFFCANVAS ============ */
body.offcanvas-active{
    overflow:hidden!important;
   }
   .offcanvas-header{ display:none!important; }
   .screen-darken{
       height: 100%!important; width:0%!important;
       z-index: 30!important;
       position: fixed!important; top: 0!important; right: 0!important; 
       opacity:0!important; visibility:hidden!important;
       background-color:#22376c!important;
       transition:opacity .2s linear, visibility 0.2s, width 2s ease-in!important;
   }
   .screen-darken.active{
       z-index:10!important; 
       transition:opacity .3s ease, width 0s!important;
       opacity:1!important;
       width:100%!important;
       visibility:visible!important;
   }
   /* ============ mobile view ============ */
.offcanvas-header .btn-close{
	position:absolute;
	right:0;
	top:75px;
}
   @media all and (max-width: 991px) {
       .offcanvas-header{ display:block!important; }
       .mobile-offcanvas{
           visibility: hidden!important;
           transform:translateX(-100%)!important;
           border-radius:0!important; 
           display:block!important;
           position: fixed!important;  top: 0!important; left:0!important;
           height: 100%!important; width:80%!important;
           z-index: 1200!important; 
           overflow-y: scroll!important;
           overflow-x: hidden!important;
           transition: visibility .3s ease-in-out, transform .3s ease-in-out!important;
       } 
   .mobile-offcanvas.show{
    visibility: visible!important; 	transform: translateX(0)!important;
       }
      .mobile-offcanvas .container, .mobile-offcanvas .container-fluid{
           display: block!important;
       }
       .bt-trigger {
           border:none;
           fill:#22376c;
            background: none;
            position: absolute;
           top: 25px;
           right: 15px;
           z-index: 999;
           }

           .navbar-nav .nav-link{
            color: #fff!important;
            
            
            }
            
           .redes-menu svg{
                fill: #fff !important;
                }
                .redes-menu:hover svg{
                fill: #b6a36c !important;
                }
   }
   
   /* ============ OFFCANVAS END ============ */
      /******* FIX WPP *********/
   /* ANIMATION WPP ***/
      @keyframes OHFixedIcon{ 0% { transform: scale(.5); } 50% { opacity: 1; } 100% { transform: scale(1.2); opacity: 0; } }
          #wpp-flutuante {
        position: fixed!important;
          width: 60px;
          height: 60px;
          bottom: 30px;
         right: 25px;
          z-index: 9999;
          transition: .3s;
          background-color: #25d366;
          background-image: url('dist/images/icon-whatsapp.png');
          background-size: 60%;
          background-repeat: no-repeat;
          background-position: center center;
          -webkit-border-radius: 60px;
          -moz-border-radius: 60px;
          border-radius: 60px;
          cursor: pointer;
          display: inline-block;
          -webkit-transition: all 0.2s ease;
          -moz-transition: all 0.2s ease;
          transition: all 0.2s ease;
      }
      
      #wpp-flutuante:after, #wpp-flutuante:before {
          content: ' ';
          animation: OHFixedIcon 1.5s ease infinite;
          position: absolute;
          opacity: 0;
          border: 4px solid #25D366;
          left: -10px;
          top: -10px;
          right: -10px;
          bottom: -10px;
          -webkit-border-radius: 50%;
      }
      
   #wpp-flutuante:after {
          animation-delay: .5s;
      }
   
   /********* FIX WPP ENDS *********/
   .box-depo{
    position:relative;
    background-color:rgba(98,162,250,0.16);
    padding:2rem 2rem 1rem 2rem;
    border-radius:30px;
    line-height:22px;
    margin-bottom:50px
    }
    .box-depo .a-left{
        position:absolute;
    top:-40px;
    left:-20px;
    }
    .box-depo .a-right{
    position:absolute;
    bottom:-40px;
    right:-20px;
    transform:rotate(-180deg)
    }


   @media only screen and (max-width:1400px){
    #banner .caption{
        width:48%;      
    }    
.bx-cf p{
font-size:0.9rem;
line-height:20px;
}

    #banner .caption .fix-br br{
        display: none;
    }

   .lh-auto{
    height:80px;
    }
    .lh-autoB{
        height:205px;
    }
    #wpp-flutuante{
    bottom:115px;
    }
}


   @media only screen and (max-width:1024px){
.fix-br br{
display: none;
}
   }
   @media only screen and (max-width:768px){

.box-depo .a-left{
    top: -12px;
    width: 30px;
    left: 0;
}
.box-depo .a-right{
    bottom: -12px;
    width: 30px;
    right: 0;
}
.box-depo{
    margin-bottom: 0;
}
    
    .slick-dots{
    text-align: center!important;
    }
    .bx-cf {
        height: auto;
    }
    .bx-cf p{
        font-size:1rem;
        line-height:inherit;
        }
    .nm-t{
        margin-top:23%!important;
        }

        #banner {
            
            height:auto;
            }
#banner .color_white, .fx-white{
color:#e58d34!important;
}
.d-apps{
    width:160px;
}
    
    .caption br{
        display:none;
        }

        #banner .caption{
        position: initial;
        top:10px;
    transform: inherit;
    left:0;
  padding:1rem;
  width:100%;
  text-align: center;
        }

        .slick-dots li button:before  {
            font-size:15px!important;
            color:#bb8935!important;
            }
            
            .slick-dots li.slick-active button:before
                {
            color:#bb8935!important;
            }

        #banner .bt-white{
            border:2px solid #bb8935!important; 
            color:#bb8935!important;
        } 
        #banner .bt-white:hover{
            border-color:#767676!important;
            background-color:#767676!important;
            color:#fff!important;
        }
        
        .map-responsive {

            padding-bottom: 100%;

            }

            .line-center{
                height: auto;
            }
            .line-center h3{

                position: initial;
        
                width:auto;
        
                transform:inherit;
        
                }
                .caption-interna{
                    width:80%;
                    top:50%;
                }
                .fix_br br{
                display: none!important;
                }
	   
	   .internas p iframe{
		   width:100%;
		   margin:1rem 0;
	   }

   }

   @media only screen and (max-width:570px){
   .parallax.home1{
    background-image:url('dist/images/parallax-mobile.jpg');
     }
.parallax.home2{

background-image:url('dist/images/parallax2-mobile.jpg');
}

section, article {
text-align: center;
}
.lh-auto{
    height:auto;
    }
    .lh-autoB{
        height: auto;
    }

}