/* 300,400,600,900 */

.whatsapp_icon img{
	position:fixed;
	right:25px;
	bottom:25px;
	z-index:9999;
	width:60px;
	height:60px;
}

.hovereffect {
  width: 100%;
  height: 100%;
  float: left;
  overflow: hidden;
  position: relative;
  text-align: center;
  cursor: default;
  background: #005575;
}


.orange_bg{
	background-color:#ffa500;
}

.white_color{
	color:#FFF !important;
}

.hovereffect .overlay {
  width: 100%;
  height: 100%;
  position: absolute;
  overflow: hidden;
  top: 0;
  left: 0;
  padding: 50px 20px;
}

.hovereffect img {
  display: block;
  position: relative;
  max-width: none;
  width: calc(100% + 20px);
  -webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
  transition: opacity 0.35s, transform 0.35s;
  -webkit-transform: translate3d(-10px,0,0);
  transform: translate3d(-10px,0,0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}

.hovereffect:hover img {
  opacity: 0.4;
  filter: alpha(opacity=40);
  -webkit-transform: translate3d(0,0,0);
  transform: translate3d(0,0,0);
}

.hovereffect h2 {
  text-transform: uppercase;
  color: #fff;
  text-align: center;
  position: relative;
  font-size: 20px;
  line-height:30px;
  font-weight:400;
  overflow: hidden;
  padding: 1em 0;
  background-color: transparent;
}

.hovereffect h2 span{
	font-weight:900;
}

.hovereffect h2:after {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 2px;
  background: #fff;
  content: '';
  -webkit-transition: -webkit-transform 0.35s;
  transition: transform 0.35s;
  -webkit-transform: translate3d(-100%,0,0);
  transform: translate3d(-100%,0,0);
}

.hovereffect:hover h2:after {
  -webkit-transform: translate3d(0,0,0);
  transform: translate3d(0,0,0);
}

.hovereffect a, .hovereffect p {
  color: #FFF;
  opacity: 0;
  filter: alpha(opacity=0);
  -webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
  transition: opacity 0.35s, transform 0.35s;
  -webkit-transform: translate3d(100%,0,0);
  transform: translate3d(100%,0,0);
}

.hovereffect:hover a, .hovereffect:hover p {
  opacity: 1;
  filter: alpha(opacity=100);
  -webkit-transform: translate3d(0,0,0);
  transform: translate3d(0,0,0);
}

.hovereffect p{
	letter-spacing:4px;
	font-size:14px;
	font-weight:900;
}




.gray_bg{
	background-color:#e4eef2;
}


.home_icon img{
	width:120px;
	border:#FFF 2px solid;
	-webkit-border-radius: 60px; 
	-moz-border-radius: 60px; 
	border-radius: 60px;
}


.home_icon_title{
	font-family: "Raleway",sans-serif !important;
	text-transform:uppercase;
	font-weight:600;
	color:#393939;
	font-size:16px !important;
	padding-top:12px;
}


.home_icon_title span{
	font-weight:900 !important;
}







.margin_left_25{
margin-left:25px;
}

.get_social{
display:inline-block;
float:left;
padding-right:14px;
padding-top:2px;
text-transform:uppercase;
font-weight:600 !important;
}

.form_col label{
display:block;
height:22px;
}

.form_col label span{
color:#D93434;
}

.text_input{
-webkit-appearance: textfield !important;
appearance: textfield !important;
-moz-appearance: textfield !important;
width:100%;
padding:0 10px !important;
height:36px;
border:#D1D1D1 1px solid;
}

.text_area_class{
width:100%;
padding:6px 10px !important;
height:150px;
border:#D1D1D1 1px solid;
}

.font_weight_200{
font-weight:300 !important;
}

.line_ghight_45{
line-height:45px;
}

.black_text{
color:#393939;
}

.gray_hr hr{
width:30px;
border-top:#696969 1px solid;
}

.margin_top_10{
margin-top:10px !important;
}

.service--item{
min-height:425px;
}

.statis_img{
height:35px !important;
}

.clear{
clear:both !important;
}

.protection_box{
width:100%;
border:#E2E2E2 1px solid;
background-color:#F9F9F9;
padding:40px 10px;
}

.breadcrumb li a, .breadcrumb li{
font-weight:500 !important;
}

.about_us_icons i{
font-size:35px;
}

.divider_hr hr{
max-width:30px !important;
height:2px !important;
background-color:#FFFFFF !important;
}

@media all and (max-width: 4500px) and (min-width: 991px) {
	.show_mobile{
		display:none;
	}
}

@media all and (max-width: 990px) and (min-width: 100px) {
	.show_desktop{
		display:none;
	}
}

@media all and (max-width: 991px) and (min-width: 100px) {
  
 .about_mobile{
  margin-top:40px;
  }
  
    .banner_padding{
	  padding-top:150px;
 
  }
}

@media all and (max-width: 500px) and (min-width: 100px) {

  .whatsapp_icon img{
	right:20px;
	bottom:20px;
	width:50px;
	height:50px;
}
  
  .mobile_section, .copyright--text,.header--topbar{
  text-align:center !important;
  }
 .float--right,.get_social,.nav > li,.float--left{
  float:none !important;
  text-align:center !important;
  }
  .contact--form{
  padding:52px 0 0 !important;
  }
  .form_mobile{
  margin-top:20px;
  }
  .form_mobile2{
  margin-bottom:50px;
  }
  .social_section {
	display: table;   /* Allow the centering to work */
	margin: 0 auto;
    }

    ul#horizontal_list {
	list-style: none;
	}
	ul#horizontal_list li {
		display: inline;
	}
	
	.input-group-addon{
		margin-top:15px;
	}
}

@media all and (max-width: 360px) and (min-width: 100px) {
	.navbar-brand img{
		max-width:220px;
	}
}