@charset "utf-8";

/* ----------------------------------

    Name: atom-theme.css
    Version: 1.0
    Desenvolvido: Atom Digital = Higor Paulo - Hx

-------------------------------------

    # Este arquivo serve como padrão para todos os temas desenvolvidos pela Atom Digital.
    # Ele define as unidades padrão do site.
    # Todos os elementos visuais definidos aqui serão aplicados de forma consistente em todos os templates.
    # Por favor, tenha em mente que qualquer modificação neste arquivo deve ser aprovada pela equipe responsável.

*/

/* Start efeito hover padrão */
*:hover {
    transition-timing-function: ease-in-out; -ms-transition-timing-function: ease-in-out; -moz-transition-timing-function: ease-in-out; -webkit-transition-timing-function: ease-in-out;  -o-transition-timing-function: ease-in-out; transition-duration: .3s; -ms-transition-duration: .3s; -moz-transition-duration: .3s; -webkit-transition-duration: .3s; -o-transition-duration: .3s;
}
/* End efeito hover padrão */

/* Start definição size para base da unidade REM */
html{
    font-size: 16px;
}
/* End definição size para base da unidade REM */
.hidden{
    display: none;    
}
.item{
        opacity: 1;
        transition: opacity 0.3s ease-in-out;
}
.background-img{
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
}
.background-position-bottom{
    background-position: bottom;
}
figure.img-100 img{
    width: 100%;
}
/* z-index */
.z-index-111 {z-index:111;}
.z-index-1 {z-index:1;}
.z-index-2 {z-index:2;}
.z-index-3 {z-index:3;}
.z-index-4 {z-index:4;}
.z-index-5 {z-index:5;}
.z-index-0 {z-index:0;}
.z-index-minus1 {z-index:-1;}
.z-index-minus2 {z-index:-2;}

.position-inherit {position:inherit !important}
.position-relative {position:relative !important;}
.position-absolute {position:absolute !important;}
.position-fixed {position:fixed !important;}
.position-right {right:0 !important;}
.position-left {left:0 !important;}
.position-top {top:0 !important;}

/* top */
.top-auto {top:auto}
.top-inherit {top: inherit !important;}
.top-0 {top:0 !important;}
.top-1 {top:1px}
.top-2 {top:2px}
.top-3 {top:3px}
.top-4 {top:4px}
.top-5 {top:5px}
.top-6 {top:6px}
.top-7 {top:7px}
.top-8 {top:8px}
.top-9 {top:9px}
.top-10 {top:10px}
.top-15 {top:15px}
.top-20 {top:20px}
.top-25 {top:25px}
.top-30 {top:30px}
.top-35 {top:35px}
.top-40 {top:40px}
.top-45 {top:45px}
.top-50 {top:50px}
.top-60 {top:60px}
.top-70 {top:70px}
.top-80 {top:80px}
.top-90 {top:90px}

.top-minus1 {top:-1px}
.top-minus2 {top:-2px}
.top-minus3 {top:-3px}
.top-minus4 {top:-4px}
.top-minus5 {top:-5px}
.top-minus6 {top:-6px}
.top-minus7 {top:-7px}
.top-minus8 {top:-8px}
.top-minus9 {top:-9px}
.top-minus10 {top:-10px}
.top-minus15 {top:-15px}
.top-minus20 {top:-20px}
.top-minus25 {top:-25px}
.top-minus30 {top:-30px}
.top-minus35 {top:-35px}
.top-minus40 {top:-40px}

/* bottom */
.bottom-auto {bottom:auto}
.bottom-0 {bottom:0}
.bottom-1 {bottom:1px}
.bottom-2 {bottom:2px}
.bottom-3 {bottom:3px}
.bottom-4 {bottom:4px}
.bottom-5 {bottom:5px}
.bottom-6 {bottom:6px}
.bottom-7 {bottom:7px}
.bottom-8 {bottom:8px}
.bottom-9 {bottom:9px}
.bottom-10 {bottom:10px}
.bottom-15 {bottom:15px}
.bottom-20 {bottom:20px}
.bottom-25 {bottom:25px}
.bottom-30 {bottom:30px}
.bottom-35 {bottom:35px}
.bottom-40 {bottom:40px}
.bottom-45 {bottom:45px}
.bottom-50 {bottom:50px}
.bottom-55 {bottom:55px}
.bottom-60 {bottom:60px}
.bottom-65 {bottom:65px}
.bottom-70 {bottom:70px}
.bottom-75 {bottom:75px}
.bottom-80 {bottom:85px}
.bottom-90 {bottom:90px}
.bottom-95 {bottom:95px}

