@import url('a30956619d53-css2');
/* font-family: 'Open Sans', sans-serif; */
@import url('8f029b73ef9f-css2');
/* font-family: 'Inter', sans-serif;
 */
body.et_secondary_nav_enabled #page-container #top-header,
body #footer-bottom,
.cx-testimonial-wrapper .swiper-pagination-bullet-active{
	background-color: #295099 !important;	
}
body.single-post h2{
	color: #295099 !important;	
	margin-top: 10px!important;
	font-family: 'Inter', sans-serif;
}
.loader-container .loader{
	position: fixed;
    background: rgba(255, 255, 255, 0.8);  
    height: 100vh;
    width: 100vw;
    z-index: 500;  
    top: 0;
    left: 0;
	display: none;
}
.loader-container .loader img{
	width: 70px;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}
.job-board-container{
	background-image: url(https://bristolassoc.com/wp-content/uploads/2016/08/contact-header-1.jpg);
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
	padding-top: 70px;
	padding-bottom: 90px;
}
.job-board-container h1{
    font-size: 45px;
    font-weight: 700;
    line-height: 1.2em;
/*     color: #10368E; */
	color: #295099;
    font-family: 'Inter', sans-serif;
}
.single-catogory-banner h1{
	font-size: 45px !important;
    font-weight: 700 !important;
    line-height: 1.2em !important;
/*     color: #10368E; */
	color: #295099 !important;
    font-family: 'Inter', sans-serif !important;
}
.job-board-container h4{
    padding-bottom: 0;
    font-size: 26px;
    font-weight: 400;
    line-height: 35px;
/*     color: #10368E; */
	color: #295099;
    font-family: 'Inter', sans-serif;
}
.single-catogory-banner h4{
    padding-bottom: 0 !important;
    font-size: 26px !important;
    font-weight: 400 !important;
    line-height: 35px !important;
/*     color: #10368E; */
	color: #295099 !important;
    font-family: 'Inter', sans-serif !important;
}
.single-catogory-banner.et_pb_section {
	padding: 60px 0;
}
.single-catogory-banner .et_pb_row {
	padding: 0 0;
}

.form-row{
    display: flex;
    justify-content: space-between;
}
.search{
    flex-basis: 40%;
}
.search input{
    border: 1px solid #D1D6DE;
    padding: 12px 16px;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 27px;
    font-family: 'Open Sans', sans-serif;
    color: #000;
}
.search input::placeholder{
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 27px;
    color: #666666;
    font-family: 'Open Sans', sans-serif;
}
.region,.industry{
    flex-basis: 18%;
}
.form-button{
    flex-basis: 20%;
}
.common-form-style input{
    width: 100%;
}
.form-button input[type="submit"]{
    display: inline-block;
    text-decoration: none;
/*     background-color: #2D953F; */
	background-color: #38934e;
    font-size: 18px;
    font-weight: 400;
    line-height: 25px;
    font-family: 'Open Sans', sans-serif;
    color: #fff;
    text-align: center;
    width: 100%;
    padding: 14px 10px;
    border-radius: 10px;
    border: none;
    cursor: pointer;
}
.form-button input[type="submit"]:hover{
	background-color: #43ac55 !important;
}
.custom-dropdown,.ginput_container.ginput_container_select select{
    background-color: #FFFFFF;
    border: 1px solid #D4DDE9;
    flex-basis: calc(25% - 15px);
    background: url(020df1dcaa6f-arrow-black.svg) no-repeat;
    background-position: calc(100% - 20px) center;
    cursor: pointer;
    position: relative;
}
#gform_fields_2  label,#gform_fields_3  label{
    font-family: 'Open Sans', sans-serif;
    font-size: 16px;
    font-weight: 600;
    line-height: 25px;
/*     color: #10368E; */
	color:#295099;
    margin-bottom: 10px;
    display: block;
}
#gform_fields_2  label span, #gform_fields_3 label span, #gform_fields_1 label span{
/*     color: #10368E;	 */
	color:#295099;
}
body .gform_legacy_markup_wrapper .gfield_required{
/*     color: #10368E;		 */
	color:#295099;
}
.cx-contact-section #field_1_5.bristol-upload-field{
	flex-direction: column;
}
.cx-contact-section #field_1_5.bristol-upload-field > .ginput_container {
    flex: 0 0 100%;
    display: flex;
    flex-direction: column;
    text-align: left;
    align-self: flex-start;
    margin-top: 15px;
}
.cx-contact-section #field_1_5.bristol-upload-field > .ginput_container .gform_fileupload_rules{
	margin-top: 10px;
}
.cx-contact-section #field_1_5.bristol-upload-field > label.gfield_label{
	padding-right: 0;
}
.gform_confirmation_message{
    border: 1px solid #003594;
    padding: 10px;
    font-weight: 700;	
}
.single-job-form .gform_confirmation_message{
	font-weight: 400;
	border: 1px solid #38934e;
	color: rgb(102,102,102);
	background: #ebf4ec;
	font-size: 14px;
	border-radius: 0;
}
.gform_ajax_spinner{
	margin-left: 15px;
	width: 50px;
}
.full-half{
	flex-basis:50%;
}
.custom-dropdown.active-selected{
/*     border: 1px solid #2D953F; */
	border: 1px solid #38934e;
}
.custom-dropdown .dropdown-handle{
    padding: 14px 15px;
    font-size: 18px;
}
.ginput_container.ginput_container_select select{
    padding: 12px 15px !important;
    font-size: 18px;
	background-color:#fff;
}
.dropdown-content {
    position: absolute;
    top: 100%;
    width: calc(100% + 2px);
    background-color: #FFFFFF;
    border: 1px solid #D1D6DE;
    padding: 10px 0 10px 15px;
    z-index: 10;
    left: -1px;
    display: none;
}
.dropdown-content.industry-dropdown{
    width: 400px;
}
.dropdown-content.showToggle {
    display: block;
}
.checkbox-container input {
    display: none;
}
.checkbox-container label {
    padding: 5px 0 5px 30px;
    background: url(48fc5d52b72f-un-check.svg) no-repeat;
    background-position: 0 7px;
    background-size: 20px;
    cursor: pointer;
    display: block;
    font-size: 18px;
    font-weight: 400;
    line-height: 25px;
    color: #3A3A3A;
}
.checkbox-container input:checked + label {
    background: url(d14ac8d6cb00-checkbox.svg) no-repeat;
    background-position: 0 7px;
    background-size: 20px;
}
.form-container{
    padding-top: 60px;
    padding-bottom: 50px;
}
.page-template-template-job-board .form-container{
    padding-bottom: 0;
}
.search-results{
    padding-bottom: 50px;
}
.job-board-row{
    display: flex;
}
.job-board-index{
    flex-basis: calc(33.333%);
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
    color: #666666;
    margin-bottom: 30px;
    padding: 0 15px;
    display: flex;
}
.job-item{
    padding: 32px 27px 98px 27px;    
    font-family: 'Open Sans', sans-serif;
    position: relative;
    box-shadow: 0px 2px 20px rgba(0, 0, 0, 0.1);
    border: 2px solid transparent;
    width: 100%;
	color:#4f5965;
}
.job-board-index .job-item:hover{
/*     border: 2px solid #2D953F; */
	border: 2px solid #38934e;
}
.job-item:hover > h3{
    text-decoration: underline;
}
.job-container .row{
    margin-left: -15px;
    margin-right: -15px;
}
.job-board-index h3{
   	font-family: 'Inter', sans-serif;
    font-size: 20px;
    font-weight: 400;
    line-height: 1.2;
/*     color: #10368E; */
	color:#295099;
    text-align: center;
    padding-bottom: 4px;
}
.job-board-index h3 a{
	font-family: 'Inter', sans-serif;
    font-size: 20px;
    font-weight: 600;
    line-height: 1.2;
/*     color: #10368E; */
	color:#295099;
    text-align: center;
}
.job-board-index h4{
    font-family: 'Inter', sans-serif;
    font-size: 16px;
    font-weight: 600;
    line-height: 24px; 
/*     color: #3A3A3A;    */
	color:#4f5965;
    text-align: center;
    padding-top: 10px;
    padding-bottom: 15px;
}
.job-board-index .board-box-button a{
    display: inline-block;
    text-decoration: none;
    font-family: 'Open Sans', sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 22px;
    color: #fff;
    text-align: center;
    border-radius: 10px;
/*     background-color: #2D953F; */
	background-color: #38934e;
    padding: 10px 10px;
    min-width: 144px;
    margin-top: 26px;
}
.job-board-index .board-box-button a:hover,
.single-job-form .single-job-button .btn.btn-primary:hover,
.form-button input[type="submit"]:hover,
.single-job-form .gform_wrapper.gravity-theme .gform_footer input:hover{
    background: #43ac55;
}
#gfield_upload_rules_5_6,
.gform_required_legend{
	display: none;
}
.job-container{
    padding-top: 50px;
    padding-bottom: 50px;
}
.job-board-container.job-list-container h3{
    font-family: 'Inter', sans-serif;
    font-size: 26px;
    font-weight: 400;
    line-height: 35px;
/*     color: #10368E; */
	color:#295099;
    position: relative;
    padding-left: 25px;
    display: inline-block;
    padding-bottom: 0;
}
.job-board-container.job-list-container h3::before{
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    left: 0;
    content:"";
    background-image: url(08ebeca50883-loaction-icon.svg);
    background-repeat: no-repeat;
    background-position: center;
    height: 17px;
    width: 17px;
    background-size: 13px;
}
.job-list-row{
    padding-top: 56px;
    padding-bottom: 80px;
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
}
.job-list-form{
    margin-top: 24px;
    flex-basis: 43%;
    margin-right: 25px;
    padding-left: 39px;
    padding-right: 39px;
    padding-top: 24px;
    padding-bottom: 42px;
    box-shadow: 0px 10px 30px rgba(0, 0, 0, 0.12);
}
.job-list-content{
    flex-basis: 57%;
    margin-left: 25px;    
    font-family: 'Open Sans', sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 27px;
/*     color: #3A3A3A; */
	color: #4f5965;
}
.job-list-content h4{
    padding-bottom: 14px;
    font-family: 'Open Sans', sans-serif;
    font-size: 18px;
    font-weight: 700;
    line-height: 25px;
/*     color: #10368E; */
	color: #295099;
    margin-top: 24px;
}
.job-list-content ul{
    margin: 0;
    padding: 0;
    list-style: none;
}
.job-list-content ul li{
    font-family: 'Open Sans', sans-serif;
    font-size: 18px;
    font-weight: 400;
    line-height: 27px;
    color: #3A3A3A;
    background-image: url(ba514f7f7069-double-arrow.svg);
    background-position: left 9px;
    background-repeat: no-repeat;
    padding-left: 20px;
    margin-bottom: 10px;
}
.job-list-content h5{
    margin-top: 14px;
    font-size: 16px;
    font-weight: 700;
    line-height: 22px;
    color: #3A3A3A;
    font-family: 'Inter', sans-serif;
}
.job-form-side h3{
    font-family: 'Inter', sans-serif;
    font-size: 32px;
    font-weight: 600;
    line-height: 48px;  
/*     color: #10368E;   */
	color:#295099;
}
.job-form-side label {
    font-family: 'Open Sans', sans-serif;
    font-size: 18px;
    font-weight: 700;
    line-height: 25px;
/*     color: #10368E;   */
	color:#295099;
    margin-bottom: 10px;
    margin-top: 14px;
    display: block;
}
.job-form-side h4 {
    font-family: 'Open Sans', sans-serif;
    font-size: 18px;
    font-weight: 700;
    line-height: 25px;
/*     color: #10368E;   */
	color:#295099;
	margin-top: 14px;
}
.job-form-side input {
    width: 100%;
    border: 1px solid #D1D6DE;
    padding: 11px 15px;
    font-family: 'Open Sans', sans-serif;
    font-size: 18px;
    font-weight: 400;
    line-height: 25px;
/*     color: #3A3A3A; */
	color:#4f5965;
}
.job-form-side input:focus{
    border: 1px solid #D1D6DE;
}
.resume-upload-job-container {
    position: relative;
    margin-top: 25px;
}
input.form-control.resume-control,
.upload-file .ginput_container_fileupload{
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    opacity: 0;
    cursor: pointer;
    z-index: 2;
}
.upload-file{
	position: relative;
	z-index: 2;
}
.upload-file .ginput_container_fileupload{
	top: -236px;
}
#input_5_6{
	height: 220px;
	cursor: pointer;
}
.upload-text {
    background: url(22c3d0b83c11-clould-img.svg) #fff no-repeat;
    border: 1px solid #D1D6DE;
    background-size: 70px;
    background-position: top 75px center;
    padding: 160px 35px 30px;
    text-align: center;
    font-family: 'Open Sans', sans-serif;
    font-size: 18px;
    font-style: normal;
    font-weight: 600;
    line-height: 27px;
    color: #3A3A3A;
}
.upload-headline {
    color: #3A3A3A !important;
    font-weight: 600;
    position: absolute;
    top: 10px;
    left: 0;
    width: 100%;
    text-align: center;
}
.upload-text span {
/*     color: #2D953F; */
	color: #38934e;
}
.single-job-form .single-job-button .btn.btn-primary,
.single-job-form .gform_wrapper.gravity-theme .gform_footer input{
    font-family: 'Open Sans', sans-serif;
    font-size: 18px;
    font-weight: 400;
    line-height: 25px;
    color: #fff;
    text-align: center;
/*     background-color: #2D953F; */
    background-color: #38934e;
    border-radius: 10px;
    border: none;
    padding: 14px 10px;
    width: 100%;
    margin-top: 24px;
    cursor: pointer;
}
.single-job-form .gform_wrapper.gravity-theme .gform_footer{
	padding-top: 0;
	margin-top:0;
}
.single-job-form .gform_wrapper.gravity-theme .gform_footer input{
	margin-top: 0;
}
#field_5_8{
	margin-top:-20px;
	margin-bottom: 10px;
}
.form-select{
    width: 100%;
    border: 1px solid #D1D6DE;
    padding: 11px 15px;
    font-family: 'Open Sans', sans-serif;
    font-size: 18px;
    font-weight: 400;
    line-height: 25px;
    color: #3A3A3A;
    background: url(020df1dcaa6f-arrow-black.svg) no-repeat;
    background-position: calc(100% - 22px) center;
    cursor: pointer;
    position: relative;
}
.form-select option{
    font-family: 'Open Sans', sans-serif;
    font-size: 18px;
    font-weight: 400;
    line-height: 25px;
    color: #000;
}
.form-select:focus{
    border: 1px solid #D1D6DE;
}
select::-ms-expand {
    display: none;
}
select {
    -webkit-appearance: none;
    -moz-appearance: none;
    text-indent: 1px;
    text-overflow: '';
}
.board-box-button{
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    bottom: 32px;
}
.filename-selected{
	justify-content:space-between;
    font-weight: bold;
    font-size: 16px;
    line-height: 22px;
    color: #3A3A3A;
    margin-top: 15px;
    padding-left: 30px;
    background: url(c37268175888-attachment.svg) no-repeat;
    background-size: 20px;
}
.returned-messages span{
	display: block;
	font-weight: 700;
	color: red;
    margin-top: 10px;
}
.d-flex{
    display: flex;
} 
.flex-wrap {
    flex-wrap: wrap;
}
.justify-between{
    justify-content: space-between;
}
.search-input .field-name{
    margin-bottom: 30px;
    flex-basis: calc(50% - 15px);
}
.page-template-template-job-alert .common-form-style{
    margin-bottom: 30px;
}
.msg-alert{
    padding-top: 30px;
    padding-bottom: 50px !important;
}
.page-template-template-job-alert .msg-alert{
    font-size: 17px;
}
.jobposing-box-container h2{
/*     color: #10368E; */
	color: #295099;
    font-weight: 700;
}
.search-container{
    padding-bottom: 50px;
}
.page-template-template-job-alert .region, 
.page-template-template-job-alert .industry{
    flex-basis: calc(50% - 15px);
}
.page-template-template-job-alert .form-button input[type="submit"]{
    width: auto;
    padding: 14px 25px;
}
.page-template-template-job-alert .dropdown-content.industry-dropdown{
    width: 100%;
}
/* 10-8-2021 */
.gform_body #gform_fields_2,.gform_body #gform_fields_3{
	display:flex;
	flex-wrap:wrap;
}
.gform_body #gform_fields_2 .half-field,.gform_body #gform_fields_3 .half-field{
	flex-basis:33.333333%;
}
.gform_body #gform_fields_2 .fullLength,.gform_body #gform_fields_3 .fullLength{
	flex-basis:100%;
}
.gform_body #gform_fields_2 input,.gform_body #gform_fields_2 textarea,.gform_body #gform_fields_3 input,.gform_body #gform_fields_3 textarea{
    border: 1px solid #D1D6DE;
    padding: 12px 16px;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 27px;
    font-family: 'Open Sans', sans-serif;
    color: #666;
	margin-top:0;
}
.gform_body #gform_fields_2 input::placeholder,.gform_body #gform_fields_2 textarea::placeholder,.gform_body #gform_fields_3 input::placeholder,.gform_body #gform_fields_3 textarea::placeholder{
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 27px;
    color: #666666;
    font-family: 'Open Sans', sans-serif;
}
#gform_submit_button_2,#gform_submit_button_3{
	display: inline-block;
    text-decoration: none;
