@import url('https://fonts.googleapis.com/css?family=Open+Sans:400,600,700,800');
@import url('https://fonts.googleapis.com/css?family=Lato:400,700');
@import url('https://fonts.googleapis.com/css?family=Oswald:400,500,700');
.top_bg{ background:#080808;}
.top_text{font-family: 'Open Sans', sans-serif; font-size:12px; font-weight:400; color:#2663c2; padding:10px 0;}
.top_text span{ font-weight:800; color:#fff;}
.top_icons{ text-align:right; padding-top:8px;}
.top_icons a{ color:#fff; padding-left:10px;}


.menu_name{ font-family:'Lato', sans-serif; padding:10px 0 10px 15px; text-align:left; border-right:solid 1px #636363; border-bottom:solid 1px #636363; display:block; text-transform:capitalize;}
.menu_name a{ font-family:'Lato', sans-serif; color:white; display:block;}
.menu_name a:hover{ color:#2663c2; text-decoration:none; display:block;}
.menu_name i{ font-size:10px; color:#2663c2;}
.padding{ padding-left:0px !important; padding-right:0px !important;}

.top_icons a:hover{ color:#2663c2;}
.logo{ padding:20px 0 25px 0;}
.nav_text{ padding:30px 0 50px 0; font-family: 'Open Sans', sans-serif; font-size:13px; color:#000;}
.nav_text span{ font-weight:bold; text-transform:uppercase;}
.nav_text a{ color:#000;}
.nav_text a:hover{ color:#2663c2; text-decoration:underline;}
.nav_text i{ color:#2663c2; font-size:16px;}
.nav_bar{ background:#080808; border-radius:25px; position:absolute; z-index:9999; margin-top:-20px;}
.search_bar{ padding-top:8px;}
.search_input{ background:transparent !important; border:none !important; color:#fff !important;}
.search_btn{ background:transparent !important; border:none !important; color:#fff !important;}

.s_head{font-family: 'Oswald', sans-serif; font-size:36px; color:#000; text-transform:uppercase; text-align:center; padding:15px 0; background:url(../images/heading_linr.jpg) center bottom no-repeat; margin-bottom:20px;}
.services{ margin-bottom:30px;}
.services img{ padding-bottom:5px; text-align:center;}
.services h3{ font-family: 'Lato', sans-serif; font-size:22px; color:#000; font-weight:700;}
.services p{ font-family: 'Lato', sans-serif; font-size:14px; color:#414341; font-weight:400; margin-bottom:20px; text-align:justify;}
.services a{ font-family: 'Lato', sans-serif; font-size:16px; color:#2663c2; font-weight:700; text-transform:uppercase; padding:10px 15px;}
.services a:hover{ background:#000; text-decoration:none;}

.services_bg{ background:#000 url(../images/s_bg.jpg) center top no-repeat;}
.ss_head{font-family: 'Oswald', sans-serif; font-size:36px; color:#fff; text-transform:uppercase; text-align:center; padding:15px 0;}
.ss_text{ font-family: 'Lato', sans-serif; font-size:20px; color:#fff; font-weight:400; margin-bottom:20px; text-align:center; line-height:35px;}
.ss_box{ background:#fff; border:solid 5px #4c4c4c; padding:18px; text-align:center; font-family: 'Lato', sans-serif; font-size:16px; color:#000; font-weight:400; margin-bottom:20px;}
.ss_box:hover{ border:solid 5px #2663c2;}
.ss_box img{ padding-bottom:10px;}

.services_bg{ background:#000 url(../images/s_bg.jpg) center top no-repeat;}
.sv_head{font-family: 'Oswald', sans-serif; font-size:42px; color:#fff; text-transform:uppercase; text-align:center; padding-top:50px;}
.sv_text{font-family: 'Lato', sans-serif; font-size:20px; color:#fff; font-weight:400; margin-bottom:50px; text-align:center;}

.padding{ padding-left:0px !important; padding-right:0px !important;}
.infor_head{ padding:100px 50px 30px 70px; font-family: 'Oswald', sans-serif; font-size:40px; color:#000; }
.infor_text{ padding:0 70px 30px 70px; font-family: 'Lato', sans-serif; font-size:20px; color:#000; font-weight:400; }
.infor_btn{ margin:20px 0 20px 70px;}
.infor_btn a{ font-family: 'Lato', sans-serif; font-size:20px; color:#fff; background:#2663c2; padding:20px 20px; text-transform:uppercase;}
.infor_btn a:hover{ background:#000; text-decoration:none;}

.maps{ margin-bottom:10px;}
.copy_bg{ background:#040404; text-align:center; font-family: 'Lato', sans-serif; font-size:18px; color:#fff; font-weight:400; padding:12px 0;}
.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;}

@media (max-width:768px){
	.top_text{ text-align:center;}
	.top_icons{ text-align:center; padding-bottom:10px;}
	.logo{ padding:15px 0; text-align:center;}
	.nav_text{ text-align:center; padding:10px 0;}
	.nav_bar{ position:relative; margin:5px 0 20px 0;}
}


/* Sweep To Top */
.hvr-sweep-to-top {
  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;
  -webkit-transition-property: color;
  transition-property: color;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
}
.hvr-sweep-to-top:before {
  content: "";
  position: absolute;
  z-index: -1;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: #2663c2;
  -webkit-transform: scaleY(0);
  transform: scaleY(0);
  -webkit-transform-origin: 50% 100%;
  transform-origin: 50% 100%;
  -webkit-transition-property: transform;
  transition-property: transform;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
}
.hvr-sweep-to-top:hover, .hvr-sweep-to-top:focus, .hvr-sweep-to-top:active {
  color: white;
}
.hvr-sweep-to-top:hover:before, .hvr-sweep-to-top:focus:before, .hvr-sweep-to-top:active:before {
  -webkit-transform: scaleY(1);
  transform: scaleY(1);
}