/* left */
.left-auto {left:auto !important}
.left-0 {left:0}
.left-1 {left:1px}
.left-2 {left:2px}
.left-3 {left:3px}
.left-4 {left:4px}
.left-5 {left:5px}
.left-6 {left:6px}
.left-7 {left:7px}
.left-8 {left:8px}
.left-9 {left:9px}
.left-10 {left:10px}
.left-15 {left:15px}
.left-20 {left:20px}
.left-25 {left:25px}
.left-30 {left:30px}
.left-35 {left:35px}
.left-40 {left:40px}
.left-45 {left:45px}
.left-50 {left:50px}

/* right */
.right-auto {right:auto; }
.right-0 {right:0}
.right-1 {right:1px}
.right-2 {right:2px}
.right-3 {right:3px}
.right-4 {right:4px}
.right-5 {right:5px}
.right-6 {right:6px}
.right-7 {right:7px}
.right-8 {right:8px}
.right-9 {right:9px}
.right-10 {right:10px}
.right-100 {right:100px}

/* Start width */
.width-1px {width:1px;}
.width-2px {width:2px;}
.width-3px {width:3px;}
.width-4px {width:4px;}
.width-5px {width:5px;}
.width-6px {width:6px;}
.width-7px {width:7px;}
.width-8px {width:8px;}
.width-9px {width:9px;}
.width-10px {width:10px;}
.width-15px {width:15px;}
.width-20px {width:20px;}
.width-25px {width:25px;}
.width-30px {width:30px;}
.width-35px {width:35px;}
.width-40px {width:40px;}
.width-50px {width:50px;}
.width-55px {width:55px;}
.width-60px {width:60px;}
.width-65px {width:65px;}
.width-70px {width:70px;}
.width-75px {width:75px;}
.width-80px {width:80px;}
.width-85px {width:85px;}
.width-90px {width:90px;}
.width-100px {width:100px;}
.width-110px {width:110px;}
.width-120px {width:120px;}
.width-130px {width:130px;}
.width-150px {width:150px;}
.width-180px {width:180px;}
.width-200px {width:200px;}
.width-250px {width:250px;}
.width-300px {width:300px;}
.width-350px {width:350px;}
.width-400px {width:400px;}
.width-450px {width:450px;}
.width-500px {width:500px;}
.width-550px {width:550px;}
.width-600px {width:600px;}
.width-650px {width:650px;}
.width-700px {width:700px;}
.width-750px {width:750px;}
.width-800px {width:800px;}
.width-850px {width:850px;}
.width-900px {width:900px;}
.width-950px {width:950px;}
.width-1000px {width:1000px;}
/* End width */

/* Start width % */
.width-10 {width:10%;}
.width-12 {width:12%;}
.width-15 {width:15%;}
.width-20 {width:20%;}
.width-25 {width:25%;}
.width-30 {width:30%;}
.width-35 {width:35%;}
.width-40 {width:40%;}
.width-45 {width:45%;}
.width-50 {width:50%;}
.width-55 {width:55%;}
.width-60 {width:60%;}
.width-65 {width:65%;}
.width-70 {width:70%;}
.width-75 {width:75%;}
.width-80 {width:80%;}
.width-85 {width:85%;}
.width-90 {width:90%;}
.width-95 {width:95%;}
.width-100 {width:100%;}
.width-auto {width: auto;}
/* End width % */
/* Start max-width */
.max-width-1px { max-width: 1px; }
.max-width-2px { max-width: 2px; }
.max-width-3px { max-width: 3px; }
.max-width-4px { max-width: 4px; }
.max-width-5px { max-width: 5px; }
.max-width-6px { max-width: 6px; }
.max-width-7px { max-width: 7px; }
.max-width-8px { max-width: 8px; }
.max-width-9px { max-width: 9px; }
.max-width-10px { max-width: 10px; }
.max-width-15px { max-width: 15px; }
.max-width-20px { max-width: 20px; }
.max-width-25px { max-width: 25px; }
.max-width-30px { max-width: 30px; }
.max-width-35px { max-width: 35px; }
.max-width-40px { max-width: 40px; }
.max-width-50px { max-width: 50px; }
.max-width-55px { max-width: 55px; }
.max-width-60px { max-width: 60px; }
.max-width-65px { max-width: 65px; }
.max-width-70px { max-width: 70px; }
.max-width-75px { max-width: 75px; }
.max-width-80px { max-width: 80px; }
.max-width-85px { max-width: 85px; }
.max-width-90px { max-width: 90px; }
.max-width-100px { max-width: 100px; }
.max-width-110px { max-width: 110px; }
.max-width-120px { max-width: 120px; }
.max-width-130px { max-width: 130px; }
.max-width-150px { max-width: 150px; }
.max-width-180px { max-width: 180px; }
.max-width-200px { max-width: 200px; }
.max-width-250px { max-width: 250px; }
.max-width-300px { max-width: 300px; }
.max-width-350px { max-width: 350px; }
.max-width-400px { max-width: 400px; }
.max-width-450px { max-width: 450px; }
.max-width-500px { max-width: 500px; }
.max-width-600px { max-width: 600px; }
.max-width-650px { max-width: 650px; }