/*     background-color: #2D953F; */
	background-color: #38934e;
    font-size: 18px;
    font-weight: 400;
    line-height: 25px;
    font-family: 'Open Sans', sans-serif;
    color: #fff;
    text-align: center;
    padding: 11px 35px;
    border-radius: 10px;
    border: none;
    cursor: pointer;
	margin-right:0;
}
.half-field .custom-dropdown{
	background-color:#fff !important;
}
body .gform_wrapper #gform_fields_2 div.ginput_container,body .gform_wrapper #gform_fields_3 div.ginput_container {
    margin-top: 0;
}
#gform_fields_2 .custom-dropdown .dropdown-handle ,#gform_fields_3 .custom-dropdown .dropdown-handle {
    padding: 12px 15px;
}
body li.upload-resume{
	position:relative;
	margin:0 !important;
}
body li.upload-resume .gform_fileupload_rules{
	display: none;
}
#gform_fields_2 .ginput_container_fileupload input,#gform_fields_3 .ginput_container_fileupload input{
	position: absolute;
    top: 36px;
    width: 100%;
    height: 184px;
    cursor: pointer;
    border: none;
    z-index: 1;
    opacity: 0;
}
.upload-resume{
	padding:0;
	height:100%;
	width:100%;
}
body .upload-resume-headline{
	position:relative;
	background: url(22c3d0b83c11-clould-img.svg) #fff no-repeat !important;
    border: 1px solid #D1D6DE;
    background-size: 60px !important;
    background-position: top 40px center !important;
    padding: 111px 35px 20px !important;
    text-align: center !important;
    font-family: 'Open Sans', sans-serif;
    font-size: 18px;
    font-style: normal;
    font-weight: 600;
    line-height: 27px !important;
    color: #3A3A3A;
}
.upload-resume-headline span{
/*     color: #2D953F; */
	color: #38934e;
}
.common-paragraph p{
	font-family: 'Open Sans', sans-serif;
	font-size:14px;
	line-height:1.71;
	color:#737373;
	font-weight:400;
}
.newletter-form{
	flex-basis:100%;
}
body .newletter-form{
	margin-top:5px !important;
}
body .newletter-form label{
	font-family: 'Open Sans', sans-serif;
	font-size:14px;
	line-height:1.71;
	color:#666666;
	font-weight:700;
}
body .newletter-form ul > li label{
	font-family: 'Open Sans', sans-serif  !important;
	font-size:14px !important;
	line-height:1.71 !important;
	color:#383838 !important;
	font-weight:400 !important;
}
body .newletter-form ul{
	margin-bottom:0 !important;
}
body .newletter-form ul > li{
	display:flex;
	align-items:flex-start;
	margin-bottom:0 !important;
}
body .newletter-form ul > li input{
	margin-top: 3px !important;
    margin-right: 8px;
}
#gform_2  .gform_footer,#gform_3  .gform_footer {
    padding: 0 !important;
    margin: 0 !important;
}
#field_2_27{
	margin-bottom:0 !important;	
}
.gfield_radio > li input {
	display:none !important;
}
.gfield_radio > li{
	margin-bottom:0 !important;
}
.gfield_radio > li label {
	padding: 5px 0 5px 30px !important;
    background: url(48fc5d52b72f-un-check.svg) no-repeat;
    background-position: 0 7px;
    background-size: 20px;
    cursor: pointer !important;
    display: block !important;
    font-size: 18px !important;
    font-weight: 400;
    line-height: 1.38 !important;
    color: #3A3A3A;
	font-family: 'Open Sans', sans-serif;
}
.gfield_radio > li input:checked + label {
    background: url(d14ac8d6cb00-checkbox.svg) no-repeat;
    background-position: 0 7px; 
    background-size: 20px;
	font-weight:400;
}
#gform_2 ul.gfield_radio li input[type=radio]:checked+label,#gform_3 ul.gfield_radio li input[type=radio]:checked+label {
    font-weight: 400;
}
.filename-selected-container{
	flex-basis:100%;
	padding-right:0 !important;
}
.filename-selected-container .filename-selected{
	margin-top:0;
	margin-bottom: 15px;
}
.upload-field-container ul{
	list-style: none !important;
	margin: 0;
	padding: 0;
}
body .gform_wrapper div.gform_body ul.gform_fields li.gfield.gfield_html .upload-field-container ul li{
    list-style-type: none!important;
}
body .gform_wrapper div.gform_body ul.gform_fields li.gfield.gfield_html .upload-field-container ul{
	margin:0 !important;
}
.upload-field-container ul li:first-child{
	display: none;
}
.upload-field-container ul li:marker{
	display: none !important;
}
.filename-selected .remove-file {
    height: 27px;
    width: 25px;
    background: url(31839114202b-delete-icon-second.svg) no-repeat;
    background-position: center;
    cursor: pointer;
}
/* 10-8-2021 */
/* 26-8-21  */
.gform_body #gform_fields_2 .gchoice_2_18_1 input{
	display:none !important;
}
.gform_body #gform_fields_2 .gchoice_2_18_1 label,.gform_body #gform_fields_2 .gchoice_2_18_1 label {
    padding: 5px 0 5px 30px !important;
    background: url(48fc5d52b72f-un-check.svg) no-repeat;
    background-position: 0 7px;
    background-size: 20px;
    cursor: pointer !important;
    display: block !important;
}
.gform_body #gform_fields_2 .gchoice_2_18_1 input:checked + label {
    background: url(d14ac8d6cb00-checkbox.svg) no-repeat;
    background-position: 0 7px;
    background-size: 20px;
    font-weight: 400;
}
/* 26-8-21  */
.job-list-form .loader {
    position: absolute;
    background: rgba(255, 255, 255, 0.8);
    height: 100%;
    width: 100%;
    z-index: 5;
    display: none;
}
.job-list-form .loader img {
    width: 70px;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}
