/*
 Theme Name:     iCHGROUP Theme
 Theme URI:      https://www.elegantthemes.com/gallery/divi/
 Description:    Divi Child Theme
 Author:         Elegant Themes
 Author URI:     https://www.elegantthemes.com
 Template:       Divi
 Version:        1.0.0
*/
 
 
/* =Theme customization starts here
------------------------------------------------------- */

#et-info {
  float: right;
}
#et-info-phone {
  margin-right: 0;
}
.et_pb_blurb.ich-info .et_pb_blurb_content .et_pb_blurb_container{
    padding-left:20px;
    padding-right:20px;
}
.et_pb_blurb.ich-info2 .et_pb_blurb_content .et_pb_blurb_container{
    padding-left:40px;
    padding-right:40px;
}

/* contact form 7*/
.wpcf7-text, .wpcf7-textarea, .wpcf7-captchar, .wpcf7-select{
/*background-color: #ddd3e4 !important;
border: none !important;*/
width: 100% !important;
-moz-border-radius: 5px !important;
-webkit-border-radius: 5px !important;
border-radius:5px !important;
font-size: 14px;
color: #111 !important;
padding: 16px !important;
-moz-box-sizing: border-box;
-webkit-box-sizing: border-box;
box-sizing: border-box;
}

.wpcf7-textarea{
width: 100% !important;
}

.wpcf7 label, .wpcf7 span{
color:#5b5b5b !important;
}
span.wpcf7-not-valid-tip{
color: #fb7d03!important;
}

.wpcf7 p.left-column{
float:left;
width:45% !important;
margin-right:5% !important;
margin-top:0 !important;
margin-bottom:10px !important;
margin-left:0 !important;
}

.wpcf7 p.right-column{
float:left;
width:45% !important;
margin-left:5% !important;
margin-top:0 !important;
margin-bottom:10px !important;
margin-right:0 !important;
}
.wpcf7 p.three-column{
float:left;
width:30% !important;
margin-right:3% !important;
margin-top:0 !important;
margin-bottom:10px !important;
margin-left:0 !important;
}
.wpcf7 p.four-column{
float:left;
width:25% !important;
margin-right:3% !important;
margin-top:0 !important;
margin-bottom:10px !important;
margin-left:0 !important;
}
.wpcf7 p.full-length, .wpcf7 p.full-length label, .wpcf7 p.full-length span{
width:100% !important;	
}
.clearFloat
{
clear:both;
}
.float-left{
	float:left;
}
.wpcf7 p{
margin:10px 0 !important;

}
.wpcf7-submit,.wpcf7 input[type="reset"]  {
color: #fff !important;
background-color:#9672b2 !important;
margin: 8px auto 0;
cursor: pointer;
font-size:16px;
font-weight: 500;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
border-radius: 5px;
padding: 6px 20px;
line-height: 1.7em;
background: transparent;
border: 2px solid;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
-moz-transition: all 0.2s;
-webkit-transition: all 0.2s;
transition: all 0.2s;

}
.wpcf7-submit:hover, .wpcf7 input[type="reset"]:hover { 
background-color: #eee; 
border-color:#eee; 
padding: 6px 20px !important; 
}

.wpcf7-list-item {
display: block !important;

}
p.inline .wpcf7-list-item {
   display: inline !important;
}
p.inline br{ 
	display: none;
}
.wpcf7 fieldset{
	border: 1px #cde3f3 solid;
	padding:10px;
	margin-bottom: 20px;
}
.wpcf7 fieldset legend{
	font-weight: bold;
	color: #51acea;
	font-size:1.1em;
	padding:5px;
}
 input.ctf7-datePicker 
{
background-color: #eee !important;
border: none !important;
-moz-border-radius: 5px !important;
-webkit-border-radius: 5px !important;
border-radius:5px !important;
font-size: 14px;
color: #333 !important;
padding: 16px !important;
-moz-box-sizing: border-box;
-webkit-box-sizing: border-box;
box-sizing: border-box;
width:100%;
}
/* end contact form 7*/

.et_pb_row.et_pb_equal_columns>.et_pb_column.column-full-image{
    /*min-height:400px;*/
}

#footer-info {
  width: 100%;
  color: white;
}
#footer-info a {
  float: right;
  color: white;
}
.wpcf7 span.required {
  color: red !important;
}
.entry-content ul {
  list-style-position: inside;
}
.entry-content ul ul {
  list-style-type: square;
  padding-left: 2em;
}
@media only screen and (max-width: 980px)
{

#et-boc .et_pb_section.header-image{
    max-height:400px!important;
}
.et_pb_row.et_pb_equal_columns>.et_pb_column.column-full-image{
    /*min-height:400px;*/
}
#et-boc .et_pb_section .et_pb_row.blurb-row{
    width:60%;
}
#et-boc .et_pb_section .et_pb_row.blurb-row .et_pb_blurb_content{
    max-width:100%;
}
}


@media only screen and (max-width: 767px)
{
#et-boc .et_pb_section .et_pb_row.blurb-row{
    width:90%;
}
}

@media only screen and (max-width: 600px) {
  #footer-info a {
    float: none;
    color: white;
    display: block;
    margin-top: 10px;
  }
}