/*
Theme Name: Squarechilli Child
Description: Squarechilli Child Theme
Author: iris dev
Template: squarechilli
Version: 1.0.0
Text Domain: squarechilli-child
*/

.slidesjs-stop,
.slidesjs-play{
	display: none !important;
}

.slidesjs-slide {
	height: 100%;
}

.play-btn2 {
    position: absolute;
    max-width: 54px;
    text-align: center;
    z-index: 99;
    left: 50%;
    top: 50%;
    margin: -27px 0 0 -27px;
}

/*for menu*/
header nav.desktop ul li.__custom_menu a {
	padding: 31px 14px;
}
header nav.desktop>ul>li>ul.sub-menu {
	top: 44px !important;
}


/****(Tier 1 CSS)*/
.news-hero.tier1 .inner-wrapper {
    display: table;
    position: relative;
    max-width: 100%;
    display: flex;
    align-items: center;
    height: 395px;
    min-height: initial;
}
.news-hero.tier1 .article-wrapper {
	left: 14%;
}
.news-hero.tier1 .image-wrapper {
    width: 50%;
    float: left;
    height: 100%;
    margin-left: 50%;
}
.news-hero.tier1 .image-wrapper img {
    float: left;
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center;
}
/****(Tier 2 CSS)*/
.news-hero.tier2 .inner-wrapper {
    display: table;
    position: relative;
    max-width: 100%;
    display: flex;
    align-items: center;
    height: 360px;
    min-height: initial;
}
.news-hero.tier2 .article-wrapper {
	left: 14%;
}
.news-hero.tier2 .image-wrapper {
    width: 50%;
    float: left;
    height: 100%;
    margin-left: 50%;
}
.news-hero.tier2 .image-wrapper img {
    float: left;
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center;
}
@media only screen and (max-width: 1400px) {
	.news-hero.tier1 .article-wrapper,
	.news-hero.tier2 .article-wrapper {
		left: 12.5%;
	}
}
@media only screen and (max-width: 1300px) {
	.news-hero.tier1 .article-wrapper,
	.news-hero.tier2 .article-wrapper {
		left: 9.8%;
	}
}
@media only screen and (max-width: 1024px) {
	.news-hero.tier1 .article-wrapper,
	.news-hero.tier2 .article-wrapper {
		left: 0;
		width: 50%;
	}
	.news-hero.tier1,
	.news-hero.tier1 .inner-wrapper,
	.news-hero.tier2,
	.news-hero.tier2 .inner-wrapper {
	    height: 340px;
	}
}
@media only screen and (max-width: 800px) {
	.news-hero.tier1 .inner-wrapper,
	.news-hero.tier2 .inner-wrapper {
		flex-flow: wrap;
		padding: 0;
	}
	.news-hero.tier1 .article-wrapper,
	.news-hero.tier2 .article-wrapper {
		width: 100%;
	    position: static;
	    float: none;
	    -webkit-transform: none;
	    -ms-transform: none;
	    transform: none;
	    padding: 15px;
	    -webkit-box-ordinal-group: 3;
	    -webkit-order: 2;
	    -ms-flex-order: 2;
	    order: 2;
	}
	.news-hero.tier1,
	.news-hero.tier1 .inner-wrapper,
	.news-hero.tier2,
	.news-hero.tier2 .inner-wrapper {
	    height: auto !important;
	}
	.news-hero.tier1 .image-wrapper,
	.news-hero.tier2 .image-wrapper {
	    width: 100%;
	    margin: 0;
	    -webkit-box-ordinal-group: 2;
	    -webkit-order: 1;
	    -ms-flex-order: 1;
	    order: 1;
	    float: none;
	    padding: 0;
	}
	.news-hero.tier1 .image-wrapper img,
	.news-hero.tier2 .image-wrapper img {
	    height: auto;
	}
}

/*for page title css*/
@media only screen and (max-width: 900px) {
	.cstm_sl_mbl .header-hero {
		height: auto !important;
	}
	.cstm_sl_mbl .header-hero.tier1 {
	    display: flex;
	    flex-flow: column-reverse;
	}
	.cstm_sl_mbl .header-hero.tier1 .header-hero-left {
	    width: 100%;
    	height: 400px;
	}
	.cstm_sl_mbl .header-hero.tier1 .header-hero-left img {
	    width: 50%;
	    right: initial;
	    left: 50%;
	    transform: translate(-50%, -50%);
	    max-height: 70%;
	    object-fit: contain;
	    object-position: center;
	}
	.cstm_sl_mbl .header-hero.tier1 .header-hero-right {
	    width: 100%;
	    height: 450px;
	}
}

@media only screen and (max-width: 420px) {
	.cstm_sl_mbl .header-hero.tier1 .header-hero-left {
	    height: 190px;
	}
	.cstm_sl_mbl .header-hero.tier1 .header-hero-right {
	    height: 220px;
	}
}


/* for hero slider*/

.slidesjs-slide {
	height: 100%;
}
@media screen and (max-width: 1024px) and (min-width: 1000px) {
	.slidesjs-container,
	.slidesjs-control {
		height: 340px !important;
	}
	.homepage-slide .text-wrapper.__ad_blc {
		padding: 25px 25px;
	    width: 200px;
	    left: 10%;
	    margin: 0;
	}
	.homepage-slide .wrap {
	    height: 100%;
	}
	.homepage-slide .wrap .inner-wrapper {
	    height: 100%;
	    display: flex;
	    align-items: center;
	}
}
@media screen and (max-width: 799px) {
	.slidesjs-container,
	.slidesjs-control {
		height: 768px !important;
	}

	.slidesjs-previous {
	    width: 40px !important;
    	height: 105px !important;
	}
}
@media screen and (max-width: 640px) {
	.slidesjs-container,
	.slidesjs-control {
		height: 640px !important;
	}
}
@media screen and (max-width: 420px) {
	.slidesjs-container,
	.slidesjs-control {
		height: 420px !important;
	}
}
@media screen and (max-width: 375px) {
	.slidesjs-container,
	.slidesjs-control {
		height: 375px !important;
	}
}
@media screen and (max-width: 360px) {
	.slidesjs-container,
	.slidesjs-control {
		height: 360px !important;
	}
}
@media screen and (max-width: 320px) {
	.slidesjs-container,
	.slidesjs-control {
		height: 320px !important;
	}
}

/***** iPhone X & Pixel 2 XL landscape mode only ******/
@media screen and (max-height: 420px) and (max-width: 823px) {
	.slidesjs-container,
	.slidesjs-control {
		height: 270px !important;
	}
	.slidesjs-previous {
	    width: 40px !important;
    	height: 105px !important;
	}
	.homepage-slide .text-wrapper.__ad_blc {
		padding: 25px !important;
	    width: 175px;
	    left: 10%;
	    margin: 0 !important;
	}
	.homepage-slide .text-wrapper.__ad_blc img {
		max-width: 90% !important;
	}
	.homepage-slide .wrap {
	    height: 100%;
	}
	.homepage-slide .wrap .inner-wrapper {
	    height: 100%;
	    display: flex;
	    align-items: center;
	}
}

/***** iPhone 6/7/8 plus landscape mode only ******/
@media screen and (max-height: 420px) and (max-width: 736px) {
	.slidesjs-container,
	.slidesjs-control {
		height: 736px !important;
	}
}

/***** iPhone 6/7/8 landscape mode only ******/
@media screen and (max-height: 420px) and (max-width: 667px) {
	.slidesjs-container,
	.slidesjs-control {
		height: 667px !important;
	}
}

/***** Old Devices having 320 res landscape mode only ******/
@media screen and (max-height: 420px) and (max-width: 640px) {
	.slidesjs-container,
	.slidesjs-control {
		height: 640px !important;
	}
}

/***** iPhone 5/SE landscape mode only ******/
@media screen and (max-height: 420px) and (max-width: 568px) {
	.slidesjs-container,
	.slidesjs-control {
		height: 568px !important;
	}
}

	/*for mobile menu z-index */
	._mbl_menu_active{
		z-index: -1;
		position: relative;
	}

/* News article listing "READ MORE BUTTON" hover color change*/
.news-listing .news-articles .news-article .content a.fancylink:hover {
	color: white;
}

.landingpagev3 .home-enquire > a
{
	line-height: 1.2;
	width:210px;
	font-size: 0.9rem;
	text-transform: none;
	display: inline-block;
	margin-left: 10px;
}

.landingpagev3 .home-enquire > a span a
{
	background-color: transparent;
	padding: 0;
}

.landingpagev3 .home-enquire a:hover
{
	background-color: #4c2770 !important;
	color: #fff !important;
}

.landingpagev3 .home-enquire a img
{
	display: block;
	float: left;
	margin-right: 10px;
}

.landingpagev3 h1
{
	font-weight: bold;
}

.landingpagev3 .nobullets ul
{
	padding-left: 20px;
}

.landingpagev3 .nobullets ul li
{
	margin-bottom: 15px;
	list-style: disc !important;
}

/*.landingpagev3 .nobullets ul li::before
{
	content: '- ';
    display: block;
    font-weight: bold;
    float: left;
    margin-right: 10px;
    height: 30px;
}*/