body .job-board-container{
	padding-top: 60px;
}
.filename-selected-container.job-form-file{
	margin-top: 0;
}
#field_5_7{
	margin-top:22px;
}
body .cx-sub a::before {
	top: 3px;
}
body.cx-custom-template #main-content ul li::before{
	top: 4px;	
}
body.cx-custom-template #main-content .cx-roles-section ul li::before{
	top: 2px;	
}
body.cx-custom-template #main-content ul li{
	padding-left: 30px;
	padding-right: 25px;
}
body .cx-search-wrapper .search-header h4{
	line-height: 1.2 !important;
}
.cx-sub a {
    line-height: 24px;
}
.functions-list .cx-sub a {
    line-height: 28px;
}
.cx-subcat .cx-sub a{
    line-height: 24px;	
}
.location-address-holder .inner > div{
	line-height: 1.45;
}
body .location-address-holder .inner::before{
	top: 2px;
}
body.cx-custom-template #main-content ul li.gfield {
    padding-right: 0;
}
.cx-primary-btn.size-large.job-board-link-btn{
	padding-top: 20px;
	padding-bottom: 20px;
	line-height: 1.5;
	height: auto;
}
.table-content-container{
	padding-bottom:65px;
}
.table-content-container h3{
	font-size: 28px;
	font-weight: 700;
	line-height: 1.3;
	color:#333333;
	margin-bottom:20px;
	padding:0;
}
.table-content-container ul{
	margin:0;
	padding:0;
	list-style:none;
	border:1px solid #C4C4C4;
	padding:0 20px !important;
	position:relative;
	background-color:#fff;
}
.table-content-container ul:before {
    position: absolute;
    content: "";
    top: 10px;
    left: 10px;
    border: 1px solid #C4C4C4;
    height: 100%;
    width: 100%;
    z-index: -1;
}
.table-content-container ul li{
	background-image:none;
	padding:20px 0;
	margin-bottom:0;
	position:relative;
	padding-right:70px;
	list-style: none;
	text-align: left;
/* 	background-image:url(0f53f521a41c-table-without-hover.svg);
	background-repeat:no-repeat;
	background-position:right 20px;
	background-size:25px; */
}
.table-content-container ul li svg{
	position:absolute;
	right:0;
	top:20px;
}
.table-content-container ul li:hover{
/* 	background-image:url("2b4a16f9fa3d-table-hover.svg"); */
}
.table-content-container ul li:not(:last-child) {
	border-bottom:1px solid #E9E9E9;
}
.table-content-container ul h2,.table-content-container ul h3,.table-content-container ul h4{
	margin:0;
	padding:0;
	font-size: 18px !important;
	font-weight: 700 !important;
	line-height: 1.2;
	color:#333 !important;
	text-align: left !important;
	cursor: pointer;
}
.table-content-container h2 a,.table-content-container h3 a,.table-content-container h4 a{
	color:#333 !important;
	text-decoration:none !important;
	display:inline-block;
}
.table-content-container ul li h3{
	padding:0 0 0 20px;
}
.table-content-container ul li h4{
	padding:0 0 0 40px;
}
.table-content-container li:hover h2 a,.table-content-container li:hover h3 a,.table-content-container li:hover h4 a{
	color:#1DB5D7;
}
/* .table-content-container{
	display:none;
} */
.heading-2-3 h4,
.heading-2 h3,
.heading-2 h4{
	display: none;
}
/* .postid-12736 .table-content-container{
	display:block;
} */
.single-recent-post .nav-previous a span ,
.single-recent-post .nav-next a span{
	position:relative;
}
.single-recent-post .nav-previous a span svg,
.single-recent-post .nav-next a span svg{
	height: 13px;
    width: 14px;
	position:absolute;
	left:0;
	transform: translateY(-50%);
	top:50%;
}
.single-recent-post .nav-next a span svg{
	left:auto;
	right:0;
}
.single-recent-post .nav-previous a span svg{
	transform: translateY(-50%) rotateY(180deg);
}
.d-none{
	display: none !important;
}
/* 12-4-2023 */
.pa-blog-row{
	display:flex;
}
.pa-blog-post:nth-of-type(3n){
	margin-right: 0;
}
.img-fluid{
	max-width: 100%;
	height: auto;
}
.pa-blog-post h2.entry-title{
	margin:0 !important;
	padding:0 !important;
}
.pa-blog-post h2.entry-title a{
	display:inline-block;
	text-decoration:none;
	font-size: 22px;
	font-weight: 600;
	line-height: 1.2;
/* 	color:#10368E; */
	color:#295099;
	margin-bottom:10px;
	font-family: 'Inter', sans-serif;
}
.pa-blog-post h2.entry-title a:hover{
	text-decoration:underline;
}
.pa-blog-cat .post-categories{
	margin:0;
	padding:0;
	list-style:none;
	display:flex;
	flex-wrap:wrap;
}
.pa-blog-cat  .post-categories li:before{
	display:none;
	margin:0;
	padding:0;
}
.pa-blog-cat  .post-categories li{
	margin:0 !important;
	padding:0 !important;
}
.pa-blog-cat .post-categories{
	color:#38934e;
}
.pa-blog-cat .post-categories li{
	margin-right:6px !important;
}
.pa-blog-cat .post-categories li a{
/* 	padding:7px 10px; */
	display:inline-block;
	text-decoration:none;
	font-size: 13px;
	font-weight: 500;
	line-height: 1.2;
/* 	color:#2D953F;
	border:1px solid #D9D9D9; */
 	color:#38934e;
/* 	border:1px solid #38934e; */
	border-radius:100px;     
	font-family: 'Inter', sans-serif;
}
.pa-blog-cat  .post-categories li a:hover{
/* 	border:1px solid #2D953F;
	border:1px solid #38934e; */
}
.brief-content .description{
	font-size: 16px;
	font-weight: 400;
	line-height: 1.6;
	color:#666666;
	color: #4f5965;  
}
.pa-blog-outer{
	padding-top:0 !important;
}
.pa-blog-outer:before{
	display:none;
}
/* .pa-blog-container{
	display:none;
}
.logged-in .pa-blog-container{
	display:block;
} */
.pa-blog-container{
	background-color:#F6F6F6;
	padding:90px 0;
}
.pa-home-info{
	padding:31px 25px 36px;
}
.pa-blog-post{
	background-color: #FFFFFF;
/* 	box-shadow: 0px 4px 25px rgba(0, 0, 0, 0.25); */
/* box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.07); */
        box-shadow: 0px 2px 20px rgba(0, 0, 0, 0.1);
	width: calc(34% - 22px);
	margin-right: 22px;
}
.pa-blog-headline h2{
	font-size: 30px;
	font-weight: 500 !important;
	line-height: 1.2 !important;
/* 	color: #10368E !important; */
	color: #295099 !important;
	margin-bottom: 34px !important;
	text-align: center;
	padding-bottom: 0;
	font-family: 'Inter', sans-serif;
}
.relative-content{
	position: relative;
}
.single-job-form .gform_wrapper.gravity-theme .gform_validation_errors {
    padding-inline-start: 18px;
	border-radius: 0;
}
body .gform_wrapper.gravity-theme .gform_validation_errors>h2 .gform-icon{
	display: none;
}