/* Start height */
.height-1px {height: 1px}
.height-2px {height: 2px}
.height-3px {height: 3px}
.height-4px {height: 4px}
.height-5px {height: 5px}
.height-6px {height: 6px}
.height-7px {height: 7px}
.height-8px {height: 8px}
.height-9px {height: 9px}
.height-10px {height: 10px}
.height-15px {height: 15px}
.height-20px {height: 20px}
.height-25px {height: 25px}
.height-30px {height: 30px}
.height-40px {height: 40px}
.height-45px {height: 45px}
.height-50px {height: 50px}
.height-60px {height: 60px}
.height-65px {height: 65px}
.height-70px {height: 70px}
.height-80px {height: 80px}
.height-90px {height: 90px}
.height-100px {height: 100px}
.height-110px {height: 110px}
.height-120px {height: 120px}
.height-130px {height: 130px}
.height-150px {height: 150px}
.height-200px {height: 200px}
.height-250px {height: 250px}
.height-300px {height: 300px}
.height-350px {height: 350px}
.height-400px {height: 400px}
.height-450px {height: 450px}
.height-500px {height: 500px}
.height-550px {height: 550px}
.height-600px {height: 600px}
.height-650px {height: 650px}
.height-700px {height: 700px}

.height-80vh {height: 80vh}
.height-90vh {height: 90vh}
.height-100vh {height: 100vh}
/* Start height */

/* Start height % */
.height-50 {height: 50%}
.height-60 {height: 60%}
.height-75 {height: 75%}
.height-100 {height: 100% !important}
.height-auto {height:auto !important}
.max-height-100 {max-height: 100%}
.full-screen {min-height: 980px;}
/* End height % */

/* Start min-height */
.max-height-20px {max-height: 20px}
.max-height-30px {max-height: 30px}
.max-height-50px {max-height: 50px}
.max-height-80px {max-height: 80px}
.max-height-100px {max-height: 100px}
.max-height-200px {max-height: 200px}
.max-height-300px {max-height: 300px}
.max-height-350px {max-height: 350px}
.max-height-400px {max-height: 400px}
.max-height-500px {max-height: 500px}
.max-height-600px {max-height: 600px}
.max-height-700px {max-height: 700px}
/* End min-height */

/* Start min-height */
.min-height-100px {min-height: 100px}
.min-height-200px {min-height: 200px}
.min-height-300px {min-height: 300px}
.min-height-400px {min-height: 400px}
.min-height-500px {min-height: 500px}
.min-height-600px {min-height: 600px}
.min-height-700px {min-height: 700px}
/* End min-height */