.landingpagev3 .home-nearby
{
	padding: 30px 0;
	border:0;
}

.landingpagev3 .home-nearby h2
{
	color: #4c2770;
	font-size: 1.4rem;
}

.landingpagev3 .home-nearby ul li
{
	font-size: 1rem;
	font-weight: bold;
}

.landingpagev3 .home-nearby ul li a
{
	color: #4c2770;
	font-weight: normal;
}

.landingpagev3 .gform_wrapper
{
	margin: 0 20px 0 10px !important;
}

.landingpagev3 .gform_wrapper input[type="text"], textarea
{
	margin: 5px !important;
	border:0;
	border-radius: 5px;
	max-width: 100% !important;
}

.landingpagev3 .gform_wrapper .gfield
{
	margin: 0;
}

.landingpagev3 .gform_wrapper .ginput_container_email input
{
	margin-left: 2px !important;
}

.landingpagev3 .gform_wrapper .gf_right_half
{
	margin-left: 1% !important;
	width: 49% !important;
}

.landingpagev3 .gform_wrapper .gf_right_half
{
	margin-right: 1% !important;
	width: 49% !important;
}

.landingpagev3 .gform_wrapper #field_30_30, .landingpagev3 .gform_wrapper #field_30_33, .landingpagev3 .gform_wrapper #field_30_44
{
	margin-top: 30px !important;
}

.landingpagev3 .gform_wrapper input[type="radio"], .landingpagev3 .gform_wrapper input[type="checkbox"]
{
	margin-right: 10px !important;
}


.formmodal
{
	margin: 30px auto !important;
	/*overflow: scroll !important;*/
	overflow: visible !important;
}

.popupinner
{
	overflow: scroll !important;
	height: 100%;
}

.closemodal
{
	text-align: right;
	font-weight: bold;
}

.closemodal a
{
	color: #4c2770;
}

.modal a.close-modal
{
	top: 3px !important;
    right: 3px !important;
}

.landingpagev3 .makeenquirybtn
{
	display: none !important;
}

.landingpagev3 input[type="submit"].gform_button
{
	float: none !important;
}

.landingpagev3 .firstdesc
{
	font-size: 20px;
}

.landingpagev3 .formmodal, .landingpagev3 #ex1
{
	overflow: visible !important;
}


@media screen and (max-width: 767px) {
	.landingpagev3 h1
	{
		font-size: 1.8rem;;
	}

	.landingpagev3 .nobullets ul li
	{
		font-size: 1.5rem;
	}

	.landingpagev3 .home-enquire > a
	{
		width: 145px;
		font-size: 0.8rem;
		padding: 5px;
	}

	.landingpagev3 .home-enquire > a img
	{
		width: 30px;
		margin-right: 5px;
	}

	.landingpagev3 .gform_wrapper .gfield_radio li
	{
		width: 100% !important;
		display: block;
	}

	.landingpagev3 .gform_wrapper .ginput_container_email input
	{
		width: 100% !important;
	}

	.landingpagev3 .makeenquirybtn
	{
		display: inline-block !important;
	}

	.landingpagev3 .home-enquire
	{
		width: 100% !important;
		text-align: center !important;
	}
}

@media screen and (max-width: 504px) {
	.landingpagev3 .nobullets ul li
	{
		font-size: 1rem;
	}

	.landingpagev3 h1 {
		font-size: 1.5rem;
	}

	.landingpagev3 .home-enquire > a img
	{
		display: none;
	}

	.landingpagev3 .home-enquire > a
	{
		width: 31.5%;
		margin: 0 0.25%;
		font-size: 0.8rem;
	}

	.landingpagev3 .makeenquirybtn
	{
		background-color: #bcd14f;
		color: #4c2770;
	}

	.landingpagev3 .firstdesc
	{
		font-size: 16px;
	}

	.seconddesc
	{
		font-size: 13px;
	}

	.landingpagev3 .home-nearby ul li
	{
		font-size: 14px;
	}

	.landingpagev3 .home-nearby ul li a
	{
		display: block;
	}

	.landingpagev3 .home-facilities ul li
	{
		font-size: 14px !important;
	}
}

.home-images-main .slick-next, .slider .slick-next
{
	right:15px !important;
	font-size:40px !important;
	z-index: 99;
	width:40px;
	height: 40px;
}

.home-images-main .slick-prev, .slider .slick-prev
{
	left: 15px !important;
	z-index: 99;
	width:40px;
	height: 40px;
}

.home-images-main .slick-prev:before, .home-images-main .slick-next:before, .slider .slick-prev:before, .slider .slick-next:before
{
	font-size:40px !important;
}




/* GForm CSS by iris */
.gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=image]):not([type=file]) {
    line-height: inherit!important;
   margin-bottom: 0!important;
   padding: 5px!important;
   border: 1px solid #ccc; 
   min-height: 24px!important;
}
.gform_wrapper select {
    border: 1px solid #ccc;
}
body .gform_wrapper .top_label div.ginput_container {
    margin-top: 8px; 
    min-height: 26px!important;
}
.submit-disabled{
    pointer-events: none; 
    cursor: pointer;
}
.gform_footer input[type="submit"] {
    cursor: pointer;
}
.formRow .theForm form #field_44_36{
    display: block;
}
.gform_wrapper ul.gform_fields li.gfield {
    padding-right: 0px!important;
}
.gform_wrapper ul.gform_fields li.gfield p{
    line-height: 18px;
}

/*  INDIVISUAL CSS Start Here */

#gform_44  #gform_fields_44 .indivisual_2_panel{
    margin-top: 20px!important;
}
#gform_44  #gform_fields_44 .gform_body{
    padding-right: 20px;
}
#gform_44  #gform_fields_44 .learning_2_block ul{
    margin: 0!important;
    list-style: none!important; 
    border:1px solid #c1d735; 
    display: block;
    padding: 3px 3px 1px;
}
#gform_44  #gform_fields_44 .learning_2_block ul li {
    list-style-type:none!important;
    overflow: visible;
    padding-left: 0;
    width: 100%; 
    position: relative;
    margin-bottom: 2px;
    display: inline-block;
}
#gform_44  #gform_fields_44 .learning_2_block ul li:last-child {
    margin-bottom: 0px;
}
#gform_44  #gform_fields_44 .indivisual_2_panel .learning_2_block .learing_2_img{
    width: 25%; 
    float: left;
    height: 180px;
    border:1px solid #c1d735; 
    text-align: center;
}
#gform_44  #gform_fields_44 .indivisual_2_panel .learning_2_block .learing_2_img img{
    height: 100%;
    object-fit: contain; 
}
#gform_44  #gform_fields_44 .indivisual_2_panel .learning_2_block  .learing_2_text{
    padding: 0 0  0 25px;
    text-align: left;
    float: right;
    width: 74.5%;
    height: 180px;
    line-height: 180px;
    border:1px solid #c1d735; 
    display:flex;
    align-items: center;
}
#gform_44  #gform_fields_44 .indivisual_2_panel .learning_2_block  .learing_2_text p{
    padding: 0; 
    margin:  0; 
    font-weight: bold;
    line-height: 21px;
    padding-right: 10px;
}


#gform_44 #gform_fields_44 li.fname-01,
#gform_44 #gform_fields_44 li.lname-01,
#gform_44 #gform_fields_44 li.old-01,
#gform_44 #gform_fields_44 li.tel-01{
    width: 100%; 
    position: relative;
    max-width: 100%!important;
}
#gform_44 #gform_fields_44 li.fname-01 input[type="text"],
#gform_44 #gform_fields_44 li.lname-01 input[type="text"],
#gform_44 #gform_fields_44 li.old-01 input[type="text"],
#gform_44 #gform_fields_44 li.tel-01 input[type="text"]{
    width: 50%; 
    position: relative;
}

#gform_44 #gform_fields_44 li.authority-img,
#gform_44 #gform_fields_44 li.authority-select,
#gform_44 #gform_fields_44 li.authority-text,
#gform_44 #gform_fields_44 li.service-img,
#gform_44 #gform_fields_44 li.service-select,
#gform_44 #gform_fields_44 li.location-img,
#gform_44 #gform_fields_44 li.location-input {
    width: 100%!important;
    float: left;
    max-width: 100%!important;
}
#gform_44 #gform_fields_44 li.location-input input[type="text"]{
    width: 50%; 
}


#gform_44 #gform_fields_44 li.location-img p {
    padding-top: 20px;
    font-weight: bold;
}

#gform_44 #gform_fields_44 li.authority-img{
float: left; 
width: 100%!important; 
border:  1px solid #c1d735;
padding: 3px!important;
}
#gform_44 #gform_fields_44 li.authority-img .auth-img{
    float: left; 
    width: 25%!important; 
    border:  1px solid #c1d735;
    height: 180px;;
    padding: 10px;
}
#gform_44 #gform_fields_44 li.authority-img .auth-img img{
    object-fit: contain;
    height: 100%;;
    }
