/* footer */
.ftr {
	display: inline-block;
	margin: 0 auto 0 auto;
	text-align: left;
	width: 100%;
	color: rgba(0,0,0,1.00);
	height: auto;
	z-index:20;
}
.ftr a:link, .ftr a:visited {
	color: #ffffff;
}
.ftr-sec:nth-child(3) .ftr h2:nth-child(2) {
	font-size: 1.2em;
	padding: 0% 0% 3% 0%;
}
.ftr-sec {
	background-color: rgba(255,255,255,1.00);
	margin: 1% 0 1% 4%;
	width: 19%;
	display: inline-block;
	vertical-align: top;
}
.ftr-sec-bll {
    --s:15em;  /*Size of the circle */
    --p:15px;  /*padding*/
    
    text-align:justify;
    height: var(--s);
    width: var(--s);
    border-radius: 50%;
    background-color: rgba(255,255,255,1.00);
}
.ftr-sec-bll >div {
  height:100%;
}
.ftr-sec-bll:before,
.ftr-sec-bll >div:before {
    content: '';
    float: left;
    height:100%;
    width: 50%;
    shape-outside: radial-gradient(farthest-side at var(--d,right), transparent 100%, red 0);
    shape-margin:var(--p);
}
.ftr-sec-bll >div:before {
    float: right;
    --d:left;
}
.ftr-sec-bll h2,
.ftr-sec-bll h3,
.ftr-sec-bll h4,
.ftr-sec-bll p {
	text-align: center;
    margin: 0;
    font-weight: 400;
}
.ftr-sec-bll h2 {
	font-size: 1.25em;
    border-bottom: 1px solid rgba(0,0,0,1.00);
	padding: 5% 0% 3% 0%;
}
.ftr-sec-bll h3 {
	font-size: 1.15em;
	padding: 8% 0% 2% 0%;
    border-bottom: 1px dashed rgba(255,255,255,1.00);
}
.ftr-sec-bll h4 {
	font-size: 0.90em;
	padding: 3% 0% 2% 0%;
}
.ftr-sec-bll p {
	font-size: 0.95em;
    font-weight: 300;
	padding: 2% 0% 2% 0%;
}
.ftr-sec img {
	max-width: 100%;
	max-height: 100%;
	padding: 0% 0% 2% 0%;
}
.ftr-tel h2 {
	font-size: 1.15em;
	padding: 6% 0% 3% 0%;
}
.ftr-tel p,
.ftr-tel a {
	font-size: 1.25em;
}
.ftr-sec-lg,
.ftr-sec-cp {
	background-color: rgba(0,0,0,1.00);
    vertical-align: middle;
	margin: 0;
	padding: 1.5% 6% 1.0% 6%;
	width: 88%;
    text-align: center;
}
.ftr-sec-lg {
    border-top: 0.1em solid rgba(255,255,255,1.00);
}
.ftr-sec-cp p {
	color: rgba(255,255,255,1.00);
}
.ftr-sec-lg img {
	width: 7.66%;
	padding: 0.0% 0% 0.0% 0;
}
.ftr-sec .tool-social {
    position: absolute;
    right: 2%;
    top: 10%;
    display: inline;
    vertical-align: middle;
    margin: auto 0;
    text-align: right;
}
.ftr-sec .tool-social div {
    width: 40%;
}
.ftr-sec .tool-social div img {
    width: 100%;
}

@media (min-width:1152px) and (max-width:1279px)  {

}
@media (min-width:1280px) and (max-width:1367px){

}
@media (min-width:1368px) and (max-width:1489px){

}
@media (min-width:1490px) and (max-width:1689px){

}
@media (min-width:1600px){

}
@media (min-width:1920px){

}
@media (min-width:360px) and (max-width:567px) {
/* footer */
.ftr {
}
.ftr .ftr-sec {
}
.ftr .w-mx .ftr-sec {
	margin: 3% 2% 3% 2%;
	width: 45%;
}
.ftr-sec-bll {
    --s:10em;  /*Size of the circle */
    --p:10px;  /*padding*/
    
    height: var(--s);
    width: var(--s);
}
.ftr h2 {
	font-size: 0.80em !important;
}
.ftr h4 {
	font-size: 0.65em;
}
.ftr-sec-lg img {
	width: 16.66%;
}
}
@media (min-width:568px) and (max-width:639px) {

/* footer */
.ftr {
}
.ftr .ftr-sec {
}
.ftr .w-mx .ftr-sec {
	margin: 3% 5% 3% 5%;
	width: 39%;
}
.ftr-sec-bll {
    --s:14em;  /*Size of the circle */
    --p:10px;  /*padding*/
    
    height: var(--s);
    width: var(--s);
}
.ftr h2 {
	font-size: 0.80em !important;
}
.ftr h4 {
	font-size: 0.65em;
}
.ftr-sec-lg img {
	width: 16.66%;
}
}
@media (min-width:640px) and (max-width:735px) {


/* footer */
.ftr {
}
.ftr .ftr-sec {
}
.ftr .w-mx .ftr-sec {
	margin: 3% 8% 3% 8%;
	width: 33%;
}
.ftr-sec-bll {
    --s:12em;  /*Size of the circle */
    --p:10px;  /*padding*/
    
    height: var(--s);
    width: var(--s);
}
.ftr h2 {
	font-size: 0.80em !important;
}
.ftr h4 {
	font-size: 0.65em;
}
.ftr-sec-lg img {
	width: 16.66%;
}
}
@media (min-width:736px) and (max-width:979px) {

}
@media (min-width:980px) and (max-width:1151px) {

}
@media (max-width:359px) {


/* footer */
.ftr {
}
.ftr .ftr-sec {
}
.ftr .w-mx .ftr-sec {
	margin: 3% 2% 3% 2%;
	width: 45%;
}
.ftr-sec-bll {
    --s:9em;  /*Size of the circle */
    --p:8px;  /*padding*/
    
    height: var(--s);
    width: var(--s);
}
.ftr h2 {
	font-size: 0.80em !important;
}
.ftr h4 {
	font-size: 0.65em;
}
.ftr-sec-lg img {
	width: 16.66%;
}
}