/* 14-1-2025 */
.home-banner-container{
    padding: 200px 0 210px;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
}
.home-banner-content{
    text-align: center;
}
.home-banner-content h1{
    font-weight: 700;
    font-family: 'Inter', sans-serif;
    font-size: 38px;
    color: #fff;
    padding-bottom: 43px;
    line-height: 1;
}
.home-banner-content span{
    font-weight: 500;
    font-family: 'Inter', sans-serif;
    font-size: 24px;
    color: #fff;
    display: inline-block;
    line-height: 1.41;
}
.home-why-container .cx-section-heading h2 {
    font-weight: 600;
    font-size: 30px;
    line-height: 1.35;
    margin-bottom: 50px;
    padding-bottom: 0;
    color: #10368e;
	color:#295099;
	font-family: 'Inter', sans-serif;
}
.home-why-container h4{
    color: #10368e;
	color:#295099;
    font-weight: 600;
    margin-bottom: 30px;
    line-height: 1.2 !important;
    font-size: 22px;
    margin-bottom: 10px !important;
	font-family: 'Inter', sans-serif;
}
.choose-content{
    font-family: Open Sans, Arial, sans-serif;
    font-size: 16px;
    line-height: 1.68;
/*     color: #666; */
	color:#4f5965;
    font-weight: 400;
}
.choose-content a{
	color:#295099;
}
.home-pa-content h2{ 
    font-size: 30px;
    margin-bottom: 50px;
    color: #fff;
    font-weight: 600;
    padding-bottom: 0;
    line-height: 1.35;
	font-family: 'Inter', sans-serif;
}
.new-design-headline{
    font-weight: 600;
    font-size: 30px;
    line-height: 1.35;
    margin-bottom: 50px;
    padding-bottom: 0;
    color: #10368e;
	color:#295099;
	font-family: 'Inter', sans-serif;
}
.home-cato  .post-categories{
    margin-bottom: 30px;
}
.new-design-h3{
    color: #295099;
    font-weight: 600;
    font-size: 20px;
    line-height: 1.2;
    font-family: 'Inter', sans-serif;
}
.new-design-h4{
    color:#295099;
    font-size: 18px;
    line-height: 1.5;
    padding-bottom: 0;
    line-height: 1.2;
    font-weight: 600;
}
.white-color{
    color: #fff;
}
.new-design-h3-outer h3{
    color: #295099;
    font-weight: 600;
    font-size: 20px;
    line-height: 1.2;
    font-family: 'Inter', sans-serif;
}
.about-top-content.new-design-h3-outer h3{
	margin-bottom:0 !important;
	padding-bottom:3px;
}
.about-top-content.new-design-h3-outer p{
	padding-bottom:30px;
}
.about-top-content{
    padding-right: 20px;
    color: #4f5965;
    font-size: 16px;
    line-height: 1.68;
    font-weight: 400;
    font-family: Open Sans, Arial, sans-serif;
    text-align: justify;
}
.about-top-content h3{
    color: #4f5965;
    margin-bottom: 5px;
	font-family: 'Inter', sans-serif;
}
.about-top-content{
    padding-right: 20px;
    color: #4f5965;
    font-size: 16px;
    line-height: 1.68;
    font-weight: 400;
    font-family: Open Sans, Arial, sans-serif;
    text-align: justify;
}
.new-design-content{
    color: #4f5965;
    font-size: 16px;
    line-height: 1.68;
    font-weight: 400;
    font-family: Open Sans, Arial, sans-serif;
    text-align: justify;
}
.secondary-button{
    padding: 7px 10px;
    display: inline-block;
    text-decoration: none;
    font-size: 13px;
    font-weight: 500;
    line-height: 1.2;
/*     color: #2D953F; */
/* 	color: #38934e; */
	color:#a2a9b0;
    border: 1px solid #D9D9D9;
	border: 1px solid #a2a9b0;
    border-radius: 100px;
	font-family: 'Inter', sans-serif;
	text-transform:capitalize;
}
.secondary-button:hover{
    border: 1px solid #2D953F;
	color:#2D953F;
}
.about-content-btn{
	padding-top: 15px;
}
.about-top-content.new-design-h3-outer .about-content-btn{
	padding-top: 0;
    margin-top: -13px;
}
.cx-col-lg-5{
    -ms-flex: 0 0 41.666667%;
    flex: 0 0 41.666667%;
    max-width: 41.666667%;
}
.cx-col-lg-7 {
    -ms-flex: 0 0 58.333333%;
    flex: 0 0 58.333333%;
    max-width: 58.333333%;
}  
.about-top-image img{
/*     -webkit-box-shadow: 0px 10px 30px rgba(0, 0, 0, 0.07);
    box-shadow: 0px 10px 30px rgba(0, 0, 0, 0.07);
	box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.07); */
	box-shadow: 0px 2px 20px rgba(0, 0, 0, 0.1);
}
.standand-shadow{
    -webkit-box-shadow: 0px 10px 30px rgba(0, 0, 0, 0.07);
    box-shadow: 0px 10px 30px rgba(0, 0, 0, 0.07);
	box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.07);
}
.re-team-meber-content h3,.re-team-meber-content h4{
    color:#4f5965;
} 
.re-team-meber-content h4{
    margin-bottom: 18px;
	font-family: 'Inter', sans-serif;
	font-size: 16px;
}
.re-team-member-row{
    display: flex;
}
.re-team-meber-image{
    flex-basis: 145px;
    flex-shrink: 0;
}
.re-team-meber-image img{
	box-shadow: 0px 2px 20px rgba(0, 0, 0, 0.1);
}
.page-template-template-team-member .team-member-image img{
/* 	box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.07); */
	box-shadow: 0px 2px 20px rgba(0, 0, 0, 0.1);
}
.re-team-meber-content{
    flex-basis: calc(100% - 175px);
    margin-left: 30px;
}
.re-team-member-row{
    padding-bottom: 70px;
}
.redesign-about-member h2{ 
    text-align: center;
}
.redesign-about-member{
    padding-bottom: 30px;
}
.re-job-board-container{
    padding-bottom: 70px;
}
.re-job-board-container .new-design-content{
    text-align: center;
    margin-bottom: 30px;
}
.blog-categories{
    width: 800px;
    margin: auto;
    max-width: 100%;
    padding-top: 28px;
}
.blog-categories > ul{
    display: flex;
    padding-bottom: 24px;
	justify-content: center;
}
.blog-categories ul li{
    padding-left: 11px;
    padding-right: 11px;
	list-style:none;
}
.blog-categories > ul > li > a{
    display: inline-block;
    text-decoration: none;
    color: #38934e;
    font-family: Open Sans, Arial, sans-serif;
    font-weight: 600;
    font-size: 14px;
    line-height: 1;
    padding-bottom: 23px;
}
.blog-cato-children{
    position: relative;
}
.blog-cato-children > a{
    padding-right: 10px;
}
.blog-cato-children > a::after{
    font-family: ETmodules;
    content: "3";
    font-size: 16px;
    position: absolute;
    right: 0;
    top: 4px;
    font-weight: 800;
}
.sub-blog-categories{
    position: absolute;    
    z-index: 9999;
    width: 240px;
    background: #fff;
    visibility: hidden;
    opacity: 0;
    border-top: 3px solid #295099;
    box-shadow: 0 2px 5px rgba(0, 0, 0, .1);
    -moz-box-shadow: 0 2px 5px rgba(0, 0, 0, .1);
    -webkit-box-shadow: 0 2px 5px rgba(0, 0, 0, .1);
    -webkit-transform: translateZ(0);
    padding: 20px 20px;
    text-align: left;
    top: calc(100% - 1px);
    left: 0;
    -webkit-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
    background-color: #ffffff !important;
}
.blog-cato-children:hover .sub-blog-categories{
    opacity: 1;
    visibility: visible;
}
.sub-blog-categories li a{
    padding: 6px 20px;
    display: block;
    text-decoration: none;
    color: #38934e;
    font-family: Open Sans, Arial, sans-serif;
    font-weight: 600;
    font-size: 14px;
    line-height: 1;
    -webkit-transition: all .4s ease-in-out;
    transition: all .4s ease-in-out;
}
.sub-blog-categories li a:hover{
    background-color: rgba(0, 0, 0, .03);
    opacity: .7;
}
.blog-search-content{
    width: 500px;
    margin: auto;
    max-width: 100%;
}
.blog-search-content form{
    display: flex;
}
.blog-search-content input{
    border: 1px solid #D1D6DE;
    padding: 12px 16px;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 27px;
    font-family: 'Open Sans', sans-serif;
    color: #666;
    width: 315px;
    margin-right: 20px;
	background: #fff;
	border-radius: 0;
}
.blog-search-content input::placeholder{
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 27px;
    color: #666666;    
    font-family: 'Open Sans', sans-serif;
}
.blog-search-content button{
    display: inline-block;
    text-decoration: none;
/*     background-color: #2D953F; */
	background-color: #38934e;
    font-size: 18px;
    font-weight: 400;
    line-height: 25px;
    font-family: 'Open Sans', sans-serif;
    color: #fff;
    text-align: center;
    width: 100%;
    padding: 14px 10px;
    border-radius: 10px;
    border: none;
    cursor: pointer;
}
.blog-search-content button:hover{
	background-color: #43ac55;
}
.pa-blog-row.blog-page-post{
    flex-wrap: wrap;
}
.blog-navigation-container .wp-pagenavi{
    border-top: none;
}
.blog-page-post .pa-blog-post{
	width: calc(34% - 22px);
	margin-right: 22px;
    margin-bottom: 30px;
}
.blog-page-post  .pa-blog-post:nth-of-type(3n) {
    margin-right: 0;
}
.blog-page-container{
    padding-top: 80px;
}
.re-design-cta{
    margin-top: 80px;
    background-image: url(996786f71c33-CTA-bg.jpg);
    background-size: cover;
    padding: 80px 0;
    background-position: center;
}
.re-design-cta h2{
    margin: 10px 0 35px;
}
.contact-icon{
    display: flex;
    justify-content: center;
    padding-left: 0;
    padding-top: 10px;
}
.contact-icon li{
	margin:0 5px;
}
.contact-icon li a{
	display: inline-block;
	font-size: 24px;
	position: relative;
	text-align: center;
	-webkit-transition: color .3s ease 0s;
	transition: color .3s ease 0s;
	color: #666;
	text-decoration: none;
    position: relative;
}
.contact-icon li a::before{
	width: 26px;
    height: 26px;
    display: block;
    background: #fff;
    color: #003594;
    line-height: 26px;
    font-size: 13px;
    text-align: center;
    border-radius: 50%;
    font-family: ETmodules !important;
    speak: none;
    font-style: normal;
    font-weight: 400;
    -webkit-font-feature-settings: normal;
    font-feature-settings: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    text-shadow: 0 0;
    direction: ltr;
    display: flex;
    justify-content: center;
    align-items: center;
}
.contact-icon li a:hover{
	opacity: .7;
	-webkit-transition: all .4s ease-in-out;
	transition: all .4s ease-in-out;
}
.cx-reasons-row.cx-reasons-row-re-design > [class*=' cx-col'] {
    padding-left: 25px;
    padding-right: 25px;
}
.gaming-audio-section{
    background-color:#757e88;
    padding: 50px 60px;
    text-align: center;
    margin-top: 37px;
}
.gaming-audio-section h3{
    font-size: 24px;
}
.gaming-audio-section h4{
    margin-bottom: 17px;
    font-size: 14px;
}
.gaming-audio-section span{
    font-weight: 400;
    display: inline-block;
}
.gaming-audio-section audio{
    width: 100%;
}
#accordionLeft .card{
    margin-top: 10px !important;
    margin-bottom: 10px !important;
    padding: 20px;
    background-color: #d6d6d6;
	cursor:pointer;
}
#accordionLeft .card.show{
	background-color: #fff;
}
#accordionLeft .card button{
    position: relative;
    background-color: transparent;
    font-weight: 700;
    color: #000000b3;
    padding: 0 50px 0 0;
    font-size: 21px;
    font-family: 'Open Sans', sans-serif;
    width: 100%;
    text-align: left;
    text-decoration: none;
    border: none;
	cursor:pointer;
}
#accordionLeft .card.show button{
	color:#2060a4;
}
#accordionLeft .card button:focus{
    outline: none;
}
#accordionLeft .card button::before{
    position: absolute;
    top: 50%;
    right: 0;
    margin-top: -0.5em;
    color: #01509f;
    font-size: 21px;
    content: "\e050";
    font-family: ETmodules !important;
    speak: none;
    font-style: normal;
    font-weight: 400;
    -webkit-font-feature-settings: normal;
    font-feature-settings: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    text-shadow: 0 0;
    direction: ltr;
}
#accordionLeft .card.show button::before{
	display:none;
}
#accordionLeft .card-body a{
    display: inline-block;
    text-decoration: none;
    padding-top: 20px;
    color: #23527c;
    font-family: 'Open Sans', sans-serif;
    font-size: 14px;
    font-weight: 700;
    font-style: italic;
}
.gaming-cta-container{
    text-align: center;
}
.gaming-cta-container h2{
    font-family: 'Open sans';
    font-weight: 400;
    font-size: 40px;
    color: #004f9e;
    text-align: center;
    width: 100%;
    margin-bottom: 47px;
    
}
/* .gaming-cta-container a{
    color: #ffffff !important;
    border-width: 0px !important;
    border-radius: 13px;
    font-size: 17px;
    background-color: #00843d;
    transition: all 300ms ease 0ms;
    padding: 14px 13px;
}
.gaming-cta-container a:hover{
    padding-right: 2em !important;
}
.gaming-cta-container a:hover:after {
    opacity: 1;
    margin-left: 0;
} */
.gaming-cta-container .cx-row{
    justify-content: center;
}
.food-top-content{
    padding-top: 40px;
    justify-content: center;
    text-align: center;
}
.food-top-content img{
    width: 518px;
    margin: auto;
    max-width: 100%;
}
.food-top-content h3{
    font-size: 28px;
    margin-bottom: 20px;
    margin-top: 30px;
    width: 100%;
}
.food-top-content h4{
    font-size: 22px;
    margin-top: 30px;
    width: 100%;
}
.cx-row.team-member-row{
    flex-wrap: nowrap;
}
.team-member-contact ul{
    margin: 0;
    padding: 0;
    list-style: none;
    padding-top: 20px;
}
.team-member-contact ul li{
    padding-bottom: 15px;
    color: #295099;
    font-size: 16px;
    font-weight: 700;
    font-family: Open Sans, Arial, sans-serif;
}
.team-member-contact ul li a{
    display: inline-block;
    text-decoration: none;
    color: #295099;
    font-size: 16px;
    font-weight: 400;
    font-family: Open Sans, Arial, sans-serif;
}
.team-member-contact ul li span{
    font-size: 16px;
    display: inline-block;
    font-weight: 400;
    font-family: Open Sans, Arial, sans-serif;
    color: #4f5965;
}
.team-member-contact ul.contact-icon{
    padding-top: 0;
    justify-content: flex-start;
}
.team-member-contact ul.contact-icon li{
    margin-right: 12px;
}
.team-member-contact ul.contact-icon li a::before {
    width: 32px;
    height: 32px;
    font-size: 16px;
    display: flex;
    justify-content: center;
    align-items: center;
	background: #003594;
	color: #fff;
}
.employer-form-new h2{  
    margin-bottom: 25px;
}
.employer-form-new .employer-form-content{
    padding-bottom: 40px;
}
.home-why-container,
.home-jobs-container,
body.home{   
    overflow-x: hidden;
}
.header.unpinned #et-top-navigation{
    padding-top: 20px;
    margin-bottom: 25px !important;
}
.page-template-template-contact-us .cx-location a{
	font-size:16px;
	line-height:1.68;
}
.cx-testimonial-wrapper .testimonials-content{
	font-size:16px;
}
.cx-testimonial-wrapper .testimonial-meta h4{
	color:#10368e;
	color:#295099;
	font-family: 'Inter', sans-serif;
}
.candidate-top h2{
	margin-bottom:30px;
	text-align:center;
}
.newletter-form #mlb2-4478193 .ml-form-embedBody{
	padding:0 !important;
}
.newletter-form #mlb2-4478193.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-embedContent h4{
	font-weight: 600;
	font-size: 30px;
	line-height: 1.35;
	margin-bottom: 30px;
	padding-bottom: 0;
	color: #10368e;
	color:#295099;
	font-family: 'Inter', sans-serif;
}
.newletter-form #mlb2-4478193.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-embedContent p span{
	color: #4f5965;
	font-size: 16px;
	line-height: 1.68;
	font-weight: 400;
	font-family: Open Sans, Arial, sans-serif;
}
.newletter-form #mlb2-4478193.ml-form-embedContainer .ml-form-embedWrapper.embedForm {
    max-width: 100%;
    width: 100%;
}
.newletter-form #mlb2-4478193.ml-form-embedContainer .ml-form-embedWrapper .ml-block-form .ml-field-group label{
	font-family: 'Open Sans', sans-serif;
	font-size: 16px;
	font-weight: 600;
	line-height: 25px;