#gform_44 #gform_fields_44 li.authority-img .authority-text{
    float: right;
    width: 74.5%!important;
    border: 1px solid #c1d735;
    height: 180px !important;
    padding-left: 25px;
    font-weight: bold;
    display: flex;
    align-items: center;
}
#gform_44 #gform_fields_44 li.authority-select{
    
}
#gform_44 #gform_fields_44 li.authority-select select{
    width: 50%;
}
#gform_44 #gform_fields_44 li.service-img{
    float: left; 
    width: 100%!important; 
    border:  1px solid #c1d735;
    padding: 3px!important;
}
#gform_44 #gform_fields_44 li.service-img .ser-img{
    width: 25%;
    float: left;
    line-height: 180px;
    border: 1px solid #c1d735;
    font-weight: bold;
    padding: 10px;
    height: 180px;
}
#gform_44 #gform_fields_44 li.service-img img{
    height: 100%;
    object-fit: contain;
}

#gform_44 #gform_fields_44 li.service-img .service-text{
    width: 74.5%;
    float: right;
    height: 180px;
    border: 1px solid #c1d735;
    font-weight: bold;
    padding-left: 25px;
    display: flex;
    align-items: center;
}
#gform_44 #gform_fields_44 li.service-select{
    margin-top: 0px;
}
#gform_44 #gform_fields_44 li.service-select select{
    width: 50%;
}

#gform_44 #gform_fields_44 li.location-img{
    float: left; 
    width: 100%!important; 
    border:  1px solid #c1d735;
    padding: 3px!important;
}
#gform_44 #gform_fields_44 li.location-img .loc-img{
    width: 25%;
    float: left;
    line-height: 180px;
    border: 1px solid #c1d735;
    font-weight: bold;
    padding: 10px;
    height: 180px;
}
#gform_44 #gform_fields_44 li.location-img .loc-img img{
    height: 100%;
    object-fit: contain;
}
#gform_44 #gform_fields_44 li.location-img .loc-text{
    width: 74.5%;
    float: right;
    height: 180px;
    border: 1px solid #c1d735;
    font-weight: bold;
    padding-left: 25px;
    display: flex;
    align-items: center;
}



#gform_44 #gform_fields_44 li.brochure-img {
    float: left; 
    width: 100%!important; 
    border:  1px solid #c1d735;
    padding: 3px!important;
}

#gform_44 #gform_fields_44 li.brochure-img .bro-img{
    width: 25%;
    float: left;
    line-height: 180px;
    border: 1px solid #c1d735;
    font-weight: bold;
    padding: 10px;
    height: 180px;
}
#gform_44 #gform_fields_44 li.brochure-img .bro-img img{
    height: 100%;
    object-fit: contain;
}
#gform_44 #gform_fields_44 li.brochure-img .bro-text{
    width: 74.5%;
    float: right;
    height: 180px;
    border: 1px solid #c1d735;
    font-weight: bold;
    padding-left: 25px;
    display: flex;
    align-items: center;
}

#gform_44 #gform_fields_44 li.brochure-radio {
    width: 100%!important;
    float: left;
    margin-top: 0px!important;
}

#gform_44 #gform_fields_44 li.brochure-email {
    width: 50%!important;
    float: left;
    margin-top: 0px!important;
}

#gform_44 #gform_fields_44 li.brochure-bottom {
    width: 100%!important;
    float: left;
    border-left: none;
    border-bottom: 1px solid #cccccc;
    margin: 0px!important;
}

#gform_44 #gform_fields_44 li.subscribe-text {
    width: 100%!important;
    float: left;
    text-align: left;
}


#gform_44 #gform_fields_44 li.subscribe-radio {
    width: 100%!important;
    float: left;
    text-align: left;
    
}

#gform_44 #gform_fields_44 li.subscribe-checkbox {
    width: 100%!important;
    float: left;
    text-align: left;
    max-width: 100%!important;
}

#gform_44 #gform_fields_44 li.subscribe-checkbox ul li {
    width: 100%!important;
}


.gform_wrapper .gfield_html.gfield_no_follows_desc{
    margin-top: 0!important;
}
.gchoice_select_all, .gform_wrapper ul.gfield_checkbox li input[type=checkbox]:checked+label, 
.gform_wrapper ul.gfield_radio li input[type=radio]:checked+label {
    font-weight: normal!important;
}

/* Error CSS */



.formRow .theForm .gform_wrapper .validation_message {
    border-color: #f28c00;
    color: #f28c00;
    pointer-events: none; 
    text-align: left;
    position: relative;
    padding: 2px 0px 0px;
    right: 0;
    font-size: 14px!important;
    font-weight: bold;
    bottom: 0;
}
.gform_wrapper li.gfield.gfield_error, 
.gform_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning {
    background-color: rgba(255,223,224,.25);
    margin-bottom: 0px!important;
    border-top: 1px solid transparent;
    border-bottom: 1px solid transparent;
    padding-bottom: 6px;
    padding-top: 8px;
    box-sizing: border-box;
}

.gform_wrapper li.gfield.gfield_error.gfield_contains_required div.ginput_container{
    margin-top: 8px!important;
}
.gform_wrapper li.gfield.gfield_error.gfield_contains_required label.gfield_label {
    margin-top: 0px!important;
}

#gform_44 .gform_footer, #gform_42 .gform_footer , #gform_43 .gform_footer  {
    position: relative;
}
#gform_44 .gform_footer img{
    position: absolute;
    left:130px; 
    top: 25px;
}

.gform_wrapper #gform_44 ul.gfield_checkbox, 
.gform_wrapper #gform_44 ul.gfield_radio {
    margin: 0!important;  
    padding: 0; 
    display: inline-block;
}
.gform_wrapper #gform_44 ul.gfield_checkbox li, 
.gform_wrapper #gform_44 ul.gfield_radio li {
    overflow: hidden;
    display: inline-block;
    margin-right: 0px!important;
    width: 100%!important;
}
.gform_wrapper #gform_44 ul.gfield_checkbox li label, 
.gform_wrapper  #gform_44 ul.gfield_radio li label {
    vertical-align: top;
}

#gform_44  #gform_fields_44 #sliderlearn a.control_next, #gform_44  #gform_fields_44 #sliderlearn a.control_prev {
    display: none;
}
#gform_44 .btn-next, #gform_44 .btn-back{
    display: none;
}



@media screen and (max-width: 767px) {

    #gform_44 #gform_fields_44 .learning_2_block ul {
       
    }
    
    #gform_44 #gform_fields_44 .learning_2_block ul li {
       
    }
    
    #gform_44 #gform_fields_44 li.authority-img {
        width: 100%!important;
        border-right: 1px solid #c1d735;
    }
    
    #gform_44 #gform_fields_44 li.authority-select {
        width: 100%!important;
        text-align: left;
    }
    
    #gform_44 #gform_fields_44 li.authority-text {
        width: 100%!important;
        border-right: 1px solid #c1d735;
        border-bottom: none;
        padding-bottom: 30px;
    }
    
    #gform_44 #gform_fields_44 li.service-img {
        width: 100%!important;
        margin-left: 0%!important;
        margin-top: 0!important;
        border-top: 1px solid #cccccc;
        border-right: 1px solid #c1d735;
        border-left: 1px solid #c1d735;
    }
    
    #gform_44 #gform_fields_44 li.service-select {
        text-align: left;
        height: auto;
        width: 100%!important;
        padding-bottom: 10px!important;
        margin-left: 0%!important;
        margin-top: 0!important;
        border-top: none;
        border-bottom: none;
    }
    
    #gform_44 #gform_fields_44 li.location-img {
        width: 100%!important;
        margin-left: 0%!important;
        margin-top: 0!important;
    }
    
    #gform_44 #gform_fields_44 li.location-img p {
        padding-top: 10px;
    }
    
    #gform_44 #gform_fields_44 li.location-input {
        text-align: left;
        height: auto;
        width: 100%!important;
        padding-bottom: 15px!important;
        margin-left: 0%!important;
        margin-top: 10px!important;
        max-width: 100%!important;
    }
    
  }


  @media screen and (max-width: 640px) {
    #gform_44 .gform_footer img{
        position: absolute;
        left:50%;margin-left: -20px; 
        top:70px;
    }
    .gform_wrapper ul.gfield_checkbox li, .gform_wrapper ul.gfield_radio li {
        display: inline-flex;
        margin-right: 20px!important;
    }
    #gform_44 #gform_fields_44 li.subscribe-checkbox ul li{
        width:100%!important; 
        margin: 0 0 0 5px;
    }
    .gform_wrapper #gform_44 ul.gfield_checkbox li, .gform_wrapper #gform_44 ul.gfield_radio li {
        width:100%!important;
    }
  }