/*********** Start Spacing Sections PADDING ***********/
/* TOP > BOTTOM */
.p-sec-5-tb {padding-top:0.313rem; padding-bottom:0.313rem;} /* 5px */
.p-sec-10-tb {padding-top:0.625rem; padding-bottom:0.625rem;} /* 10px */
.p-sec-15-tb {padding-top:0.938rem; padding-bottom:0.938rem;} /* 15px */
.p-sec-20-tb {padding-top:1.25rem; padding-bottom:1.25rem;} /* 20px */
.p-sec-25-tb {padding-top:1.563rem; padding-bottom:1.563rem;} /* 25px */
.p-sec-30-tb {padding-top:1.875rem; padding-bottom:1.875rem;} /* 30px */
.p-sec-35-tb {padding-top:2.188rem; padding-bottom:2.188rem;} /* 35px */
.p-sec-40-tb {padding-top:2.5rem; padding-bottom:2.5rem;} /* 40px */
.p-sec-45-tb {padding-top:2.813rem; padding-bottom:2.813rem;} /* 45px */
.p-sec-50-tb {padding-top:3.125rem; padding-bottom:3.125rem;} /* 50px */
.p-sec-55-tb {padding-top:3.438rem; padding-bottom:3.438rem;} /* 55px */
.p-sec-60-tb {padding-top:3.75rem; padding-bottom:3.75rem;} /* 60px */
.p-sec-65-tb {padding-top:4.063rem; padding-bottom:4.063rem;} /* 65px */
.p-sec-70-tb {padding-top:4.375rem; padding-bottom:4.375rem;} /* 70px */
.p-sec-75-tb {padding-top:4.688rem; padding-bottom:4.688rem;} /* 75px */
.p-sec-80-tb {padding-top:5rem; padding-bottom:5rem;} /* 80px */
.p-sec-85-tb {padding-top:5.313rem; padding-bottom:5.313rem;} /* 85px */
.p-sec-90-tb {padding-top:5.625rem; padding-bottom:5.625rem;} /* 90px */
.p-sec-95-tb {padding-top:5.938rem; padding-bottom:5.938rem;} /* 95px */
.p-sec-100-tb {padding-top:6.25rem; padding-bottom:6.25rem;} /* 100px */
.p-sec-120-tb {padding-top:7.5rem; padding-bottom:7.5rem;}  /* 120px */
.p-sec-130-tb {padding-top:8.125rem; padding-bottom:8.125rem;}  /* 120px */
.p-sec-150-tb {padding-top:9.375rem; padding-bottom:9.375rem;}  /* 150px */
.p-sec-190-tb {padding-top:11.875rem; padding-bottom:11.875rem;}  /* 150px */
.p-sec-200-tb {padding-top:12.5rem; padding-bottom:12.5rem;}  /* 200px */
.pt-sec-0{padding-top: 0 !important;}
.pb-sec-0{padding-bottom: 0 !important;}
.ps-sec-0{padding-left: 0 !important;}
.pe-sec-0{padding-right: 0 !important;}

/* START > END */
.p-sec-5-se {padding-left:0.313rem;; padding-right:0.313rem;;} /* 5px */
.p-sec-10-se {padding-left:0.625rem; padding-right:0.625rem;} /* 10px */
.p-sec-15-se {padding-left:0.938rem; padding-right:0.938rem;} /* 15px */
.p-sec-20-se {padding-left:1.25rem; padding-right:1.25rem;} /* 20px */
.p-sec-25-se {padding-left:1.563rem; padding-right:1.563rem;} /* 25px */
.p-sec-30-se {padding-left:1.875rem; padding-right:1.875rem;} /* 30px */
.p-sec-35-se {padding-left:2.188rem; padding-right:2.188rem;} /* 35px */
.p-sec-40-se {padding-left:2.5rem; padding-right:2.5rem;} /* 40px */
.p-sec-45-se {padding-left:2.813rem; padding-right:2.813rem;} /* 45px */
.p-sec-50-se {padding-left:3.125rem; padding-right:3.125rem;} /* 50px */
.p-sec-55-se {padding-left:3.438rem; padding-right:3.438rem;} /* 55px */
.p-sec-60-se {padding-left:3.75rem; padding-right:3.75rem;} /* 60px */
.p-sec-65-se {padding-left:4.063rem; padding-right:4.063rem;} /* 65px */
.p-sec-70-se {padding-left:4.375rem; padding-right:4.375rem;} /* 70px */
.p-sec-75-se {padding-left:4.688rem; padding-right:4.688rem;} /* 75px */
.p-sec-80-se {padding-left:5rem; padding-right:5rem;} /* 80px */
.p-sec-85-se {padding-left:5.313rem; padding-right:5.313rem;} /* 85px */
.p-sec-90-se {padding-left:5.625rem; padding-right:5.625rem;} /* 90px */
.p-sec-95-se {padding-left:5.938rem; padding-right:5.938rem;} /* 95px */
.p-sec-100-se {padding-left:6.25rem; padding-right:6.25rem;} /* 100px */
.p-sec-120-se {padding-left:7.5rem; padding-right:7.5rem;} /* 120px */
/*********** End Spacing Sections PADDING ***********/