/* 	color: #10368E; */
	color: #295099;
	margin-bottom: 10px;
	display: block;
}
.newletter-form #mlb2-4478193.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-fieldRow input,
.newletter-form #mlb2-4478193.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-fieldRow select{
	border: 1px solid #D1D6DE;
	padding: 12px 16px !important;
	font-size: 18px !important;
	font-style: normal;
	font-weight: 400;
	line-height: 27px !important;
	margin-top: 0;
	border-radius: 0 !important;
    color: #4f5965 !important;
}
.newletter-form #mlb2-4478193.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-fieldRow select{
    background-color: #FFFFFF;
    border: 1px solid #D4DDE9;
    flex-basis: calc(25% - 15px);
    background: url(020df1dcaa6f-arrow-black.svg) no-repeat;
    background-position: calc(100% - 20px) center;
    cursor: pointer;
    position: relative;
    color: #4f5965 !important;
}
.page-id-43 .newletter-form #mlb2-4478193.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-fieldRow select{	 	 
	background: url(e21159ae6819-arrow-grey.svg);
	background-position: calc(100% - 20px) center;
	background-repeat: no-repeat;
}
.newletter-form #mlb2-4478193 .ml-form-formContent{
	display:flex;
	flex-wrap:wrap;
	margin:0 0 30px 0 !important;
	justify-content: space-between;
}
.ml-form-fieldRow {
	flex-basis: calc(50% - 15px);
	margin: 25px 0 0 !important;
}
.rc-anchor-light.rc-anchor-normal{
	padding-left:30px;
}
.newletter-form #mlb2-4478193.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-embedSubmit{
	text-align:left;
	margin-top: 10px;
}
.newletter-form #mlb2-4478193.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-embedSubmit button{
	display: inline-block;
	text-decoration: none;
