/* =================================================================== 
							GLOBAL STYLES
======================================================================*/
body,p,a{
	font-family: 'FuturaBookBT', sans-serif;
    font-style:normal;
    -webkit-appearance: none;
    -webkit-font-smoothing: antialiased;
	color: #000000;
	font-weight:400;
    font-size: 14px;
    letter-spacing: 1px;
    line-height: 24px;
}
/*font-family: 'Arial Narrow', sans-serif;*/
.home-banner{
	background-image: url("../images/banner/mainbanner1.jpg");
	height: 100vh;
	width: 100%;
	background-repeat: no-repeat;
	background-size: 100% 100%;
	background-position: center;
}
@font-face {
font-family: bahnschrift;
src: url('../fonts/bahnschrift.ttf');
}	

@font-face {
font-family: Arialn;
src: url('../fonts/Arialn.ttf');
}
@font-face {
font-family: FuturaBookBT;
src: url('../fonts/FuturaBookBT.ttf');
}	
.simple{
	font-family: 'Arialn', sans-serif;
	font-weight: 400 !important;
}
.active{
	color: #323c8d !important;
}
p {
	margin-bottom:30px;
	font-size: 17px;
	line-height: 32px;
	letter-spacing: 1px;
}
p > a {
	text-decoration:underline;
}
.row {  margin-bottom: 30px; }	
.row:last-child {
    margin-bottom: 0;
}
.container {
    max-width: 1200px;
	width:100%;
}
.page-wrapper {
	/*background:#fff;*/
}
.page-wrapper.boxed {
	padding:50px;
	overflow-x:hidden;
}
h1,h2,h3,h4,h5,h6 {
	font-family: 'FuturaBookBT', sans-serif;
	color: #323c8d;
    font-weight: 700;
    margin: 0 0 20px;
}
h4 {
	margin-bottom:28px;
}
h4,h5,h6 {
	font-weight:700;
}
h5{
	color: #834e1c;
	font-size: 40px;
	line-height: 52px;
    letter-spacing: 2px;
    text-align: center;
}
.black {
	color: #000000;
}
.center{
	text-align: center;
}
a {
	color: #ffffff;
	transition:0.3s all ease-in-out;-webkit-transition:0.3s all ease-in-out;-moz-transition:0.3s all ease-in-out;-ms-transition:0.3s all ease-in-out;-o-transition:0.3s all ease-in-out;
}
a:hover,a:focus {
	text-decoration:none;
	color: #323c8d;
}
a > h1:hover ,a > h2:hover ,a > h3:hover ,a > h4:hover ,a > h5:hover ,a > h6:hover,
a > h1:focus ,a > h2:focus ,a > h3:focus ,a > h4:focus ,a > h5:focus ,a > h6:focus  {
	text-decoration:underline;
}
.typo-white, .typo-white h1, .typo-white h2, .typo-white h3, .typo-white h4, .typo-white h5, .typo-white h6,.typo-white p,.typo-white i,.typo-white a,
.theme-bg .typo-white a:hover,.theme-bg a.typo-white:hover,.theme-bg .typo-white a:focus,.theme-bg a.typo-white:focus {
	color:#fff;
}
.theme-bg .typo-white a,.theme-bg a.typo-white {
	color:#202325;
}
.typo-grey, .typo-grey h1, .typo-grey h2, .typo-grey h3, .typo-grey h4, .typo-grey h5, .typo-grey h6,.typo-grey p,.typo-grey i,.typo-grey a {
	color:#aeaeae;
}
.typo-black, .typo-black h1, .typo-black h2, .typo-black h3, .typo-black h4, .typo-black h5, .typo-black h6, .typo-black p {
	color:#333;
}
img {
	transition:0.3s all ease-in-out;	-webkit-transition:0.3s all ease-in-out;	-moz-transition:0.3s all ease-in-out;	-ms-transition:0.3s all ease-in-out;
	-o-transition:0.3s all ease-in-out;
}
.quote {
    font-size: 18px;
	line-height:30px;
	margin-bottom:23px;
    font-style: italic;
}
.form-control:focus {
	 box-shadow: none;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	-ms-box-shadow: none;
	-o-box-shadow: none;
}
.link-arrow {
	color:#202325;
	font-weight:700;
	text-transform:uppercase;
	font-size:12px;
}
.link-arrow:after {
	font-family:"Ionicons";
	content:"\f3d6";
	display:inline-block;
	padding-left:10px;
}
.list-inline {
    margin: 0 -10px;
}
.list-inline > li {
    display: inline-block;
    padding-left: 10px;
    padding-right: 10px;
}	
.form-control {
	height:40px;
	border-radius:0;	-ms-border-radius:0;	-o-border-radius:0;	-moz-border-radius:0;	-webkit-border-radius:0;
	background:#fff;
	border-color:rgba(32,35,37,0.2);
	box-shadow: none;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	-ms-box-shadow: none;
	-o-box-shadow: none;
}
/* ANIMATION */
.animated {
	visibility:hidden;
}
.visible {
	visibility:visible;
}
.overflow-hidden {
	overflow:hidden;
}

