
/* FONTS */

.open-sans-<uniquifier> {
  font-family: "Open Sans", sans-serif;
  font-optical-sizing: auto;
  font-weight: <weight>;
  font-style: normal;
  font-variation-settings:
    "wdth" 100;
}

.poppins-regular {
        font-family: "Poppins", sans-serif;
        font-weight: 400;
        font-style: normal;
    }


/* BODY */

body, html {
height: 100%; margin:0; padding:0; font-size:16px;
}
  
body{
font-family: "Open Sans", "Arial"; line-height: 30px; height:100%;
}
  
h1{
font-weight:300 !important;
}
  
h2{
font-size:28px !important; font-weight:400 !important; text-align: left;
}

a{
    color:#da291c;
    text-decoration:none;
}
  
a:hover{
    text-decoration:none;
    color:#333333;
}

.kp-breadcrumb{
    font-size:12px; color:#999; margin-bottom:20px; margin-left:20px;
}

.kp-title{text-align: left; width:100%; font-size:40px; font-weight:300; margin-left:20px;}
.kp-title-border{width:100px; background-color:#da291c; height:2px; margin-bottom:20px; margin-left:20px; margin-bottom:30px; margin-top:15px;}

.kp-w100{width:100%;}
  
/* COLORS */
.kp-color{color:#da291c !important;}

/* ROWS */
.kp-row{max-width:1220px; margin-left:auto; margin-right:auto; padding:10px;}
.kp-col{margin-bottom:30px; font-size:16px;}

/* FEATURED */
.kp-featured{cursor:pointer; width:100%; height:150px; display:flex; align-items: center; justify-content:center; background-color:#fff; box-shadow: 0px 0px 11px 2px rgba(0,0,0,0.40); border-radius:5px; text-decoration:none;}
.kp-featured:hover{text-decoration:none;}
.kp-featured img{max-height:50px; max-width:60%; margin-left:auto; margin-right:auto;}
.kp-row-featured{position:relative; max-width:900px; margin-left:auto !important; margin-right:auto !important; margin-top:-50px; z-index:100;}


/* BUTTONS */
.kp-button{background-color:#dc3b3d; cursor:pointer; padding:10px 20px; margin: 10px 0px; display: inline-block; border-radius:5px; font-size:14px; color:#fff; text-transform: uppercase; box-sizing: content-box;}
.kp-button-xs{background-color:#dc3b3d; cursor:pointer; padding:5px 10px; border-radius:5px; font-size:13px; color:#fff;}


/* TABLE */
.kp-table{border-collapse: collapse;    width: 100%;}

.kp-table tr:nth-child(even) {
    background: #ffffff;
  }
.kp-table tr:nth-child(odd) {
    background: #f1f1f1;
  }
.kp-table td{
    padding: 12px 16px;
    border: 1px solid #e7e7e7;
}



/*CENTRAL BLOCK*/
.kp-central-block{background-color:#f9f9f9; border-radius:6px; margin-left:auto; margin-right:auto; max-width:600px;}
.kp-central-block-title{background-color:#f1f1f1; padding:20px; border-radius: 6px 6px 0px 0px; font-weight:bold;}



/*FORM*/

.kp-form-header{
		font-size:11px;
		color:#999;
		text-transform: uppercase;
	}

.kp-form-element{
	height:40px;
	font-size:15px;
	color:#333;
	padding:0px 10px;
	box-sizing: border-box;
	border:solid 1px #ddd;
  display:inline-block;
}

/*FILE*/
.kp-form-file-input-label{
	height:40px;
	font-size:12px;
	color:#666;
	padding:10px;
	width:100%;
	box-sizing: border-box;
	border:solid 1px #ddd;
  display:inline-block;
  overflow: hidden;
  white-space: nowrap;
}

.kp-form-file-input{
  display:none;
}

.kp-form-file-icon{
  position:absolute; height:40px; background-color:#66a1b4; right:0px; top:0px; color:#fff; line-height:40px; pointer-events: none; font-size:18px; padding:0px 10px;
}
.kp-form-file-icon::after{
  font-family: "Font Awesome 6 Pro"; 
  content:"\f07c";
  font-weight: 300;
}
/**/






/* HEADER */
.kp-header-lan{font-size:14px; display:inline-block; padding:10px; border-radius:5px; cursor:pointer;}
.kp-header-lan:hover{background-color:#ffffff;}

/* HOME  WE ARE */

.kp-home-weare .kp-block1{
    position:relative; text-align:center; background-size:cover; background-position:center center; height:450px; border-radius:5px; display:flex; align-items:center; width:100%; box-shadow: 0px 0px 11px 2px rgba(0,0,0,0.40);
}

.kp-home-weare .kp-block2{
    position:absolute; width:50%; background-color:#fff; border-radius:5px; text-align:center; left:50%; transform:translateX(-50%)
}