@media screen and (max-width: 480px) {

    .formRow .theForm {
        padding: 15px 15px;
    }

    #gform_44  #gform_fields_44 #sliderlearn{
        position: relative; 
        width: 100%!important;
        overflow: hidden;    
        border: 1px solid #c1d735;
    }
    #gform_44  #gform_fields_44 .learning_2_block ul{
        margin: 0!important;
        list-style: none!important; 
        border:none; 
        display: block;
        flex-wrap: wrap;
        align-content: space-around; 
        position: relative; 
        height: 230px;
        padding: 0px;
    }
    #gform_44  #gform_fields_44 .learning_2_block ul li {
       border:none; 
       padding: 0px!important; 
       height: 230px; 
       width:450px;  
       position: relative;
       display: inline-block; 
       vertical-align: top;
    }
  
    #gform_44 #gform_fields_44 .indivisual_2_panel .learning_2_block .learing_2_img {
        min-height: 100px;
        width: 35%;
        text-align: left;
        float: left; 
        height: 150px;
        padding: 0;
        border:none;
    }
    #gform_44 #gform_fields_44 .indivisual_2_panel .learning_2_block .learing_2_text {
        text-align: left;
        width: 65%;
        height: 150px;
        border: none;
    }
    body .gform_wrapper .top_label div.ginput_container {
        margin:10px 0
    }
    
    #gform_44 .form28-hr{
        display: none;
    }
    .formRow .theForm form #field_44_36 {
        display: none;
    }
    #gform_44 #field_44_52{
        border: 1px solid #c1d735; 
        float: left; 
        margin-top: 10px!important; 
        width: 100%;
        padding: 0;
    }

    #gform_44 #gform_fields_44 li.fname-01 input[type="text"],
    #gform_44 #gform_fields_44 li.lname-01 input[type="text"],
    #gform_44 #gform_fields_44 li.old-01 input[type="text"],
    #gform_44 #gform_fields_44 li.tel-01 input[type="text"]{
        width: 100%; 
        position: relative;
    }

    #gform_44 #gform_fields_44 li.authority-text {   
        border:none; 
    }
    #gform_44 #gform_fields_44 li.service-select {
        border:none; 
        padding: 0 15px!important;
    }
    #gform_44 #gform_fields_44 li.brochure-bottom{
        border:none; 
    }
    #gform_44 #gform_fields_44 li.authority-select {
        border:none;
        margin-top: 250px;
        padding: 0 15px 15px!important;
        height: auto;
    }
    #gform_44 #gform_fields_44 li.authority-img .auth-img {
        float: none;
        width: 100%!important;
        border: none;
        height: 180px;
        padding: 10px;
        text-align: center;
    }
    .ginput_container select {
        width: 100% !important;
        padding: 7px;
        background: #fff !important;
        height:35px;
        color: #000 !important;
        z-index: 999;
        position: relative;
    }

    #gform_44 #gform_fields_44 li.location-input {
        border:none;
        padding: 15px!important;
        margin: 0px!important;
    }
    #gform_44 #gform_fields_44 li.location-input input[type="text"] {
        width: 100%;
    }
    #gform_44 #gform_fields_44 li.service-img {
        margin-top: 0px!important;
        border:none;
    }
    #gform_44 #gform_fields_44 li.location-img {
        margin-top: 0px!important;
        border:none;    
        padding: 15px!important;
    }
    #gform_44 #gform_fields_44 li.brochure-img .bro-img {
        width: 100%;
        float: none;
        line-height: 180px;
        border: none;
        font-weight: bold;
        padding: 10px;
        height: 180px;
        text-align: center;
    }
    #gform_44 #gform_fields_44 li.brochure-img .bro-text {
        width: 100%;
        float: none;
        height: auto;
        border: none;
        font-weight: bold;
        padding: 0 15px;
        display: block;
        line-height: 18px;
    }
    #gform_44 #gform_fields_44 li.location-img .loc-img {
        width: 100%;
        float: none;
        line-height: 180px;
        border: none;
        font-weight: bold;
        padding: 10px;
        height: 180px;
        text-align: center;
    }
    #gform_44 #gform_fields_44 li.location-img .loc-text {
        width: 100%;
        float: none;
        height: auto;
        border: none;
        font-weight: bold;
        padding: 0;
        display: block;
    }
    #gform_44 #gform_fields_44 li.service-img .ser-img {
        width: 100%;
        float: none;
        border: none;
        font-weight: bold;
        padding: 10px;
        height: 180px;
        text-align: center;
    }
    #gform_44 #gform_fields_44 li.service-select select {
        width: 100%;
    }
    #gform_44 #gform_fields_44 li.service-img .service-text {
        width: 100%;
        float: none;
        height: auto;
        border: none;
        font-weight: bold;
        padding: 0 15px ;
        display: block;
    }
    #gform_44 #gform_fields_44 li.subscribe-text {
        border:none;
        margin-top: 0px!important;
        padding: 15px!important;
    }
    #gform_44 .form-28-wizard button,
    input[type="submit"].gform_button {
        background: #4c2770;
        border: none!important;
        opacity: .9;
        font-size: 14px;
        cursor: pointer;
        text-transform: uppercase;
        margin-top: 18px;
        margin-right: 8px;
        margin-bottom: 10px;
        margin-left: 8px;
        color: #fff;
        height: 40px!important;
        line-height: 40px;
        width: 125px;
        text-align: center;
    }
    input[type="submit"].gform_button{
        float: right;
    }
    #gform_44 .form-28-wizard button.btn-next{
        float: right;
    }
    #gform_44 .form-28-wizard button.btn-back{
        float: left;
    }
    #gform_44 #gform_fields_44 li.brochure-img {
        margin-top: 0px!important; 
        border: none;
    }
    #gform_44 #gform_fields_44 li.brochure-radio {
        border: none;
        padding: 0 15px!important;
    }
    #gform_44 #gform_fields_44 li.subscribe-radio {
        border: none;
        padding: 0 15px!important;
    }
    #gform_44 #gform_fields_44 li.subscribe-checkbox {
        border: none;
        padding:0 15px!important;
    }
    #gform_44 #gform_fields_44 li.subscribe-bottom {
        border:none;
    }
    #gform_44 #gform_fields_44 li.brochure-email {
        border: none;
        padding: 10px 15px!important;
        width: 100%!important;
    }
    #gform_44 .form-28-wizard button:hover{
        opacity: 1;
    }
    
   
    #gform_44 #gform_fields_44 li.authority-img {
        margin-top: -325px!important;
        border: none;
        padding: 15px!important;
        height: 360px;
    }
    #gform_44 #gform_fields_44 li.authority-img .auth-img {
        
        padding: 0px;
    }
    #gform_44 #gform_fields_44 li.authority-img .authority-text {
        float: none;
        width: 90%!important;
        border:none;
        height: auto !important;
        padding-left: 0;
        font-weight: bold;
        display: block;
        padding-top: 10px;
        line-height: 18px;
        position: absolute;
        bottom:0;
    }

    #gform_44 .btn-next, #gform_44 .btn-back {
        display: block;
    }

    #gform_44 li#field_44_59.progress-panel {
        margin-top: 40px!important; 
        width: 100%; 
        height: 24px; 
        position: relative; 
        border-radius: 3px; 
        overflow: hidden;
    }
    #gform_44 li#field_44_59.progress-panel  .progress-bg {
        background: #dddddd; 
        height: 24px;  
    }
    #gform_44 li#field_44_59.progress-panel  .progress-bg .progress-active {
        background: #4c2770;  
        height: 24px; 
        text-align: right; 
        padding-right: 5px; 
        color: #ffffff; 
        line-height: 24px; 
        border: none;
    }
  


    /* Slider CSS */

    #gform_44 #gform_fields_44 #sliderlearn a.control_prev,
    #gform_44 #gform_fields_44 #sliderlearn a.control_next {
        position: absolute;
        bottom: 12px;
        z-index: 999;
        display: block;
        padding: 2% 3%;
        width: auto;
        height: auto;
        color: #999999!important;
        text-decoration: none;
        font-weight: normal;
        font-size: 32px;
        cursor: pointer;
        font-family: 'ProximaNovaRegular', Arial, Helvetica, sans-serif;
         opacity: 1;
          -webkit-transition: all 0.2s ease;
    }

    #gform_44 #gform_fields_44 #sliderlearn a.control_prev:hover,
    #gform_44 #gform_fields_44 #sliderlearn a.control_next:hover {
       
    }

    #gform_44 #gform_fields_44 #sliderlearn a.control_prev {
        left: 40%;
        border-radius: 0 2px 2px 0;
    }

    #gform_44 #gform_fields_44 #sliderlearn a.control_next {
        right: 40%;
        border-radius: 2px 0 0 2px;
    }

      /*   Form Wizard CSS */
    .gform_wrapper ul li#field_44_52 {
        
    }
    .gform_wrapper ul li#field_44_52 .tabform{
        display: none; position: relative;
        
    }
    .gform_wrapper ul li .tabform .input-error  {
        background-color: rgba(255,223,224,.4);
    }

    #gform_44 #gform_fields_44#gform_submit_button_44 {
        background-color: rgba(255,223,224,.25);
    }
   

    #gform_44 #gform_fields_44 li.fname-01{
        width: 100%!important; 
        margin-top: 0px!important;  
        border:none;
        padding: 15px!important; 
    }
    #gform_44 #gform_fields_44 li.lname-01{
        float: left!important; 
        width: 100%!important;  
        margin-top: 0px;  
        border:none;
        padding: 15px!important; 
    }
    #gform_44 #gform_fields_44 li.old-01{
        float: left!important;
        width: 100%!important; 
        padding: 15px!important; 
        border:none;
    }
    #gform_44 #gform_fields_44 li.tel-01{
        float: left!important; 
        width: 100%!important;  
        border:none;  
        padding: 15px!important; 
        margin-top: 0!important;
    }
    #gform_44 #gform_fields_44 li.authority-img img,
    #gform_44 #gform_fields_44 li.service-img img,
    #gform_44 #gform_fields_44 li.location-img img{
        width:50%!important; 
    }
    #gform_44 #gform_fields_44 li.brochure-img img {
        float: none; 
        width: 50%;
        margin-right: 0;
    }
    .gform_wrapper .gfield_checkbox li input, 
    .gform_wrapper .gfield_checkbox li input[type=checkbox], 
    .gform_wrapper .gfield_radio li input[type=radio] {
        vertical-align: top!important;
    }

  }
  @media screen and (max-width: 425px) {
    #gform_44  #gform_fields_44 .learning_2_block ul li {
        width:390px;
     }
   
  }
  @media screen and (max-width: 375px) {
    #gform_44  #gform_fields_44 .learning_2_block ul li {
        width:340px;
     }
   
  }
  @media screen and (max-width: 360px) {
    #gform_44  #gform_fields_44 .learning_2_block ul li {
        width: 290px;
        margin-right: 18px;
     }
     #gform_44 #gform_fields_44 .indivisual_2_panel .learning_2_block .learing_2_text {
        padding: 25px 15px 0px;
    }
  }

  /*  INDIVISUAL CSS End Here */


  /*  SUPPORT CSS Start Here */

  .gform_wrapper #gform_42 ul.gfield_checkbox, 
  .gform_wrapper #gform_42 ul.gfield_radio {
        margin: 0!important;  
        padding: 0; 
        display: inline-block;
    }
    .gform_wrapper #gform_42 #input_42_7.gfield_checkbox {
            display: flex;
            flex-flow: row wrap;
        }
    .gform_wrapper #gform_42 ul.gfield_checkbox li, 
    .gform_wrapper #gform_42 ul.gfield_radio li {
        overflow: hidden;
        display: inline-block;
        margin-right: 0px!important;
        width: 25%!important;
    }
    .gform_wrapper #gform_42 ul.gfield_checkbox li label, 
    .gform_wrapper  #gform_42 ul.gfield_radio li label {
        vertical-align: top;
    }
    #gform_42 .btn-next, #gform_42 .btn-back{
        display: none;
    }

    .gform_wrapper ul li#field_42_36 .tabform {
        display: none;
        position: relative;
    }
    #gform_42 #gform_fields_42 li.support-fname {
        float: left!important;
        width: 50%!important;
        padding: 15px!important;
        border-bottom: 1px solid transparent;
        height: 65px;
        border-left: 1px solid #c1d735;
        border-top: 1px solid #c1d735;
        margin-top: 20px!important;
        position: relative;
        margin-bottom: 0px !important;
    }
    
    #gform_42 #gform_fields_42 li.support-lname {
        float: right!important;
        height: 65px;
        width: 50%!important;
        padding: 15px!important;
        border-bottom: 1px solid transparent;
        border-right: 1px solid #c1d735;
        border-top: 1px solid #c1d735;
        margin-top: -65px;
        position: relative;
        margin-bottom: 0px !important;
    }
    
    #gform_42 #gform_fields_42 li.support-tel {
        float: left!important;
        height: 65px;
        width: 50%!important;
        padding: 15px!important;
        border-left: 1px solid #c1d735;
        border-bottom: 1px solid transparent;
        margin: 0!important;
        margin-bottom: 0px !important;
    }
    
    #gform_42 #gform_fields_42 li.support-email {
        float: right!important;
        height: 65px;
        width: 50%!important;
        padding: 15px!important;
        border-right: 1px solid #c1d735;
        border-bottom: 1px solid transparent;
        margin-top: -65px;
        margin-bottom: 0px !important;
    }
    
    #gform_42 #gform_fields_42 li.support-initials {
        float: left!important;
        height: 85px;
        width: 50%!important;
        padding: 15px 15px 35px!important;
        border-left: 1px solid #c1d735;
        border-bottom: 1px solid transparent;
        margin: 0!important;
        margin-bottom: 0px !important;
    }
    
    #gform_42 #gform_fields_42 li.support-age {
        float: right!important;
        height: 85px;
        width: 50%!important;
        padding: 15px 15px 35px!important;
        border-right: 1px solid #c1d735;
        border-bottom: 1px solid transparent;
        margin-top: -85px;
        margin-bottom: 0px !important;
    }
    
    #gform_42 #gform_fields_42 li.support-placement {
        float: left!important;
        width: 100%!important;
        padding: 25px 15px 10px!important;
        border-left: 1px solid #c1d735;
        border-top: 1px solid #cccccc;
        border-right: 1px solid #c1d735;
        margin: 0!important;
        margin-bottom: 0px !important;
        max-width: 100%!important;
        border-bottom: 1px solid #cccccc;
    }
    
    #gform_42 #gform_fields_42 li.support-place {
        float: left!important;
        width: 100%!important;
        padding: 25px 15px 10px!important;
        border-left: 1px solid #c1d735;
        border-top: 1px solid transparent;
        border-right: 1px solid #c1d735;
        border-bottom: 1px solid #cccccc;
        margin: 0!important;
        margin-bottom: 0px !important;
        max-width: 100%!important;
        margin-top: -85px;
    }
    
    #gform_42 #gform_fields_42 li.support-service {
        float: left!important;
        width: 100%!important;
        padding: 25px 15px 10px!important;
        border-left: 1px solid #c1d735;
        border-top: 1px solid transparent;
        border-right: 1px solid #c1d735;
        border-bottom: 1px solid #cccccc;
        margin: 0!important;
        margin-bottom: 0px !important;
        max-width: 100%!important;
    }
    
    #gform_42 #gform_fields_42 li.support-area {
        float: left!important;
        width: 100%!important;
        padding: 25px 15px 10px!important;
        border-left: 1px solid #c1d735;
        border-top: 1px solid transparent;
        border-right: 1px solid #c1d735;
        border-bottom: 1px solid #cccccc;
        margin: 0!important;
        margin-bottom: 0px !important;
        max-width: 100%!important;
    }
    
    #gform_42 #gform_fields_42 li.support-brochure {
        float: left!important;
        width: 100%!important;
        padding: 25px 15px 10px!important;
        border-left: 1px solid #c1d735;
        border-top: 1px solid transparent;
        border-right: 1px solid #c1d735;
        border-bottom: 1px solid transparent;
        margin: 0!important;
        margin-bottom: 0px !important;
        max-width: 100%!important;
    }
    
    #gform_42 #gform_fields_42 li.support-post {
        float: left!important;
        width: 100%!important;
        padding: 5px 15px 0px!important;
        border-left: 1px solid #c1d735;
        border-top: 1px solid transparent;
        border-right: 1px solid #c1d735;
        border-bottom: 1px solid transparent;
        margin: 0!important;
        margin-bottom: 0px !important;
        max-width: 100%!important;
    }
    
    #gform_42 #gform_fields_42 li.support-address {
        float: left!important;
        padding: 0px 15px 20px!important;
        border-left: 1px solid #c1d735;
        border-top: 1px solid transparent;
        border-right: 1px solid transparent;
        border-bottom: 1px solid transparent;
        margin: 0!important;
        margin-bottom: 0px !important;
        max-width: 100%!important;
    }
    
    #gform_42 #gform_fields_42 li.support-city {
        float: left!important;
        padding: 0px 15px 20px!important;
        border-left: 1px solid transparent;
        border-top: 1px solid transparent;
        border-right: 1px solid transparent;
        border-bottom: 1px solid transparent;
        margin: 0!important;
        margin-bottom: 0px !important;
        max-width: 100%!important;
        margin-left: 33.3%!important;
        margin-top: -56px!important;
    }
    
    #gform_42 #gform_fields_42 li.support-pcode {
        float: left!important;
        padding: 0px 15px 20px!important;
        border-left: 1px solid transparent;
        border-top: 1px solid transparent;
        border-right: 1px solid #c1d735;
        border-bottom: 1px solid transparent;
        margin: 0!important;
        margin-bottom: 0px !important;
        max-width: 100%!important;
        margin-left: 66.6%!important;
        margin-top: -56px!important;
    }
    
    #gform_42 #gform_fields_42 li.support-byemail {
        float: left!important;
        width: 100%!important;
        padding: 5px 15px!important;
        border-left: 1px solid #c1d735;
        border-top: 1px solid transparent;
        border-right: 1px solid #c1d735;
        border-bottom: 1px solid transparent;
        margin: 0!important;
        margin-bottom: 0px !important;
        max-width: 100%!important;
    }
    
    #gform_42 #gform_fields_42 li.support-advice {
        float: left!important;
        width: 100%!important;
        padding: 5px 15px!important;
        border-left: 1px solid #c1d735;
        border-right: 1px solid #c1d735;
        border-bottom: 1px solid transparent;
        margin: 0!important;
        margin-bottom: 0px !important;
        max-width: 100%!important;
    }
    
    #gform_42 #gform_fields_42 li.support-advice textarea {
        border: 1px solid #cccccc;
    }
    
    #gform_42 #gform_fields_42 li.support-update {
        float: left!important;
        width: 100%!important;
        padding: 15px!important;
        border-left: 1px solid #c1d735;
        border-top: 1px solid #cccccc;
        border-right: 1px solid #c1d735;
        border-bottom: 1px solid transparent;
        margin: 0!important;
        margin-bottom: 0px !important;
        max-width: 100%!important;
    }
    
    #gform_42 #gform_fields_42 li.support-update .gfield_description {
        padding: 20px 0 0px!important;
    }
    
    #gform_42 #gform_fields_42 li.support-update ul li {
        width: 50%!important;
    }
    
    #gform_42 #gform_fields_42 li.support-communication {
        float: left!important;
        width: 100%!important;
        padding: 15px!important;
        border-left: 1px solid #c1d735;
        border-top: 1px solid #cccccc;
        border-right: 1px solid #c1d735;
        border-bottom: 1px solid transparent;
        margin: 0!important;
        margin-bottom: 0px !important;
        max-width: 100%!important;
    }
    
    #gform_42 #gform_fields_42 li.support-communication ul li {
        width: 25%!important;
    }
    
    #gform_42 #gform_fields_42 li.support-bottom {
        border-bottom: 1px solid #c1d735;
    }
    
    #gform_42 .gform_footer img {
        position: absolute;
        left: 130px;
        top: 25px;
    }
   
    @media screen and (max-width: 640px) {
        #gform_42 .gform_footer img{
            position: absolute;
            left:50%;
            margin-left: -20px; 
            top:70px;
        }

        .gform_wrapper #gform_42 ul.gfield_checkbox, .gform_wrapper  #gform_42 ul.gfield_radio {
            margin: 0!important;  
            padding: 0; 
            display: inline-block; 
            width:100%!important;
        }

        .gform_wrapper #gform_42 ul.gfield_checkbox li, .gform_wrapper ul.gfield_radio li {
            overflow: hidden;
            display: inline-block;
            margin-right: 0px!important;
            width: 50%!important;
        }
       
    } 
    
