/*
Theme Name: Burido Child
Author: WebGeniusLab
Author URI: http://webgeniuslab.net
Description: WebGeniusLab team presents absolutely fresh and powerful WordPress theme. It combines new technologies and functional design that helps to showcase your content in better way. This WordPress theme is developed with attention to details, so you can create effective presentation of a website easily. Enjoy building web pages with our product!
Version: 1.0
Template: burido
Text Domain: burido-child
*/

.wgl-sticky-header.wgl-sticky-element.sticky_active {
	box-shadow: 0px 2px 10px 2px rgba(0, 0, 0, 0.08);
}

.three_pillars_box {
 	background-image: radial-gradient(circle at 100% 100%, transparent 16px, #ffa3f7 16px, #ffa3f7 20px, transparent 20px), linear-gradient(to right, #ffa3f7, #3d7dff), radial-gradient(circle at 0% 100%, transparent 16px, #3d7dff 16px, #3d7dff 20px, transparent 20px), linear-gradient(to bottom, #3d7dff, #fca4f7), radial-gradient(circle at 0% 0%, transparent 16px, #fca4f7 16px, #fca4f7 20px, transparent 20px), linear-gradient(to left, #fca4f7, #3377ff), radial-gradient(circle at 100% 0%, transparent 16px, #3377ff 16px, #3377ff 20px, transparent 20px), linear-gradient(to top, #3377ff, #ffa3f7);
	background-size: 20px 20px, calc(100% - 40px) 4px, 20px 20px, 4px calc(100% - 40px);
	background-position: top left,top center,top right,center right, bottom right,bottom center,bottom left,center left;
	background-repeat: no-repeat;
	padding: 24px;
	border-radius: 20px;
	background-color: rgba(255, 255, 255, 0.7);
}

.btm_icons {
	display: flex;
    justify-content: flex-start;
    align-items: center;
}
.btm_title {
	color: #1F3065;
    font-size: 30px;
	line-height: 1.1;
    font-weight: 700;
	margin-top: 10px;
    padding-left: 20px;
}
.btm_tagline {
	color: #1F3065;
    font-size: 18px;
	font-style: italic;
	line-height: 1.1;
    font-weight: 700;
	margin-top: 40px;
    padding-left: 10px;
}
.btm_bullets {
	color: #2E4895;
    font-size: 16px;
    line-height: 1.1;
    font-weight: 500;
    padding-top: 54px;
}

img.pha_infographic_top {
	width: 50vw;
}

.clinical_pathways_01 {
	width: 60%;
}
.clinical_pathways_02 {
	width: 60%;
	position: relative;
    top: -30px;
    left: 32vw;
}
.clinical_pathways_03 {
	width: 60%;
	position: relative;
    top: -110px;
    left: 0vw;
}
.clinical_pathways_04 {
	width: 60%;
	position: relative;
    top: -110px;
    left: 32vw;
}
.clinical_pathways_05 {
	width: 60%;
	position: relative;
    top: -130px;
    left: 0vw;
}


.our_mission_box {
	background-color:#2E4895;
	border-radius: 20px;
	padding: 20px;
	width: 450px;
    height: 380px
}
.our_mission_title {
	color: #fff;
    font-weight: 700;
    font-size: 28px;
    line-height: 1.1;
}
.our_mission_txt {
	color: #fff;
	font-size: 20px;
    line-height: 1.1;
}

.career_box_icon {
	width: 18%;
}
.career_boxes {
	display: flex;
	justify-content: flex-start;
}
.career_box {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
	background-color: #fff;
    width: 240px;
    height: 190px;
    margin: 10px;
    padding: 20px;
    border-radius: 10px;
}
.career_box_title {
	color: #1F3065;
    font-weight: bold;
    font-size: 16px;
	margin-top: 12%;
}
.career_box_txt {
	color: #1F3065;
    font-weight: 400;
    font-size: 12px;
    line-height: 1.1;
}

/******************* Contact Form Pop Up Button *******************/
.wpb-pcf-btn.lets-talk-btn {
	padding: 11px 30px 13px!important;
	border-radius: 30px!important;
}

/******************* Contact Form Pop Up *******************/

.swal2-popup {
	border-radius: 14px!important;
}
.swal2-popup.swal2-modal.swal2-show {
	padding: 0px!important;
}
.swal2-html-container {
	margin: 0px!important;
}

/* Contact Form Wrapper */
.contact-form-wrapper {
  	display: flex;
  	max-width: 100vw;
  	justify-content: space-between;
  	text-align: left;
	margin-bottom: 10px !important;
}

/* Contact Form Left Section */
.contact-form-left {
	background-image: url('/wp-content/uploads/2024/12/Contact_Form_img.png');
	background-size: cover;
	background-repeat: no-repeat;
	width: 25vw;
	padding: 20px 0px 20px 20px;
	border-top-left-radius: 14px;
    border-bottom-left-radius: 14px;
}

/* Contact Form right Section */
.contact-form-right {
	width: 60vw;
    padding: 40px 40px 40px 40px;
}

.wpcf7-form-control.wpcf7-checkbox {
    display: flex!important;
}
input[type=checkbox]+span, input[type=radio]+span {
	line-height: 1.4;
}

/* Heading */
.contact-form-wrapper h2 {
  	font-size: 28px;
  	font-weight: 800;
	line-height: 1.2;
  	margin-bottom: 5px;
	color: #fff;
    text-transform: uppercase;
}

.contact-form-wrapper p.contact-form-left-txt {
  	color: #fff;
  	margin-bottom: 20px;
  	font-size: 16px;
}

.contact-form-wrapper p {
  	color: #1F3065;
  	margin-bottom: 0px;
  	font-size: 16px;
}

/* Two Column Layout */
.form-row {
  	display: flex;
  	gap: 20px;
  	margin-bottom: 20px;
}

.form-col {
  	flex: 1;
}

/* Inputs */
.contact-form-wrapper input[type="text"],
.contact-form-wrapper input[type="email"],
.contact-form-wrapper input[type="url"],
.contact-form-wrapper input[type="tel"],
.contact-form-wrapper textarea {
  	width: 100%;
  	padding: 12px 14px!important;
  	border-bottom: 1px solid #ccc!important;
  	border-radius: 0px!important;
  	font-size: 14px!important;
  	background: #fff!important;
  	transition: border 0.3s ease;
}

.contact-form-wrapper input:focus,
.contact-form-wrapper textarea:focus {
  	border-color: #0073e6!important;
  	outline: none;
}

/* Textarea */
.contact-form-wrapper textarea {
  	min-height: 120px;
  	resize: vertical;
}

/* Radio Buttons */
.wgl-style-input input[type=checkbox] {
	margin: 0 4px 0 0!important;
}
.wpcf7-form-control-wrap {
	margin-top: 0px!important;
}
.wpcf7-form-control.wpcf7-checkbox.wpcf7-validates-as-required {
	margin-top: 0px!important;
	margin-bottom: 4px!important;
}
.radio-group label {
  	display: inline-block;
  	margin-right: 6px;
  	font-size: 14px;
  	cursor: pointer;
}

.radio-group input[type="radio"] {
  	margin-right: 6px;
}

/* Submit Button */
.contact-form-wrapper .form-submit {
	padding-top: 30px;
    width: 200px;
    float: right;
}
.contact-form-wrapper .form-submit input[type="submit"] {
  	background: #0073e6;
  	color: #fff;
  	border: none;
  	padding: 14px 32px;
  	font-size: 16px;
  	font-weight: 600;
  	border-radius: 25px;
  	cursor: pointer;
  	transition: background 0.3s ease;
}

.contact-form-wrapper .form-submit input[type="submit"]:hover {
  	background: #005bb5;
}
/******************* Contact Form Pop Up *******************/
.footer_menu_links .primary-nav>ul>li>a {
    margin: 0 7px;
}

.footer_menu_right ul {
	list-style-type: none;
	font-size: 14px;
}
.footer_menu_title {
	font-weight: 700;
	text-transform: uppercase;
	color: #fff;
}
.footer_menu {
    list-style-type: none;
    padding-left: 0px;
}
.footer_menu li {
	margin-bottom: 0.2em;
}
.footer_menu li a {
	transition: .5s ease-in-out;
	color: #fff;
}
.footer_menu li a:hover {
	color: #1F3065;
}
.footer_tagline {
	font-family: "DM Serif Display", Sans-serif;
    font-size: 46px;
    line-height: 1em;
	background: linear-gradient(90deg, #2b7dff, #2e4895);
    background-clip: text; 
 -webkit-background-clip: text; 
 -webkit-text-fill-color: transparent;
}


/******************* MOBILE *******************/
@media only screen and (min-width : 320px) {
	.our_mission_box {
    	background-color: #2E4895;
    	border-radius: 20px;
    	padding: 20px;
    	width: 100%;
    	height: 310px;
	}
	.our_mission_title {
    	color: #fff;
    	font-weight: 700;
    	font-size: 18px;
    	line-height: 1.1;
	}
	.our_mission_txt {
    	color: #fff;
    	font-size: 16px;
    	line-height: 1.2;
	}
}