/* 
    Created on : 1 de mar. de 2023, 15:34:47
    Author     : PC-MARCELO
*/

/* importacoes */
@import url('https://fonts.googleapis.com/css2?family=Expletus+Sans&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Roboto&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Quicksand&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Raleway&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Abel&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Poiret+One&display=swap');

/* variaveis */
:root{
    --p_navbar: 8px;
}

/* seletores */
body {
    background: white;
    font-size: 0.85em;    
}

.bg-screen-1
{
    background-image: url('../../assets/img/bg-1.webp?v=3');
    background-attachment: fixed;
    background-repeat: no-repeat;
    background-position: top center;
    background-size:cover;
}

.container-logo
{
    margin-left: 175px;
}

.bg-why
{
    background:url('../../assets/img/bg-5.webp'); 
    background-position:right top; 
    background-size:cover; 
    background-repeat:no-repeat;
}

.bg-img-theme
{
    background-image: url('../../assets/img/banner.webp');
    background-size:cover;
    background-position: bottom center;
    background-repeat: no-repeat;
}

.bg-color-white-transparent-70
{
    background: rgba(255,255,255, 0.7);
}

/* alinhamentos */
.custom-align-center-left { text-align: center; }
.text-custom-right { text-align: right; }
.text-custom-left { text-align: text-custom-left; }

/* titulos */
.vh-title-1 
{
    font-size: 3.5em;
}

.vh-title-2
{
    font-size: 2.5em;
}

.vh-title-3
{
    font-size: 1.2em;
}

.vh-title-4
{
    font-size: 1em;
}

.vh-title-5
{
    font-size: 0.85em;
}

.vh-title-6
{
    font-size: 0.75em;
}

.vh-title-7
{
    font-size: 0.5em;
}

/* fontes  */
.f-expletus-sans{
    font-family: 'Expletus Sans', cursive;
}
.f-roboto {
    font-family: "Roboto";
}
.f-quicksand {
    font-family: 'Quicksand', cursive;
}
.f-raleway {
    font-family: 'Raleway', cursive;
}
.f-abel {
    font-family: 'Abel', cursive;
}
.f-poiret-one {
    font-family: 'Poiret One', cursive;
}

/* temas */
.text-color-theme {
    color: #041a5d;
}
.bg-color-theme {
    background: #041a5d;
}
.text-color-theme-2 {
    color: #0046c1;
}
.bg-color-theme-2 {
    background: #0046c1;
}
.text-color-theme-3
{
    color: #fe8a08;
}
.bg-color-theme-3
{
    background: #fe8a08;
}

.text-color-theme-4
{
    color: #004cfd;
}
.bg-color-theme-4
{
    background: #004cfd;
}

.text-color-theme-5
{
    color: #99b8ff;
}
.bg-color-theme-5
{
    background: #99b8ff;
}

.text-color-theme-6
{
    color: #03003b;
}
.bg-color-theme-6
{
    background: #03003b;
}

.bg-color-custom-white {
    background: #FAFAFA;
}

/* ornamentos */
.section-border-top 
{ 
    width: 95%;
    max-width: 920px; 
    min-height: 40px;
    top: -20px;
    left: 50%;
    transform:translateX(-50%);
    position: absolute;
    border-radius: 50% 50% 0 0;    
    z-index: 1;
}

.section-border-bottom 
{ 
    width: 95%;
    max-width: 1320px; 
    min-height: 40px;
    bottom: -20px;
    left: 50%;
    transform:translateX(-50%);
    position: absolute;
    border-radius: 0 0 50% 50%;
    z-index: 1;
}

/* boxes */

.hexagono {  
  -webkit-clip-path: polygon(50% 0%, 95% 25%, 95% 75%, 50% 100%, 5% 75%, 5% 25%);
  clip-path: polygon(50% 0%, 95% 25%, 95% 75%, 50% 100%, 5% 75%, 5% 25%);
}

.tile
{
    display: inline-block;
    position:relative;
    width: 295px;
    min-height: 295px;   
    padding:16px;
    margin:5px;
    box-shadow: 0 7px 10px rgba(30,30,30,0.6);    
    border:0;
    overflow: hidden;
}

.custom-tile
{
    background: #ff6600;
    color: white;
    transition: all 0.5s; 
    font-size:2.5em;
}

