.enquiry_form .contactbtn1 input[type="submit"]:hover{
background-color:#272890 !important;
    border-color: #272890 !important;
	color:#fff !important
}


.page-id-3807 .enquiry_form .contact-form-group-submit .wpcf7-submit,.page-id-42 .enquiry_form .contact-form-group-submit .wpcf7-submit {border:none}
.single-casestudy .intl-tel-input{
    padding: 0px !important;
    margin: 6px 0px 0px !important;
     height:48px;

}
.single-casestudy .country .dial-code, .single-casestudy .selected-dial-code {
  display: none !important;
}
.single-casestudy .flag-container, .single-casestudy .selected-flag{
    width:56px !important;
    padding-left:10px !important;
}
.single-casestudy .selected-flag{
   background-color: #fff !important; border-radius: 14px; 
}

.single-casestudy .contact-form-grid-container9 input[type="text"], .single-casestudy .contact-form-grid-container9 input[type="email"]	{
    border-radius: 24px;
    background: #F9F9F9;
    padding: 23px 16px;margin-top:6px
	}
.single-casestudy .contact-form-grid-container9{	margin-bottom:24px !important}


	.single-casestudy .contact-form-grid-container9 label{	
color: #FFF;
font-family: Quasimoda;
font-size: 20px;
font-style: normal;
font-weight: 600;
line-height: 28px; /* 140% */
	}
.single-casestudy .contact-form-grid-container9 br{display:none}
.single-casestudy .contact-form-grid-container9  p{margin-bottom:0px !important}
.single-casestudy .contact-form-group-submit  input[type="submit"]{
display: block;
    width: 100%;
    border-radius: 28px;
}