@media screen and (max-width: 480px) {
        .form-15-wizard{
            border:1px solid #c1d735; 
            margin-top: 10px!important; 
            float:left;
        }
        #gform_42 #field_42_36{
            display: block;    
            width: 100%;
            padding-bottom: 10px;
            padding-top: 10px;
        }
        #gform_42 .btn-next, #gform_42 .btn-back{
            display: block;
        }
        #gform_42 .form-15-wizard button,
        input[type="submit"].gform_button {
            background: #4c2770;
            border: none!important;
            opacity: .9;
            font-size: 14px;
            cursor: pointer;
            text-transform: uppercase;
            margin-top: 18px;
            margin-right: 8px;
            margin-bottom: 10px;
            margin-left: 8px;
            color: #fff;
            height: 40px!important;
            line-height: 40px;
            width: 125px;
            text-align: center;
        }

        input[type="submit"].gform_button {
            float: right;
        }

        #gform_42 .form-15-wizard button.btn-next {
            float: right;
        }

        #gform_42 .form-15-wizard button.btn-back {
            float: left;
        }

        .gform_wrapper #gform_42 ul.gfield_checkbox li,
        .gform_wrapper #gform_42 ul.gfield_radio li {
            overflow: hidden;
            display: inline-block;
            margin-right: 0px!important;
            width: 100%!important;
            width: 100%!important;
            margin-bottom: 5px!important;
        }

        #gform_42 #gform_fields_42 li.support-update ul li {
            width: 100%!important;
        }

        #gform_42 #gform_fields_42 li.support-communication ul li {
            width: 100%!important;
        }

        #gform_42 #gform_fields_42 li.support-fname {
            float: left!important;
            width: 100%!important;
            padding: 10px 15px!important;
            border: none;
            margin-top: 0px!important;
            position: relative;
            margin-bottom: 0px !important;
        }

        #gform_42 #gform_fields_42 li.support-lname {
            float: right!important;
            width: 100%!important;
            padding: 10px 15px!important;
            border: none;
            margin-top: 0px!important;
            position: relative;
            margin-bottom: 0px !important;
        }


        #gform_42 #gform_fields_42 li.support-tel {
            float: left!important;
            width: 100%!important;
            padding: 10px 15px!important;
            border: none;
            margin: 0!important;
            margin-bottom: 0px !important;
        }

        #gform_42 #gform_fields_42 li.support-email {
            float: right!important;
            width: 100%!important;
            padding: 15px!important;
            border: none;
            margin-top: 0px;
            margin-bottom: 0px !important;

        }

        #gform_42 #gform_fields_42 li.support-initials {
            float: left!important;
            width: 100%!important;
            padding: 15px 15px 15px!important;
            border: none;
            margin: 0!important;
            margin-bottom: 0px !important;
            height: auto;
        }

        #gform_42 #gform_fields_42 li.support-age {
            float: right!important;
            width: 100%!important;
            padding: 15px 15px 20px!important;
            border: none;
            margin-top: 0px;
            margin-bottom: 0px !important;
            height: auto;
        }

        #gform_42 #gform_fields_42 li.support-fname,
        #gform_42 #gform_fields_42 li.support-lname,
        #gform_42 #gform_fields_42 li.support-tel,
        #gform_42 #gform_fields_42 li.support-email,
        #gform_42 #gform_fields_42 li.support-initials,
        #gform_42 #gform_fields_42 li.support-age {
            height: 46px;
        }
        #gform_42 #gform_fields_42 li.support-fname div.ginput_container,
        #gform_42 #gform_fields_42 li.support-lname div.ginput_container,
        #gform_42 #gform_fields_42 li.support-tel div.ginput_container,
        #gform_42 #gform_fields_42 li.support-email div.ginput_container,
        #gform_42 #gform_fields_42 li.support-initials div.ginput_container,
        #gform_42 #gform_fields_42 li.support-age div.ginput_container {
            margin-top: 0;
        }

        #gform_42 #gform_fields_42 li.support-placement ,
        #gform_42 #gform_fields_42 li.support-place, 
        #gform_42 #gform_fields_42 li.support-service ,
        #gform_42 #gform_fields_42 li.support-area, 
        #gform_42 #gform_fields_42 li.support-brochure ,
        #gform_42 #gform_fields_42 li.support-advice,
        #gform_42 #gform_fields_42 li.support-update ,
        #gform_42 #gform_fields_42 li.support-communication,
        #gform_42 #gform_fields_42 li.support-bottom ,
        #gform_42 #gform_fields_42 li.support-post {
            border:none;
        }
        
        #gform_42 #gform_fields_42 li.support-address {
            border:none;
            width: 100%!important;
        }
        #gform_42 #gform_fields_42 li.support-pcode {
            border:none;
            margin-left: 0!important;
            margin-top: 0px!important;
            width: 100%!important;
        }
        #gform_42 #gform_fields_42 li.support-byemail {
            border:none;
        }
        #gform_42 #gform_fields_42 li.support-city {
            border:none;
            margin-left: 0!important;
            margin-top: 0px!important;
            width: 100%!important;
        }
        #gform_42 li#field_42_37.progress-panel {
            margin-top: 40px!important; 
            width: 100%; height: 24px; 
            position: relative; 
            border-radius: 3px; 
            overflow: hidden;    
            margin-bottom: 10px!important;
        }
        #gform_42 li#field_42_37.progress-panel  .progress-bg{
            background: #dddddd; 
            height: 24px;  
        }
        #gform_42 li#field_42_37.progress-panel  .progress-bg .progress-active{
            background: #4c2770;  
            height: 24px; 
            text-align: right; 
            padding-right: 5px; 
            color: #ffffff; 
            line-height: 24px; 
            border: none;
        }

}

   /*  SUPPORT CSS End Here */



   /*  HEALTH CSS Start Here */

   .gform_wrapper #gform_43 ul.gfield_checkbox,
    .gform_wrapper #gform_43 ul.gfield_radio {
        margin: 0!important;
        padding: 0;
        display: inline-block;
    }
    .gform_wrapper #gform_43 #input_43_7.gfield_checkbox {
        display: flex;
        flex-flow: row wrap;
    }

    .gform_wrapper #gform_43 ul.gfield_checkbox li,
    .gform_wrapper #gform_43 ul.gfield_radio li {
        overflow: hidden;
        display: inline-block;
        margin-right: 0px!important;
        width: 25%!important;
    }

    .gform_wrapper #gform_43 ul.gfield_checkbox li label,
    .gform_wrapper #gform_43 ul.gfield_radio li label {
        vertical-align: top;
    }

    #gform_43 #gform_fields_43 li.health-fname {
        float: left!important;
        width: 50%!important;
        padding: 15px!important;
        border-bottom: 1px solid transparent;
        border-left: 1px solid #c1d735;
        border-top: 1px solid #c1d735;
        margin-top: 20px!important;
        position: relative;
        margin-bottom: 0px !important;
    }

    #gform_43 #gform_fields_43 li.health-lname {
        float: right!important;
        width: 50%!important;
        padding: 15px!important;
        border-bottom: 1px solid transparent;
        border-right: 1px solid #c1d735;
        height: 65px;
        border-top: 1px solid #c1d735;
        margin-top: -65px;
        position: relative;
        margin-bottom: 0px !important;
    }

    #gform_43 #gform_fields_43 li.health-job {
        float: left!important;
        width: 50%!important;
        height: 65px;
        padding: 15px!important;
        border-left: 1px solid #c1d735;
        border-bottom: 1px solid transparent;
        margin: 0!important;
        margin-bottom: 0px !important;
    }

    #gform_43 #gform_fields_43 li.health-organisation {
        float: right!important;
        width: 50%!important;
        height: 65px;
        padding: 15px!important;
        border-right: 1px solid #c1d735;
        border-bottom: 1px solid transparent;
        margin-top: -65px;
        margin-bottom: 0px !important;
    }

    #gform_43 #gform_fields_43 li.health-tel {
        float: left!important;
        width: 50%!important;
        height: 65px;
        padding: 15px!important;
        border-left: 1px solid #c1d735;
        border-bottom: 1px solid transparent;
        margin: 0!important;
        margin-bottom: 0px !important;
    }

    #gform_43 #gform_fields_43 li.health-email {
        float: right!important;
        width: 50%!important;
        height: 65px;
        padding: 15px!important;
        border-right: 1px solid #c1d735;
        border-bottom: 1px solid transparent;
        margin-top: -65px;
        margin-bottom: 0px !important;
    }

    #gform_43 #gform_fields_43 li.health-initials {
        float: left!important;
        width: 50%!important;
        height: 85px;
        padding: 15px 15px 35px!important;
        border-left: 1px solid #c1d735;
        border-bottom: 1px solid transparent;
        margin: 0!important;
        margin-bottom: 0px !important;
    }

    #gform_43 #gform_fields_43 li.health-age {
        float: right!important;
        width: 50%!important;
        height: 85px;
        padding: 15px 15px 35px!important;
        border-right: 1px solid #c1d735;
        border-bottom: 1px solid transparent;
        margin-top: -85px;
        margin-bottom: 0px !important;
    }

    #gform_43 #gform_fields_43 li.health-sex {
        float: left!important;
        width: 50%!important;
        height: 105px;
        padding: 15px 15px 35px!important;
        border-left: 1px solid #c1d735;
        border-top: 1px solid #cccccc;
        border-bottom: 1px solid transparent;
        margin: 0!important;
        margin-bottom: 0px !important;
    }

    #gform_43 #gform_fields_43 li.health-before {
        float: right!important;
        width: 50%!important;
        padding: 15px 15px 35px!important;
        border-right: 1px solid #c1d735;
        border-top: 1px solid #cccccc;
        border-bottom: 1px solid transparent;
        margin-top: -105px;
        margin-bottom: 0px !important;
    }

    #gform_43 #gform_fields_43 li.health-placement {
        float: left!important;
        width: 100%!important;
        padding: 25px 15px 10px!important;
        border-left: 1px solid #c1d735;
        border-top: 1px solid #cccccc;
        border-right: 1px solid #c1d735;
        margin: 0!important;
        margin-bottom: 0px !important;
        max-width: 100%!important;
        border-bottom: 1px solid #cccccc;
    }

    #gform_43 #gform_fields_43 li.health-place {
        float: left!important;
        width: 100%!important;
        padding: 25px 15px 10px!important;
        border-left: 1px solid #c1d735;
        border-top: 1px solid transparent;
        border-right: 1px solid #c1d735;
        border-bottom: 1px solid #cccccc;
        margin: 0!important;
        margin-bottom: 0px !important;
        max-width: 100%!important;
    }

    #gform_43 #gform_fields_43 li.health-service {
        float: left!important;
        width: 100%!important;
        padding: 25px 15px 10px!important;
        border-left: 1px solid #c1d735;
        border-top: 1px solid transparent;
        border-right: 1px solid #c1d735;
        border-bottom: 1px solid #cccccc;
        margin: 0!important;
        margin-bottom: 0px !important;
        max-width: 100%!important;
    }

    #gform_43 #gform_fields_43 li.health-area {
        float: left!important;
        width: 100%!important;
        padding: 25px 15px 10px!important;
        border-left: 1px solid #c1d735;
        border-top: 1px solid transparent;
        border-right: 1px solid #c1d735;
        border-bottom: 1px solid #cccccc;
        margin: 0!important;
        margin-bottom: 0px !important;
        max-width: 100%!important;
    }

    #gform_43 #gform_fields_43 li.health-brochure {
        float: left!important;
        width: 100%!important;
        padding: 25px 15px 10px!important;
        border-left: 1px solid #c1d735;
        border-top: 1px solid transparent;
        border-right: 1px solid #c1d735;
        border-bottom: 1px solid transparent;
        margin: 0!important;
        margin-bottom: 0px !important;
        max-width: 100%!important;
    }

    #gform_43 #gform_fields_43 li.health-post {
        float: left!important;
        width: 100%!important;
        padding: 5px 15px 0px!important;
        border-left: 1px solid #c1d735;
        border-top: 1px solid transparent;
        border-right: 1px solid #c1d735;
        border-bottom: 1px solid transparent;
        margin: 0!important;
        margin-bottom: 0px !important;
        max-width: 100%!important;
    }

    #gform_43 #gform_fields_43 li.health-address {
        float: left!important;
        padding: 0px 15px 20px!important;
        border-left: 1px solid #c1d735;
        border-top: 1px solid transparent;
        border-right: 1px solid transparent;
        border-bottom: 1px solid transparent;
        margin: 0!important;
        margin-bottom: 0px !important;
        max-width: 100%!important;
    }

    #gform_43 #gform_fields_43 li.health-city {
        float: left!important;
        padding: 0px 15px 20px!important;
        border-left: 1px solid transparent;
        border-top: 1px solid transparent;
        border-right: 1px solid transparent;
        border-bottom: 1px solid transparent;
        margin: 0!important;
        margin-bottom: 0px !important;
        max-width: 100%!important;
        margin-left: 33.3%!important;
        margin-top: -60px!important;
    }

    #gform_43 #gform_fields_43 li.health-pcode {
        float: left!important;
        padding: 0px 15px 20px!important;
        border-left: 1px solid transparent;
        border-top: 1px solid transparent;
        border-right: 1px solid #c1d735;
        border-bottom: 1px solid transparent;
        margin: 0!important;
        margin-bottom: 0px !important;
        max-width: 100%!important;
        margin-left: 66.6%!important;
        margin-top: -60px!important;
    }

    #gform_43 #gform_fields_43 li.health-byemail {
        float: left!important;
        width: 100%!important;
        padding: 5px 15px!important;
        border-left: 1px solid #c1d735;
        border-top: 1px solid transparent;
        border-right: 1px solid #c1d735;
        border-bottom: 1px solid transparent;
        margin: 0!important;
        margin-bottom: 0px !important;
        max-width: 100%!important;
    }

    #gform_43 #gform_fields_43 li.health-advice {
        float: left!important;
        width: 100%!important;
        padding: 5px 15px!important;
        border-left: 1px solid #c1d735;
        border-right: 1px solid #c1d735;
        border-bottom: 1px solid transparent;
        margin: 0!important;
        margin-bottom: 0px !important;
        max-width: 100%!important;
    }

    #gform_43 #gform_fields_43 li.health-advice textarea {
        border: 1px solid #cccccc;
    }

    #gform_43 #gform_fields_43 li.health-update {
        float: left!important;
        width: 100%!important;
        padding: 15px!important;
        border-left: 1px solid #c1d735;
        border-top: 1px solid #cccccc;
        border-right: 1px solid #c1d735;
        border-bottom: 1px solid transparent;
        margin: 0!important;
        margin-bottom: 0px !important;
        max-width: 100%!important;
    }

    #gform_43 #gform_fields_43 li.health-update .gfield_description {
        padding: 5px 0 15px!important;
    }

    #gform_43 #gform_fields_43 li.health-update ul li {
        width: 50%!important;
    }

    #gform_43 #gform_fields_43 li.health-communication {
        float: left!important;
        width: 100%!important;
        padding: 15px!important;
        border-left: 1px solid #c1d735;
        border-top: 1px solid #cccccc;
        border-right: 1px solid #c1d735;
        border-bottom: 1px solid transparent;
        margin: 0!important;
        margin-bottom: 0px !important;
        max-width: 100%!important;
    }

    #gform_43 #gform_fields_43 li.health-communication ul li {
        width: 25%!important;
    }

    #gform_43 #gform_fields_43 li.health-bottom {
        border-bottom: 1px solid #c1d735;
    }

    #gform_43 .gform_footer img {
        position: absolute;
        left: 130px;
        top: 25px;
    }

    #gform_43 .btn-next,
    #gform_43 .btn-back {
        display: none;
    }