.custom-tile:active, .custom-tile:hover
{
    background: white;
    color: #ff6600;
    transition: all 0.5s;
}

.box
{
    display: inline-block;
    width: 380px;
    border-radius: 7px;
    padding:16px;
    margin:5px;
}

/* menu */
.header 
{  
    box-shadow: none;
    text-align: right;
    background:transparent;
    padding-right: 16px;
}

.nav-menu,
.nav-menu .nav-items
{
    background:transparent;
}

.nav-logo {
    font-size: 1.6em;
}
.nav-logo .highlight {
    color: #0046c1;
}
.nav-menu .nav-items li { 
    border-radius: 100px;
    background:#0046c1;
    color: white;   
    border: 2px solid white;
    transition: all 0.5s;
}

.nav-menu .nav-items li p,
.nav-menu .nav-items li .dropdown li p
{
    padding: 6px 20px;
}

.nav-menu .nav-items li a,
.nav-menu .nav-items li .dropdown li p,
.nav-menu .nav-items li .dropdown li a{
    color: white;   
}

.nav-menu .nav-items li:hover,.nav-menu .nav-items li:active {
    background:transparent;    
    border-radius: 100px;
    border: 2px solid #0046c1;
    color: #0046c1;
}

.nav-menu .nav-items li:hover a,.nav-menu .nav-items li:active a,
.nav-menu .nav-items li .dropdown li:hover a,
.nav-menu .nav-items li .dropdown li:active a,
.nav-menu .nav-items li .dropdown li:hover p,
.nav-menu .nav-items li .dropdown li:active p
{
    color: #0046c1;
}

.nav-menu .nav-items li .dropdown {
    border-radius: 0 7px 7px 7px;
    background: rgba(255,255,255, 1);
    margin-top: 8px;
    z-index: 1;
    overflow:hidden;
    box-shadow: 0 3px 3px rgba(30,30,30,0.2);
}
.nav-menu .nav-items li:hover ul.dropdown, .nav-menu .nav-items li:active ul.dropdown {
    display:block;
}
.nav-menu .nav-items li .dropdown li {
    display: block;    
}
.nav-menu .nav-items li.li-right {
    float:right;
}
.nav-menu .nav-items li.custom p
{
    margin-top: 8px;
    margin-left: 8px;
    margin-right: 8px;    
    border-radius: 100px;
    background: #0046c1;
    color: white;
    border: 2px solid #0046c1;
    padding: 8px 16px;
    transition: all 0.5s;
}

.nav-menu .nav-items li.custom:hover,
.nav-menu .nav-items li.custom:active
{
    background: transparent;
}

.nav-menu .nav-items li.custom p:hover,
.nav-menu .nav-items li.custom p:active
{
   
    background: transparent;
    color: #0046c1;    
    transition: all 0.5s;
}

/* botoes */
#nav-open-1 { color:#0046c1;}

.btn-theme, a.btn-theme
{
    border-radius: 100px;
    background: #0046c1;   
    border: 2px solid #0046c1;
    color: white;
    padding: 8px 16px;
    transition: all 0.5s;
    outline: 0;
    
}

.btn-theme:hover, .btn-theme:active,
a.btn-theme:hover, a.btn-theme:active
{
    transition: all 0.5s;
    background: transparent;    
    border: 2px solid #0046c1;
    color: #0046c1;
}

.btn-danger, a.btn-danger
{
    border-radius: 100px;
    background: #f6465d;   
    border: 2px solid #f6465d;
    color: white;
    padding: 8px 16px;
    transition: all 0.5s;
    outline: 0;
    
}

.btn-danger:hover, .btn-danger:active,
a.btn-danger:hover, a.btn-danger:active
{
    transition: all 0.5s;
    background: transparent;    
    border: 2px solid #f6465d;
    color: #f6465d;
}

.btn-success, a.btn-success
{
    border-radius: 100px;
    background: #0ecb81;   
    border: 2px solid #0ecb81;
    color: white;
    padding: 8px 16px;
    transition: all 0.5s;
    outline: 0;
    
}

.btn-success:hover, .btn-success:active,
a.btn-success:hover, a.btn-success:active
{
    transition: all 0.5s;
    background: transparent;    
    border: 2px solid #0ecb81;
    color: #0ecb81;
}