/* PUSH MENU */
.page-wrapper.push-wrapper {
	background-color:#fff;
	transition:0.3s all ease-in-out;-webkit-transition:0.3s all ease-in-out;-moz-transition:0.3s all ease-in-out;-ms-transition:0.3s all ease-in-out;-o-transition:0.3s all ease-in-out;
	position:relative;
	right:0;
	z-index:1;
}
.page-wrapper.push-wrapper.toggled {
	right:250px;
	box-shadow: 0 0 30px rgba(0, 0, 0, 0.9);
	-webkit-box-shadow: 0 0 30px rgba(0, 0, 0, 0.9);
	-moz-box-shadow: 0 0 30px rgba(0, 0, 0, 0.9);
	-ms-box-shadow: 0 0 30px rgba(0, 0, 0, 0.9);
	-o-box-shadow: 0 0 30px rgba(0, 0, 0, 0.9);
}
.push-menu-wrapper {
	background:#323c8d;
	position:fixed;
	width:250px;
	height:100%;
	top:0;
	right:0;
	bottom:0;
}
.push-menu-wrapper .navbar-brand {
	padding:0;
}
.pull-menu-inner {
	padding:50px 30px;
	height: 100vh;
    overflow: auto;
}
.pull-menu-inner .navbar-right {
	margin:0;
}
.pull-menu-inner .navbar-header {
	float:none;
	display:inline-block;
	margin-bottom:50px;
}
.pull-menu-inner .navbar-nav {
	float:none!important;
}
.pull-menu-inner .navbar-nav > li {
	width:100%;
	display: block;
	padding: 0;
}
.pull-menu-inner .navbar-nav > li > a {
	border: medium none;
    display: inline-block;
    line-height: 20px;
    padding: 10px 0;
}
.pull-menu-inner .navbar-nav > li > a:hover,.pull-menu-inner .navbar-nav > li > a:focus {
	background:transparent;
}
.pull-menu-inner .navbar-nav  li.dropdown.open > a {
	background:transparent;
	color:#fff;
}
.pull-menu-inner .dropdown-menu {
	background:transparent;
	box-shadow:none;	-webkit-box-shadow:none;	-moz-box-shadow:none;	-ms-box-shadow:none;	-o-box-shadow:none;
	position:static;
	padding-right:5px;
	float:none;
	display:none;
	opacity:1;
	visibility:visible;
	border:none;
}
.pull-menu-inner .dropdown-menu > li > a {
	display:inline-block;
	vertical-align:middle;
	padding: 8px 0;
}
.pull-menu-inner .dropdown-menu > li > a:focus, 
.pull-menu-inner .dropdown-menu > li > a:hover, 
.pull-menu-inner .dropdown-menu > li:hover > a {
	background:transparent;
}
.pull-menu-inner span.dropdown-toggle,
.pull-menu-inner .dropdown-menu span.dropdown-toggle {
	cursor: pointer;
	font-size: 15px;
	height: 25px;
	display:inline-block;
	text-align: center;
	width: 25px;
	position:static;
}
.pull-menu-inner span.dropdown-toggle > i:before,
.pull-menu-inner .dropdown-menu span.dropdown-toggle > i:before {
	content:"\f489";
}
.pull-menu-inner .open > span.dropdown-toggle > i:before,
.pull-menu-inner .dropdown-menu .open > span.dropdown-toggle > i:before {
	content:"\f462";
	color:#fff;
}
.pull-menu-inner .open > .dropdown-menu {
	display:block;
}
.pull-menu-inner .nav-contact {
	padding-top: 30px;
	position:relative;
}
.pull-menu-inner .nav-contact .list-inline {
	margin-bottom:20px;
}
.pull-menu-inner .dropdown-menu > li > a:focus, .pull-menu-inner  .dropdown-menu > li > a:hover, .pull-menu-inner .dropdown-menu > li:hover > a, .pull-menu-inner .dropdown-menu > li:hover > .dropdown-toggle {
	color:#ffffff;
}

/* =================================================================== 
						NAVIGATION MENU
======================================================================*/

.nav-top .list-inline {
	float:left;
}
/*.navbar-default.navbar-transparent .navbar-nav > li .active{
	color: #0095f7 !important;
}*/
.nav-top .list-inline > li {
    line-height: 50px;
}
.navbar-default {
    background-color: #fff;
    border: none;
	border-bottom:1px solid #eee;
	border-radius:0;	-webkit-border-radius:0;	-moz-border-radius:0;	-ms-border-radius:0;	-o-border-radius:0;
	margin-bottom:0;
	z-index:9;
}
body.boxed .navbar-fixed-top ,body.bordered .navbar-fixed-top  {
	top:30px;
}
.navbar-brand {
    line-height: 111px;
  font-family: 'FuturaBookBT', sans-serif;
    font-weight: 700;
	height:auto;
    padding: 0 15px;
    vertical-align: middle;
	transition:0.3s all ease-in-out;-webkit-transition:0.3s all ease-in-out;-moz-transition:0.3s all ease-in-out;-ms-transition:0.3s all ease-in-out;-o-transition:0.3s all ease-in-out;
}
.navbar-default .navbar-brand {
	color: #834e1c;
}
.navbar-default .navbar-brand:hover,
.navbar-default .navbar-brand:focus,
.navbar-default .navbar-brand:active,
.navbar-default .navbar-brand.active {
	color: #834e1c;
}
.is-sticky .navbar-brand {
    line-height: 65px;
}	
.navbar-brand > img {
    display: inline-block;
    margin-right: 10px;
}
.navbar-default .navbar-nav > li > a {
	color:inherit;
	font-family: 'FuturaBookBT', sans-serif;
	text-transform:uppercase;
	display:inline-block;
	vertical-align:middle;
	font-weight:900;
	font-size:15px;
	transition:0.3s all ease-in-out;-webkit-transition:0.3s all ease-in-out;-moz-transition:0.3s all ease-in-out;-ms-transition:0.3s all ease-in-out;-o-transition:0.3s all ease-in-out;
}
.navbar-default .navbar-nav > li > a.custom-toggle {
	font-size:28px;
}
.navbar-default .navbar-nav > li.full-search > a {
	font-size:24px;
}
.navbar-default .navbar-nav > li > a.ion-navicon.opened:before{content:"\f2d7"; font-size:24px;}
.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:focus, .navbar-default .navbar-nav > .active > a:hover {
    background-color: transparent;
}
.btn.btn-default.active, .btn.btn-default:active,
.btn.btn-default:hover,
.btn-default.active.focus, .btn-default.active:focus, .btn-default.active:hover, .btn-default.focus:active, .btn-default:active:focus, .btn-default:active:hover, .open > .dropdown-toggle.btn-default.focus, .open > .dropdown-toggle.btn-default:focus, .open > .dropdown-toggle.btn-default:hover {
	background:transparent;
}
.pull-menu-inner span.dropdown-toggle,
.pull-menu-inner .dropdown-menu span.dropdown-toggle {
	cursor: pointer;
	font-size: 15px;
	height: 25px;
	display:inline-block;
	text-align: center;
	width: 25px;
	position:static;
}
.pull-menu-inner .dropdown-menu > li > a:focus, .pull-menu-inner  .dropdown-menu > li > a:hover, .pull-menu-inner .dropdown-menu > li:hover > a, .pull-menu-inner .dropdown-menu > li:hover > .dropdown-toggle {
	color:#ffffff;
}
.pull-menu-inner span.dropdown-toggle > i:before,
.pull-menu-inner .dropdown-menu span.dropdown-toggle > i:before {
	content:"\f489";
}
.pull-menu-inner .open > span.dropdown-toggle > i:before,
.pull-menu-inner .dropdown-menu .open > span.dropdown-toggle > i:before {
	content:"\f462";
	color:#fff;
}
span.dropdown-toggle {
	display: inline-block;
    padding: 0 5px;
    vertical-align: middle;
}
.navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:focus, .navbar-default .navbar-nav > .open > a:hover,.navbar-default .navbar-nav > li:hover > a {
    background-color: transparent;
    color: #111;
}
/******************* DROPDOWN MENU *****************/
.dropdown-menu.dropdown-cart{
    min-width:250px;
}
.pull-menu-inner .dropdown-menu {
	background:transparent;
	box-shadow:none;	-webkit-box-shadow:none;	-moz-box-shadow:none;	-ms-box-shadow:none;	-o-box-shadow:none;
	position:static;
	padding-right:5px;
	float:none;
	display:none;
	opacity:1;
	visibility:visible;
	border:none;
}
.pull-menu-inner .dropdown-menu > li > a {
	display:inline-block;
	vertical-align:middle;
	padding: 8px 0;
}
.pull-menu-inner .dropdown-menu > li > a:focus, 
.pull-menu-inner .dropdown-menu > li > a:hover, 
.pull-menu-inner .dropdown-menu > li:hover > a {
	background:transparent;
}
.pull-menu-inner span.dropdown-toggle,
.pull-menu-inner .dropdown-menu span.dropdown-toggle {
	cursor: pointer;
	font-size: 15px;
	height: 25px;
	display:inline-block;
	text-align: center;
	width: 25px;
	position:static;
}
.pull-menu-inner span.dropdown-toggle > i:before,
.pull-menu-inner .dropdown-menu span.dropdown-toggle > i:before {
	content:"\f489";
}
.pull-menu-inner .open > span.dropdown-toggle > i:before,
.pull-menu-inner .dropdown-menu .open > span.dropdown-toggle > i:before {
	content:"\f462";
	color:#fff;
}
.pull-menu-inner .open > .dropdown-menu {
	display:block;
}
.pull-menu-inner .nav-contact {
	padding-top: 30px;
	position:relative;
}
.pull-menu-inner .nav-contact .list-inline {
	margin-bottom:20px;
}
.pull-menu-inner .dropdown-menu > li > a:focus, .pull-menu-inner  .dropdown-menu > li > a:hover, .pull-menu-inner .dropdown-menu > li:hover > a, .pull-menu-inner .dropdown-menu > li:hover > .dropdown-toggle {
	color:#ffffff;
}
.dropdown.isotope-filters {
    display: inline-block;
}
.text-right .dropdown.isotope-filters .dropdown-menu {
	right:0;
	left:auto;
}

