@import url('https://fonts.googleapis.com/css?family=Open+Sans:300,400,600,700,800&display=swap');
@import url('https://fonts.googleapis.com/css?family=Lato:300,400,700');
@import url('https://fonts.googleapis.com/css?family=Oswald:400,500,600,700');
.top_bg{ background:#3764eb;}
.top_text{ font-family: 'Open Sans', sans-serif; font-size:13px; color:#fff; font-weight:400; padding:10px 0;}
.top_text a{ color:#fff;}
.top_text a:hover{ color:#000; text-decoration:underline;}
.top_icons{ text-align:right; padding-top:7px;}
.top_icons a{ color:#fff; font-size:18px; padding-left:15px;}
.top_icons a:hover{ color:#000;}
.logo{ padding:20px 0;}
.nav_bar{ background:#3764eb;}
.servives_heading{ font-family: 'Open Sans', sans-serif; font-size:28px; color:#000; font-weight:700; padding:20px 0; text-align:center; text-transform:uppercase;}
.services_img{ margin-bottom:20px;}
.services_head{ font-family: 'Open Sans', sans-serif; font-size:20px; color:#000; font-weight:400; padding-bottom:10px;}
.services_text{ font-family: 'Open Sans', sans-serif; font-size:14px; color:#000; font-weight:300; padding-bottom:10px; text-align:justify;}
.services_btn{ margin:10px 0 20px;}
.services_btn a{ background:#3764eb; border-radius:5px; font-family: 'Open Sans', sans-serif; font-size:14px; color:#fff; font-weight:300; padding:6px 12px;}
.services_btn a:hover{ background:#000; text-decoration:none;}
.why_bg{ background:#000 url(../images/why_bg.jpg) center top no-repeat; background-size:cover; position:relative;}
.parallax{ background-attachment:fixed; background-position:center; background-repeat:no-repeat; background-size:cover;}
.why_head{ font-family: 'Open Sans', sans-serif; font-size:28px; color:#fff; font-weight:600; padding:20px 0; text-align:center; text-transform:uppercase;}
.why_icon{ font-size:48px; text-align:center; color:#3764eb;}
.why_text{ text-align:center; font-family: 'Open Sans', sans-serif; font-size:15px; color:#fff; font-weight:400; padding-bottom:20px;}

.insight_heading{font-family: 'Open Sans', sans-serif; font-size:28px; color:#000; font-weight:600; padding:20px 0 0 0; text-align:center; text-transform:uppercase;}
.insight_text{ font-family: 'Open Sans', sans-serif; font-size:14px; color:#000; font-weight:300; padding:20px 0; text-align:center;}

.contact_bg{ background:#3764eb;}
.contact_head i{color:#fff; font-size:36px; padding-bottom:10px;}
.contact_head{ text-align:center;}
.contact_head h3{ color:#FFF; font-family: 'Open Sans', sans-serif; font-size:28px; font-weight:600;}
.contact_head p{ text-align:center; font-family: 'Open Sans', sans-serif; font-size:14px; color:#fff; font-weight:400;}
.contact_head a{ color:#fff; text-decoration:none; background:#000; padding:5px 15px; border-radius:5px;}
.contact_head a:hover{ background:#FFF; color:#000;}
.footer_head{ font-family: 'Open Sans', sans-serif; font-size:28px; font-weight:600; color:#fff; text-transform:uppercase; padding:20px 0;}
.footer_text{font-family: 'Open Sans', sans-serif; font-size:14px; color:#fff; font-weight:400; text-align:justify; padding-bottom:20px;}
.footer_btn{ margin:10px 0 30px 0;}
.footer_btn a{ font-family: 'Open Sans', sans-serif; font-size:14px; color:#fff; background:#3764eb; padding:8px 15px; border-radius:5px;}
.footer_btn a:hover{ background:#000; text-decoration:none;}
.footer li a{ font-family: 'Open Sans', sans-serif; font-size:14px; color:#fff; font-weight:400; display:block; padding-bottom:5px; transition: .5s ease;}
.footer li a:hover{transition: .5s ease; padding-left:10px; color:#000; text-decoration:underline;}
.footer_field{ margin-bottom:15px;}
.copy_bg{ border-top:solid 1px #CCC; padding:20px 0;}
.copy_text{ font-family: 'Open Sans', sans-serif; font-size:14px; color:#000; font-weight:400; text-align:center;}

.content_head{font-family: 'Oswald', sans-serif; font-size:30px; font-weight:600; color:#000; font-weight:normal; padding:12px 0; border-bottom:solid 1px #080808; margin-bottom:20px; text-transform:uppercase;}
.content_text{ font-family: 'Lato', sans-serif; font-size:15px; color:#000; padding-bottom:20px;}
.content_text a{ font-family: 'Lato', sans-serif; font-size:15px; color:#000; text-decoration:underline;}
.content_text a:hover{ font-family: 'Lato', sans-serif; font-size:15px; color:#FF0000; text-decoration:underline;}


@media(max-width:768px){
	.top_text{ text-align:center; padding:10px 0 0 0;}
	.top_icons{ text-align:center; padding-bottom:10px;}
	.logo{ padding:10px 0; text-align:center;}
	.servives_heading{text-align:center;}
	.services_img{text-align:center;}
	.services_head{text-align:center;}
	.services_text{text-align:center;}
	.services_btn{text-align:center;}
	.search_bar{ padding:10px 0;}
}

/* Underline From Center */
.hvr-underline-from-center {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  position: relative;
  overflow: hidden;
}
.hvr-underline-from-center:before {
  content: "";
  position: absolute;
  z-index: -1;
  left: 51%;
  right: 51%;
  bottom: 0;
  background: #000;
  height: 4px;
  -webkit-transition-property: left, right;
  transition-property: left, right;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
}
.hvr-underline-from-center:hover:before, .hvr-underline-from-center:focus:before, .hvr-underline-from-center:active:before {
  left: 0;
  right: 0;
}
.search_bar{ padding-top:40px;}
.search_btn{ background:#3764eb !important; color:#fff !important;}
.g_box{ background:#FFFFFF; border:solid 1px #999999; padding:15px; margin-bottom:10px;}
.g_name{ font-family: 'Lato', sans-serif; font-size:15px; color:#565656; margin-bottom:20px; text-align:center; font-weight:700;}
.search_d_box{ border:solid 1px #000; margin-bottom:20px;}
.search_h{font-family: 'Lato', sans-serif; font-size:15px; color:#000; font-weight:700; padding:10px 0 10px 10px;}
.search_d{font-family: 'Lato', sans-serif; font-size:15px; color:#000; font-weight:400; padding:10px 0;}
.search_dd{font-family: 'Lato', sans-serif; font-size:15px; color:#000; font-weight:400; padding:10px 0 10px 10px;}