/* 
 * Theme Name: KIMMS
 * Author: 
 * Version: 1.0
 * Text Domain: KIMMS
 */

/* Container Max Width */
.e-con {
    --container-max-width: 1440px;
}
/* Normal */
html{
    scroll-behavior:smooth;
    font-family: "Poppins", sans-serif;;
}
*{
	padding:0;
	margin:0;
	box-sizing:border-box;
}
*:not(i, .ementor-icon, .default-font, .default-font *){ font-family: "Poppins", sans-serif;}
::selection{
	background:#F58634;
	color:white;
}
a{
	color:#F58634;
}

body{
	overflow-x:hidden;
	font-family: "Poppins", sans-serif;
	color:#262626;
}

.elementor-widget-navigation-menu a.hfe-menu-item, .elementor-widget-navigation-menu a.hfe-sub-menu-item{ font-weight: 400; text-transform: uppercase; font-size: 15px;}
.elementor-widget-heading .elementor-heading-title{ font-family: "Poppins", sans-serif;}

.pg-hd1{ text-align:center; position:relative; z-index:0; padding:0px 0px 10px 0px;}
.pg-hd1:after{ position:absolute; content:""; width:55px; height:6px; left:50%; bottom:0; background:url(assets/hd-back.png) no-repeat; transform: translate(-50%, 0%); -webkit-transform: translate(-50%, 0%);}
.pg-hd1 h2{ font-size:48px; color:#0f60a9; text-transform:uppercase; line-height:50px; font-weight: 600;}
.pg-hd1 h5{ color:#ffb703; font-size:16px; text-transform:uppercase; line-height:30px;}

.pg-hd2{ text-align:center; position:relative; z-index:0; padding:0px 0px 10px 0px;}
.pg-hd2:after{ position:absolute; content:""; width:55px; height:6px; left:50%; bottom:0; background:url(assets/hd-back.png) no-repeat; transform: translate(-50%, 0%); -webkit-transform: translate(-50%, 0%);}
.pg-hd2 h2{ font-size:48px; color:#fff; text-transform:uppercase; line-height:50px; font-weight: 600;}
.pg-hd2 h5{ color:#ffb703; font-size:16px; text-transform:uppercase; line-height:30px;}

input.wpcf7-form-control.wpcf7-text.fld1{ margin: 12px 0px; font-size:14px !important;}
.wpcf7 input, .wpcf7 select, .wpcf7 textarea{ font-size:14px !important;}
textarea.wpcf7-form-control.wpcf7-textarea.fld2{ margin: 12px 0px; font-size:14px !important;}
input.wpcf7-form-control.wpcf7-submit.has-spinner.fld-btn{ display: inline-block; width: 120px;}

.wpcf7 label{
	font-size: 20px; 
	color: #018754;
	font-weight: 600; 
	position:relative;
}
.wpcf7 input,
.wpcf7 select,
.wpcf7 textarea{
    margin-top: 15px;
	margin-bottom:25px;
    display: block;
	padding:12px 15px;
	font-size:14px;
	text-transform:none;
	background:white;
	color:#707070;
	outline:none;
	width:100%;
	border-radius:8px;
	border:none;
}
.wpcf7 textarea{
	max-width:100%;
	min-width:100%;
	height:120px;
}
input:focus,
select:focus {
  outline: none; 
  box-shadow: 0 0 0 2px #194376;
  transition: all 0.2s ease;
}
input[type="submit"]{
	background:#1765AF;
	text-align:center;
	color:white;
	font-weight:300;
	cursor:pointer;
	border:0;
	border-radius:30px;
	transition:all 300ms ease-in;
	padding: 15px 40px 15px 40px;
    font-family: "Poppins", Sans-serif;
}
input[type="submit"]:hover{ background:#ffb703; color:#000;}


@media only screen and (min-width: 300px) and (max-width: 1099px) {
.elementor-23 .elementor-element.elementor-element-d80cf05{ background-color: #ECF3FF;}
.elementor-23 .elementor-element.elementor-element-64759dc{ position:relative; top: 30px;}
.pg-hd1 h2{ font-size:30px;}

}





input:focus::-webkit-input-placeholder { color:transparent; }
input:focus:-moz-placeholder { color:transparent; }
input:focus::-moz-placeholder { color:transparent; }
input:focus:-ms-input-placeholder { color:transparent; }
textarea:focus::-webkit-input-placeholder { color:transparent;}
textarea:focus:-moz-placeholder { color:transparent; }
textarea:focus::-moz-placeholder { color:transparent; }
textarea:focus:-ms-input-placeholder { color:transparent; }