/* STICKY WRAPPER */
#nav-sticker .sticky-logo,
.is-sticky .normal-logo  {
	display:none;
}
.is-sticky #nav-sticker .sticky-logo  {
	display: inline-block;
}
.is-sticky #nav-sticker {
	z-index:99;
	width:100%;
}
.is-sticky .navbar.navbar-default {
	background:#fff;
	box-shadow: 0 10px 30px -15px rgba(0, 0, 0, 0.1);
	border-bottom:none;
	position:relative;
	top:0!important;
}
/* NAVBAR TRANSPARENT */
.navbar-noborder {
	border:none!important;
}
.navbar-transparent {
    background: #ffffff;
    border-bottom-color: rgba(0, 0, 0, 0.05);
	width:100%;
	position:absolute;
}
.navbar-transparent.typo-white {
    border-bottom-color: rgba(255, 255, 255, 0.1);
}
.navbar-transparent.navbar-default.typo-white .navbar-collapse, .navbar-transparent.navbar-default.typo-white .navbar-form {
    border-color: rgba(255, 255, 255, 0.1);
}
.typo-white .navbar-toggle {
	color:#111;
}
.is-sticky .typo-white .navbar-toggle {
	color:#111;
}
.is-sticky .navbar-default.navbar-transparent.typo-white i,
.is-sticky .navbar-default.navbar-transparent .navbar-nav > li > a {
	color: #111;
}