/* 	background-color: #2D953F !important; */
	background-color: #38934e !important;
	font-size: 18px !important;
	font-weight: 400 !important;
	line-height: 25px !important;
	font-family: 'Open Sans', sans-serif !important;
	color: #fff !important;
	text-align: center;
	padding: 14px 50px !important;
	border-radius: 10px !important;
	border: none !important;
	cursor: pointer;
	margin-right: 0;
	width: auto !important;
	text-align: left;
	-webkit-transition: all 0.3s;
	transition: all 0.3s;
}
.newletter-form #mlb2-4478193.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-embedSubmit button:hover{
    background: #43ac55 !important;
}
.blog .re-design-cta,
.search .re-design-cta {
    margin-top: 0;
}
.blog .newletter-form,
.search .newletter-form{
	margin-top:80px !important;	
}
body.search-results {
    padding-bottom: 0;
}
.single-post .re-design-cta{
	margin-top:0 !important;
}
.single-post .re-design-cta h2{
	color:#fff !important;
}
.redesign-single-post-content{
	width:75%;
	margin:auto;
	max-width:100%;
	text-align:center;
}
.redesign-single-post-content h1{
    font-size: 45px;
    font-weight: 700;
    line-height: 1.2em;
/*     color: #10368E; */
	color: #295099;
    font-family: 'Inter', sans-serif;
	margin-bottom:10px;
}
.redesign-single-post-content .post-meta a{
	color: #38934e !important;
	font-style: italic;
	margin-bottom: 30px;
	display: inline-block;
}
.redesign-single-post-info h2{
	font-weight: 600;
	font-size: 30px;
	line-height: 1.35;
	margin-bottom: 8px;
	padding-bottom: 0;
	color: #10368e;	
	font-family: 'Open Sans', sans-serif;
}
.redesign-single-post-info h3{
	color: #295099;
    font-weight: 600;
    font-size: 20px;
    line-height: 1.2;
	font-family: 'Open Sans', sans-serif;	
}
.redesign-single-post-info h4{
	color:#295099;
	font-size: 18px;
	line-height: 1.5;
	padding-bottom: 0;
	line-height: 1.2;
	font-weight: 600;
	font-family: 'Open Sans', sans-serif;
}
.redesign-single-post-info,
.single-blog-content{
	color: #4f5965;
    font-size: 16px;
    line-height: 1.68;
    font-weight: 400;
    font-family: 'Open Sans', sans-serif;
}
.redesign-single-post-info{
	padding-top:45px !important;	
}
.redesign-single-post-info a,
.single-blog-content a{
	color:#38934e;
}
.single-blog-content{
/* 	border:1px solid #7c878e; */
	background-color:#F6F6F6;
	border-right:none;
	border-left:none;
	padding: 30px;
	margin-bottom:80px;
}
.home .employer-form-new.newletter-form{
	margin-top:0 !important;
}
.redesign-single-post-content .bread-crumb a{
	color:#38934e;
}
.redesign-single-post-content .bread-crumb{
	padding-bottom:45px;
}
.single-blog-content-container{
	padding:0 !important;	
}
.wp-pagenavi a:hover, 
.wp-pagenavi span.current,
.single-catogory-post .et_pb_blog_0 .wp-pagenavi span.current{
	color: #38934e !important;
}
/* 14-1-2025 */

/* 10-4-2025 */
.single-catogory-form form {
    display: flex;
}
.single-catogory-form .et_pb_search_0 input.et_pb_s{
	border: 1px solid #D1D6DE !important;
	padding: 12px 16px !important;
	font-size: 18px !important;
	font-style: normal;
	font-weight: 400;
	line-height: 27px !important;
	font-family: 'Open Sans', sans-serif;
	color: #666;
	min-width: 315px !important;
	margin-right: 20px !important;
	background: #fff;
	border-radius: 0;
	height: 53px !important;
}
body .single-catogory-form input.et_pb_searchsubmit{
	display: inline-block;
	text-decoration: none;
	/* background-color: #2D953F; */
	background-color: #38934e !important;
	font-size: 18px !important;
	font-weight: 400;
	line-height: 25px;
	font-family: 'Open Sans', sans-serif;
	color: #fff;
	text-align: center;
	min-width: 165px !important;
	padding: 14px 10px;
	border-radius: 10px;
	border: none;
	cursor: pointer;
	margin-right: 0 !important;
}
body .single-catogory-form input.et_pb_searchsubmit:hover{
	background-color: #43ac55 !important;
}
.single-catogory-form .et_pb_search_0 {
    width: 500px;
	border:none;
}
.single-catogory-form .et_pb_row_1.et_pb_row {
    padding-top: 18px !important;   
}
.single-catogory-post .et_pb_row_2{
	max-width: 1110px;
	padding-left: 15px;
    padding-right: 15px;
	padding-top:53px;
}
.single-catogory-post .et_pb_blog_0 article.et_pb_post {
	background-color: #FFFFFF;
	/* box-shadow: 0px 4px 25px rgba(0, 0, 0, 0.25); */
    box-shadow: 0px 2px 20px rgba(0, 0, 0, 0.1);
	padding:31px 25px 36px;
}
.single-catogory-post .et_pb_blog_grid .column.size-1of3{
	width: calc(34% - 22px) !important;
	margin-right: 22px !important;
}
.single-catogory-post .et_pb_blog_grid .et_pb_salvattore_content .column.size-1of3:nth-of-type(3){
	margin-right: 0 !important;
}
.single-catogory-post .et_pb_image_container {
    margin: -31px -25px 29px;
}
.single-catogory-post .bloggrid .et_pb_post {
	min-height: 100%; 
	max-height: 100%; 
}
.single-catogory-post .et_pb_blog_0 .et_pb_post .entry-title{
	display: inline-block;
	text-decoration: none;
	font-size: 22px !important;
	font-weight: 600;
	line-height: 1.2;
	/* color: #10368E; */
	color: #295099;
	text-align: left !important;
	font-family: 'Inter', sans-serif;
}
.single-catogory-post .et_pb_blog_0 .et_pb_post .entry-title a{
	font-family: 'Inter', sans-serif !important;
}
.single-catogory-post .post-meta{
	margin-bottom:30px;
}
body .single-catogory-post .et_pb_post .post-meta a{
	margin-left: 4px;
	display: inline-block;
	text-decoration: none;
	font-size: 13px;
	font-weight: 500;
	line-height: 1.2;
	color: #38934e !important;
	font-style: normal !important;
	font-family: 'Inter', sans-serif;
}
body .single-catogory-post .et_pb_post .post-meta a:first-child{
	margin-left:0;
}
.single-catogory-post .et_pb_blog_0.et_pb_bg_layout_light .et_pb_post .post-content p{
	font-size: 16px;
	font-weight: 400;
	line-height: 1.6;
	color: #666666;
	color: #4f5965;
	text-align:left;
}
.single-catogory-post .et_pb_blog_0 .et_pb_post div.post-content a.more-link{
	padding: 7px 10px;
	display: inline-block;
	text-decoration: none;
	font-size: 13px;
	font-weight: 500;
	line-height: 1.2;
	/* color: #2D953F; */
/* 	color: #38934e !important; */
	color:#a2a9b0 !important;
	border: 1px solid #D9D9D9;
	border: 1px solid #a2a9b0;
	border-radius: 100px;
	margin-top: 15px;
	text-transform: capitalize;
	font-family: 'Inter', sans-serif;
}
.single-catogory-post .et_pb_blog_0 .et_pb_post div.post-content a.more-link:hover{
	color:#38934e !important;
	border: 1px solid #38934e;
}
.single-catogory-post .wp-pagenavi {
    border-top: none;
}
.single-catogory-post .et_pb_blog_0 .wp-pagenavi span{
	color:#666 !important;
}
.single-catogory-post .et_pb_blog_0 .wp-pagenavi a,
.single-catogory-post .et_pb_blog_0 .wp-pagenavi span {
    color: #666 !important;
}
.single-catogory-post .et_pb_blog_0 .wp-pagenavi a:hover,
.single-catogory-post .et_pb_blog_0 .wp-pagenavi span:hover {
    color:#38934e !important;
}
.single-catogory-post.et_pb_section_3.et_pb_section{
	padding-bottom: 20px;
}
.single-catogory-cta .et_pb_text_inner h2{
	font-weight: 600;
	font-size: 30px;
	line-height: 1.35;
	margin-bottom: 35px;
	padding-bottom: 0;
	color: #10368e;
	color: #295099;
}
body #page-container .single-catogory-cta.et_pb_section .et_pb_button{
	font-size: 18px !important;
	color: #fff;
	background: #2d953f;
	background: #38934e;
	min-width: 200px;
	height: 54px;
	/* line-height: 54px !important; */
	display: inline-block;
	text-align: center;
	border-radius: 14px;
	-webkit-transition: all 0.3s;
	transition: all 0.3s;
	padding: 0 20px;
}
body #page-container .single-catogory-cta.et_pb_section .et_pb_button:after{
	display:none;
}
body #page-container .single-catogory-cta.et_pb_section .et_pb_button:hover,
body #page-container .single-catogory-cta.et_pb_section .et_pb_button:focus{
    background: #43ac55;
	padding-right:20px !important;
}
.single-catogory-list #menu-blog-categories{
	padding-left: 38px !important;
}
.single-catogory-list #menu-blog-categories li a,
.single-catogory-list #menu-blog-categories li a:hover{
	color:#38934e !important;
}
.single-catogory-list #menu-blog-categories li a:hover{
	opacity:1;
}
/* 10-4-2025 */


#top-header #et-info-phone a,
.cx-job .job-header h3 a,
.cx-custom-template #main-content .cx-section-heading h2,
.top-banner h1,
.cx-custom-template #main-content h4{
	font-family: 'Inter', sans-serif !important;	
}   



/* 5-6-2025 */
.nav li ul{
	border-top:3px solid #295099 !important;	
}
#top-menu li.current-menu-ancestor>a, #top-menu li.current-menu-item>a, #top-menu li.current_page_item>a {
    color: #295099 !important;
}

/* 5-6-2025 */

.cx-search-wrapper .cx-search-single {
    box-shadow: 0px 2px 20px rgba(0, 0, 0, 0.1) !important;
}
.redesign-single-post-content img{
    box-shadow: 0px 2px 20px rgba(0, 0, 0, 0.1);
}