/*********** Start Spacing Sections MARGIN ***********/
/* TOP > BOTTOM */
.m-sec-5-tb {margin-top:0.313rem; margin-bottom:0.313rem;} /* 5px */
.m-sec-10-tb {margin-top:0.625rem; margin-bottom:0.625rem;} /* 10px */
.m-sec-15-tb {margin-top:0.938rem; margin-bottom:0.938rem;} /* 15px */
.m-sec-20-tb {margin-top:1.25rem; margin-bottom:1.25rem;} /* 20px */
.m-sec-25-tb {margin-top:1.563rem; margin-bottom:1.563rem;} /* 25px */
.m-sec-30-tb {margin-top:1.875rem; margin-bottom:1.875rem;} /* 30px */
.m-sec-35-tb {margin-top:2.188rem; margin-bottom:2.188rem;} /* 35px */
.m-sec-40-tb {margin-top:2.5rem; margin-bottom:2.5rem;} /* 40px */
.m-sec-45-tb {margin-top:2.813rem; margin-bottom:2.813rem;} /* 45px */
.m-sec-50-tb {margin-top:3.125rem; margin-bottom:3.125rem;} /* 50px */
.m-sec-55-tb {margin-top:3.438rem; margin-bottom:3.438rem;} /* 55px */
.m-sec-60-tb {margin-top:3.75rem; margin-bottom:3.75rem;} /* 60px */
.m-sec-65-tb {margin-top:4.063rem; margin-bottom:4.063rem;} /* 65px */
.m-sec-70-tb {margin-top:4.375rem; margin-bottom:4.375rem;} /* 70px */
.m-sec-75-tb {margin-top:4.688rem; margin-bottom:4.688rem;} /* 75px */
.m-sec-80-tb {margin-top:5rem; margin-bottom:5rem;} /* 80px */
.m-sec-85-tb {margin-top:5.313rem; margin-bottom:5.313rem;} /* 85px */
.m-sec-90-tb {margin-top:5.625rem; margin-bottom:5.625rem;} /* 90px */
.m-sec-95-tb {margin-top:5.938rem; margin-bottom:5.938rem;} /* 95px */
.m-sec-100-tb {margin-top:6.25rem; margin-bottom:6.25rem;} /* 100px */
.m-sec-120-tb {margin-top:7.5rem; margin-bottom:7.5rem;}  /* 120px */
/* START > END */
.m-sec-5-se {margin-left:0.313rem;; margin-right:0.313rem;;} /* 5px */
.m-sec-10-se {margin-left:0.625rem; margin-right:0.625rem;} /* 10px */
.m-sec-15-se {margin-left:0.938rem; margin-right:0.938rem;} /* 15px */
.m-sec-20-se {margin-left:1.25rem; margin-right:1.25rem;} /* 20px */
.m-sec-25-se {margin-left:1.563rem; margin-right:1.563rem;} /* 25px */
.m-sec-30-se {margin-left:1.875rem; margin-right:1.875rem;} /* 30px */
.m-sec-35-se {margin-left:2.188rem; margin-right:2.188rem;} /* 35px */
.m-sec-40-se {margin-left:2.5rem; margin-right:2.5rem;} /* 40px */
.m-sec-45-se {margin-left:2.813rem; margin-right:2.813rem;} /* 45px */
.m-sec-50-se {margin-left:3.125rem; margin-right:3.125rem;} /* 50px */
.m-sec-55-se {margin-left:3.438rem; margin-right:3.438rem;} /* 55px */
.m-sec-60-se {margin-left:3.75rem; margin-right:3.75rem;} /* 60px */
.m-sec-65-se {margin-left:4.063rem; margin-right:4.063rem;} /* 65px */
.m-sec-70-se {margin-left:4.375rem; margin-right:4.375rem;} /* 70px */
.m-sec-75-se {margin-left:4.688rem; margin-right:4.688rem;} /* 75px */
.m-sec-80-se {margin-left:5rem; margin-right:5rem;} /* 80px */
.m-sec-85-se {margin-left:5.313rem; margin-right:5.313rem;} /* 85px */
.m-sec-90-se {margin-left:5.625rem; margin-right:5.625rem;} /* 90px */
.m-sec-95-se {margin-left:5.938rem; margin-right:5.938rem;} /* 95px */
.m-sec-100-se {margin-left:6.25rem; margin-right:6.25rem;} /* 100px */
.m-sec-120-se {margin-left:7.5rem; margin-right:7.5rem;} /* 120px */
/*********** End Spacing Sections MARGIN ***********/
.m-top-minus1 {margin-top:-1px}
.m-top-minus2 {margin-top:-2px}
.m-top-minus3 {margin-top:-3px}
.m-top-minus4 {margin-top:-4px}
.m-top-minus5 {margin-top:-5px}
.m-top-minus6 {margin-top:-6px}
.m-top-minus7 {margin-top:-7px}
.m-top-minus8 {margin-top:-8px}
.m-top-minus9 {margin-top:-9px}
.m-top-minus10 {margin-top:-10px}
.m-top-minus15 {margin-top:-15px}
.m-top-minus20 {margin-top:-20px}
.m-top-minus25 {margin-top:-25px}
.m-top-minus30 {margin-top:-30px}
.m-top-minus35 {margin-top:-35px}
.m-top-minus40 {margin-top:-40px}