.navbar-default .navbar-nav > li.full-search > a:after {
	content:none;
}
.navbar-default .navbar-nav > li.full-search > a:hover,.navbar-default .navbar-nav > li.full-search > a:focus {
	color:#909090;
}
/************** NAVBAR CUSTOM *************************/
/*.navbar-header,.navbar-brand{
	float: none;
	text-align: center;
}*/
/* =================================================================== 
							SECTION STYLES
======================================================================*/
section,.section,footer{
	padding:60px 0;
	position:relative;
	width:100%;
	background: #ffffff;
}
.section-sm {
	padding:65px 0;
}
.section-angled {	padding-bottom:160px; }
/* BG */
.black-bg {	background:#111; }
.grey-bg { background:#f4f4f4; }
.white-bg {	background:#fff; }
.border-bg {
	border-top:1px solid #e5e5e5;
	border-bottom:1px solid #e5e5e5;
}
/* BGIMAGE */
.bg-cover {	background-size:cover; }
.bg-contain { background-size:contain; }
.bg-fixed { background-attachment:fixed; }
.bg-center-top {	background-position: center top;}
.bg-center-center {	background-position: center center;}
.bg-center-bottom {	background-position: center bottom;}
.bg-right-top {	background-position: right top;}
.bg-right-center {	background-position: right center;}
.bg-right-bottom {	background-position: right bottom;}
.bg-left-top {	background-position: left top;}
.bg-left-center {	background-position: left center;}
.bg-left-bottom {	background-position: left bottom;}
.overlay-container {
	position:relative;
}
/* OVERLAY */
.dark-overlay,.light-overlay,.theme-overlay {
	position:absolute;
	background:rgba(0,0,0,0.8);
	left:0;	right:0; top:0;	bottom:0;
	width:100%;	height:100%;
}
.light-overlay {
	background:rgba(255,255,255,0.7);
}
.parallax-bg {
	background-size:cover;
	background-repeat:no-repeat;
}
.section-title-big {
	margin-bottom: 50px;
}
.section-title-big h2{
	color: #288ac9;
	font-family: 'FuturaBookBT', sans-serif;
	font-size: 60px;
	font-weight: 700;
	margin-bottom: 25px;
}
.section-title {
    margin-bottom: 40px;
    color: #000000;
    position: absolute;
    display: inline-block;
    top: 55%;
    left: 0;
    right: 0;
    transform: translateY(-50%);
}
.support.section-title h2{
	margin-bottom: -10px;
}
.support.section-title{
	margin-bottom: 0;
    left: 30%;
}
.team.section-title{
	margin-bottom: 0;
    left: 5%;
}
.team.section-title h2{
	font-size: 55px;
	line-height: 55px;
}
.contact-banner.section-title{
	margin-bottom: 0;
    left: 10%;
}
.contact-banner.section-title h2{
	color: #323c8d;
	font-size: 35px;
	text-transform: uppercase;
	letter-spacing: 3px;
}
.sub-title {
	text-align: center;
}
.section-title h2 {
	line-height:40px;
	text-transform: uppercase;
	text-align: center;
	color: #323c8d;
	font-size: 38px;
	font-weight: 700;
	    margin-bottom: 0;
}
.service.section-title {

	margin-bottom: 0;
}
.service.section-title h2 {
	font-size: 55px;
	letter-spacing: 8px;
	color: #e31e24;
	opacity: 0.8;
	line-height: 55px;
}
.section-title p{
	color: #323c8d;
    text-align: center;
    margin-bottom: 0;
    font-size: 25px;
    left: 25%;
    position: absolute;
    right: 25%;
}
.section-title.typo-white h2 {
	color: #ffffff;
}
/******************** rev slider ***********************/
.tp-caption{
	font-family: bahnschrift;
}

/***************** button ********************/
.tp-caption .rev_btn{
	background-color: #288ac9;
	color: #ffffff;
}
.btn{
	padding: 15px 30px 15px 30px;
	color: #fffff;
	border-radius: 25px;
}

/* =================================================================== 
							OWL CAROUSEL
======================================================================*/
.slider-section {
	position:relative;
	margin-bottom:-10px;
	z-index:9;
}
.owl-carousel .animated{
	visibility:visible;
}
.owl-carousel .item.dark-overlay:after,
.owl-carousel .item.light-overlay:after {
    background: rgba(0, 0, 0, 0.3);
}
.owl-carousel .item.light-overlay:after {
    background: rgba(255, 255, 255, 0.3);
}
.owl-carousel .owl-controls .owl-nav {
	margin:0;
}	
.owl-carousel .owl-controls .owl-nav div {
  position: absolute;
  top: 50%;
  transform:translateY(-50%);
  -moz-transform:translateY(-50%);
  -ms-transform:translateY(-50%);
  -o-transform:translateY(-50%);
  -webkit-transform:translateY(-50%);
}
.testimonial-slider.owl-carousel .owl-controls .owl-nav div {
	top: 5px;
	transform:none;
	-moz-transform:none;
	-ms-transform:none;
	-o-transform:none;
	-webkit-transform:none;
}
.owl-carousel .owl-controls .owl-nav .owl-prev {
  left: 0; 
  margin-right:7.5px;
}
.owl-carousel .owl-controls .owl-nav .owl-next {
  right: 0;
  margin-left:7.5px;
}
.owl-controls .owl-nav > div {
    height: 50px;
    line-height: 50px;
    width: 50px;
	color:#7e92a2;
	background: #e5e5e5;
	font-size:0;
	margin:0;
	text-align:center;
	border-radius:0;	-ms-border-radius:0;	-o-border-radius:0;	-moz-border-radius:0;	-webkit-border-radius:0;
	-webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}
.theme-bg .owl-controls .owl-nav > div {
	color:rgba(32, 35, 37,0.2);
	background:transparent;
	border:2px solid;
}
.slider-section .owl-controls .owl-nav > div {
	margin-top:35px;
}
.typo-white .owl-controls .owl-nav > div {
	background: rgba(255, 255, 255, 0.3);
}	
.owl-theme .owl-nav > div:hover {
    color: #fff;
}
.owl-carousel .owl-controls .owl-nav .owl-prev:after,
.owl-carousel .owl-controls .owl-nav .owl-next:after {
	content:"PREV";
	position:absolute;
	font-size:14px;
	line-height:18px;
	letter-spacing:6.5px;
	padding:2px 0 2px 7px;
	word-wrap: break-word;
	font-weight:600;
	left:0;
	right:0;
}
.theme-bg .owl-carousel .owl-controls .owl-nav .owl-prev:after,
.theme-bg  .owl-carousel .owl-controls .owl-nav .owl-next:after {
	padding:1px 0 1px 6px;
}
.owl-carousel .owl-controls .owl-nav .owl-next:after {
	content:"NEXT";
}
.owl-theme .owl-nav > div:hover {
	color:#202325;
}
/* SHOW NAV ON HOVER */
.owl-carousel.show-nav-hover .owl-controls .owl-nav .owl-prev,
.owl-carousel.show-nav-hover .owl-controls .owl-nav .owl-next {
	opacity:0;
}
.owl-carousel.show-nav-hover:hover .owl-controls .owl-nav .owl-prev,
.slider-section:hover .owl-carousel.show-nav-hover .owl-controls .owl-nav .owl-prev,
.owl-carousel.show-nav-hover:hover .owl-controls .owl-nav .owl-next,
.slider-section:hover .owl-carousel.show-nav-hover .owl-controls .owl-nav .owl-next {
	opacity:1;
}			
/* OWL DOTS (PAGINATION) */
.owl-carousel .owl-dots {
	margin-top:30px;
}
.owl-carousel.dots-inner .owl-dots {
	bottom: 0;
    left: 0;
    position: absolute;
    right: 0;
	margin: 10px;
}
.owl-theme .owl-dots .owl-dot span {
	background:#000;
	position:relative;
	height: 8px;
	width:8px;
	margin:7px;
	border-radius:50%;	-ms-border-radius:50%;	-o-border-radius:50%;	-moz-border-radius:50%;	-webkit-border-radius:50%;
}
.typo-white .owl-theme .owl-dots .owl-dot span {
	background:#fff;
}		
.owl-theme .owl-dots .owl-dot.active span,
.owl-theme .owl-dots .owl-dot.active:hover span {
	background-color: #288ac9;
}
.owl-theme .owl-dots .owl-dot:hover span {
	opacity:0.8;
}
.client-slider.owl-carousel .owl-item img {
	width:auto;
	opacity:0.3;
}
.client-slider.owl-carousel .owl-item img:hover {
	opacity:1;
}


/* =================================================================== 
							PROJECT GRID
======================================================================*/
/* PORTFOLIO SLIDER FILTER */
.filter-container {
	padding:30px 0;
	margin-bottom:70px;
    background: #011e9e;
}
.btn-filter-wrap {
	margin:0 -15px;
}
.btn-filter-wrap .btn-filter {
    color: #fff;
    font-weight: 600;
    text-transform: uppercase;
	padding:0 15px;
}
.btn-filter-wrap .btn-filter.btn-active {
	text-decoration:underline;
}
.btn-filter-wrap .btn-filter.all-filter {
	opacity:0.3;
}
button.btn-link.btn-filter:focus {
    outline: none;
}
.btn-filter-wrap .btn-filter.all-filter.btn-active,.btn-filter-wrap .btn-filter.all-filter:hover {
	opacity:1;
}
.owl-carousel-filter.owl-carousel .item{
	transition: .8s;
	-webkit-transition: .8s;
	transform: translateX(0);
	-webkit-transform: translateX(0);
	opacity: 1;
}
.owl-carousel-filter.owl-carousel .item.__loading{
	opacity: 0;
	transform: translateX(40px);
	-webkit-transform: translateX(40px);
}
.isotope-filters .nav-tabs {
    border: medium none;
	margin:0 -10px;
}
.isotope-filters .nav-tabs > li {
    display: inline-block;
    float: none;
	padding:0 10px;
}
.isotope-filters .nav-tabs > li > a {
	text-transform:uppercase;
	font-weight:600;
	padding:0;
	border:none;
}
.isotope-filters .nav-tabs > li > a:hover,.isotope-filters .nav-tabs > li > a:focus,.isotope-filters .nav-tabs > li > a.active {
	color:#F3E200;
	text-decoration:underline;
	background:transparent;
}
.isotope-filters .portfolio-count {
    background: #111;
    color: #fff;
    font-size: 10px;
    font-weight: 400;
    position: absolute;
    right: 5px;
    text-align: center;
    top: -10px;
    width: 20px;
}
.isotope-filters .active .portfolio-count {
	color:#111;
}
.isotope-filters .portfolio-count:after {
	border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    border-top: 5px solid #111;
    bottom: -10px;
	left:0;
	right:0;
	margin:0 auto;
    content: "";
    height: 10px;
    position: absolute;
    width: 10px;
}
.black-bg .isotope-filters .portfolio-count:after {
	border-top: 5px solid #333
}
.black-bg .isotope-filters .portfolio-count {
	background:#333;
}
.black-bg .isotope-filters .nav-tabs > li > a::before {
    background: #fff;
}	
.dropdown.isotope-filters {
    display: inline-block;
}
.text-right .dropdown.isotope-filters .dropdown-menu {
	right:0;
	left:auto;
}
/* GRID 2 COLUMN */
.isotope-grid.column-2 .grid-sizer,
.isotope-grid.column-2 .grid-item { width: 50%; }
/* GRID 3 COLUMN */
.isotope-grid.column-3 .grid-sizer,
.isotope-grid.column-3 .grid-item { width: 33.3%; }
/* GRID 4 COLUMN */
.isotope-grid.column-4 .grid-sizer,
.isotope-grid.column-4 .grid-item { width: 25%; }
.isotope-grid {
	margin:0 -10px;
}
.isotope-grid .grid-item {
	padding:0 15px;
	margin-bottom:30px;
}
.isotope-grid.gutter-less {
	margin:0;
}
.isotope-grid.gutter-ten .grid-item {
    margin-bottom: 10px;
    padding: 0 5px;
}
.isotope-grid.gutter-less .grid-item {
	padding:0;
	margin:0;
}
/* GRID MODERN */
.grid-modern {
	overflow:hidden;
	position:relative;
}
.grid-modern:hover img {
	transform:scale(1.1);
}
.grid-modern img{
	margin: 0 auto;
}
.grid-modern .overlay-gradient {
	position:absolute;
	left:0;	right:0; top:0;
	height:100%;
	width:100%;
	background: linear-gradient(to top, rgba(0,0,0,0.6) 0%, transparent 30%);	
	background: -webkit-linear-gradient(bottom, rgba(0,0,0,0.6) 0%, transparent 30%);	
	background: -moz-linear-gradient(bottom, rgba(0,0,0,0.6) 0%, transparent 30%);	
	background: -ms-linear-gradient(bottom, rgba(0,0,0,0.6) 0%, transparent 30%);	
	background: -o-linear-gradient(bottom, rgba(0,0,0,0.6) 0 %, transparent 30%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#000000', GradientType=0 );
	z-index:1;
	transition:0.3s all ease-in-out;-webkit-transition:0.3s all ease-in-out;-moz-transition:0.3s all ease-in-out;-ms-transition:0.3s all ease-in-out;-o-transition:0.3s all ease-in-out;
}
.grid-modern:hover .overlay-gradient {
	background: linear-gradient(to bottom,transparent 60%,#288ac9);	
	background: -webkit-linear-gradient(to bottom,transparent 60%,#288ac9);	
	background: -moz-linear-gradient(to bottom,transparent 60%,#288ac9);	
	background: -ms-linear-gradient(to bottom,transparent 60%,#288ac9);	
	background: -o-linear-gradient(to bottom,transparent 60%,#288ac9);
	transition:0.3s all ease-in-out;-webkit-transition:0.3s all ease-in-out;-moz-transition:0.3s all ease-in-out;-ms-transition:0.3s all ease-in-out;-o-transition:0.3s all ease-in-out;

}
.grid-modern .overlay-gradient-gray {
	position:absolute;
	left:0;	right:0; top:0;
	height:100%;
	width:100%;
	background: linear-gradient(to top, rgba(0,0,0,0.6) 0%, transparent 30%);	
	background: -webkit-linear-gradient(bottom, rgba(0,0,0,0.6) 0%, transparent 30%);	
	background: -moz-linear-gradient(bottom, rgba(0,0,0,0.6) 0%, transparent 30%);	
	background: -ms-linear-gradient(bottom, rgba(0,0,0,0.6) 0%, transparent 30%);	
	background: -o-linear-gradient(bottom, rgba(0,0,0,0.6) 0 %, transparent 30%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#000000', GradientType=0 );
	z-index:1;
	transition:0.3s all ease-in-out;-webkit-transition:0.3s all ease-in-out;-moz-transition:0.3s all ease-in-out;-ms-transition:0.3s all ease-in-out;-o-transition:0.3s all ease-in-out;
}
.grid-modern .grid-details {
    bottom: 0;
    left: 0;
	padding:25px;
    position: absolute;
    right: 0;
    z-index: 1;
}
.grid-modern .grid-details h4 {
	line-height:27px;
	margin-bottom:0;
}	
.masonry-style .grid-modern .grid-details h4 {
	font-size:16px;
	line-height:22px;
}
.grid-modern .grid-details .grid-category {
	font-style:italic;
}
/* GRID NORMAL */
.grid-normal img {
	margin-bottom:20px;
}
.grid-normal .grid-details h4 {
	line-height:27px;
	margin-bottom:15px;
}
.floating-grid {
	margin-bottom:-250px!important;
	box-shadow: 0 50px 30px -30px rgba(0, 0, 0, 0.3);
}
/* =================================================================== 
							 BACKGROUND IMAGE STYLES
======================================================================*/
.bg-image {
	background-image:url(../images/testimonial/bg-img.jpg);
	background-position:center center;
	background-size:cover;
	background-repeat:no-repeat;
}

.bg-image .carousel-inner .item{
    padding: 40px;
    background-color: #ffffff ;
    color: #666666 ;
}
.bg-image .carousel-inner .item p{
    text-align: center;
}
.bg-image .carousel-inner .item .border-img{
    margin: 0 auto;
    border: 1px solid #288ac9 ;
    padding: 10px;
    border-radius: 3px;
    margin-bottom: 25px;
}
.bg-image .carousel-inner .item .line-lr{
    
    position: relative;
    display: block;
}
.bg-image .carousel-inner .item .line-lr img{
    margin: 0 auto;
}
.bg-image .carousel-inner .item .line-lr:after{
    content: "";
   position: absolute;
   height: 1px;
   width: 20%;
   background-color: #288ac9 ;
      right: 20%;
   margin: 0 auto;
  top: 50%;
}
.bg-image .carousel-inner .item .line-lr:before{
    content: "";
   position: absolute;
   height: 1px;
   width: 20%;
   background-color: #288ac9 ;
      left: 20%;
   margin: 0 auto;
  top: 50%;
}
.carousel-inner {
    position: relative;
    display: block;
}
#myCarousel .carousel-indicators{
    position: absolute;
    display: inline-block;
    bottom: 5%;
}
#myCarousel .carousel-indicators .active {
    background-color: #ffffff ;
    border-color: #288ac9 ;
}
#myCarousel .carousel-indicators li{
    background-color: #aaa;
    border-color: #aaa;
}

/***********************************************************
                        Page Loader
***********************************************************/
#pageloader {
    background-color: #ffffff;
    height: 100%;
    position: fixed;
    top: 0;
    left:0;
    right:0;
    bottom: 0;
    width: 100%;
    z-index: 99999;
}
.loading {
  width: 100%;
  height: 100%;
  /*background: #ffffff;*/
  opacity: 1;
  position: fixed;

}

.loading > div {
 /* width: 60px;
  height: 60px;*/
  position: absolute;
  display: inline-block;
  transform: translateY(-50%);
  left: 0;
  right: 0;
  text-align: center;
  top: 50%;
}
/************************** model popup ****************************/
.menu-modal .modal-dialog{
	width: 100%;
	margin: 0;
}
.menu-modal .modal-body ul{
	list-style: none;
	padding:0;
	text-align: center;
}
.menu-modal .modal-body ul li{
	font-size: 42px;
	line-height: 65px;
}
.menu-modal .modal-content{
	height: 100vh;
	background-image:url(../images/banner/menu.jpg);
	background-position:center;
	background-size:cover;
	background-repeat:no-repeat;
}
.menu-modal .modal-header{
	border-bottom: none;
}
.menu-modal .close{
	font-size: 37px;
    color: #ffffff;
    opacity: 1;
}
.menu-modal .close:focus, .close:hover{
	color: #834e1c;
}
.menu-modal .modal-open .modal{
	padding-right: 0 !important;
}
/************************************* scroll down *************************/
#section10 a {
  padding-top: 60px;
}
#section10 a span {
  position: absolute;
  top: 0;
  left: 50%;
  width: 30px;
  height: 50px;
  margin-left: -15px;
  border: 2px solid #fff;
  border-radius: 50px;
  box-sizing: border-box;
}
#section10 a span::before {
  position: absolute;
  top: 10px;
  left: 50%;
  content: '';
  width: 6px;
  height: 6px;
  margin-left: -3px;
  background-color: #fff;
  border-radius: 100%;
  -webkit-animation: sdb10 2s infinite;
  animation: sdb10 2s infinite;
  box-sizing: border-box;
}
@-webkit-keyframes sdb10 {
  0% {
    -webkit-transform: translate(0, 0);
    opacity: 0;
  }
  40% {
    opacity: 1;
  }
  80% {
    -webkit-transform: translate(0, 20px);
    opacity: 0;
  }
  100% {
    opacity: 0;
  }
}
@keyframes sdb10 {
  0% {
    transform: translate(0, 0);
    opacity: 0;
  }
  40% {
    opacity: 1;
  }
  80% {
    transform: translate(0, 20px);
    opacity: 0;
  }
  100% {
    opacity: 0;
  }
}
/************************* overlay content *************************/
.overlay{
	position: relative;
	display: block;
}
.overlay img{
	margin: 0 auto;
	border-radius: 10px;
}
.overlay h4{ position: absolute;
    display: inline-block;
    bottom: 0;
    color: #ffffff;
    margin-bottom: 0;
    left: 5%;
    right: 5%;
    text-align: center;
    transform: translateY(-50%);
    background-color: rgba(131, 78, 28, 0.3);
    padding: 20px;
    text-transform:uppercase;
    letter-spacing: 2px;
    border-radius: 5px;
}
/************************************ grid-item ***************************/

.grid-item .row{
	display: flex;
	margin-bottom: 0; 
}
.grid-item .row div[class^="col-md"]{
	flex: 1;
	padding: 0;
	border: 2px solid;
}
.grid-overlay{
	position: relative;
	display: block;
}
.grid-overlay img{
	width: 100%;
}
.grid-overlay .grid-overlay-inner{
	text-align: center;
	position: absolute;
	display: inline-block;
	top: 10%;
	right: 10%;
	color: #ffffff;
}
.grid-overlay .grid-overlay-inner h4{
	margin-bottom: 10px;
	font-size: 24px;
	color: #834e1c;
}
.grid-overlay .grid-overlay-inner a{
	text-decoration: underline;
	color: #834e1c;
}
/************** FOOTER **********************/
.footer-bottom{
	background: #000;
}
.footer-bottom ul{
	list-style: none;
	padding: 0;
	text-align: right;
	margin-bottom: 0;
}
.footer-bottom ul li{
	display: inline-block;
	margin-right: 10px;
}
.footer-ul li{
	margin-bottom: 5px;
}
.footer-bottom{
	padding:20px 0;
}
.footer-bottom p{
	margin-bottom: 0;
	color: #ffffff;
}

.align-right{
	text-align: right;
}
/**************************** line ******************/
.line{
	content: "";
	position: absolute;=
	display: inline-block;
	width: 2px;
	background-color: rgba(255, 255, 255, 0.5);
	left: 50%;
	top: 10%;
	bottom: 10%;
	text-align: center;
}
/************** section-heading *********************/
.section-heading{
	text-align: center;
}
.section-heading h2{
	font-size: 30px !important;
}
/************ grid *************/
.grid{
	text-align: center;
    padding: 30px 30px;
    min-height: 350px;
    margin: 0 40px;
}
.grid p{
	/*font-size: 18px;*/
	margin-bottom: 0;
}
.grid_red{
	/*background-image: url("../images/bg2.png");
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center;*/
	border: 8px solid #e31e24;
}
.grid_blue{
	/*background-image: url("../images/bg3.png");
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center;*/
	border: 8px solid #323c8d;
}
.bg_blue{
	background-color: #323c8d;
	text-align: center;
}
.bg_blue p{
	font-size: 18px;
	color: #ffffff;
	margin-bottom: 0;
}
.bg_blue span{
	font-size: 20px;
}
/*************************** icon ***************************/
.icon img{
	margin: 0 auto;
}
.icon{
	min-height: 160px;
	text-align: center;
}
.icon p{
	margin-top: 10px;
	color: #323c8d;
	margin-bottom: 0;
	font-weight: 900;
}
.float_right{
	float: right;
}
.icon img:hover{
	transform: scale(1.1,1.1);
}

/*************** icon_left *************/
/*.icon_left{
	position: absolute;
	display:block;
	left: 0;
	right: 0;
	top: 30%;
	padding:0;
}
.icon_left li img{
	float: right;
	margin-right: 20px;
}
.icon_left li:after{
	content: "dsg";
	position: absolute;
	display: inline-block;
	width: 80px;
	height: 84px;
	top: 0;
	background-color: #000;
	left: 20%;
}
.icon_left li{
	color: #ffffff;
	text-align: center;
	font-weight: 600;
	letter-spacing: 1px;
	font-size: 18px;
	width: 20%;
	list-style: none;
    margin-bottom: 130px;
    padding: 30px 0 30px 0;
    background-color: #da5800;
   
    -webkit-transition: all 1.2s ease-in-out;
    -moz-transition: all 1.2s ease-in-out;
    -ms-transition: all 1.2s ease-in-out;
    -o-transition: all 1.2s ease-in-out;
    transition: all 1.2s ease-in-out;
}
.icon_left li:nth-child(2){
	background-color: #feaf46;
}
.icon_left li:nth-child(3){
	background-color: #3c3b4b;
}
.icon_left li:hover{
	background-color: #323c8d;
	color: #ffffff;
	-webkit-transition: all 1.2s ease-in-out;
	-moz-transition: all 1.2s ease-in-out;
	-ms-transition: all 1.2s ease-in-out;
	-o-transition: all 1.2s ease-in-out;
	transition: all 1.2s ease-in-out;
}*/

.icon_right{
	position: absolute;
	display:block;
	right: 0;
	width: 20%;
	top: 30%;
	padding:0;
	-webkit-transition: all 1.2s ease-in-out;
  -moz-transition: all 1.2s ease-in-out;
  -ms-transition: all 1.2s ease-in-out;
  -o-transition: all 1.2s ease-in-out;
  transition: all 1.2s ease-in-out;
}
.icon_right span{
	margin-bottom: 20px;
	float: right;
    text-align: center;
    line-height: 50px;
    font-size: 20px;
    font-weight: 700;
    background-color: #ffffff;
    padding: 10px;
    border-radius: 50%;
    width: 70px;
    height: 70px;
    -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -ms-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
.icon_right li{
	clear: both;
    font-weight: 600;
    letter-spacing: 1px;
    text-align: center;
    font-size: 18px;
    list-style: none;
     margin-bottom: 30px; 
   -webkit-transition: all 1.2s ease-in-out;
  -moz-transition: all 1.2s ease-in-out;
  -ms-transition: all 1.2s ease-in-out;
  -o-transition: all 1.2s ease-in-out;
  transition: all 1.2s ease-in-out;
}
.icon_right li div{
	opacity: 0;
	 padding: 22px 0; 
	 background-color: #008ad2;
	 border-radius: 100px 0 0 100px;
	 -webkit-transition: all 1.2s ease-in-out;
  -moz-transition: all 1.2s ease-in-out;
  -ms-transition: all 1.2s ease-in-out;
  -o-transition: all 1.2s ease-in-out;
  transition: all 1.2s ease-in-out;
}
.icon_right li:hover div{
	opacity: 1;
	 border-radius: 100px 0 0 100px;
	-webkit-transition: all 1.2s ease-in-out;
  -moz-transition: all 1.2s ease-in-out;
  -ms-transition: all 1.2s ease-in-out;
  -o-transition: all 1.2s ease-in-out;
  transition: all 1.2s ease-in-out;
}
.icon_right li:hover span{
	float: left;
	-webkit-transition: all 1.2s ease-in-out;
  -moz-transition: all 1.2s ease-in-out;
  -ms-transition: all 1.2s ease-in-out;
  -o-transition: all 1.2s ease-in-out;
  transition: all 1.2s ease-in-out;
}

/*.icon_right li:nth-child(2){
	background-color: #a0daf7;
}
.icon_right li:nth-child(3){
	background-color: #ffffff;
}*/
/*.icon_right li:hover{
	background-color: #323c8d;
	color: #ffffff;
	 -webkit-transition: all 1.2s ease-in-out;
  -moz-transition: all 1.2s ease-in-out;
  -ms-transition: all 1.2s ease-in-out;
  -o-transition: all 1.2s ease-in-out;
  transition: all 1.2s ease-in-out;
}*/





.right_icon{
	/*position: absolute;
	display: block;
	right: 0;
	top: 30%;
	width: 100%;*/
}
.icongrid{
	    border-radius: 100px 0 0 100px;
	    position: absolute;
    display: block;
    right: 0;
	margin-bottom: 30px;
	background-color: #323c8d;
	width: 0%;
	line-height: 52px;
	text-align: center;
    margin-left: auto;
    -webkit-transition: all 1.2s ease-in-out;
  -moz-transition: all 1.2s ease-in-out;
  -ms-transition: all 1.2s ease-in-out;
  -o-transition: all 1.2s ease-in-out;
  transition: all 1.2s ease-in-out;
}
.icongrid1{
	top: 25%;
}
.icongrid2{
	top: 35%;
}
.icongrid3{
	top: 45%;
}
.icongrid4{
	top: 55%;
}
.icongrid5{
	top: 65%;
}
.icongrid6{
	top: 75%;
}
.icongrid7{
	top: 85%;
}
.icongrid:after{
    width: 48px;
    height: 48px;
    line-height: 48px;
    border-radius: 50%;
    color: #ffffff;
    background-color: #323c8d;
    position: absolute;
    display: inline-block;
    right: 1%;
    top: 0;
    margin-right: 7px;
    font-weight: 700;
}
.icongrid1:after{
	content: "MF";
	}
.icongrid2:after{
	content: "FD";
}
.icongrid3:after{
	content: "LN";
}
.icongrid4:after{
	content: "RE";
	}
.icongrid5:after{
	content: "LI";
}
.icongrid6:after{
	content: "GI";
}
.icongrid7:after{
	content: "HI";
}
.icongrid a{
	text-transform: uppercase;;
	    border-radius: 100px 0 0 100px;
	background-color: #323c8d;
    color: #ffffff;
    opacity: 0;
    line-height: 52px;
    font-size: 16px;
    /*
    display: none;*/
    -webkit-transition: all 1.2s ease-in-out;
  -moz-transition: all 1.2s ease-in-out;
  -ms-transition: all 1.2s ease-in-out;
  -o-transition: all 1.2s ease-in-out;
  transition: all 1.2s ease-in-out;
}
.icongrid:hover{
	width: 20%;
	-webkit-transition: all 1.2s ease-in-out;
  -moz-transition: all 1.2s ease-in-out;
  -ms-transition: all 1.2s ease-in-out;
  -o-transition: all 1.2s ease-in-out;
  transition: all 1.2s ease-in-out;
}
.icongrid:hover a{
	display: block;
	opacity: 1;
	padding: 10px 0;
}
.icongrid:hover:after{
	opacity: 0;
	top: 0;
}






/***************** banner_overlay *********************/
.banner_overlay{
	position: absolute;
	display: inline-block;
	top: 140px;
	text-align: center;
	left: 0;
	right: 0;
}
.banner_overlay p{
	/*background-color: #ffffff;*/
	/*font-family: 'Arialn', sans-serif;*/
	padding: 10px;
	display: inline-block;
	font-size: 35px;
	color: #323c8d;
	font-weight: 700;
}
/************************** list_grid ****************************/
.list_grid{
	text-align: center;
	/*padding-bottom: 0;*/
}
.list_grid .row{
	margin-bottom: 2px;
}
.list_grid_con{
	min-height: 180px;
	position: relative;
	display: block;
	    border-right: 2px solid #ffffff;
}
.list_grid_con p{
	position: absolute;
	display: inline-block;
	top: 50%;
	left: 0;
	right: 0;
	transform: translateY(-50%);
	margin-bottom: 0;
	padding: 20px 50px;
	color: #ffffff;
	font-weight: 700;
}
.blue_bg{
	background-color: #323c8d;
}
.red_bg{
	background-color: #e31e24;
}
/*************** contact ************/
.contact h3{
	text-align: center;
	margin-bottom: 50px;
}
.contact img{
	float: left;
}
.contact ul{
	list-style: none;
	padding: 0;
}
.contact ul li{
	margin-bottom: 20px;
}
.contact ul li span{
	margin-left: 10px;
}
.contact address{
	margin-left: 30px;
}
.contact a{
	color: #000000;
}
.whitebox{ background:#fff; 
	border:1px solid #CCCCCC; 
	color:#757575;
	width:100%;
	margin-bottom: 10px; 
	padding: 5px 10px;
	font-size: 14px;
	font-family: 'FuturaBookBT', sans-serif;
	color: #555;
	height: 60px;
}
.contact-form .blackbtns {
  padding:5px;
  float: right;
}
.contact-form .blackbtns{ padding: 10px 0;
    width: 200px;
 font-size:18px;color: #ffffff;background-color: #323c8d;border-color:transparent;border-bottom: 0;
    border-right: 0;border-width: 2px;border-radius: 4px; 
    -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;}
.contact-form .blackbtns:hover{ background:rgba(47, 78, 115,0.8); color:#fff; -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;}

  /***************** banner *****************/
  .banner-type-1{
	background-image:url("../images/banner/about1.jpg");
	background-position:center center;
	background-size:cover;
	background-repeat:no-repeat;
	height: 450px;
	padding: 110px 0;
	position: relative;
	display: block;
}
.banner-type-2{
	background-image:url("../images/banner/service1.jpg");
	background-position:center center;
	background-size:cover;
	background-repeat:no-repeat;
	height: 550px;
	padding: 110px 0;
}
.banner-type-3{
	background-image:url("../images/banner/support3.jpg");
	background-position:center center;
	background-size:cover;
	background-repeat:no-repeat;
	height: 550px;
	padding: 110px 0;
}
.banner-type-4{
	background-image:url("../images/banner/team3.jpg");
	background-position:center center;
	background-size:cover;
	background-repeat:no-repeat;
	height: 550px;
	padding: 110px 0;
}
.banner-type-5{
	background-image:url("../images/banner/contact1.jpg");
	background-position:center center;
	background-size:cover;
	background-repeat:no-repeat;
	height: 550px;
	padding: 110px 0;
}
.contact{
	background-image:url("../images/banner/bg.png");
	background-position:center center;
	background-size:cover;
	background-repeat:no-repeat;
}
#about{
	background-image:url("../images/banner/bg2.png");
	background-position:center center;
	background-size:cover;
	background-repeat:no-repeat;
}
/******************* grid_list ******************/
.grid_list img{
	float: left;
    padding-right: 20px;
}
.grid_list{
	padding: 30px;
	margin: 0 40px;
	position: relative;
	display: block;
	
}

.grid_innerlist{
	padding: 20px;
	/*background-color: #3d434f;*/
	min-height: 300px;
}
.grid_list:nth-child(even){
	background-color:#eee;
}
.grid_innerlist p{
	text-align: justify;
	margin-bottom: 10px;
	color: #000000;
}
.grid_innerlist p span{
	font-size: 18px;
	font-weight: 600;
}
/******************************************/
.service_icon img{
	margin: 0 auto;
}
.service h2{
	font-size: 24px;
	margin-bottom: 10px;
}
.service p span{
	font-weight: 700;
}
.service p{
	margin-bottom: 10px;
	text-align: justify;
}
.service p:last-child{
	margin-bottom: 30px;
}
.service .row{
	border-bottom: 1px solid #323c8d;
}
.service .row:last-child{
	border-bottom: none;
}
#services h2{
	color: #ffffff;
}
/************************  footer  ***********************/
footer{
	background-color: #1f1f1f;
}
footer h2{
	color: #ffffff;
	font-weight: 500;
	font-size: 24px;
}
footer ul{
	list-style: none;
	padding: 0;
}
footer img{
	float: left;
}
footer address{
	margin-left: 30px;
	color: #ffffff;
}
footer ul li span {
    margin-left: 10px;
    color: #ffffff;
}
.footer-ul li{
	margin-bottom: 20px;
}
.link li{
	padding: 10px 0;
	border-bottom: 1px solid #ffffff;
}

/* =================================================================== 
						BACK TO TOP
======================================================================*/
#back2Top {
    width: 50px;
    line-height: 50px;
    overflow: hidden;
    z-index: 999;
    display: none;
    cursor: pointer;
    position: fixed;
    bottom: 20px;
    right: 20px;
        background: rgba(0,0,0,0.5);
    color: #ffffff;
    text-align: center;
    font-size: 26px;
    text-decoration: none;
    -webkit-border-radius: 100%;
	   -moz-border-radius: 100%;
	    -ms-border-radius: 100%;
	     -o-border-radius: 100%;
    		border-radius: 100%;
}
/*#back2Top:hover {
     background-color: rgba(166, 96, 1, 0.60);
    color: #ffffff;
     box-shadow: 0 0 8px 0 #777;
}*/
/******************** spacing ********************/
.padding-none{
	padding: 0;
}