/* 25-9-2025 */
#field_2_30 .gfield_checkbox .gchoice input,
#field_3_15 .gfield_checkbox .gchoice input{
    display: none !important;
}
#field_2_30 .gfield_checkbox .gchoice label,
#field_3_15 .gfield_checkbox .gchoice label{
    padding: 5px 0 5px 30px !important;
    background: url(48fc5d52b72f-un-check.svg) no-repeat;
    background-position: 0 7px;
    background-size: 20px;
    cursor: pointer !important;
    display: block !important;
	color:#383838;
	font-size: 14px;
	min-width: 100%;
	font-weight:400;
	font-family: 'Open Sans', sans-serif;
}
#field_2_30 .gfield_checkbox .gchoice input:checked + label,
#field_3_15 .gfield_checkbox .gchoice input:checked + label{
    background: url(d14ac8d6cb00-checkbox.svg) no-repeat;
    background-position: 0 7px;
    background-size: 20px;
    font-weight: 400;
}
.gchoice.gchoice_3_15_1,
#field_3_15{
	margin-bottom: 0 !important;
}
/* 25-9-2025 */
/* 27-9-2025 */
/* .employer-icon-content .choose-media img{
	width:110px;
	height:110px;
} */
.employer-icon-main h4{
	font-family: 'Inter', sans-serif !important;
	font-weight: 600;
	font-size: 22px;
	line-height: 1 !important;
	color: #295099;
	margin: 30px 0 12px;
	padding-bottom: 0;
}
.employer-icon-main{
	font-family: Open Sans, Arial, sans-serif;
	font-size: 16px;
	line-height: 1.68;
	color: #4f5965;
	font-weight: 400;
}
.employer-icon-content{
	text-align:center;
	line-height: 1.7;
	padding-bottom:60px;
}
.employer-icon-container{
	padding:100px 0 40px;
}
.employer-icon-container{
	overflow-x:hidden;
}
.employer-icon-container h2{
    font-weight: 600;
    font-size: 30px;
    line-height: 1.35;
    margin-bottom: 40px;
    padding-bottom: 0;
    color: #10368e;
    color: #295099;
    font-family: 'Inter', sans-serif;
}
#top-menu li#menu-item-60 li a {
    width: 150px;
    padding: 5px 0px;
}
/* 27-9-2025 */

/* 15-12-2025 */
/* .pa-blog-row.blog-page-post{
	width: 1050px;
	margin: auto;
	max-width: 100%;
} */
.ginput_container.ginput_container_select select{
    color: #666;
}
.blog .cx-container,
.pa-blog-container .cx-container{
	width: 80%;
	margin: auto;
	padding: 0 30px !important;
	max-width: 1110px;
}
/* 15-12-2025 */
body.et_fixed_nav #page-container .et-fixed-header#top-header {
	background-color: #295099 !important;
}


.blog-page-container.single-blog-page-container{
	padding-top:0;
	margin-top:-53px;
}
/* .single-blog-page-container.single-catogory-post{
	
}
 */

/* .pa-blog-outer{
	padding-right:30px !important;
	padding-left:30px !important;
}
 */
.blog-post-image img{
	width:100%;
}
.single-catogory-cta{
	padding:81px 0;
}
.single-catogory-list-outer,
.single-catogory-list-outer > div{
	padding:0 !important;
}
.single-catogory-form > .et_pb_row_2.et_pb_row{
	padding-top:0 !important;
	z-index:0;
	padding-bottom:53px;
}
.single-catogory-list-outer .sub-blog-categories {
    padding: 20px 20px !important;
}
.page-id-43 .ml-block-form{
	width:1020px !important;
	margin:auto !important;
	max-width:100%;
}
.single-catogory-cta{
	padding: 53px 0 !important;
}
@media (min-width: 1350px) {
/* 	.pa-blog-row.blog-page-post{
		width: 1080px;
	} */
}
@media (min-width: 980px) {
    header#main-header .nav li#menu-item-60 > ul.sub-menu {
        width: 190px !important;
    }
}
@media only screen and (max-width: 980px){
	.single-blog-page-container .cx-container{
		max-width:100%;
		padding:0 15px !important;
	}
	.blog .cx-container,
	.pa-blog-container .cx-container{
		width: 90%;
	    padding: 0 15px !important;
	}
	.page-id-35467 .et_pb_column .et_pb_blog_grid .column.size-1of2{
		width:calc(50% - 30px);
		margin: 0 15px;
	}
}

@media only screen and (max-width: 479px){
	.cx-sub a {
		line-height: 27px;
	}
	.cx-custom-template #main-content ul.cx-roles li:before {
	    top: 6px;
	}	
	body.cx-custom-template #main-content .cx-roles-section ul li::before{
		top: 4px;	
	} 
	body .cx-location a::before{
		top: 4px;		
	}
	body .cx-roles .single-role {
		line-height: initial;
	}
	.single-practice-area .cx-roles .single-role {
		line-height: 1.2;
	}
}

@media (max-width: 767px) {
	.single-catogory-form form > div{
		width:100%;
	}
	.single-catogory-form > .et_pb_row_2.et_pb_row {
		width: 80% !important;
	}
	.single-catogory-form form{
		justify-content:center;
	}
	.single-catogory-list-outer .et_pb_column.et_pb_column_4_4.et_pb_column_1 {
        height: auto;
    }
	
	
	.single-blog-page-container .cx-container {
        padding: 0 15px;
    }
	.about-top-content {
		padding-right: 0;
	}
	.et_pb_module.et_pb_search.et_pb_search_0{
		height:100%;
	}
	body .single-catogory-form input.et_pb_searchsubmit{
		display: inline-block;
		text-decoration: none;
		/* background-color: #2D953F; */
		background-color: #38934e;
		font-size: 18px !important;
		font-weight: 400;
		line-height: 25px !important;
		font-family: 'Open Sans', sans-serif;
		color: #fff;
		text-align: center;
		width: 100%;
		padding: 14px 10px;
		border-radius: 10px;
		border: none;
		cursor: pointer;
		min-height:auto !important;
	}
	.et_pb_column.et_pb_column_4_4.et_pb_column_1{
		height:140px;
	}
	.single-catogory-form .et_pb_search_0 {
		width: 100%;
	}
	.single-catogory-form .et_pb_search_0 input.et_pb_s{
		min-width:100% !important;
		margin-bottom:28px;
	}
	.et_pb_searchform > div{
		flex-wrap:wrap;
	}
	.single-catogory-post .et_pb_row_2 {
		padding-left: 0;
		padding-right: 0;
	}
	body span#et-info-phone{
		width: auto;
		float: none;
	}
	.newletter-form #mlb2-4478193 .ml-form-formContent{
		margin:0 0 30px 0 !important;
	}
	.ml-form-fieldRow {
		flex-basis: 100%;
		margin: 25px 0 0 !important;
	}
	.pa-blog-headline h2 {
		font-size: 25px;
	}
	.pa-blog-row {
		flex-wrap:wrap;
	}
	.pa-blog-post {
		width: 100%;
		margin-right:0;
		margin-bottom:30px;
	}
	.pa-blog-container {
		padding: 70px 0 60px;
	}
	
	.cta-buttons {
		flex-direction: column;
	}
	body .gform_wrapper ul.gform_fields li.gfield {
		padding-right: 0;
	}
	#gform_fields_2 label, #gform_fields_3 label{
		font-size:14px;
	}
	.full-half{
		flex-basis:100%;	
	}
	.gform_body #gform_fields_2 .half-field,.gform_body #gform_fields_3 .half-field {
		flex-basis: 100%;
	}
    .job-board-container h1 {
        font-size: 35px;
    }
    .job-list-row{
        flex-wrap: wrap;
    }
    .job-list-form{
        padding-right: 20px;
        padding-left: 20px;
        order: 4;
        flex-basis: 100%;
        margin-right: 0;
        margin-top: 50px;
    }
    .job-list-content{
        flex-basis: 100%;
        margin-left: 0;
    } 
    .job-board-index {
        flex-basis: 100%;
    }
    .job-board-row {
        flex-wrap: wrap;
    }
    .form-row {
        flex-wrap: wrap;
    }
    .search {
        flex-basis: 100%;
    }
    .region, .industry {
        flex-basis: 100%;
        margin-top: 30px;
    }
    .form-button {
        flex-basis: 100%;
        margin-top: 30px;
    }
    .page-template-template-job-alert .form-button,
    .page-template-template-job-alert .industry,
    .page-template-template-job-alert .region {
        margin-top: 0;
    }
    .search-input .field-name,
    .page-template-template-job-alert .region, 
    .page-template-template-job-alert .industry{
        flex-basis: 100%;
    }
	body .cx-contact-section .gform_footer.top_label {
		margin-top: -80px;
	}
	.redesign-single-post-content{
		width: 100%;
	}
	.single-catogory-list-outer .blog-categories > ul {
        padding: 0 0;
    }
}
@media (max-width: 576px) {	
	.single-catogory-list-outer .blog-categories > ul {
        padding: 0 0;
    }
	.single-catogory-form form > div{
		width:100%;
	}
	body .cx-contact-section .gform_footer.top_label {
		margin-top: -10px;
	}
}
@media (min-width: 768px) {
	body .cx-contact-section .ginput_container textarea {
		height: 320px !important;
	}
	body .cx-contact-section .gform_footer.top_label {
		margin-top: -80px;
	}
    .job-list-row{
        flex-wrap: wrap;
    }
    .job-list-form{
        order: 4;
        flex-basis: 100%;
        margin-right: 0;
        margin-top: 50px;
    }
    .job-list-content{
        flex-basis: 100%;
        margin-left: 0;
    }    
    .job-board-container h1 {
        font-size: 40px;
    }
    .job-board-index {
        flex-basis: calc(50%);
    }
    .job-board-row {
        flex-wrap: wrap;
    }
    .form-row {
        flex-wrap: wrap;
    }
    .search {
        flex-basis: calc(50% - 15px);
    }
    .region, .industry {
        flex-basis: calc(50% - 15px);
    }
    .form-button {
        flex-basis: calc(50% - 15px);
    }
    .form-button ,.industry {
       margin-top: 30px;
    }
    .page-template-template-job-alert .form-button,
    .page-template-template-job-alert .industry {
        margin-top: 0;
    }
	.gform_body #gform_fields_2 .half-field,.gform_body #gform_fields_3 .half-field {
		flex-basis: 50%;
	}
	.full-half{
		flex-basis:100%;	
	}
	#gform_fields_2 label, #gform_fields_3 label{
		font-size:14px;
	}
	.pa-blog-row {
		flex-wrap:wrap;
		justify-content:space-between;
	}
	.pa-blog-post {
		width: 100%;
		margin-bottom:30px;
	}
	.pa-blog-container {
		padding: 80px 0 60px;
	}
	.pa-blog-post{
		width: 47%;
		margin-right: 0;
	}
 }