.casestudymeta li:first-child{
color: #000;
font-family: Quasimoda;
font-size: 20px !important;
font-style: normal;
font-weight: 600 !important;
line-height: 28px !important; /* 140% */
}
.casestudymeta img.elementor-avatar {
     margin-right: 16px;
}
.casestudymeta ul li.elementor-icon-list-item:last-child .elementor-icon-list-icon{margin-right:16px}
.casestudymeta li:last-child{
color: var(--Black, #000);
font-family: Quasimoda;
font-size: 16px !important;
font-style: normal;
font-weight: 600 !important;
line-height: 33px !important; /* 206.25% */
	text-transform: capitalize !important;
display: flex;
    align-items: center;
}


.site-above-footer-wrap {
    padding-top:23px;
    padding-bottom:23px;
	padding-left:20px;padding-right:20px
}
.site-above-footer-wrap[data-section="section-above-footer-builder"] .ast-builder-grid-row{align-items: center;
}
.site-above-footer-wrap[data-section="section-above-footer-builder"] h5{color:#fff}
.newsletter form[data-form-id="1"] .es-form-field-container label.es-field-label {
 display: block;
    width:9%;
    color: #FFF;
    font-family: Quasimoda;
    font-size: 20px;
    font-style: normal;
    font-weight: 600;
    line-height: 28px;
    margin-right: 18px;
}
.newsletter form[data-form-id="1"] .es-form-field-container .gjs-cell {
    flex-grow: 1;
    flex-basis: 100%;
    display: flex;
    align-items: center;
    grid-gap: 16px;
}
.newsletter input[type="submit"]{ 
	height: 55px;
    padding: 12px 32px;
       border-radius: 28px;
    background:#0075E3 !Important}

.newsletter input[type="submit"]:hover{  background: #272890 !Important}

.newsletter form[data-form-id="1"] .es-form-field-container .gjs-row {
    display: flex;
    justify-content: space-between;
    align-items: center;
    flex-wrap: nowrap;margin-bottom:0px
}

.newsletter input[type="email"]{border-radius: 100px;
    background: #F9F9F9;
      height: 55px;}


input:-webkit-autofill {
    background-color:transparent !important; background:transparent !important;transition: background-color 5000s ease-in-out 0s; 
}
.contacttop a {
    color: #fff;
    text-decoration: underline !important;
}
.contact-form-group-submit.contactbtn1{text-align:center}  
.getstart h4{color: #FFF;
font-family: Quasimoda;
font-size: 32px;
font-style: normal;
font-weight: 600;
line-height: 40px; /* 125% */}
.getstart1{margin-bottom:6px;}

.form-with-custom-checkboxes-radios{padding-top:16px}
.form-with-custom-checkboxes-radios .wpcf7-form-control.wpcf7-checkbox{display:flex;align-items:center; justify-content: space-between;
}


.form-with-custom-checkboxes-radios .wpcf7-list-item,
.form-with-custom-checkboxes-radios label {
  display: flex;
}
.form-with-custom-checkboxes-radios .wpcf7-list-item {
  margin: 0;
}
.form-with-custom-checkboxes-radios .wpcf7-list-item:not(:last-child) {
  margin-bottom: 1px;
}
.form-with-custom-checkboxes-radios label {
  cursor: pointer;
}
.form-with-custom-checkboxes-radios [type="radio"],
.form-with-custom-checkboxes-radios [type="checkbox"] {
  position: absolute;
  left: -9999px;
}
.form-with-custom-checkboxes-radios [type="radio"] + .wpcf7-list-item-label,
.form-with-custom-checkboxes-radios [type="checkbox"] + .wpcf7-list-item-label {
	padding: 4px 20px;
	border-radius: 23px;
border: 2px solid #FFF;
  position: relative;
   color: #FFF;
text-align: center;
font-family: Quasimoda;
font-size: 16px;
font-style: normal;
font-weight: 700;
line-height: 33px; /* 206.25% */}
.form-with-custom-checkboxes-radios [type="checkbox"]:checked + .wpcf7-list-item-label {
background:#fff;color:#000
}
.getservice label{color: #FFF;
font-family: Quasimoda;
font-size: 20px;
font-style: normal;
font-weight: 600;
line-height: 28px; /* 140% */}
.getstart1 h4, .getstart3 h4{color: #FFF;
font-family: Quasimoda;
font-size: 32px;
font-style: normal;
font-weight: 600;
line-height: 40px; /* 125% */}
.getstart1 img, .getstart3 img{margin-right:14px}
html .getstart2{padding-top:5px;margin-bottom:22px}
html .getstart3 {
    padding-top: 44px;
    margin-bottom: 22px !important;
}
@media only screen and (min-width :1500px) {
form-with-custom-checkboxes-radios [type="radio"] + .wpcf7-list-item-label, .form-with-custom-checkboxes-radios [type="checkbox"] + .wpcf7-list-item-label {
	padding: 4px 30px;}
}

@media only screen and (max-width :880px) {
	.single-casestudy .case-study-content{position:initial;width:100%;margin-top: 20px;}
	.nfcase-study-content{padding:20px}
}


@media only screen and (max-width :767px) {
	.partsecimg img{max-height:100px}
	.getstart1 img, .getstart3 img{width:40px}
	.case-study-content h3{font-size:20px !important; line-height:28px !Important}
	.inputfilter input{width:100%}
	.casestudymeta li:first-child{margin-bottom:20px}
	.featuredcasestudywrap {height:auto !important
	}
	.single-casestudy  .case-study-content {
    border-radius: 16px;
    border: 1px solid rgba(208, 232, 255, 0.50);
    background: #FFF;
    padding: 40px;
    position: inherit;
    bottom: 0px;
    left: 0;
    right: 0;
    width: 100%;
}
	
	.nfcase-study-content{margin-top:20px}
	.nfcase-study-image img {
    width: 100% !important;
    height: 100%;
    object-fit: cover;
    min-width: auto;
}
	.non-featured-case-studies .case-study-item {
		display: block;}
/* case start */
	.casestudy-filters{display:block}
	.selectfilter{display:block;}
	.selectfilter select{margin-bottom:20px}
	.casestudy-grid{display:block;margin:0px}
	.casestudy-grid .casestudy-item {
    width: 100%;
    margin-left: 0;
    margin-right: 0;
    margin-bottom: 20px;
    position: relative;
}
	
	
/* case end */
	
.site-above-footer-wrap[data-section="section-above-footer-builder"].ast-footer-row-mobile-stack .site-footer-section{margin-bottom:0px}
.getstart1 h4, .getstart3 h4{font-size:25px !important;}
.site-above-footer-wrap[data-section="section-above-footer-builder"] h5 {
    color: #fff;
    color: #FFF;
    font-family: Quasimoda;
    font-size: 26px;
    font-style: normal;
    font-weight: 600;
    line-height: 30px;margin-bottom:24px
}
.ast-header-break-point .site-above-footer-wrap[data-section="section-above-footer-builder"] {
      padding:40px 20px;
}
.newsletter form[data-form-id="1"] .es-form-field-container .gjs-row {
	display: block;}
	.newsletter form[data-form-id="1"] .es-form-field-container label.es-field-label{width: 100%;
    margin-bottom: 18px;}	
	.newsletter form[data-form-id="1"] .es-form-field-container .gjs-cell{display:block}
	.newsletter input[type="submit"] {
       margin-top: 16px;
    width: 100%; font-size:18px !Important
}
}


@media only screen and (max-width :1023px) {
	.form-with-custom-checkboxes-radios .wpcf7-list-item, .form-with-custom-checkboxes-radios label {
    display: block;
}
	.form-with-custom-checkboxes-radios .wpcf7-form-control.wpcf7-checkbox{display:block}
	.form-with-custom-checkboxes-radios [type="radio"] + .wpcf7-list-item-label, .form-with-custom-checkboxes-radios [type="checkbox"] + .wpcf7-list-item-label {
    padding: 4px 20px;
    border-radius: 23px;
    border: 2px solid #FFF;
    position: relative;
    color: #FFF;
    text-align: center;
    font-family: Quasimoda;
    font-size: 16px;
    font-style: normal;
    font-weight: 700;
    line-height: 33px;
    width: 100%;
    display: block;
    margin-bottom: 15px;
}
}

@media only screen and (max-width :1024px){
	.case-study-content{padding:20px 20px;position: relative;margin-top: 17px;
        width: 100%;
        left: 0px;}
.casestudy-thumbnail img{width:100%}
	body .casestudy-content h3{font-size:20px}	
	/*.casestudy-filter{margin-bottom:50px} */
	.casestudy-content a, .case-study-content a, .nfcase-study-content a{font-size:14px;}
	.nfcase-study-content{padding:20px 20px}
	
	
}

@media only screen and (min-width :768px) and (max-width :1302px){
	.casestudy-grid .casestudy-item{display: flex;
		flex-direction: column;}
	.casestudy-content{
	    display: flex;
    flex-direction: column;
    flex: 1;
}
	.casestudy-content a	{ display: flex;
    align-items: flex-end;
    flex: 1;}

}


@media only screen and (min-width :1024px)  and (max-width :1100px) {
	.form-with-custom-checkboxes-radios .wpcf7-list-item, .form-with-custom-checkboxes-radios label {
    display: block;
}
.form-with-custom-checkboxes-radios [type="radio"] + .wpcf7-list-item-label, .form-with-custom-checkboxes-radios [type="checkbox"] + .wpcf7-list-item-label {
    padding:15px 10px;
    border-radius: 23px;
    border: 2px solid #FFF;
    position: relative;
    color: #FFF;
    text-align: center;
    font-family: Quasimoda;
    font-size: 12px;
    font-style: normal;
    font-weight: 700;
    line-height: 33px;
}
}

@media only screen and (max-width :1200px) {
	.site-above-footer-wrap{padding:20px}
}


@media only screen and (min-width :768px) and (max-width :1000px) {
.ast-builder-grid-row-container.ast-builder-grid-row-tablet-2-equal .ast-builder-grid-row {
    grid-template-columns: repeat( 1,1fr );
	}
	.site-above-footer-wrap[data-section="section-above-footer-builder"] h5 {
    color: #fff;
    text-align: center;margin-bottom:14px;
}
}

@media only screen and (min-width:1024px) and (max-width:1302px) {
.newsletter form[data-form-id="1"] .es-form-field-container label.es-field-label {
    display: block;
    width: 13%;
    color: #FFF;
    font-family: Quasimoda;
    font-size: 20px;
    font-style: normal;
    font-weight: 600;
    line-height: 28px;
    margin-right: 18px;
}
}

@media only screen and (max-width: 1084px){
.site-above-footer-wrap, .site-primary-footer-wrap, .site-below-footer-wrap {
    padding-left: 20px;
    padding-right: 20px;
}
.site-footer h2.widget-title {
    color: #FFF;
font-family: Quasimoda;
font-size: 16px;
font-style: normal;
font-weight: 700;
line-height: 33px; /* 206.25% */
}
.widget_nav_menu nav {
    display: none;
}
.site-footer .widget_nav_menu .widget-title::after {
    content: "";
    float: right;
    width: 28px;
    height: 29px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    font-size: 22px;
    line-height: 0;
    font-weight: 700;
    background:url("https://www.ithealthsolutions.co.uk/wp-content/uploads/2024/12/buttonicons.svg")
	
}
.ast-builder-grid-row-container.ast-builder-grid-row-tablet-4-equal .ast-builder-grid-row, .ast-builder-grid-row-container.ast-builder-grid-row-tablet-3-equal .ast-builder-grid-row {
    grid-template-columns:repeat( 1,1fr ) !important;
}
.ast-builder-grid-row-container.ast-builder-grid-row-tablet-5-equal .ast-builder-grid-row {
    grid-template-columns: repeat( 1,1fr );
}	
.footlast {
    display: flex;
    justify-content: space-between;
    margin-top: 35px;
    flex-direction: column;
    grid-gap: 20px;
}	
	.footlogos{order:2}	
	.site-primary-footer-wrap {
    padding-top: 60px;
    padding-bottom: 60px;
}
.footlast {
    display: flex;
    justify-content: space-between;
    margin-top: 35px;
    flex-direction: column;
}	
.footsocial a {
    margin-right: 10px;
    margin-top: 24px;
    margin-bottom: 34px;
}	
.footsocial h5 {
      padding-bottom: 24px;
}
	.site-footer-section-3	{margin-bottom:40px}
	.site-footer-section-4 h5{padding-bottom:24px}
	.footcontact a, .footcontact h6 {
      padding-bottom: 16px;
    color: #FFF;
    font-family: Quasimoda;
    font-size: 16px;
    font-style: normal;
    font-weight: 700;
    line-height: 30px;
}
}
