.contact_form
{
  clear:both;
}
.form-description
{
/* padding-bottom:5px; */
/*   padding-bottom:40px; */
}
/* .sidebar.right {
	display: inline-block !important;
	float: left !important;
} */
.span7.widget-span.widget-type-cell.main-content {
	display: inline-block; float: left;
}
.contact_form {
	padding: 50px 0 0 0;
}
.landing-page--v2 .landing-content-wrapper h3 {
	font-weight: 500;
}
/* .span7.contact-img {
	display: inline-block !important;
	float: left !important;
} */
.contact_form h3 {
	font-weight: 500 !important;
}
.form-title {
	font-size: 32px;
	line-height: 42px;
	text-transform: capitalize;
  margin-bottom:10px;
/*  	margin-bottom: 26px;  */
	font-weight: bold;
}

.span7,.span5 {
	padding-left: 15px;
	padding-right: 15px;
}



.page .body-container-wrapper .contact-form{padding:20px 40px 80px !important;}

.contact_form .sign-up-form-wrapper{background:#fff;} 
 .contact-img {
/*    position: absolute !important; bottom:0px !important; */
/*    width:42% !important; max-width:42% !important; */

} 

/* .imagelayoutform{position: relative;} */

.imagetop{
margin-top:1%;
  display: table-cell !important;
text-align: top;
vertical-align: top !important; position: relative !important;
top: 15px;
}

/* .imagecenter{position: relative;} */

.contact-form .hs-form .hs-form-field > label{float:left;}

.imagelayoutform .container{
  
 
  
   display: table; width:100%; 
height: 100%; 
}


.imagelayoutform .sidebar { 
  display: table-cell !important;

}

.imagecenter{
  
  display: table-cell !important;
text-align: center;
vertical-align: middle !important;

}


.imagebottom{
   
  display: table-cell !important;
text-align: bottom;
vertical-align: bottom !important; 

}






/* .imagebottom img{
  width:100% !important; max-width:100% !important;
} */


 @media only screen and (max-width: 768px) {
   .imagelayoutform .container {
  display: grid;
  height: 100%;
}

} 




/*Form Design css*/


.left-content-div
{
  max-width:100% !important;
}

.right-content-div
{
  max-width:100% !important;
}
.span5.widget-span.widget-type-cell.sidebar.right.form-left-div {
    vertical-align: top !important;
}
.span5.widget-span.widget-type-cell.sidebar.right.form-right-div {
    vertical-align: top !important;
}


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


.span7.widget-span.widget-type-cell.main-content.right-content-div {
    margin-top: 30px !important;
}
  .span7.widget-span.widget-type-cell.main-content.left-content-div {
    margin-bottom: 30px !important;
}
}


@media only screen and (min-width: 768px) {
  
  

@supports (-webkit-appearance:none) and (stroke-color:transparent) {
    .contact_form.imagelayoutform
{
display: flex;
            flex-direction: row;
            }

.imagebottom
{
            width:58% !important;
            vertical-align:bottom !important;
            display:table-cell !important;
            }

            .imagecenter 
            {
            	width:58% !important;
            display:table-cell !important;
               vertical-align: middle!important;
            }
             .imagetop
            {
            	width:58% !important;
            display:table-cell !important;
                vertical-align: top !important;
            }


       
.imagelayoutform .sidebar
{
	width:100% !important;
	display:table-cell !important;
}

       
.imagelayoutform .sidebar.right
{
	width:41% !important;
	display:table-cell !important;
} 

}
}



.imagelayoutform .sidebar{padding-bottom:50px !important;}

.imagebottom img{margin:0 auto;height:auto !important;}
.imagetop{text-align: center;}
.imagetop img{height:auto !important;}
.imagecenter img{margin:0 auto;height:auto !important;}


.three-flex div {
	display: inline-block;
	text-align: center;
 
}
.three-flex {
 
	text-align: center;
}
.three-flex div img {
	text-align: center;
 
	margin: 0 30px 20px;vertical-align: middle;
}
 .whitebg {
    background: #fff;
    padding: 50px 0;
}