@import url('https://fonts.googleapis.com/css2?family=Lato:wght@300;400;700;900&display=swap');

/* GLOBAL */
*{font-family:'Lato',sans-serif;}
html, body{margin:0px;height:100%;}

/* VARS */
:root {
	--color-black:#000000;--color-black2:#1c1c1c;--color-black3:#1a1919;--color-black4:#2D3B44;
	--color-blue:#0078c4;--color-blue2:#3496d4;--color-blue3:#81c0e8;--color-blue4:#e4eff9;
	--color-orange:#f06128;--color-orange2:#fa802f;
	--color-gray:#8d8d8d;--color-gray2:#666666;--color-gray3:#a6a6a6;--color-gray4:#f5f5f5;
	--color-light2:#f1f1f1;--color-light3:#e5e5e5;
	--color-green:#91be2d;
	--color-brown:#D88737;--color-brown2:#FDF8F3;
}

/* FONTS */
.fs-10{font-size:10px !important;}.fs-11{font-size:11px !important;}.fs-12{font-size:12px !important;}.fs-13{font-size:13px !important;}.fs-14{font-size:14px !important;}.fs-15{font-size:15px !important;}.fs-16{font-size:16px !important;}.fs-17{font-size:17px !important;}.fs-18{font-size:18px !important;}.fs-19{font-size:19px !important;}
.fs-20{font-size:20px !important;}.fs-21{font-size:21px !important;}.fs-22{font-size:22px !important;}.fs-23{font-size:23px !important;}.fs-24{font-size:24px !important;}.fs-25{font-size:25px !important;}.fs-26{font-size:26px !important;}.fs-27{font-size:27px !important;}.fs-28{font-size:28px !important;}.fs-29{font-size:29px !important;}
.fs-30{font-size:30px !important;}.fs-34{font-size:34px !important;}.fs-36{font-size:36px !important;}
.fs-40{font-size:40px !important;}.fs-45{font-size:45px !important;}.fs-48{font-size:48px !important;}
.fs-55{font-size:55px !important;}
.fs-60{font-size:60px !important;}.fs-64{font-size:64px !important;}
.fs-72{font-size:72px !important;}
.fw-superbold{font-weight:900 !important;}
@media (max-width:575.98px){
	.fs-xs-10{font-size:10px !important;}.fs-xs-11{font-size:11px !important;}.fs-xs-12{font-size:12px !important;}.fs-xs-13{font-size:13px !important;}.fs-xs-14{font-size:14px !important;}.fs-xs-15{font-size:15px !important;}.fs-xs-16{font-size:16px !important;}.fs-xs-17{font-size:17px !important;}.fs-xs-18{font-size:18px !important;}.fs-xs-19{font-size:19px !important;}
	.fs-xs-20{font-size:20px !important;}.fs-xs-21{font-size:21px !important;}.fs-xs-22{font-size:22px !important;}.fs-xs-23{font-size:23px !important;}.fs-xs-24{font-size:24px !important;}.fs-xs-25{font-size:25px !important;}.fs-xs-26{font-size:26px !important;}.fs-xs-27{font-size:27px !important;}.fs-xs-28{font-size:28px !important;}.fs-xs-29{font-size:29px !important;}
	.fs-xs-30{font-size:30px !important;}.fs-xs-35{font-size:35px !important;}
	.fs-xs-40{font-size:40px !important;}
	.fs-xs-60{font-size:60px !important;}
}

/* COLORS */
.text-primary{color:var(--color-blue) !important;}
.text-blue{color:var(--color-blue) !important;}.text-blue2{color:var(--color-blue2) !important;}
.text-orange{color:var(--color-orange) !important;}
.text-gray{color:var(--color-gray) !important;}.text-gray2{color:var(--color-gray2) !important;}.text-gray3{color:var(--color-gray3) !important;}
.text-black2{color:var(--color-black2) !important;}.text-black4{color:var(--color-black4) !important;}
.text-green{color:var(--color-green) !important;}
.text-brown{color:var(--color-brown) !important;}

/* TEXTS */
.text-justify{text-align:justify !important;}
.text-decoration-none-hover{text-decoration:none !important;}.text-decoration-none-hover:hover{text-decoration:underline !important;}
.text-decoration-underline-hover{text-decoration:underline !important;}.text-decoration-underline-hover:hover{text-decoration:none !important;}
.text-shadow{text-shadow:1px 1px #000;}

/* BUTTONS */
.btn-primary{background-color:var(--color-blue) !important;border-color:var(--color-blue) !important;}
.btn-orange{background-color:var(--color-orange) !important;border-color:var(--color-orange) !important;}
.btn-dark{background-color:var(--color-black) !important;border-color:var(--color-black) !important;}
.btn-outline-white{border-color:#fff !important;color:#fff !important;}
.btn-close-sm{background-size:12px !important;padding:6px !important;}

/* BORDERS */
.border-primary{border-color:var(--color-blue) !important;}
.border-black{border-color:var(--color-black) !important;}
.border-light2{border-color:var(--color-light2) !important;}
.border-brown{border-color:var(--color-brown) !important;}
.border-purple{border-color:purple !important;}
.border-dashed{border-style:dashed !important;}

/* BACKGROUNDS */
.bg-primary{background-color:var(--color-blue) !important;}
.bg-black{background-color:var(--color-black) !important;}.bg-black2{background-color:var(--color-black2) !important;}
.bg-blue2{background-color:var(--color-blue2) !important;}.bg-blue3{background-color:var(--color-blue3) !important;}
.bg-orange{background-color:var(--color-orange) !important;}.bg-orange2{background-color:var(--color-orange2) !important;}
.bg-gray{background-color:var(--color-gray) !important;}.bg-gray4{background-color:var(--color-gray4) !important;}
.bg-light2{background-color:var(--color-light2) !important;}.bg-light3{background-color:var(--color-light3) !important;}
.bg-green{background-color:var(--color-green) !important;}
.bg-brown2{background-color:var(--color-brown2) !important;}
.bg-white-opacity-60{background:rgba(255,255,255,.6) !important;}
.bg-primary-opacity-85{background:rgba(0,120,196,.85) !important;}
.bg-blue2-opacity-85{background:rgba(52,150,212,.85) !important;}
.bg-orange-opacity-85{background:rgba(240,97,40,.85) !important;}
.bg-primary-hover:hover{background-color:var(--color-blue) !important;color:white !important;}.bg-primary-hover:hover *{color:white !important;}
.bg-orange-hover:hover{background-color:var(--color-orange) !important;color:white !important;}.bg-orange-hover:hover *{color:white !important;}

/* IMAGES */
.object-cover{object-fit:cover !important;}

/* LISTS */
.list-style-circle > li{list-style:circle !important;}

/* UTILS */
.cursor-pointer{cursor:pointer;}.cursor-not-allowed{cursor:not-allowed;}

/* LAYOUT */
footer{border-top:20px solid var(--color-black);border-bottom:40px solid var(--color-black3);}
footer .social .fa-facebook-f{padding:8px 12px;}footer .social .fa-twitter{padding:8px 8px;}footer .social .fa-youtube{padding:8px 8px;}
@media (min-width:992px) and (max-width:1199.98px){ 
	body.master header .navbar-nav{width:50%;}body.master header .navbar-nav li a{text-align:right;padding-right:0.5rem;} 
}
@media (max-width:322px){ 
	body.master header .navbar-toggler{margin-top:0.5rem;margin-bottom:0.5rem;} 
}

/* MENUS */
.navbar-toggler:focus, .navbar-toggler:active, .navbar-toggler-icon:focus{outline:none;box-shadow:none;}