.btn-white, a.btn-white
{
    border-radius: 100px;
    background: white;   
    border: 2px solid #F0F0F0;
    color: #5A5A5A;
    padding: 8px 16px;
    transition: all 0.5s;
    outline: 0;
    
}

.btn-white:hover, .btn-white:active,
a.btn-white:hover, a.btn-white:active
{
    transition: all 0.5s;
    background: transparent;    
    border: 2px solid #F0F0F0;    
    color: #0046c1;
}

/* pills */
.custom-pill
{
    display: inline-block;
    padding: 5px 8px;
    border-radius: 100px;
}

.price-box, .price-box-highlight
{
    overflow: hidden;
    overflow-y: auto;
    display:block;
    width: 340px;    
    border-radius: 7px;
    position: relative;
    min-height:400px;    
    float:left;
    margin: 7px;
    box-shadow: 3px 3px 8px rgba(30,30,30,0.3);
}

.price-box
{
    margin-top: 32px;
}

.price-box-highlight
{
    min-height:500px;
}

.price-box .price, .price-box-highlight .price
{
    font-size:2.5em;
    color: #0046c1;
}

.price-box .title, .price-box-highlight .title
{
    font-size:1.5em;
    color: #0046c1;
}

.price-box .ribbon, .price-box-highlight .ribbon
{
    padding:8px;
    color: white;
    background: #0046c1;
    transform: rotate(35deg);
    position:absolute;
    width:250px;
    text-align:center;
    top:25px;
    right:-50px;
}

.d-inline-block-custom
{
    display: inline-block;
}

/* acordeon */
.acordeon 
{
    border-radius: 15px;
    background: transparent;
    color: #0046c1;
    border: 3px solid #0046c1;
    padding: 18px 10px;
    transition: all 0.5s;
    margin:10px;
    margin-top: 20px;
    cursor: pointer;
}

.acordeon .item
{
    display:none;
    color: #1A1A1A;    
}

.acordeon:hover, .acordeon:active,
.acordeon:hover, .acordeon:active
{
    background: #0046c1;
    color: white;
    border-color: #0046c1;
    transition: all 0.5s;
}

.acordeon:hover .item, .acordeon:active .item
{   
    color: white;    
}

.acordeon .item a:link, .acordeon .item a:link,
.acordeon .item a:visited, .acordeon .item a:visited
{
    color: #0046c1;  
}

.acordeon:hover .item a:link, .acordeon:active .item a:link,
.acordeon:hover .item a:visited, .acordeon:active .item a:visited
{
    color: yellow;  
}

.acordeon:hover .item a:active, .acordeon:active .item a:active,
.acordeon:hover .item a:hover, .acordeon:active .item a:hover
{
    color: white;  
}


/* swiper */
.swiper-button-next,
.swiper-button-prev {
    color: rgba(255,255,255, 0.25) !important;
}

.top-icon
{
    border-radius: 50%;
    width: 45px;
    height: 45px;    
    position:fixed;
    bottom: 15px;
    right: 15px;    
    background: #0046c1;
}

.float-badge
{
    width: 80px;
    height: 80px;
    border-radius: 50%;
    position:absolute;
    top: -40px;
    left: 50%;
    transform: translateX(-50%);
    background: #0046c1;
    /*box-shadow: -5px -2px 15px rgba(0,0,0,0.2), 7px -2px 15px rgba(0,0,0,0.2);*/
}

.float-badge-left
{
    width: 80px;
    height: 80px;
    border-radius: 50%;
    position:absolute;
    top: -40px;
    left: 15px;    
    background: #0046c1;
    /*box-shadow: -5px -2px 15px rgba(0,0,0,0.2), 7px -2px 15px rgba(0,0,0,0.2);*/
}

.float-badge-right
{
    width: 80px;
    height: 80px;
    border-radius: 50%;
    position:absolute;
    top: -40px;
    right: 15px;    
    background: #0046c1;
    /*box-shadow: -5px -2px 15px rgba(0,0,0,0.2), 7px -2px 15px rgba(0,0,0,0.2);*/
}

.float-title-left
{
    width: 100%;
    max-width: 70%;
    padding:16px;    
    border-radius: 50px;
    position:absolute;
    top: -28px;
    left: 65px;    
    padding-left: 48px;
    background: whitesmoke;
    box-shadow: -4px -1px 10px rgba(0,0,0,0.2), 4px -1px 10px rgba(0,0,0,0.2);
}

