/**/
.ptb-0 {padding-top: 0 !important; padding-bottom: 0px !important}
.ptb-1 {padding-top: 1px !important; padding-bottom: 1px !important}



/**/
.m-0 {margin: 0px !important}
.m-5 {margin: 5px !important}


/*
 * 1.2 -> Basic Padding
 * -----------------------------------------------*/

.p-0 {padding: 0!important;}
.p-5 {padding: 5px !important}
.p-10 {padding: 10px !important}


/*
 * 1.3 -> Margin top
 * -----------------------------------------------*/

.mt-0 {margin-top: 0!important;}
.mt-5 {margin-top: 5px !important}


/*
 * 1.4 -> Margin right
 * -----------------------------------------------*/

.mr-0 {margin-right: 0!important;}
.mr-5 {margin-right: 5px !important}


/*
 * 1.5 -> Margin bottom
 * -----------------------------------------------*/

.mb-0 {margin-bottom: 0!important;}
.mb-5 {margin-bottom: 5px !important}


/*
 * 1.6 -> Margin left
 * -----------------------------------------------
*/
.ml-0 {margin-left: 0!important;}
.ml-5 {margin-left: 5px !important}


/*
 * 1.7 -> Padding top
 * -----------------------------------------------*/

.pt-40- {padding-top: -40px!important;}
.pb-30 {padding-bottom: 30px !important}
.pt-80 {padding-top: 80px !important;}


/*
 * 1.8 -> Padding right
 * -----------------------------------------------*/

.pr-0 {padding-right: 0!important;}
.pr-5 {padding-right: 5px !important}


/*
 * 1.9 -> Padding bottom
 * -----------------------------------------------*/

.pb-0 {padding-bottom: 0!important;}
.pb-30 {padding-bottom: 30px !important}
.pb-80 {padding-bottom: 80px !important}


/*
 * 1.10 -> Padding left
 * -----------------------------------------------*/

.pl-0 {padding-left: 0!important;}
/*.pl-5 {padding-left: 5px !important}*/
.pl-10 {padding-left: 10px !important}


/*
 * 2 -> lg: min-width:1200px
 * -----------------------------------------------
*/
@media (min-width:1200px) {
/*
 * 2.1 -> Basic Margin
 * -----------------------------------------------
*/
.m-lg-0 {margin: 0px !important}
.m-lg-5 {margin: 5px !important}


/*
 * 2.2 -> Basic Padding
 * -----------------------------------------------
*/
.p-lg-0 {padding: 0!important;}
.p-lg-5 {padding: 5px !important}

/*
 * 2.3 -> Margin top
 * -----------------------------------------------
*/
.mt-lg-0 {margin-top: 0!important;}
.mt-lg-5 {margin-top: 5px !important}


/*
 * 2.4 -> Margin right
 * -----------------------------------------------
*/
.mr-lg-0 {margin-right: 0!important;}
.mr-lg-5 {margin-right: 5px !important}


/*
 * 2.5 -> Margin bottom
 * -----------------------------------------------
*/
.mb-lg-0 {margin-bottom: 0!important;}
.mb-lg-5 {margin-bottom: 5px !important}


/*
 * 2.6 -> Margin left
 * -----------------------------------------------
*/

.ml-lg-0 {margin-left: 0!important;}
.ml-lg-5 {margin-left: 5px !important}


/*
 * 2.7 -> Padding top
 * -----------------------------------------------
*/
.pt-lg-0 {padding-top: 0!important;}
.pt-lg-5 {padding-top: 5px !important}


/*
 * 2.8 -> Padding right
 * -----------------------------------------------
*/
.pr-lg-0 {padding-right: 0!important;}
.pr-lg-5 {padding-right: 5px !important}


/*
 * 2.9 -> Padding bottom
 * -----------------------------------------------
*/
.pb-lg-0 {padding-bottom: 0!important;}
.pb-lg-5 {padding-bottom: 5px !important}


/*
 * 2.10 -> Padding left
 * -----------------------------------------------
*/
.pl-lg-0 {padding-left: 0!important;}
.pl-lg-5 {padding-left: 5px !important}

}