@media (min-width: 992px) {
	.pa-blog-post{
		margin-right: 22px;
	}
	.pa-blog-container {
		padding: 90px 0;
	}
	.pa-blog-post {
		width: calc(34% - 22px);
		margin-bottom:0;
	}
	.pa-blog-row {
		flex-wrap:nowrap;
	}
	.full-half{
		flex-basis:50%;	
	}
	.gform_body #gform_fields_2 .half-field,.gform_body #gform_fields_3 .half-field {
		flex-basis: 33.333333%;
	}
    .form-button ,.industry {
        margin-top: 0;
    } 
    .form-button {
        flex-basis: 20%;
    }
    .region, .industry {
        flex-basis: 18%;
    }
    .search {
        flex-basis: 40%;
    }
    .form-row {
        flex-wrap: nowrap;
    }
    .search {
        flex-basis: 40%;
    }
    .job-board-row {
        flex-wrap: wrap;
    }
    .job-board-container h1 {
        font-size: 45px;
    }
    .job-list-form{
        order: 0;
        flex-basis: 43%;
        margin-right: 25px;
        margin-top: 0;
    }
    .job-list-content{
        flex-basis: 57%;
        margin-left: 25px;
    }    
    .job-list-row{
        flex-wrap: nowrap;
    }
    .job-board-index {
        flex-basis: calc(33.33%);
    }
	#gform_fields_2 label, #gform_fields_3 label {
    	font-size: 15px;	
	}
	#field_2_25 label{
		font-size:14px;
	}
}
@media (min-width: 1200px) {
	#field_2_25 label{
		font-size:18px;
	}
	#gform_fields_2 label, #gform_fields_3 label {
    	font-size: 16px;	
	}
	#page-container{
		padding-top: 208px !important;
	}
	.et_fixed_nav #main-header {
		top: 50px !important; 
	}
	.admin-bar.et_fixed_nav #main-header {
		top: 82px !important; 
	}
}

/* 14-1-2025 */
@media (max-width: 991px) {
	.single-catogory-banner{
		padding-top:60px !important;
		padding-bottom:60px !important;
	}
	.single-catogory-banner h1{
		font-size:40px !important;
	}
	.single-cat-container{
		margin-left:-15px;
		margin-right:-15px;
	}
    .blog-categories > ul {
        flex-wrap: wrap;
        padding-left: 0;
		padding: 0 20px;
    }
    .about-top-image{
        padding-top: 50px;   
    }
    .cx-col-md-12 {
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
    }    
}
@media (max-width: 767px) {
	.single-catogory-banner .et_pb_row {
		padding: 0 20px;
	}
	#main-content .single-catogory-banner h1 {
        font-size: 35px !important;
    }
	.single-cat-container{
		margin-left:0;
		margin-right:0;
	}
	
	.page-template-template-team-member .team-member-image{
		text-align:center;
	}
	.page-template-template-team-member .team-member-image img{
		width:145px;
	}
	.page-template-template-about .cx-container,
	.page-template-template-team-member .cx-container{
		padding-right: 20px;
		padding-left: 20px;
	}
	
	#footer-info {
		float: left;
		width: 100%;
		margin-top: 10px;
	}
	.sub-blog-categories {
		left: auto;
		right: 0;
	}
	.team-member-content{
        padding-top: 35px;
    }
    .cx-row.team-member-row {
        flex-wrap: wrap;
    }
    .re-design-cta-headline{
        padding-top: 40px;
    }
    .blog-search-content label{
        width: 100%;
    }
    .blog-search-content input {
        width: 100%;
        margin-right: 0;
        margin-bottom: 28px;
    }
    .blog-search-content form {
        flex-wrap: wrap;
    }
    .re-team-meber-content {
        flex-basis: 100%;
        margin-left: 0;
        margin-top: 40px;
    }
    .re-team-meber-image {
        flex-basis: 100%;
		text-align:center;
    }
    .re-team-member-row{
        flex-wrap: wrap;
    }
	.re-team-member-row img{
		width:145px;
	}
	.re-team-member-row h3,
	.re-team-member-row h4{
		text-align:center;	
	}
    .blog-page-post .pa-blog-post {
        width: 100%;
        margin-right: 0;
    }
    .pa-blog-row.blog-page-post {
        justify-content: space-between;
    }
}
@media (max-width: 567px) {
    .wp-pagenavi a, .wp-pagenavi span {
        margin: 0 1px;
        color: #7c878e;
    }
}
@media (min-width: 768px) {
    .blog-page-post .pa-blog-post {
        width: 47%;
        margin-right: 0;
    }
    .pa-blog-row.blog-page-post {
        justify-content: space-between;
    }
}
@media (min-width: 992px) {
    .pa-blog-row.blog-page-post {
        justify-content: inherit;
    }
    .blog-page-post .pa-blog-post {
		width: calc(34% - 22px);
		margin-right: 22px;
    }
}
@media (min-width: 1200px) {
}
/* 14-1-2025 */




/* 10-7-2026 */
.lpa-counter-container{
	background: linear-gradient(360deg, #13345D 0%, #13345D 100%);
	padding:100px 0 48px;
}
.lpa-counter-content{
	margin-bottom:40px;	
}
.lpa-counter-content span{
	display:inline-block;
	font-weight: 600;
	font-size: 60px;
	line-height: 1;
	font-family: 'Open Sans', sans-serif;
	color:#fff;
	height:200px;
	width:200px;
	border:3px solid #fff;
	display:flex;
	justify-content:center;
	align-items:center;
	border-radius:50%;
}
.lpa-counter-content-outer:nth-of-type(1) .lpa-counter-content span{
	border:3px solid #ED5575;
}
.lpa-counter-content-outer:nth-of-type(2) .lpa-counter-content span{
	border:3px solid #FCAB29;
}
.lpa-counter-content-outer:nth-of-type(3) .lpa-counter-content span{
	border:3px solid #5C9CEE;
}
.lpa-counter-content-outer:nth-of-type(4) .lpa-counter-content span{
	border:3px solid #97CC71;
}
.lpa-counter-content .lpa-counter-head{
	font-family: 'Open Sans', sans-serif;
	font-weight: 600;
	font-size: 23px;
	line-height: 31px;
	color:#fff;
	margin:30px 0 20px;
}
.lpa-counter-content .lpa-counter-info{
	font-family: 'Open Sans', sans-serif;
	font-weight: 400;
	font-size: 16px;
	line-height: 27px;
	color:#fff;
}
.lpa-top-content ul li:before{
	background-image: none !important;
	height: 5px !important;
	width: 5px !important;
	background-color: #666666;
	border-radius: 50%;
	top: 10px !important;
	left: 10px !important;
}
.lpa-sub-list {
    color: #fff;
    font-weight: 600;
    position: relative;
    padding-left: 40px;
    margin-bottom: 20px;
    display: inline-block;
    -webkit-transition: all 0.3s;
    transition: all 0.3s;
    text-decoration: none;
	line-height: 24px;
}
.lpa-sub-list::before {
    content: "";
    position: absolute;
    left: 0;
    top: 3px;
    width: 20px;
    height: 20px;
    background-image: url(d9d80d6b54ba-list-item-white.svg);
    background-position: center;
    background-size: contain;
    background-repeat: no-repeat;
}
.lpa-work-container.cx-why-choose-section .choose-item .inner{
	background-color:#fff;
}
.lpa-work-container .choose-item span{
	font-family: 'Open Sans', sans-serif;
	font-weight: 700;
	font-size: 13px;
	line-height: 20px;
	text-transform: uppercase;
	color:#074C92;
	background-color: #074C921A;
	display:inline-block;
	border-radius:50px;
	padding:3px 10px;
	margin-bottom:10px;
}
.lpa-range-container{
	background-color:#fff;
}
.faqs-content .card{
	box-shadow: 0px 4px 25px 0px #00000014;
	background-color:#fff;
	margin-bottom:15px;
}
.faqs-content .card .card-header{
	background-color:#fff;
	padding:16px 45px 16px 24px;
	background-image:url(17de420b39cb-arrow-down.svg);	
	background-repeat:no-repeat;
	background-position: right;
	margin-right: 24px;
	cursor:pointer;
}
.faqs-content .card.show .card-header{
	background-image:url(9a09b752a0aa-arrow-up.svg);
	background-repeat:no-repeat;
}
.faqs-content .card .card-header button{
	font-weight: 600;
	font-size: 20px;
	line-height: 1.32;
	color: #10368E;
	border: none;
	background-color: #fff;
	text-align: left;
	padding: 0;
	font-family: 'Open Sans', sans-serif;
	cursor:pointer;
}
.faqs-content .card.show .card-header button{
	color:#38934E;
}
.faqs-content .card .card-body{
	border-top:1px solid #E8E8E8;
	padding:49px 50px 30px;
	font-weight: 400;
	font-size: 16px;
	line-height: 1.68;
	color:#666666;
	font-family: 'Open Sans', sans-serif;
}
.lpa-faq-container{
	padding:100px 0 85px;
}
.lpa-faq-headline{
	width: 960px;
	max-width: 100%;
	margin: auto;
}
.lpa-counter-content-outer .lpa-counter-content span{
	margin:auto;
}

@media (max-width: 991px) {
	.lpa-location:nth-of-type(1){
		order:1;
	}
	.lpa-location:nth-of-type(2){
		order:3;
	}
	.lpa-location:nth-of-type(3){
		order:2;
	}
	.lpa-location:nth-of-type(4){
		order:4;
	}
}
/* 10-7-2026 */