.m-right-minus1 {right:-1px}
.m-right-minus2 {right:-2px}
.m-right-minus3 {right:-3px}
.m-right-minus4 {right:-4px}
.m-right-minus5 {right:-5px}
.m-right-minus6 {right:-6px}
.m-right-minus7 {right:-7px}
.m-right-minus8 {right:-8px}
.m-right-minus9 {right:-9px}
.m-right-minus10 {right:-10px}
.m-right-minus15 {right:-15px}
.m-right-minus20 {right:-20px}
.m-right-minus25 {right:-25px}
.m-right-minus30 {right:-30px}
.m-right-minus35 {right:-35px}
.m-right-minus40 {right:-40px}


/* Start border radius */
.b-radius-1 {border-radius:1px !important}
.b-radius-2 {border-radius:2px !important}
.b-radius-3 {border-radius:3px !important}
.b-radius-4 {border-radius:4px !important}
.b-radius-5 {border-radius:5px !important}
.b-radius-6 {border-radius:6px !important}
.b-radius-7 {border-radius:7px !important}
.b-radius-8 {border-radius:8px !important}
.b-radius-9 {border-radius:9px !important}
.b-radius-10 {border-radius:10px !important}
.b-radius-12 {border-radius:12px !important}
.b-radius-14 {border-radius:14px !important}
.b-radius-15 {border-radius:15px !important}
.b-radius-50 {border-radius:50%}
.b-radius-100 {border-radius:100%}
.b-radius-none {border-radius:0}
.b-radius-none-top {border-top-left-radius: 0; border-top-right-radius: 0;}
.b-radius-none-bottom {border-bottom-left-radius: 0; border-bottom-right-radius: 0;}
/* End border radius */

/* Start boder width */
.b-width-1 {border-width:1px;}
.b-width-2 {border-width:2px;}
.b-width-3 {border-width:3px;}
.b-width-4 {border-width:4px;}
.b-width-5 {border-width:5px;}
.b-width-6 {border-width:6px;}
.b-width-7 {border-width:7px;}
.b-width-8 {border-width:8px;}
.b-width-9 {border-width:9px;}
.b-width-10 {border-width:10px;}
.b-width-20 {border-width:20px;}
/* End boder width */

/* Start boder style */
.border-dotted {border-style: dotted !important;}
.border-dashed {border-style: dashed !important;}
.border-solid {border-style: solid !important;}
.border-double {border-style: double !important;}
.border-groove {border-style: groove !important;}
.border-ridge {border-style: ridge !important;}
.border-inset {border-style: inset !important;}
.border-outset {border-style: outset !important;}
.border-none {border-style: none !important;}
.border-hidden {border-style: hidden !important;}
.border-transperent {border-color: transparent !important;}