@media screen and (max-width: 640px) {
        #gform_43 .gform_footer img {
            position: absolute;
            left: 50%;
            margin-left: -20px;
            top: 70px;
        }
        
        .gform_wrapper #gform_43 ul.gfield_checkbox,
        .gform_wrapper #gform_43 ul.gfield_radio {
            margin: 0!important;
            padding: 0;
            display: inline-block;
            width: 100%!important;
        }
        
        .gform_wrapper #gform_43 ul.gfield_checkbox li,
        .gform_wrapper ul.gfield_radio li {
            overflow: hidden;
            display: inline-block;
            margin-right: 0px!important;
            width: 50%!important;
        }
        #gform_43 #gform_fields_43 li.health-sex {
            height: auto;
            float: left!important;
            width: 100%!important;
            padding: 15px 15px 15px!important;
            border-bottom: 1px solid transparent;
            border-left: 1px solid #c1d735;
            border-right: 1px solid #c1d735;
            margin: 0!important;
            margin-bottom: 0px !important;
        }
        
        #gform_43 #gform_fields_43 li.health-before {
            height: auto;
            float: right!important;
            width: 100%!important;
            padding: 15px 15px 35px!important;
            border: none;
            border-left: 1px solid #c1d735;
            border-right: 1px solid #c1d735;
            margin-top: 0px;
            margin-bottom: 0px !important;
        }
    
    }

 li#field_42_49 {
    float: left!important;
    width: 100%!important;
    padding: 25px 15px 10px!important;
    border-left: 1px solid #c1d735;
    border-top: 1px solid #cccccc;
    border-right: 1px solid #c1d735;
    margin: 0!important;
    margin-bottom: 0px !important;
    max-width: 100%!important;
  }
    
