

/* ======= */
/* steps range */
/*.mk-process-steps.process-steps-6 ul:before {
  top: 55px !important;
}
.mk-process-steps.process-steps-6 li {
  width: 15% !important;
}
.mk-process-steps.process-steps-6 li h3,
.mk-process-steps.process-steps-6 li p {
  padding: 0 10px !important;
}
.mk-process-steps.process-steps-6 .mk-process-icon {
  width: 100px !important;
  height: 100px !important;
  text-align: center !important;
}
.mk-process-steps.process-steps-6 .mk-process-icon i {
  font-size: 50px !important;
  line-height: 100px !important;
}
*/


.box-img .box-link{
    transition: all 0.5s ease;
	box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3);
	display: block;
   /* margin-top: 10rem;*/
    position: relative;
    /*padding: 6rem 2rem 3rem 2rem;*/
	
	
	 margin-top: 6rem;
	padding: 6rem .5rem .8rem .5rem;
}
.box-img .box-link:hover{
    box-shadow: 0 30px 38px rgba(0, 0, 0, 0.15);
}
.box-img .box-link .box-img-image {
    left: 50%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
	text-align: center;
    position: absolute;
  	
	/*min-width: 250px !important; top: -120px;*/
	
	top: -60px;
	
	
	/*border: 1px solid #F00 !important;*/
	
	
}
@media (min-width: 768px) and (max-width: 1024px) {
	.box-img .box-link{
	 	margin-top: 6rem;
		padding: 6rem .5rem .8rem .5rem;
	}
	
	.box-img .box-link .box-img-image {
		top: -50px;
		
		min-width: 110px !important;
	}
	
	.box-img .box-link h3 { 
		font-size:16px !important;
		
	}
}


.box-img .box-link .box-img-image img{
	/*width:320px !important;
	height:301px !important;*/
	
	
}
.box-img .box-link h3 { 
	color: #333;
	/*margin-top:10px !important;*/
	text-transform:none !important;
    /*font-size: 2.2rem;
    
    font-weight: 300;
    letter-spacing: -0.04em;*/
}
.box-img a{
	text-decoration:none;
	
}
.box-img .box-link p{
    /*font-size: 20px;
    font-weight: 400;
   
    line-height: 1.6;*/
	
	 margin-top: 2rem;
    color: #666;
	
	/*background:#666 !important;*/
}
.box-img .bg-white{
    box-shadow: 0 3px 7px rgba(0, 0, 0, 0.1);
	background-color: white !important;
}





.mk-process-steps.process-steps-6 ul:before {
  top: 55px;
}
.mk-process-steps.process-steps-6 li {
  width: 16%;
}
.mk-process-steps.process-steps-6 li h3,
.mk-process-steps.process-steps-6 li p {
  padding: 0 10px;
}
.mk-process-steps.process-steps-6 .mk-process-icon {
  width: 100px;
  height: 100px;
  text-align: center;
}
.mk-process-steps.process-steps-6 .mk-process-icon i {
  font-size: 50px;
  line-height: 100px;
}




.contact_form_fieldset{
	border:none;
}

.contact_form_fieldset .labelwrapper{
	text-align:right;	
	padding-top:8px;
}
.contact_form_fieldset .labelwrapper label{
	font-size:20px;
	color:#222222;
}
.contact_form_fieldset .labelwrapper label span{	
	color:#FF0000;
	padding-left:5px;


text-transform:uppercase !important;
background:none !important;
border:1px solid #FFF !important;

border-radius:5px !important;

}



.contact_form_fieldset .text-box{
	width:100% !important;
	background:#FFFFFF;
	color:#222222;
	font-size:16px !important;
	border:1px solid #222222 !important;
	
}


/*
.contact_form_fieldset input.text-box{
	width:100%;
	background:#FFFFFF;
	color:#222222;
	font-size:16px;
}
.contact_form_fieldset select.text-box{
	width:100%;
	background:#FFFFFF;
	color:#222222;
	font-size:16px !important;
}
.contact_form_fieldset textarea.text-box{
	width:100%;
	background:#FFFFFF;
	color:#222222;
	font-size:16px;
}






*/


.contact_form_fieldset .button_tertiary{
	/*color:#004040 !important;
	background:#01fdd8 !important;
	border-radius:50px !important;
	padding:10px 30px 10px 30px !important;*/
	
	background:#1a6193;
	border:2px solid #00aff0;
	border-radius:5px;
	padding:10px 15px 10px 15px;
	color:#FFFFFF;
	text-decoration:none;
	font-size:18px;
	font-weight:normal;
	text-transform:none !important;
}
.contact_form_fieldset .button_tertiary:hover{
 	/*color:#004040 !important;
	background: #04f0cd !important;*/
	color:#FFFFFF;
	background:#164e75 !important;
}

@media (min-width: 0px) and (max-width: 320px) {
	.contact_form_fieldset .labelwrapper{
		text-align:left;
	}
}
@media (min-width: 321px) and (max-width: 568px) {
	.contact_form_fieldset .labelwrapper{
		text-align:left;
	}
}



.widget_ex_icon_box .icon-box{
	display: inline-block !Important; 
	width: auto !important; 
	border: 1px solid #e6e6e6; 
	border-bottom: 2px solid #b9babc; 
	border-top-left-radius: 2px !Important; 
	border-top-right-radius: 2px !Important; 
	padding: 27px 30px 26px 30px !Important; 
	line-height: 1.3 !Important; 
	transition: all 100ms ease-out !Important; 	
	min-height:80px !important;
}
.widget_ex_icon_box .mboxTitle{ 
	margin-top: 0 !Important; 
	margin-bottom: 8px !Important; 
	font-size: 16px !Important; 	
	font-weight:bold !important;
	text-transform:uppercase !important;	
}
.widget_ex_icon_box .mboxsubtitle{ 
	color: #aaaaaa !Important; 
	font-size: 13px !Important; 	
}
.widget_ex_icon_box .icon-box i{ 
	float: right; 
	font-size: 45px !Important; 
	color: #b9babc !Important; 
	padding: 10px 0 10px 10px !Important; 
	transition: all 100ms ease-out !Important; 
}
.widget_ex_icon_box a{text-decoration:none;}

.widget_ex_icon_box div.icon-box{
	min-height:120px !important;
}
@media (min-width: 0px) and (max-width: 568px) {	
	.widget_ex_icon_box div.icon-box{
		min-height:140px !important;		
		width:125% !important;
		margin-left:-30px;		
	}
	
}
@media (min-width: 569px) and (max-width: 768px) {	
	.widget_ex_icon_box div.icon-box{
		min-height:140px !important;		
		width:110% !important;
		margin-left:-30px;		
	}
	
}