/*
 * 3 -> md: max-width:1199px
 * -----------------------------------------------
*/
@media (max-width:1199px) {
/*
 * 3.1 -> Basic Margin
 * -----------------------------------------------
*/
.m-md-0 {margin: 0px !important}
.m-md-5 {margin: 5px !important}


/*
 * 3.2 -> Basic Padding
 * -----------------------------------------------
*/
.p-md-0 {padding: 0!important;}
.p-md-5 {padding: 5px !important}


/*
 * 3.3 -> Margin top
 * -----------------------------------------------
*/
.mt-md-0 {margin-top: 0!important;}
.mt-md-5 {margin-top: 5px !important}


/*
 * 3.4 -> Margin right
 * -----------------------------------------------
*/
.mr-md-0 {margin-right: 0!important;}
.mr-md-5 {margin-right: 5px !important}


/*
 * 3.5 -> Margin bottom
 * -----------------------------------------------
*/
.mb-md-0 {margin-bottom: 0!important;}
.mb-md-5 {margin-bottom: 5px !important}


/*
 * 3.6 -> Margin left
 * -----------------------------------------------
*/
.ml-md-0 {margin-left: 0!important;}
.ml-md-5 {margin-left: 5px !important}


/*
 * 3.7 -> Padding top
 * -----------------------------------------------
*/
.pt-md-0 {padding-top: 0!important;}
.pt-md-5 {padding-top: 5px !important}


/*
 * 3.8 -> Padding right
 * -----------------------------------------------
*/
.pr-md-0 {padding-right: 0!important;}
.pr-md-5 {padding-right: 5px !important}


/*
 * 3.9 -> Padding bottom
 * -----------------------------------------------
*/
.pb-md-0 {padding-bottom: 0!important;}
.pb-md-5 {padding-bottom: 5px !important}


/*
 * 3.10 -> Padding left
 * -----------------------------------------------
*/
.pl-md-0 {padding-left: 0!important;}
.pl-md-5 {padding-left: 5px !important}

}

/*
 * 4 -> sm: max-width:991px
 * -----------------------------------------------
*/
@media (max-width:991px) {
/*
 * 4.1 -> Basic Margin
 * -----------------------------------------------
*/
.m-sm-0 {margin: 0px !important}
.m-sm-5 {margin: 5px !important}


/*
 * 4.2 -> Basic Padding
 * -----------------------------------------------
*/
.p-sm-0 {padding: 0!important;}
.p-sm-5 {padding: 5px !important}


/*
 * 4.3 -> Margin top
 * -----------------------------------------------
*/
.mt-sm-0 {margin-top: 0!important;}
.mt-sm-5 {margin-top: 5px !important}


/*
 * 4.4 -> Margin right
 * -----------------------------------------------
*/
.mr-sm-0 {margin-right: 0!important;}
.mr-sm-5 {margin-right: 5px !important}


/*
 * 4.5 -> Margin bottom
 * -----------------------------------------------
*/
.mb-sm-0 {margin-bottom: 0!important;}
.mb-sm-5 {margin-bottom: 5px !important}


/*
 * 4.6 -> Margin left
 * -----------------------------------------------
*/
.ml-sm-0 {margin-left: 0!important;}
.ml-sm-5 {margin-left: 5px !important}


/*
 * 4.7 -> Padding top
 * -----------------------------------------------
*/
.pt-sm-0 {padding-top: 0!important;}
.pt-sm-5 {padding-top: 5px !important}
.pt-sm-90 {padding-top: 90px !important}

/*
 * 4.8 -> Padding right
 * -----------------------------------------------
*/
.pr-sm-0 {padding-right: 0!important;}
.pr-sm-5 {padding-right: 5px !important}


/*
 * 4.9 -> Padding bottom
 * -----------------------------------------------
*/
.pb-sm-0 {padding-bottom: 0!important;}
.pb-sm-5 {padding-bottom: 5px !important}


/*
 * 4.10 -> Padding left
 * -----------------------------------------------
*/
.pl-sm-0 {padding-left: 0!important;}
.pl-sm-5 {padding-left: 5px !important}

}

