/* Gravity form style */
.gform_required_legend{
	display:none;
}
#gform_1 .ginput_container .gfield_checkbox,
#gform_1 .ginput_container .gfield_radio {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 12px;
}
#gform_1 .gfield_description{
	color:#0f97ce;
}
.lst-txt{
	font-size:16px;
	color:#000!important;
}
#gform_1 .gform_required_legend{
	color:#1579a3;
}
/* Apply Montserrat to form labels, inputs, selects, and textareas */
#gform_1 label,
#gform_1 input,
#gform_1 select,
#gform_1 textarea {
   font-family: 'Mulish', sans-serif !important;
}
	.header-inner {
    display: none !important;
}
.sdlc-form-wraper{
	    background: #ffffff !important;
    box-shadow: 3px 3px 11px 0px rgb(0 0 0 / 17%);
    padding: 15px;
    border-radius: 8px;
}
#gform_1{
	font-family: 'Montserrat', sans-serif !important;

	padding: 20px;
	color: #fff!important;
/* 	width: 80%; */
  margin: 0 auto;

}
	#gform_1 .gform_title{
		display: none;
	}
	.gform_page_footer{
		justify-content: space-between;
	}
#gform_1 legend.gfield_label.gform-field-label{
color: #0f97ce;
}
	#gform_1 .gchoice .gform-field-label{
		color:#fff;
	}
	#gform_1	.gf_progressbar_title{
		color:#0f97ce;
	}
	#gform_1	.gsection{
/* 		background: #0f97ce; */
		padding-bottom:0px;
		text-align: center;
		border-bottom: 1px solid #0f97ce;;
		width: fit-content;
		margin: 0 auto;	
	}
	#gform_1 .gsection_title{
		margin: 10px;
		color: #0f97ce;
	}
	#gform_1 label.gform-field-label.gform-field-label--type-inline.gfield_consent_label {
    color: #000;
}
	#gform_1 .percentbar_blue{
		background: #09c8e0!important;
	}
	#gform_1 .strt-heading{
    background: #5395bf4a;
    padding: 20px;
    border-radius: 20px;
		text-align: center;
}
	#gform_1 .styl-txts{
		font-size: 18px;
    font-weight: 500;
		color:  #0f97ce!important;
		margin: 0px;
	}
.styl-txt{
	color: #0f97ce !important;
	font-size: 24px;
}
.lst-txt a{
	color: #00bfff;
}
.lst-txt a:hover{
	color: #0c475f;
}
.lnk a{
	color: #00bfff;
}
.lnk a:hover{
	color: #0c475f;
}
	#gform_1 .gfield_label{
		font-size: 22px;
		font-weight: 600;
		color: #000;
	}
/* 	#gform_1 .gchoice{
		border: 1px solid #10ACED;
		border-radius: 12px;
		padding: 10px;
		cursor: pointer;
	} */
#gform_1 .gchoice .gform-field-label {
	font-size: 18px;
    color: #000;
	border: 1px solid #119ed8;
    padding: 10px 32px;
    cursor: pointer;
    position: relative;
    display: block;
	margin-left: 0px;
}

#gform_1 .gchoice .gform-field-label:hover {
    color: #fff;

}
#gform_1 input[type="radio"]:checked + label:before,
#gform_1 input[type="checkbox"]:checked + label:not(.gfield_consent_label):before {
    content: "✓"; /* Show tick when selected */
    color: white;  /* Color of the tick (you can adjust this) */
    background-color: #119ed8; /* Background color of the tick */
    width: 20px;
    height: 20px;
    display: block;
    position: absolute;
    left: 0;
    padding: 0px 13px;
    text-align: center; /* Center the tick inside the box */
    font-size: 18px; /* Adjust size of the tick */
}

#gform_1 input[type="radio"]:checked + label,
#gform_1 input[type="checkbox"]:checked + label:not(.gfield_consent_label){
	  color: #fff !important;
}
	#gform_1 .gchoice:hover{
		background-color:#119ed8;
		color:#fff;
	}
/* 	#gform_1 .gform-theme--framework input[type=checkbox]::before {
  content: none !important;
} */
/* 	#gform_1 .gfield_radio input[type="radio"]::before {
    background-color: #5098c8!important;
		display:none!important;
		border-color: #5098c8 !important;
} */
	#gform_1 .gfield_radio input[type="radio"],
	#gform_1 .gfield_checkbox input[type="checkbox"]{
		display:none;
	}
#gform_1.gform-theme--framework input[type="radio"]::before {
  content: none !important;
  background: none !important;
  inline-size: 0 !important;
  block-size: 0 !important;
  width: 0 !important;
  height: 0 !important;
  border: none !important;
  display: none !important;
	}
#gform_1 .gchoice:has(input[type="radio"]:checked),
	#gform_1 .gchoice:has(input[type="checkbox"]:checked){
  background-color: #119ed8 !important;
	border-color: #119ed8;
}
#gform_1 .gchoice input[type="radio"]:checked,
	#gform_1 .gchoice input[type="checkbox"]:checked{
    background-color:  #1579a3 !important;  /* Fill the radio button dot with blue */
    border-color:  #1579a3 !important;     /* Border color for the radio dot */          
}
/* ✅ Remove focus/active blue highlight */
#gform_1 input[type="radio"]:focus,
#gform_1 input[type="checkbox"]:focus,
#gform_1 input[type="radio"]:active,
#gform_1 input[type="checkbox"]:active {
  outline: none !important;
  box-shadow: none !important;
}
	/* ✅ Remove blue focus outline from all input, select, textarea inside .alkoos-form */