@media screen and (max-width: 480px) {
    li#field_42_49{
        /* display: none; */
    }
  

        .gform_wrapper #gform_43 ul.gfield_checkbox li,
        .gform_wrapper #gform_43 ul.gfield_radio li {
            overflow: hidden;
            display: inline-block;
            margin-right: 0px!important;
            width: 100%!important;
            width: 100%!important;
            margin-bottom: 5px!important;
        }

        #gform_43 #gform_fields_43 li.health-update ul li {
            width: 100%!important;
        }

        #gform_43 #gform_fields_43 li.health-communication ul li {
            width: 100%!important;
        }

        #gform_43 .btn-next,
        #gform_43 .btn-back {
            display: block;
        }

        #gform_43 .form-16-wizard {
            border: 1px solid #c1d735;
            float: left;
            width: 100%;
            padding-bottom: 10px;
            padding-top: 10px;
        }

        #gform_43 .form-16-wizard button,
        input[type="submit"].gform_button {
            background: #4c2770;
            border: none!important;
            opacity: .9;
            font-size: 14px;
            cursor: pointer;
            text-transform: uppercase;
            margin-top: 20px;
            margin-top: 20px;
            margin-right: 10px;
            margin-bottom: 10px;
            margin-left: 10px;
            color: #fff;
            height: 40px!important;
            line-height: 40px;
            width: 120px;
            text-align: center;
            border-radius: 0;
            -webkit-appearance:none;
        }

        input[type="submit"].gform_button {
            float: right;
        }

        #gform_43 .form-16-wizard button.btn-next {
            float: right;
        }

        #gform_43 .form-16-wizard button.btn-back {
            float: left;
        }

        #gform_43 li#field_43_53.progress-panel {
            margin-top: 40px!important;
            width: 100%;
            height: 24px;
            position: relative;
            border-radius: 3px;
            overflow: hidden;
            margin-bottom: 10px!important;
        }
        .gform_body input[type="text"],
        .gform_body input[type="email"],
        .gform_body input[type="tel"],
        .gform_body textarea,
        .gform_body label,
        .gform_body .gfield_description,
        .gform_body * input[type="text"],
        .gform_body * input[type="email"],
        .gform_body * input[type="tel"],
        .gform_body * textarea,
        .gform_body * label,
        .gform_body * .gfield_description {
            font-size:13px !important;
        }

        #gform_43 li#field_43_53.progress-panel .progress-bg {
            background: #dddddd;
            height: 24px;
        }

        #gform_43 li#field_43_53.progress-panel .progress-bg .progress-active {
            background: #4c2770;
            height: 24px;
            text-align: right;
            padding-right: 5px;
            color: #ffffff;
            line-height: 24px;
            border: none;
        }

        .gform_wrapper ul li#field_43_44 .tabform {
            display: none;
            position: relative;
        }

        #gform_43 #gform_fields_43 li.health-fname {
            float: left!important;
            width: 100%!important;
            padding: 10px 15px!important;
            border: none;
            margin-top: 0px!important;
            position: relative;
            margin-bottom: 0px !important;
        }

        #gform_43 #gform_fields_43 li.health-lname {
            float: right!important;
            width: 100%!important;
            padding: 10px 15px!important;
            border: none;
            margin-top: 0px!important;
            position: relative;
            margin-bottom: 0px !important;
        }

        #gform_43 #gform_fields_43 li.health-job {
            float: left!important;
            width: 100%!important;
            padding: 10px 15px!important;
            border: none;
            margin: 0!important;
            margin-bottom: 0px !important;
        }

        #gform_43 #gform_fields_43 li.health-organisation {
            float: right!important;
            width: 100%!important;
            padding: 10px 15px!important;
            border: none;
            margin-top: 0px;
            margin-bottom: 0px !important;
        }

        #gform_43 #gform_fields_43 li.health-tel {
            float: left!important;
            width: 100%!important;
            padding: 10px 15px!important;
            border: none;
            margin: 0!important;
            margin-bottom: 0px !important;
        }

        #gform_43 #gform_fields_43 li.health-email {
            float: right!important;
            width: 100%!important;
            padding: 10px 15px!important;
            border: none;
            margin-top: 0px;
            margin-bottom: 0px !important;
        }

        #gform_43 #gform_fields_43 li.health-initials {
            float: left!important;
            width: 100%!important;
            padding: 10px 15px!important;
            border: none;
            margin: 0!important;
            margin-bottom: 0px !important;
        }

        #gform_43 #gform_fields_43 li.health-age {
            float: right!important;
            width: 100%!important;
            padding: 10px 15px!important;
            border: none;
            margin-top: 0px;
            margin-bottom: 0px !important;
        }

        #gform_43 #gform_fields_43 li.health-fname,
        #gform_43 #gform_fields_43 li.health-lname,
        #gform_43 #gform_fields_43 li.health-job,
        #gform_43 #gform_fields_43 li.health-organisation,
        #gform_43 #gform_fields_43 li.health-tel,
        #gform_43 #gform_fields_43 li.health-email,
        #gform_43 #gform_fields_43 li.health-initials,
        #gform_43 #gform_fields_43 li.health-age {
            height: 46px;
        }

        #gform_43 #gform_fields_43 li.health-fname div.ginput_container,
        #gform_43 #gform_fields_43 li.health-lname div.ginput_container,
        #gform_43 #gform_fields_43 li.health-job div.ginput_container,
        #gform_43 #gform_fields_43 li.health-organisation div.ginput_container,
        #gform_43 #gform_fields_43 li.health-tel div.ginput_container,
        #gform_43 #gform_fields_43 li.health-email div.ginput_container,
        #gform_43 #gform_fields_43 li.health-initials div.ginput_container,
        #gform_43 #gform_fields_43 li.health-age div.ginput_container {
            margin-top: 0;
        }


        #gform_43 #gform_fields_43 li.health-sex {
            height: auto;
            float: left!important;
            width: 100%!important;
            padding: 15px 15px 15px!important;
            border: none;
            border-bottom: 1px solid transparent;
            margin: 0!important;
            margin-bottom: 0px !important;
        }

        #gform_43 #gform_fields_43 li.health-before {
            height: auto;
            float: right!important;
            width: 100%!important;
            padding: 15px 15px 20px!important;
            border: none;
            margin-top: 0px;
            margin-bottom: 0px !important;
        }

        #gform_43 #gform_fields_43 li.health-placement,
        #gform_43 #gform_fields_43 li.health-place,
        #gform_43 #gform_fields_43 li.health-service,
        #gform_43 #gform_fields_43 li.health-area,
        #gform_43 #gform_fields_43 li.health-brochure,
        #gform_43 #gform_fields_43 li.health-advice,
        #gform_43 #gform_fields_43 li.health-update,
        #gform_43 #gform_fields_43 li.health-post,
        #gform_43 #gform_fields_43 li.health-post,
        #gform_43 #gform_fields_43 li.health-address,
        #gform_43 #gform_fields_43 li.health-city,
        #gform_43 #gform_fields_43 li.health-pcode,
        #gform_43 #gform_fields_43 li.health-byemail,
        #gform_43 #gform_fields_43 li.health-communication,
        #gform_43 #gform_fields_43 li.health-bottom {
            border: none;
        }

        #gform_43 #gform_fields_43 li.health-address,
        #gform_43 #gform_fields_43 li.health-city,
        #gform_43 #gform_fields_43 li.health-pcode {
            width: 100%!important;
            margin-top: 0!important;
            margin-left: 0!important;
        }

}
/*  HEALTH CSS End Here */

@media screen and (max-width: 460px) {
.find-home .panel:last-of-type ul li a {
        font-size: 15px;
    }

    .gform_body input[type="text"],
    .gform_body input[type="email"],
    .gform_body input[type="tel"],
    .gform_body textarea,
    .gform_body label,
    .gform_body .gfield_description,
    .gform_body * input[type="text"],
    .gform_body * input[type="email"],
    .gform_body * input[type="tel"],
    .gform_body * textarea,
    .gform_body * label,
    .gform_body * .gfield_description {
        font-size:11px !important;
    }

}