/*
 * 5 -> xs: max-width 767px
 * -----------------------------------------------
*/
@media (max-width:767px) {
/*
 * 5.1 -> Basic Margin
 * -----------------------------------------------
*/
.m-xs-0 {margin: 0px !important}
.m-xs-5 {margin: 5px !important}


/*
 * 5.2 -> Basic Padding
 * -----------------------------------------------
*/
.p-xs-0 {padding: 0!important;}
.p-xs-5 {padding: 5px !important}


/*
 * 5.3 -> Margin top
 * -----------------------------------------------
*/
.mt-xs-0 {margin-top: 0!important;}
.mt-xs-5 {margin-top: 5px !important}


/*
 * 5.4 -> Margin right
 * -----------------------------------------------
*/
.mr-xs-0 {margin-right: 0!important;}
.mr-xs-5 {margin-right: 5px !important}


/*
 * 5.5 -> Margin bottom
 * -----------------------------------------------
*/
.mb-xs-0 {margin-bottom: 0!important;}
.mb-xs-5 {margin-bottom: 5px !important}


/*
 * 5.6 -> Margin left
 * -----------------------------------------------
*/
.ml-xs-0 {margin-left: 0!important;}
.ml-xs-5 {margin-left: 5px !important}


/*
 * 5.7 -> Padding top
 * -----------------------------------------------
*/
.pt-xs-0 {padding-top: 0!important;}
.pt-xs-5 {padding-top: 5px !important}


/*
 * 5.8 -> Padding right
 * -----------------------------------------------
*/
.pr-xs-0 {padding-right: 0!important;}
.pr-xs-5 {padding-right: 5px !important}


/*
 * 5.9 -> Padding bottom
 * -----------------------------------------------
*/
.pb-xs-0 {padding-bottom: 0!important;}
.pb-xs-5 {padding-bottom: 5px !important}


/*
 * 5.10 -> Padding left
 * -----------------------------------------------
*/
.pl-xs-0 {padding-left: 0!important;}
.pl-xs-5 {padding-left: 5px !important}

}

/*
 * 6 -> xxs: max-width 479px
 * -----------------------------------------------
*/





/*=============== Opacity styles ============= */
.opacity-1 {
	opacity:0.1;
}

/*=============== TEXT Colors ============= */


.text-black {
	color: #000 !important;
}
.text-white {
	color: #fff !important;
}
.text-dark {
	color: #242424 !important;
}
.text-light {
	color: #acacac !important;
}
.text-green {
	color: #a5cd35 !important;
}
.text-green-2 {
	color: #3fc35f !important;
}
.text-green-3 {
	color: #a5d549 !important;
}
.text-green-4 {
	color: #8ac700 !important;
}
.text-green-5 {
	color: #00963F !important;
}

.text-orange {
	color: #ffa60a !important;
}
.text-orange-2 {
	color: #F90 !important;
}
.text-orange-4 {
	color: #ff9320 !important;
}
.text-red {
	color: #C21313 !important;
}
.text-red-2 {
	color: #ea3628 !important;
}
.text-red-3 {
	color: #eb574c !important;
}
.text-red-4 {
	color: #EC2313 !important;
}
.text-red-5 {
	color: #ed3325 !important;
}

.text-red-6 {
	color: #D33430 !important;
}

.text-gray {
	color: #727272 !important;
}
.text-violet {
	color: #7c50b7 !important;
}
.text-blue {
	color: #0053ce !important;
}
.text-blue2 {
	color: #144194 !important;
}
.text-blue3 {
	color: #0C2350 !important;
}
.text-blue4 {
	color: #0A1C3D !important;
}



/* -------- 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;
}
/* font weight styles
 ------------------------------ */




/* font TIPO
 ------------------------------ */
 
 .squada-one-regular {
  font-family: "Squada One", sans-serif;
  font-weight: 400;
  font-style: normal;
}


/* -------- Font Size ---------- */
.font-9 {
  font-size: 9px !important;
}
.font-10 {
  font-size: 10px !important;
}
.font-11 {
  font-size: 11px !important;
}
.font-12 {
  font-size: 12px !important;
}
.font-13 {
  font-size: 13px !important;
}
.font-14 {
  font-size: 14px !important;
}
.font-15 {
  font-size: 15px !important;
}
.font-16 {
  font-size: 16px !important;
}
.font-17 {
  font-size: 17px !important;
}
.font-18 {
  font-size: 18px !important;
}
.font-19 {
  font-size: 19px !important;
}
.font-20 {
  font-size: 20px !important;
}
.font-21 {
  font-size: 21px !important;
}
.font-22 {
  font-size: 22px !important;
}
.font-23 {
  font-size: 23px !important;
}
.font-24 {
  font-size: 24px !important;
}
.font-25 {
  font-size: 25px !important;
}


/* -------- Solid Color Background ---------- */
.bg-blue {
  background-color: #D33430 !important;
}


/* -------- Transparent Background Color ---------- */
.bg-white-transparent-9 {
  background-color: rgba(255, 255, 255, 0.9) !important;
}