.float-title-right
{
    width: 100%;
    max-width: 80%;
    padding:16px;    
    border-radius: 50px;
    position:absolute;
    top: -28px;
    right: 65px;    
    padding-right: 48px;
    background: whitesmoke;
    box-shadow: -4px -1px 10px rgba(0,0,0,0.2), 4px -1px 10px rgba(0,0,0,0.2);
}

.badge
{
    display:inline-block;
    width: 50px;
    height: 50px;
    border-radius: 50%;
    position:relative;
}

.badge .icon, .float-badge .icon,
.float-badge-left .icon, .float-badge-right .icon
{
    position:absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
}

/* containers */
.card-container, .float-container
{
    border-radius:17px;
    box-shadow: 3px 3px 8px rgba(50,50,50,0.4);
    padding:16px;
    background: rgba(255,255,255, 1);    
    min-height: 100px;
}

.card-container
{
    position:relative;
}

.float-container::after
{
    clear: both;   
}

.float-container
{
    display: block;
    position:absolute;
    max-width: 900px;    
    width: 100%;
    z-index: 1;
    top:-50px;
    left: 50%;
    transform: translateX(-50%);
    padding-top: 32px;
    padding-top: 32px;
}

/* formularios */

input[type=checkbox]
{
    accent-color: #0046c1;
}

textarea{
    resize: none;
}

input, select, textarea {
    border-radius: 5px;
    border: 1px solid rgba(0,0,0,0.2) !important;
    background: white;
}

::placeholder {
  color: #0046c1;
}

input:focus {
    border-radius: 0;
    border: 1px solid rgba(0,0,0,0) !important;
    border-bottom: 1px solid #0046c1 !important;
}

textarea:focus {
    outline: 0 !important;
    border: 1px solid #0046c1 !important;
}

.form-model-2 input, .form-model-2 select, .form-model-2 textarea {
    border-radius: 100px;
    border: 1px solid #0046c1 !important;
    background: transparent;
    color: #0046c1;
}

.form-model-2 input:focus, .form-model-2 textarea:focus {
    border: 1px solid white !important;
    color: white;
}


/* footer */
footer
{
    background: #fbfbfb;
    min-height: 200px;
    color:#7A7A7A;
}

.copyright
{    
    background: #f7f7f7;    
    color: #3A3A3A;
    text-align: center;
}

/* modal */
.simple-modal { z-index: 10; }
.custom-modal { display: none; }
.modal-close-button:hover { background-color: transparent; }

/* iframes */
.custom-iframe
{
    border: 0;
    width: 100%;
    min-height: 800px;
}