.no-border-top {border-top:0 !important}
.no-border-bottom {border-bottom:0 !important}
.no-border-right {border-right:0 !important}
.no-border-left {border-left:0 !important}
/* End boder style */

/* Start font weight */
.font-weight-100 {font-weight:100 !important}
.font-weight-200 {font-weight:200 !important}
.font-weight-300 {font-weight:300 !important}
.font-weight-400 {font-weight:400 !important}
.font-weight-500 {font-weight:500 !important}
.font-weight-600 {font-weight:600 !important}
.font-weight-700 {font-weight:700 !important}
.font-weight-800 {font-weight:800 !important}
.font-weight-900 {font-weight:900 !important}
/* Start font weight */

/* Start letter spacing */
.no-letter-spacing {letter-spacing:0px}
.letter-spacing-1 {letter-spacing:1px}
.letter-spacing-2 {letter-spacing:2px}
.letter-spacing-3 {letter-spacing:3px}
.letter-spacing-4 {letter-spacing:4px}
.letter-spacing-5 {letter-spacing:5px}
.letter-spacing-6 {letter-spacing:6px}
.letter-spacing-7 {letter-spacing:7px}
.letter-spacing-8 {letter-spacing:8px}
.letter-spacing-9 {letter-spacing:9px}
.letter-spacing-10 {letter-spacing:10px}
.letter-spacing-minus-1 {letter-spacing:-1px}
.letter-spacing-minus-2 {letter-spacing:-2px}
.letter-spacing-minus-3 {letter-spacing:-3px}
.letter-spacing-minus-4 {letter-spacing:-4px}
.letter-spacing-minus-5 {letter-spacing:-5px}
.letter-spacing-minus-6 {letter-spacing:-6px}
.letter-spacing-minus-7 {letter-spacing:-7px}
.letter-spacing-minus-8 {letter-spacing:-8px}
.letter-spacing-minus-9 {letter-spacing:-9px}
.letter-spacing-minus-10 {letter-spacing:-10px}
/* End letter spacing */

