.wp-iec-clearfix::before, .wp-iec-clearfix::after{content: ""; display: table;}
.wp-iec-clearfix::after{clear: both;}
.wp-iec-clear{clear: both;}
.wp-iec-hide{display: none;}
.wp-iec-center{text-align: center;}
.wp-iec-frm-err{
	color: #d44950;
	display: block;
	float: none;
	font-size: 14px;
	height: auto;
	width: auto;
	margin : 0;
	padding: 0;
}
.wp-iec-form-succ{
	color: #d44950;
	display: block;
	float: none;
	font-size: 14px;
	height: auto;
	width: auto;
    color: #468847;
    background-color: #dff0d8;
    border: 1px solid #d6e9c6;
    border-radius: 5px;
    margin: 10px 0;
    padding: 5px 10px;
}
.wp-iec-loader{
	display: none;
	margin: 5px 0 0 5px;
	vertical-align: middle;
}
.wp-iec-full-loader{
	background: rgba(51, 51, 51, 0.4) none repeat scroll 0 0;
	height: 100%;
	left: 0;
	overflow: visible;
	position: fixed;
	top: 0;
	width: 100%;
	z-index: 999;
}
.wp-iec-full-loader-text{
  background-color: #eee;
  border: 0 none;
  bottom: 0;
  box-sizing: border-box;
  height: 50px;
  left: 0;
  margin: auto;
  max-width: 200px;
  padding: 18px;
  position: absolute;
  right: 0;
  text-align: center;
  top: 0;
}
.wp-iec-wrp *{
	box-sizing: border-box;
}
.wp-iec-wrp{
	box-sizing: border-box;
	color: #333;
    margin: 0 0 20px 0;
    width: 100%;
    word-wrap: break-word;
}
.wp-iec-wrp .wp-iec-loader img{
	border: 0 none;
	border-radius: 0;
	box-shadow: none;
}
.wp-iec-form-err{
	background-color: #FEEFB3;
	border: 1px solid #ffde5e;
	border-radius: 5px;
	margin: 10px 0;
	padding: 5px 10px;
}
.wp-iec-wrp textarea{
    resize: vertical;
}
.wp-iec-form label{
	cursor: pointer;
	margin : 0;
	padding : 0;
}
.wp-iec-lbl{
	display: block;
}
.wp-iec-lbl span{
	color: #d44950;
	margin: 0 0  0 2px;
}
.wp-iec-cb-lbl{
	display: inline-block;
}
.wp-iec-wrp .wp-iec-thumb-wrp {
	float: left;
	vertical-align: top;
    margin: 0 0 25px 0;
    padding: 10px;
    border: 1px solid #ddd;
    position: relative;
    width:100%;
}
.wp-iec-thumb-wrp .wp-iec-cnt-wrp h3{margin:10px 0 0 0;}
.wp-iec-thumb-wrp .wp-iec-desc{margin:10px 0 0 0;}
.wp-iec-wrp .wp-iec-thumb {
	background-color: #fff;
    border-radius: 0;
    display: block;
    text-decoration: none;
    transition: border 0.2s ease-in-out 0s;
    position: relative;
}
.wp-iec-wrp .wp-iec-thumb, wp-iec-wrp .wp-iec-thumb:hover, wp-iec-wrp .wp-iec-thumb:focus, wp-iec-wrp .wp-iec-thumb:active, wp-iec-wrp .wp-iec-thumb:visited {
	outline: 0 none;
	border: 0;
	padding: 0;
}
.wp-iec-wrp .wp-iec-ecard-img{
	border-radius: 0;
	border: 0;
	cursor: pointer;
    display: block;
    height: auto;
    max-width: 100%;
    margin: 0 auto;
    box-shadow: none;
}
.wp-iec-img-selection{
	display: none;
	visibility: hidden;
}
.wp-iec-wrp .wp-iec-active-thumb{
	border: 2px solid #5cb85c !important;
}
.wp-iec-more-recipient{
	box-sizing: border-box;
    height: 70px;
    max-width: 360px;
    resize: vertical;
    width: 100%;
}