#gform_1 input:focus,
#gform_1 select:focus,
#gform_1 textarea:focus {
  outline: none !important;
  box-shadow: none !important;
/* 	border-color: #faa822!important;  */
	}
	#gform_1 .gchoice{
		grid-template-columns: auto!important;
	}
/* Button Style	 */
/* Next Button */
#gform_1 .gform_next_button {
    background: linear-gradient(to bottom, #119ed8, #1294cb) !important; /* Updated gradient */
    width: 48% !important;
    font-size: 16px !important;
    border-color: linear-gradient(to bottom, #119ed8, #1294cb) !important; /* Updated gradient */
    font-weight: 500 !important;
    border-radius: 50px !important;
}
/* Hover effect for Next Button */
#gform_1 .gform_next_button:hover {
    color: #fff !important;
    background: linear-gradient(to bottom, #0e86bb, #0b7ea5) !important; /* Darker gradient for hover */
    border-color: linear-gradient(to bottom, #0e86bb, #0b7ea5) !important; /* Darker gradient for hover */
}
/* Previous Button */
#gform_1 .gform_previous_button {
    border-color: #0c81ae !important;
	 width: 48% !important;
    font-size: 16px !important;
    color: #000 !important;
    border-radius: 50px !important;
    font-weight:500 !important;
}
/* Hover effect for Previous Button */
#gform_1 .gform_previous_button:hover {
    color: #fff !important;
    background: linear-gradient(to bottom, #0e86bb, #0b7ea5) !important; /* Darker gradient for hover */
    border-color: #0c81ae !important; /* Darker gradient for hover */
}
/* General Button Style */
#gform_1 .gform_button {
    background: linear-gradient(to bottom, #119ed8, #1294cb) !important; /* Updated gradient */
    width: 100px !important;
    font-size: 16px !important;
    border-color: linear-gradient(to bottom, #119ed8, #1294cb) !important; /* Updated gradient */
    font-weight: 500 !important;
    border-radius: 50px !important;
}
#gform_1 #gform_submit_button_1{
	width:48% !important;
}
/* Hover effect for General Button */
#gform_1 .gform_button:hover {
    color: #fff !important;
    background: linear-gradient(to bottom, #0e86bb, #0b7ea5) !important; /* Darker gradient for hover */
    border-color: linear-gradient(to bottom, #0e86bb, #0b7ea5) !important; /* Darker gradient for hover */
}
/* Focus state for buttons */
#gform_1 .gform_button:focus,
#gform_1 .gform_next_button:focus,
#gform_1 .gform_previous_button:focus {
    outline: none !important;
    box-shadow: none !important;
    border: none !important;
}
/* Loader visibility */
#gform_1 .gform-loader {
    display: none !important;
}
/* 	#gform_1 .gfield_radio{
	display:flex!important;
	flex-direction: row!important;
	font-size: 16px!important;
		flex-wrap: wrap !important;
} */
/* 	Media Query */
@media screen and (max-width: 768px) {
    #gform_1 .styl-txt {
        font-size: 14px; 
			color:#fff;
    }
    #gform_1 .strt-heading {
        padding: 12px; 
        font-size: 20px;
    }
	#gform_1 .gfield_label {
    font-size: 18px;
}
	#gform_1 .gchoice .gform-field-label {
    font-size: 14px;
	}
}
/* Media Query for Mobile Screens (max-width: 480px) */
@media screen and (max-width: 480px) {
    #gform_1 .styl-txt {
        font-size: 14px; /* Adjust font size for mobile */
        line-height: 1.5; /* Adjust line height for readability */
    }
    #gform_1 .strt-heading {
        padding: 8px; /* Reduce padding for mobile screens */
        font-size: 18px; /* Slightly smaller heading for mobile */
    }
	#gform_1 .gsection_title {
    font-size: 22px;
}
	#gform_1 .gfield_label {
    font-size: 16px;
}
	#gform_1 .gchoice .gform-field-label {
		font-size: 14px;
	}
#gform_1 .ginput_container .gfield_checkbox,
#gform_1 .ginput_container .gfield_radio {
    grid-template-columns: 1fr;
}
}
/* gt-styles */
.pix-header-normal {
	padding-top: 50px;
}
.gt_switcher_wrapper {
	z-index: 999999999 !important;
}
.gt_selector {
	background-color: #efefef;
	color: #146f98;
	border-color: #146f98;
	border-radius: 3px;
	padding: 4px;
	width: 140px;
}
.gt_selector option {
	color: #146f98;
	background-color: #efefef;
}
.gt_selector:focus-visible {
	outline: 2px solid currentColor;
	outline-offset: 2px;
}
	.dora-report p, 
		.dora-report h5,
		.dora-report h6,
		.dora-report h3,
		.dora-report h2{
			color:#000;
			font-family: "Mulish", Arial, Helvetica, sans-serif !important;
		}
@media(min-width: 1310px){
	.pix-header-normal {
		padding-top: 0px;
	}
}
#main .post-thumbnail .rounded-xl img {
	max-height: 600px !important;
	min-height:100%;
	width:100%;
	object-fit:fill !important;
}
.page-id-5269 h2,.page-id-5269 h1{
	font-weight: 400 !important;
}
a:where(:not(.wp-element-button)) {
  text-decoration: none;
}
p a {
	text-decoration: underline !important;
}
#contact-team-member .card-img-overlay p {
	background: linear-gradient(to right, #10aced, #1579a3) !important;
	border-radius: 0.5rem;
	text-align: center;
}