/* tabelas */
table.system-table th, table.system-table td, table.system-table tr { border: 0; }
table.system-table th, table.system-table td { font-size: 0.875em; padding:14px !important; }
table.system-table th { background-color: #0046c1; color: white; border-bottom: 1px solid transparent; }
table.system-table th a { color: white; }
table.system-table tr { background-color: #FFFFFF; }
table.system-table tr.selectable:hover { background-color: whitesmoke; }

table.system-table tr:nth-child(odd){ background-color: #f8f8f8; }
table.system-table tr:last-child {  border-bottom: 1px solid transparent; }
table.system-table td table tr:last-child {  border: 0px; }
table.system-table td { position: relative; }


/* bloco de conteudo com abas */
.tab ul.indexes li.tab-displayed { background: white; color:#3A3A3A; border-bottom: 1px solid white; border-top: 5px solid #0046c1; }
.tab ul.indexes li.tab-displayed a { color:#2A2A2A; }
.tab ul.indexes { padding: 0; border-bottom: 1px solid #E1E1E1;  }
.tab ul.indexes li { color:#5A5A5A; border-right: 2px solid white; background: #F9F9F9; font-weight: bold; border-top: 5px solid #E1E1E1; }
.tab ul.indexes li a { color: #5A5A5A; }
.tab ul.indexes li:hover, .tab ul.indexes li:active { background: white; border-top: 5px solid #fe8a08; }
.tab ul.indexes li:hover a { color: #3A3A3A; }

/* imagens */
.gradient-img img
{
    filter: grayscale(100%);    
}

.gradient-img img:hover,
.gradient-img img:active
{
    filter: grayscale(0);    
}

/* redes sociais */
.social-media-link,
.social-media-link-2
{
    border-radius: 50%;
    display: inline-block;
    width: 40px;
    height: 40px;
    position:relative;
    overflow: hidden;    
}

.social-media-link-2
{    
    width: 60px;
    height: 60px;   
}

.social-media-link .icon,
.social-media-link-2 .icon
{
    position:absolute;
    top: 50%;
    left:50%;
    transform: translate(-50%, -50%);    
}

.facebook-icon
{
    background: #1873eb;
    color:white;    
    transition: 0.5s linear all;
}

.facebook-icon:hover,
.facebook-icon:active
{
    background: #105bbc;
    transition: 0.5s linear all;
}

.instagram-icon
{
    background: linear-gradient(to top right, indigo, deeppink, gold);
    color:white;    
    transition: 0.5s linear all;
}

.instagram-icon:hover,
.instagram-icon:active
{
    background: linear-gradient(to top right, indigo, magenta, orange);
    transition: 0.5s linear all;
}

.btn-zap, a.btn-zap
{
    border-radius: 100px;
    background: #00a356;   
    border: 2px solid #00a356;
    color: white;
    padding: 8px 16px;
    transition: all 0.5s;
    outline: 0;
    
}

.btn-zap:hover, .btn-zap:active,
a.btn-zap:hover, a.btn-zap:active
{
    transition: all 0.5s;
    background: #008044;    
    border: 2px solid #008044;
    color: white;
}

.whatsapp-icon
{
    background: #00a356;
    color:white;    
    transition: 0.5s linear all;
}

.whatsapp-icon:hover,
.whatsapp-icon:active
{
    background: #008044;
    transition: 0.5s linear all;
}

/* scroll*/
::-webkit-scrollbar {
    width: 5px;
    height: 5px;
}
::-webkit-scrollbar-thumb {
    background: #0046c1;
    border-radius: 15px;
}
::-webkit-scrollbar-thumb:hover{
    background: #0046c1;
}
::-webkit-scrollbar-track{
    background: #FAFAFA;
    border-radius: 10px;
    box-shadow: inset 7px 10px 12px #F5F5F5;
}


/* media query */
@media only screen and (max-width: 1200px) 
{
    .box
    {
        width: 280px;
    }
}

/* top link */
.top-icon
{
    
}


/* painel de login */
.auth-area
{
    display:block;
    width:100%;
    height:100%;
    max-width: 500px;   
    position:absolute;
    top:0;
    left:0;
}

.aside-auth-area
{
    margin-left: 500px;
    display:block;
    min-height:100%;     
}

@media only screen and (max-width: 1140px) 
{
    .bg-why
    {
        background:url('../../assets/img/bg-5.webp'); 
        background-position: center; 
        background-size:cover; 
        background-repeat:no-repeat;
    }
}


@media only screen and (max-width: 1090px) 
{
    .price-box, .price-box-highlight
    {
        width: 290px;
    }
    
    .float-container
    {
        max-width: 99%;
    }
    
    .tile
    {
        display: inline-block;
        position:relative;
        width: 200px;
        min-height: 200px;   
        padding:8px;
        margin:0;
        box-shadow: 0 7px 10px rgba(30,30,30,0.6);    
        border:0;
        overflow: hidden;
    }
    
    .tile p {
        font-size: 0.5em;
    }
        
}


@media only screen and (max-width: 900px) 
{
    .box
    {
        width: 90%;
        display: block;        
        margin:auto;
        margin-top: 8px;
        margin-bottom: 8px;
    }
    
    .custom-align-center-left { text-align: left; }    
    
}

@media only screen and (max-width: 860px) 
{
    .bg-why
    {
        background:white;
        background-image: none;
    }
    
    .box-why
    {
        margin:auto;
    }
}

@media only screen and (max-width: 820px) 
{
    .price-box, .price-box-highlight
    {       
        width: 100%;        
        float:none;
    }
    
    .price-box, .price-box-highlight
    {
        margin: 5px;
        min-height:400px;
    }
    
    .d-inline-block-custom { display: block; width: 90%; margin:auto; }    
    
}

@media only screen and (max-width: 720px) /* 720px */
{
    .custom-align-center-left { text-align: center; }
    
    .tile
    {
        display: inline-block;
        position:relative;
        width: 150px;
        min-height: 150px;   
        padding:8px;
        margin:0;
        box-shadow: 0 7px 10px rgba(30,30,30,0.6);    
        border:0;
        overflow: hidden;
    }
    
    .tile p {
        font-size: 0.5em;
    }
}

@media only screen and (max-width: 600px) /* tablets e smartphones */
{
    .header { text-align: left; padding-right: 0; }
    .navbar { position: relative; }
    .navbar-toggle,.navbar-open, .navbar-close {
        z-index: 6;
    }
    .nav-menu::before, .nav-menu .nav-items {
        z-index: 5;
        background: rgba(10,10,12,0.75);
    }
    
    .nav-menu .nav-items {       
        background: white;
    }
    
    .nav-menu .nav-items li .dropdown
    {
        box-shadow:none;
    }
    
    .nav-menu .nav-items li,
    .nav-menu .nav-items li .dropdown li{
        padding-top: 0;
        padding-bottom:0;
    }
    
    .nav-menu .nav-items li.li-right {
        float:none;
    }
    
    .nav-menu .nav-items li p,
    .nav-menu .nav-items li .dropdown li p
    {
        padding: 12px 20px;
    }
    
    .nav-menu .nav-items li, .nav-menu .nav-items li.custom,
    .nav-menu .nav-items li.custom a,    
    .nav-menu .nav-items li.dropdown-menu p
    {
        background: transparent;
        color: #3A3A3A;
    }
    
    .nav-menu .nav-items li:hover,
    .nav-menu .nav-items li:active,
    .nav-menu .nav-items li.no-highlight:hover,
    .nav-menu .nav-items li.no-highlight:active
    {
        background:transparent;
    }
    
    /*
    .nav-menu .nav-items li p:hover ,.nav-menu .nav-items li p:active,
    .nav-menu .nav-items li .dropdown li p:hover,
    .nav-menu .nav-items li .dropdown li p:active
    {
        background:#0046c1;
        color:white;
        transition: 0.5s all linear;
    }
    */
    .nav-menu .nav-items li ul.dropdown
    {
        border-radius: 0;
        background: transparent;
        margin-top: 0;
        position:relative;
    }
    
    .nav-menu .nav-items li ul.dropdown li
    {
        color:white;
    }
   
    .nav-menu .nav-items li a {
        color: #3A3A3A;
    }
    
    .nav-menu .nav-items li.custom
    {
        text-align: center;
    }
    
    .nav-menu .nav-items li.custom p
    {      
        display:inline-block;
    }
    
    .vh-title-1 
    {
        font-size: 2em;
    }

    .vh-title-2
    {
        font-size: 1.5em;
    }
    
    .custom-align-center-left { text-align: center; }
    
    .btn-custom-block { display:block; margin:5px; width: 100%; }
}

@media only screen and (max-width: 530px) /* 530px */
{
    .tile
    {
        display: inline-block;
        position:relative;
        width: 120px;
        min-height: 120px;   
        padding:8px;
        margin:0;
        box-shadow: 0 7px 10px rgba(30,30,30,0.6);    
        border:0;
        overflow: hidden;
    }
    
    .tile p {
        font-size: 0.4em;
    }
    
    
}


@media only screen and (max-width: 480px) /* smartphones */
{
    
    .bg-screen-1
    {
        background-image: url('../../assets/img/bg-2.webp');
        background-repeat: no-repeat;
        background-position: bottom left;
        background-size:cover;
    }
    
    .bg-img-theme
    {
        background-image: url('../../assets/img/banner-alternativo-mobile.webp');
        background-size:cover;     
        background-position: top left;
        background-repeat: no-repeat;
    }
    
    /* modals */	    
    .simple-modal .modal-range { position: fixed; left: 50%; top: 50%; -webkit-transform: translate(-50%,-50%); transform: translate(-50%,-50%); }
    
    .btn-custom-block { display:block; margin:5px; width: 100%; }
    
    .custom-iframe
    {       
        min-height: 500px;
    }
    
    .custom-align-center-left, .text-custom-right, .text-custom-left { text-align: center; }
    
    .container-logo
    {
        margin-left: 0;
        margin-top:60px;
    }
    
    .acordeon 
    {
        cursor: none;
    }
    
    
}