.wp-iec-separator{border-color: #ddd; border-style:solid; clear:both; margin:25px 0;}
.wp-iec-separator.wp-iec-sep-double{
	border-bottom-width: 1px;
    border-top-width: 1px;
    height: 5px;
}

.wp-iec-form-heading{
	font-size: 20px; padding: 0  0 10px 0; font-weight: bold;
}
.wp-iec-wrp .wp-iec-form{margin: 20px 0 0 0;}
.wp-iec-img-container-wrp{margin: 0 -10px;}

.wp-iec-pads-15{padding: 0 15px;}
.wp-iec-col-1, .wp-iec-col-2, .wp-iec-col-3, .wp-iec-col-4, .wp-iec-col-5, .wp-iec-col-6, .wp-iec-col-7, .wp-iec-col-8, .wp-iec-col-9, .wp-iec-col-10, .wp-iec-col-11, .wp-iec-col-12 {
	float: left;
}
.wp-iec-col-12 {width: 100%;}
.wp-iec-col-11 {width: 91.66666667%;}
.wp-iec-col-10 {width: 83.33333333%;}
.wp-iec-col-9 {width: 75%;}
.wp-iec-col-8 {width: 66.66666667%;}
.wp-iec-col-7 {width: 58.33333333%;}
.wp-iec-col-6 {width: 50%;}
.wp-iec-col-5 {width: 41.66666667%;}
.wp-iec-col-4 {width: 33.33333333%;}
.wp-iec-col-3 {width: 25%;}
.wp-iec-col-2 {width: 16.66666667%;}
.wp-iec-col-1 {width: 8.33333333%;}

.wp-iec-img-column-1.wp-iec-landscape .wp-iec-thumb-wrp{border: 0px;padding: 0;}
.wp-iec-img-column-1.wp-iec-landscape .wp-iec-cnt-wrp{margin: 0 0 0 20px;}
.wp-iec-img-column-1.wp-iec-landscape .wp-iec-thumb-wrp .wp-iec-cnt-wrp h3{margin-top:0;}

.wp-iec-img-column-2 .wp-iec-thumb-wrp{width:48%;}
.wp-iec-img-column-2 .wp-iec-1{margin-right:2%;}
.wp-iec-img-column-2 .wp-iec-2{margin-left:2%;}

.wp-iec-img-column-3 .wp-iec-thumb-wrp{width:32%; margin-left:2%;}
.wp-iec-img-column-3 .wp-iec-1{margin-left:0;}

.wp-iec-img-column-4 .wp-iec-thumb-wrp{width:23%; margin-left:2.66%;}
.wp-iec-img-column-4 .wp-iec-1{margin-left:0;}

.wp-iec-img-flat-column .wp-iec-thumb-wrp{padding:0;}
.wp-iec-img-flat-column .wp-iec-cnt-wrp{padding:0 10px 10px 10px;}
.wp-iec-img-flat-column .wp-iec-thumb-wrp .wp-iec-desc{border-top: 1px solid #ddd; margin:5px 0 0 0; padding: 5px 0 0 0;}

.wp-iec-img-masonary-clmn-1 .wp-iec-thumb-main-wrp{width:100%;}
.wp-iec-img-masonary-clmn-2 .wp-iec-thumb-main-wrp{width:50%; padding: 0 10px;}
.wp-iec-img-masonary-clmn-3 .wp-iec-thumb-main-wrp{width:33.33%; padding: 0 10px;}
.wp-iec-img-masonary-clmn-4 .wp-iec-thumb-main-wrp{width:25%; padding: 0 10px;}

.wp-iec-thumb-overlay{
	bottom: 0;
	height: 0;
	left: 0;
	right: 0;
	width: 100%;
	background: rgba(0, 0, 0, 0.6) none repeat scroll 0 0;
	display: block;
	overflow: hidden;
	position: absolute;
	transition: all 0.5s ease 0s;
	z-index: 20;
	color: #fff;
	text-align: center;
}
.wp-iec-wrp .wp-iec-thumb:hover .wp-iec-thumb-overlay{
	height: 45px;
}
.wp-iec-thumb-overlay i{font-size:20px; padding: 12px; display:block;}

.wp-iec-single-clmn-frm .wp-iec-form-heading,
.wp-iec-two-clmn-frm .wp-iec-form-heading,
.wp-iec-iba-anim-frm .wp-iec-form-heading{
	font-size: 24px;
	padding: 15px 0;
	text-align: center;
	font-weight: bold;
	border-radius: 5px 5px 0 0;
}
/***** Form 1 CSS Starts *****/
.wp-iec-simple .wp-iec-frm-title {
    font-size: 22px;
    padding: 15px 0;
    color: #000;
}
.wp-iec-simple .wp-iec-input-row {
    padding: 12px 0;
}
.wp-iec-simple .wp-iec-input-row input.wp-iec-input {
    max-width: 360px;
    width: 100%;
    box-sizing: border-box;
}
.wp-iec-simple .wp-iec-input, .wp-iec-simple .wp-iec-input {
    border-radius: 3px;
    padding: 8px;
    font-size: 13px;
}
.wp-iec-simple .wp-iec-input-msg{
    box-sizing: border-box;
    height: 120px;
    max-width: 360px;
    width: 100%;
}
/***** Form 1 CSS End *****/

/***** Form 2 CSS Starts *****/
.wp-iec-input-group {
    border-collapse: separate;
    display: table;
    position: relative;
    width: 100%;
}
.wp-iec-single-clmn-frm-wrp{
	background-color: #fff;
	border-radius: 8px;
	max-width: 600px;
	width: 100%;
	margin: 20px auto;
}
.wp-iec-input-group-icon{
	border-image: none;
	border-radius: 4px 0 0 4px;
	border-style: solid none solid solid;
	border-width: 1px 0 1px 1px;
	display: table-cell;
	font-size: 14px;
	font-weight: normal;
	line-height: normal;
	padding: 6px 10px 8px 10px;
	text-align: center;
	width: 39px;
}
.wp-iec-single-clmn-frm input.wp-iec-input {
	background-color: #ffffff;
	background-image: none;
	border-radius: 0 4px 4px 0;
	font-size: 14px;
	line-height: normal;
	padding: 8px 12px;
	transition: border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s;
}
.wp-iec-single-clmn-frm .wp-iec-input:focus {
	border-color: #66afe9;
	box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 8px rgba(102, 175, 233, 0.6);
	outline: 0 none;
}
.wp-iec-single-clmn-frm .wp-iec-submit-btn,
.wp-iec-single-clmn-frm .wp-iec-submit-btn:hover, .wp-iec-single-clmn-frm .wp-iec-submit-btn:focus{
	border: none !important;
	border-radius: 4px !important;
	font-size: 14px !important;
	line-height: normal;
	padding: 8px 10px;
	text-align: center;
	text-decoration: none;
	cursor:pointer;
}
.wp-iec-single-clmn-frm .wp-iec-single-clmn-inr-wrp{margin: 5px 42px 20px 42px;}
.wp-iec-single-clmn-frm .wp-iec-input-row input.wp-iec-input,
.wp-iec-single-clmn-frm .wp-iec-input-msg,
.wp-iec-single-clmn-frm .wp-iec-more-recipient{
	max-width: none;
}
/***** Form 2 CSS Ends *****/

/***** Form 3 CSS Starts *****/
.wp-iec-two-clmn-frm-wrp{
	background-color: #fff;
	border-radius: 8px;
	max-width: 950px;
	width: 100%;
	margin: 20px auto;
}
.wp-iec-two-clmn-frm input.wp-iec-input {
	background-color: #ffffff;
	background-image: none;
	border-radius: 0 4px 4px 0;
	font-size: 14px;
	line-height: normal;
	padding: 8px 12px;
	transition: border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s;
}
.wp-iec-two-clmn-frm .wp-iec-input:focus {
	border-color: #66afe9;
	box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 8px rgba(102, 175, 233, 0.6);
	outline: 0 none;
}
.wp-iec-two-clmn-frm .wp-iec-submit-btn,
.wp-iec-two-clmn-frm .wp-iec-submit-btn:hover, .wp-iec-two-clmn-frm .wp-iec-submit-btn:focus{
	border: none !important;
	border-radius: 4px !important;
	font-size: 14px !important;
	line-height: normal;
	padding: 8px 10px;
	text-align: center;
	text-decoration: none;
	cursor:pointer;
}
.wp-iec-two-clmn-frm .wp-iec-two-clmn-inr-wrp{margin: 5px 42px 20px 42px;}
.wp-iec-two-clmn-frm .wp-iec-input-row input.wp-iec-input,
.wp-iec-two-clmn-frm .wp-iec-input-msg,
.wp-iec-two-clmn-frm .wp-iec-more-recipient{
	max-width: none;
}
/***** Form 3 CSS Ends *****/

/***** Form 4 CSS Starts *****/
.wp-iec-fieldset-frm-wrp{
	background-color: #fff;
	max-width: 600px;
	width: 100%;
	margin: 20px auto;
}
.wp-iec-fieldset-frm .wp-iec-fieldset-row{
    padding: 9px;
    border:1px solid #9E9491;
    border-radius: 3px;
}
.wp-iec-fieldset-frm .wp-iec-fieldset-lbl{
	display: block;
	float: left;
	margin-top: -25px;
	background: #FFFFFF;
	min-height: 20px;
	padding: 2px 5px 2px 5px;
	color: #666;
	font-size: 14px;
	overflow: hidden;
}
.wp-iec-fieldset-frm .wp-iec-fieldset-span{
    background-color: #F3F3F3;
    display: block;
    padding: 3px;
    margin: 0 -9px -9px -9px;
    text-align: center;
    color: #ADABAB;
    font-size: 11px;
}
.wp-iec-fieldset-frm .wp-iec-input,
.wp-iec-fieldset-frm textarea,
.wp-iec-fieldset-frm select{
    box-sizing: border-box;
    width: 100%;
    outline: none;
    border: none;
    min-height: 27px;
    line-height: 27px;
    padding: 0;
    border-radius: 0;
}
.wp-iec-fieldset-frm .wp-iec-input-row input.wp-iec-input,
.wp-iec-fieldset-frm .wp-iec-input-msg,
.wp-iec-fieldset-frm .wp-iec-more-recipient{
	max-width: none;
}
/***** Form 4 CSS Ends *****/

/***** Form 5 CSS Starts *****/
.wp-iec-iba-anim-frm-wrp{
	border-radius: 6px;
}
.wp-iec-iba-anim-frm-inr-wrp{
	margin: 0 0 20px 0;
}
.wp-iec-iba-input-row{
	margin: 40px 0 0 0;
}
.wp-iec-iba-input{
	display: inline-block;
	position: relative;
	vertical-align: top;
	width: 100%;
}
.wp-iec-iba-field{
  border: none;
  border-radius: 0;
  display: block;
  padding: 0.8em;
  position: relative;
}
.wp-iec-iba-lbl::before {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	-webkit-transform-origin: 50% 100%;
	transform-origin: 50% 100%;
	-webkit-transition: -webkit-transform 0.3s;
	transition: transform 0.3s;
}
.wp-iec-iba-anim-frm .wp-iec-iba-input-lbl{
	display: inline-block;
	float: right;
	font-weight: bold;
	padding: 0 15px;
	font-size:14px !important;
	width: 100%;
	text-align: left;
	cursor: text;
}
.wp-iec-iba-lbl-cnt{
	display: block;
	padding: 1.6em 0;
	position: relative;
	width: 100%;
}
.wp-iec-iba-input-field-anim{
	position: absolute;
	top: 4px;
	left: 1%;
	z-index: 100;
	display: block;
	padding: 6px;
	width: 98%;
	min-height:60px;
	opacity: 0;
	-webkit-transform: scale3d(1, 0, 1);
	transform: scale3d(1, 0, 1);
	-webkit-transform-origin: 50% 100%;
	transform-origin: 50% 100%;
	-webkit-transition: opacity 0.3s, -webkit-transform 0.3s;
	transition: opacity 0.3s, transform 0.3s;
}
.wp-iec-iba-lbl-cnt-anim{
	-webkit-transform-origin: 0% 50%;
	transform-origin: 0% 50%;
	-webkit-transition: -webkit-transform 0.3s;
	transition: transform 0.3s;
}
.wp-iec-iba-input-field-anim:focus,
.wp-iec-iba-filled .wp-iec-iba-input-field-anim {
	opacity: 1;
	-webkit-transform: scale3d(1, 1, 1);
	transform: scale3d(1, 1, 1);
}
.wp-iec-iba-input-field-anim:focus + .wp-iec-iba-lbl,
.wp-iec-iba-filled .wp-iec-iba-lbl {
	cursor: default;
	pointer-events: none;
}
.wp-iec-iba-input-field-anim:focus + .wp-iec-iba-lbl::before,
.wp-iec-iba-filled .wp-iec-iba-lbl::before {
	-webkit-transform: scale3d(1, 1.5, 1);
	transform: scale3d(1, 1.5, 1);
}
.wp-iec-iba-input-field-anim:focus + .wp-iec-iba-lbl .wp-iec-iba-lbl-cnt-anim,
.wp-iec-iba-filled .wp-iec-iba-lbl-cnt-anim {
	-webkit-transform: translate3d(0, -3.45em, 0) scale3d(0.8, 0.8, 1);
	transform: translate3d(0, -3.45em, 0) scale3d(0.8, 0.8, 1) translateZ(1px);
}
.wp-iec-iba-anim-frm .wp-iec-more-recipient, .wp-iec-iba-anim-frm .wp-iec-input-msg{
	height: 60px;
	max-width: none;
	width: 98%;
}
/***** Form 5 CSS Ends *****/

/***** Grey Color CSS Starts *****/
.wp-iec-frm-grey{
	border: 1px solid #778F9B;
}
.wp-iec-frm-grey .wp-iec-form-heading{
	background-color: #778F9B;
	border-bottom: 1px solid #666;
	color: #fff;
}
.wp-iec-frm-grey .wp-iec-input-group-icon{
	background-color: #778f9b;
	border-color: #778f9b;
	color: #fff;
}
.wp-iec-frm-grey .wp-iec-input{
	border: 1px solid #778f9b;
}
.wp-iec-frm-grey .wp-iec-submit-btn,
.wp-iec-frm-grey .wp-iec-submit-btn:hover, .wp-iec-frm-grey .wp-iec-submit-btn:focus{
	color: #fff !important;
	background:none !important;
	background-color: #778F9B !important;
}
/***** Grey Color CSS Ends *****/

/***** Navi Blue Color CSS Starts *****/
.wp-iec-frm-nblue{
	border: 1px solid #5B6ABF;
}
.wp-iec-frm-nblue .wp-iec-form-heading{
	background-color: #5B6ABF;
	border-bottom: 1px solid #666;
	color: #fff;
}
.wp-iec-frm-nblue .wp-iec-input-group-icon{
	background-color: #5B6ABF;
	border-color: #5B6ABF;
	color: #fff;
}
.wp-iec-frm-nblue .wp-iec-input{
	border: 1px solid #5B6ABF;
}
.wp-iec-frm-nblue .wp-iec-submit-btn,
.wp-iec-frm-nblue .wp-iec-submit-btn:hover, .wp-iec-frm-nblue .wp-iec-submit-btn:focus{
	color: #fff !important;
	background:none !important;
	background-color: #5B6ABF !important;
}
/***** Navi Blue Color CSS Ends *****/

/***** IBA Light grey CSS Starts *****/
.wp-iec-iba-light-grey .wp-iec-form-heading{
	background-color: #dddddd;
    border-bottom: 1px solid #BFBFBF;
    color: #666;
}
.wp-iec-iba-light-grey{border: 1px solid #BFBFBF;}
.wp-iec-iba-light-grey .wp-iec-iba-input-field-anim{background-color: #f0f0f0;}
.wp-iec-iba-light-grey .wp-iec-iba-lbl::before {
	background-color: #ddd;
}
.wp-iec-iba-anim-frm .wp-iec-iba-input-lbl{color:#666;}
/***** IBA Light grey CSS Ends *****/

.wp-iec-mfp-data *{
	box-sizing:border-box;
}
.wp-iec-mfp-data {
	background: #fff none repeat scroll 0 0;
	background-color:  #fff;
	margin: 60px auto;
	max-width: 600px;
	padding: 10px;
	position: relative;
	text-align: left;
	word-wrap: break-word;
}
.wp-iec-mfp-data img{
	max-width: 100%;
}
.wp-iec-mfp-data iframe, .wp-iec-siteview-tbl iframe, .wp-iec-mfp-data video, .wp-iec-siteview-tbl video{
	width: 100%;
	height:400px;
}
.wp-iec-mfp-data p{
	line-height: 1.71429;
	margin: 0 0 1.71429rem 0;
}
.wp-iec-mfp-data h3{
	font-size: 1.14286rem;
	line-height: 1.84615;
}
.wp-iec-mfp-data .mfp-close{top: -35px; color: #fff !important; text-align: right;}
.wp-iec-mfp-data .mfp-close,
.wp-iec-mfp-data .mfp-close:hover, .wp-iec-mfp-data .mfp-close:active, .wp-iec-mfp-data .mfp-close:focus,
.wp-iec-mfp-arrow, .wp-iec-mfp-arrow:hover, .wp-iec-mfp-arrow:active, .wp-iec-mfp-arrow:focus{
	background-color:transparent !important;
	background-image: none !important;
	box-shadow:none !important;
	border: 0;
	padding: 0;
}
.wp-iec-ecard-vid{margin: 0 !important;}
.wp-iec-siteview-wrp-main{max-width: 650px !important; margin: 0 auto 30px auto !important;}
.wp-iec-siteview-tbl{padding: 0 !important; border: 2px solid #ccc !important; max-width: 650px !important; width: 100% !important; margin: 0 auto;}
.wp-iec-siteview-tbl .wp-iec-ecard-img{max-width: 100%; margin: 0 !important; padding: 0 !important; border-radius: 0; box-shadow: none;}
.wp-iec-siteview-tbl td, .wp-iec-siteview-tbl th{border: 0 !important; padding: 6px 10px 6px 10px !important;}
.wp-iec-siteview-tbl p{margin:0 0 20px 0;}
.wp-iec-print-ecard-wrp{text-align: right;}
.wp-iec-print-ecard-wrp a{text-decoration: none; color: #757575;}

/***** For Menu Media Css Starts *****/
@media only screen and (max-width:480px) {
	.wp-iec-img-masonary .wp-iec-thumb-main-wrp{width:100%;}
	.wp-iec-img-container .wp-iec-thumb-wrp{width:100%; margin-left:0;}
	
	.wp-iec-col-6{width:100%;}
	.wp-iec-two-clmn-frm .wp-iec-two-clmn-inr-wrp{margin:5px 0 20px 0;}
}
@media only screen and (min-width:481px) and (max-width:668px){
	.wp-iec-img-column-4 .wp-iec-thumb-wrp{width:48%; margin-left:2%}
	.wp-iec-img-column-4 .wp-iec-1, .wp-iec-img-column-4 .wp-iec-3{margin-left:0; margin-right:2%;}
	.wp-iec-img-masonary-clmn-4 .wp-iec-thumb-main-wrp{width:50%;}
}