/* Start Respansive */
/* Estilos específicos para desktops e dispositivos com telas maiores */
@media screen and (min-width: 998px) and (max-width: 1200px) {
    .hidden-1200{
        display: none !important;
    } 
    .pt-sec-0-xl{padding-top: 0 !important;}
    .pb-sec-0-xl{padding-bottom: 0 !important;}
    .ps-sec-0-xl{padding-left: 0 !important;}
    .pe-sec-0-xl{padding-right: 0 !important;}

    .position-relative-xl{
        position: relative !important;
    }
}
/* Estilos específicos para tablets e dispositivos com telas maiores */
@media screen and (max-width: 999px) {
    .hidden-999{
        display: none !important;
    }   
    html {
        font-size: 13px;
    }
    .pt-sec-0-lg{padding-top: 0 !important;}
    .pb-sec-0-lg{padding-bottom: 0 !important;}
    .ps-sec-0-lg{padding-left: 0 !important;}
    .pe-sec-0-lg{padding-right: 0 !important;}

    .position-relative-lg{
        position: relative !important;
    }

    .w-lg-5 { width: 5%; }
    .w-lg-10 { width: 10%; }
    .w-lg-15 { width: 15%; }
    .w-lg-20 { width: 20%; }
    .w-lg-25 { width: 25%; }
    .w-lg-30 { width: 30%; }
    .w-lg-35 { width: 35%; }
    .w-lg-40 { width: 40%; }
    .w-lg-45 { width: 45%; }
    .w-lg-50 { width: 50%; }
    .w-lg-55 { width: 55%; }
    .w-lg-60 { width: 60%; }
    .w-lg-65 { width: 65%; }
    .w-lg-70 { width: 70%; }
    .w-lg-75 { width: 75%; }
    .w-lg-80 { width: 80%; }
    .w-lg-85 { width: 85%; }
    .w-lg-90 { width: 90%; }
    .w-lg-95 { width: 95%; }
    .w-lg-100 { width: 100%; }
}
/* Estilos específicos para tablets e dispositivos com telas um pouco maiores */
@media screen and (max-width: 768px) {
    .hidden-768{
        display: none !important;
    }   
    .show-flex-768{
        display: flex !important;
    }   
    .container{
        max-width: 100%;
        padding: 0 20px;
    }
    html {
        font-size: 14px;
    }
    .position-relative-md{
        position: relative !important;
    }
    .pt-sec-0-md{padding-top: 0 !important;}
    .pb-sec-0-md{padding-bottom: 0 !important;}
    .ps-sec-0-md{padding-left: 0 !important;}
    .pe-sec-0-md{padding-right: 0 !important;}

    .mt-sec-0-md{margin-top: 0 !important;}
    .mb-sec-0-md{margin-bottom: 0 !important;}
    .ms-sec-0-md{margin-left: 0 !important;}
    .me-sec-0-md{margin-right: 0 !important;}

    .no-border-md {border:0 !important}
    .no-border-top-md {border-top:0 !important}
    .no-border-bottom-md {border-bottom:0 !important}
    .no-border-right-md {border-right:0 !important}
    .no-border-left-md {border-left:0 !important}

    .w-md-5 { width: 5%; }
    .w-md-10 { width: 10%; }
    .w-md-15 { width: 15%; }
    .w-md-20 { width: 20%; }
    .w-md-25 { width: 25%; }
    .w-md-30 { width: 30%; }
    .w-md-35 { width: 35%; }
    .w-md-40 { width: 40%; }
    .w-md-45 { width: 45%; }
    .w-md-50 { width: 50%; }
    .w-md-55 { width: 55%; }
    .w-md-60 { width: 60%; }
    .w-md-65 { width: 65%; }
    .w-md-70 { width: 70%; }
    .w-md-75 { width: 75%; }
    .w-md-80 { width: 80%; }
    .w-md-85 { width: 85%; }
    .w-md-90 { width: 90%; }
    .w-md-95 { width: 95%; }
    .w-md-100 { width: 100%; }
}
/* Estilos específicos para dispositivos móveis */
@media screen and (max-width: 576px) {
    .container{
        max-width: 100%;
        padding: 0 30px;        
    }
    .hidden-576{
        display: none !important;
    }   
    html {
        font-size: 13px;
    }
    .position-relative-sm{
        position: relative !important;
    }
    .left-0-sm {left:0 !important
    }
    .right-0-sm {right: 0 !important
    }
    .pt-sec-0-sm{padding-top: 0 !important;}
    .pb-sec-0-sm{padding-bottom: 0 !important;}
    .ps-sec-0-sm{padding-left: 0 !important;}
    .pe-sec-0-sm{padding-right: 0 !important;}

    .p-sec-150-tb {padding-top:5.375rem; padding-bottom:5.375rem;}  /* 150px */
    .p-sec-90-tb {padding-top:3.625rem; padding-bottom:3.625rem;} /* 90px */
    .mt-sec-0-sm{margin-top: 0 !important;}
    .mb-sec-0-sm{margin-bottom: 0 !important;}
    .ms-sec-0-sm{margin-left: 0 !important;}
    .me-sec-0-sm{margin-right: 0 !important;}

    .no-border-sm {border:0 !important}
    .no-border-top-sm {border-top:0 !important}
    .no-border-bottom-sm {border-bottom:0 !important}
    .no-border-right-sm {border-right:0 !important}
    .no-border-left-sm {border-left:0 !important}

    .w-sm-5 { width: 5%; }
    .w-sm-10 { width: 10%; }
    .w-sm-15 { width: 15%; }
    .w-sm-20 { width: 20%; }
    .w-sm-25 { width: 25%; }
    .w-sm-30 { width: 30%; }
    .w-sm-35 { width: 35%; }
    .w-sm-40 { width: 40%; }
    .w-sm-45 { width: 45%; }
    .w-sm-50 { width: 50%; }
    .w-sm-55 { width: 55%; }
    .w-sm-60 { width: 60%; }
    .w-sm-65 { width: 65%; }
    .w-sm-70 { width: 70%; }
    .w-sm-75 { width: 75%; }
    .w-sm-80 { width: 80%; }
    .w-sm-85 { width: 85%; }
    .w-sm-90 { width: 90%; }
    .w-sm-95 { width: 95%; }
    .w-sm-100 { width: 100% !important; }

    .h-sm-100{height: 100% !important;}

    .height-sm-300px {height: 300px !important}
}
/* End Respansive */