/* -------- z-index ---------- */
.z-index--1 {
  z-index: -1 !important;
}
.z-index-0 {
  z-index: 0 !important;
}
.z-index-1 {
  z-index: 1 !important;
}


/* -------- Border ---------- */
.no-border {
  border: none !important;
}
.border-1px-eee {
  border: 1px solid #eeeeee !important;
}


/* -------- Border Radius ---------- */
.border-radius-5px {
  border-radius: 5px;
}


.h-10{height:10px !important;}


@media (min-width:1200px) {
.h-lg-auto{height: auto !important;}	
.h-lg-100p{height:100% !important;}	
.h-lg-10{height:10px !important;}

	}
@media (max-width:1199px) {
.h-md-auto{height: auto !important;}	
.h-md-100p{height:100% !important;}		
.h-md-10{height:10px !important;}

	}
	
	
@media (max-width:991px) {
.h-sm-auto{height: auto !important;}	
.h-sm-100p{height:100% !important;}	
.h-sm-10{height:10px !important;}

	}
	
	
@media (max-width:767px) {
.h-xs-auto{height: auto !important;}	
.h-xs-10{height:10px !important;}
}



.agency-banner-bg {  padding: 20px; margin-top: 20px; box-shadow: 0 0 40px rgba(0,0,0,.1); }

.agency-video, .agency-map30 { box-shadow: 0 0 40px rgba(0,0,0,.1); padding: 30px; }

.agency-video, .agency-map { box-shadow: 0 0 40px rgba(0,0,0,.1); padding: 20px; }
.agency-map2 { box-shadow: 0 0 20px rgba(0,0,0,.1); padding: 10px; }

.agency-map3 { box-shadow: 0 0 20px rgba(0,0,0,.1); padding: 10px; background:#fff; }



	
.whatsappR {
    position: fixed;
    top: 85%;
    right: 15px;
    padding: 5px;
    z-index: 10000000;
}	

.whatsappL {
    position: fixed;
    top: 91%;
    left: 20px;
    padding: 0px;
	color: #AA8453 !important;
	font-size:56px;
    z-index: 10000000;

}



 .cookie {
    position: fixed;
    bottom: 3px;
    left: 3px;
    padding: 10px;
    z-index: 10000000;
}

.form-codigo {
 text-align: center !important;
 color: #000000 !important;
 font-size: 15px !important;
 font-weight: 600 !important;
 background: #f4f4f4!important;

}


.form-codigobr {
 text-align: center !important;
 color: #000000 !important;
 font-size: 15px !important;
 font-weight: 600 !important;
 background: #f4f4f4!important;

}

.form-codigoam {
 text-align: center !important;
 color: #000000 !important;
 font-size: 15px !important;
 font-weight: 600 !important;
 background: #FFD400 !important;

}

.form-codigo2 {
 text-align: center !important;
 color: #000000 !important;
 font-size: 15px !important;
 font-weight: 600 !important;
 /*background: #f4f4f4!important;*/
}


.text-right{text-align: right !important;}	
.text-left{text-align: left !important;}
.text-center{text-align: center;}	


.tab-right{float: right !important;}	
.tab-left{float: left !important;}

align-top { vertical-align: top !important; }
align-middle { vertical-align: middle !important; }

align-bottom {
   position: absolute;
   bottom: 0px;
}
 
align-baseline { vertical-align: baseline !important; }


.border-form {
  border: 1px solid #CECECE !important;
  padding: 20px;
  font-size: 17px;
  color: #969696;

  
}

/*::::::::::::::::::::::::::::::::::::::::::::::::::::::
 -------------------- RESPONSIVE MAX ----------------------
::::::::::::::::::::::::::::::::::::::::::::::::::::::::*/

@media (max-width: 1980px) {
 
  .sumir-1980 {
    display: none !important;
  }
 
}
	
@media (max-width: 1200px) {

  .sumir-1200 {
    display: none !important;
  }


}



@media (max-width: 992px) {
  
  .sumir-992 {
    display: none !important;
  }

}



@media (max-width: 768px) {
  .sumir-768 {
    display: none !important;
  }

}


@media (max-width: 568px) {
  .sumir-568 {
    display: none !important;
  }

}



@media (max-width: 468px) {
  .sumir-468 {
    display: none !important;
  }

  
}


@media (max-width: 368px) {
  .sumir-368 {
    display: none;
  }

}



