/* 
  -----------------------
  47DEV CSS Starter
  www.47digits.com
  
  BOOTSTRAP CUSTOM CSS
  ----------------------
    id%6D61726D616E6179
	#Global Styles
	#Header Styles
	#Menu Styles
	#Banner Styles
	#Content Styles
	#Footer Styles
	#Media Queries
/*/

/* @Import CSS/Fonts */
@import url(fonts/social-media.css);
@import url(fonts/fonts.css);



/* -= Global Styles =- 
========================================================*/
:focus {
	outline:0 !important;
}

/*html {
	overflow-y:scroll;	
}*/
body {
	background:#fff;
	font-size:14px !important;
	font-family: Helvetica, Arial, sans-serif !important;
    line-height: 1.7 !important;
    color: #6d6e71 !important;
}



/* Default Link Color 
-------------------------------------------*/
a {
	color:#005d91; 
	text-decoration:none;
}
a:hover, a:focus {
	color:#005d91; 
	text-decoration:underline;
}



/* Headings, Paragraph, List, image, hr 
---------------------------------------------*/
h1, h2, h3, h4, h5, h6 {
	margin-top:0 !important; 
	color:#005C8F !important; 
	font-weight:normal!important;	
	font-family: BerlinerGroteskRegular, Arial, Helvetica, sans-serif !important;
	line-height:1.2 !important;
	margin-bottom:15px !important;
}
h1 {font-size:30px;}
h2 {font-size:26px;}
h3 {font-size:24px;}
h4 {font-size:20px;}
h5 {font-size:16px !important;}
h6 {font-size:14px;}


p {margin:0 0 20px !important;}

img {
	max-width:100%;
	height:auto;
}

li {
	line-height:120%;
	margin-bottom:10px;
}

hr {
	border-color:#c7e0f5;
	margin-top:30px;
	margin-bottom:30px;
}
hr.fifteen {
	border-color:#e5edf2;
	border-width:15px;
}


/* Form
---------------------------------------------*/
input[type="text"],
input[type="email"],
input[type="password"],
textarea, select,
.form-control {
	background:#fff;
	color:#364151;
	border:1px solid #d1d1d4;
	height:28px;
	padding:3px 10px;
	font-size:12px;
	font-family: Arial, Helvetica, sans-serif;
	line-height:26px;
	
	-webkit-border-radius:0;
	-moz-border-radius:0;
	border-radius:0;
}
input[type="text"]:focus,
input[type="email"]:focus,
textarea:focus, select:focus
.form-control:focus {}

input[type="text"].input-lg,
input[type="email"].input-lg,
select.input-lg, .input-lg {
	height:45px;
	padding:8px 12px;
	font-size:16px;
}

textarea {
	height:auto;
}

/* Placeholder */
::-moz-placeholder{color:#999;opacity:1}
:-ms-input-placeholder{color:#999}
::-webkit-input-placeholder{color:#999}
:focus::-webkit-input-placeholder {opacity:0.3;}
:focus::-moz-placeholder {opacity:0.3;}
:focus:-ms-input-placeholder {opacity:0.3;}

.form-control::-moz-placeholder{color:#999;opacity:1}
.form-control:-ms-input-placeholder{color:#999}
.form-control::-webkit-input-placeholder{color:#999}
.form-control:focus::-webkit-input-placeholder {opacity:0.3;}
.form-control:focus::-moz-placeholder {opacity:0.3;}
.form-control:focus:-ms-input-placeholder {opacity:0.3;}

.checkbox-inline, 
.radio-inline {
	line-height:normal;
	margin-bottom:15px;
	display:block;
}
.checkbox-inline label, 
.radio-inline label{
	font-weight:normal;
}
.checkbox-inline + .checkbox-inline, 
.radio-inline + .radio-inline {
	margin-left:0;
}


/* Buttons 
-------------------------------------------*/
.btn {
	border:0;
	color:#333;
	display:inline-block;
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	text-decoration:none;
	text-transform:uppercase;
	line-height:1;
	padding:8px 20px;
	
	-webkit-border-radius:0;
	-moz-border-radius:0;	
	border-radius:0;
}
.btn-default {
	background:#d7bb71;
}
.btn-default:hover,
.btn-default:focus {
	background:#d6c188;
	color:#fff;
}

.btn-sm {}
.btn-lg {}


input[type="image"] {
	max-width:100%;
}
input[type="image"]:hover {
	opacity:0.8;
}








/* -= #Header Styles =- 
========================================================*/
#header {
/*	background:rgba(81,102,88, 0.8);*/
background: rgba(16,104,152,0.9);
	position:absolute;
	z-index:5;
	width: 100%;
}
#logo {
	padding-top:12px;
	padding-bottom:5px;	
}

#social {
	padding-top:48px;
	text-align:right;
}
.smedia-list {
	margin:0;
	padding:0;
}
.smedia-list li {
	list-style:none;
	display:inline-block;
	vertical-align:middle;
	margin:0 5px 10px;
}
.smedia-list li a {
	color:#6c6d70;
	font-size:20px;
	text-decoration:none;
	display: inline-block;
	text-align: center;
	width: 38px;
	height: 38px;
	line-height: 38px;
	border: 3px solid #dbdfdc;
	background: #fff;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	-webkit-box-shadow: 0 2px 2px rgba(0,0,0,0.3);
	-moz-box-shadow: 0 2px 2px rgba(0,0,0,0.3);
	box-shadow: 0 2px 2px rgba(0,0,0,0.3);
	transition:width 0.2s ease-in-out, height 0.2s ease-in-out;
}
.smedia-list li a:hover {
	color: #005C8F;
}
.smedia-list li span {
	display:none;
}

.smedia-list.inverse li a {
	color: #6c6d70;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
}
.smedia-list.inverse li a:hover {
	color:#71be44;
}






/* -= #slides Styles =- 
---------------------------------------------*/

#slider {
	position:relative;
	margin:0 0 55px;
	z-index:1;
	background: #fff url(images/bx-loader.gif) no-repeat center 60%;
}


#slider .bx-viewport {
	overflow: visible !important;
}
#slides {
	margin:0;
	padding:0;
}
#slides li {
	list-style:none;
	margin:0;
}
#slides li img {
	width:100%;
}
#slides li figure {
	position: absolute;
	z-index: 9999;
	left: 0;
	right: 0;
	bottom: -55px;
	text-align: center;
}
#slides li figure img {
	width: auto;
}
#slides li figure img.bordered {
	border:10px solid #e6eaea;
}

.bx-controls-direction {
	position:absolute;
	top:50%;
	left:0;
	width:100%;
	z-index:999;
	margin:-25px 0 0;
}
.bx-controls-direction a {
	background:rgba(255,255,255,0.2);
	width:50px;
	height:50px;
	display:inline-block;
	text-indent:-9999px;
}
.bx-controls-direction .bx-prev {
	float:left;
	background:url(images/bg-arrow-prev.png) no-repeat center center rgba(255,255,255,0.2);
}
.bx-controls-direction .bx-next {
	float:right;
	background:url(images/bg-arrow-next.png) no-repeat center center rgba(255,255,255,0.2);
}

#slider .img-imported {
	width: 100%;
	opacity: 0;
	/*-webkit-transition: opacity .5s ease-in-out;
	-moz-transition: opacity .5s ease-in-out;
	transition: opacity .5s ease-in-out;*/
}
#slider .animate {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
}
#slider .animate .layer-1 {
	position: absolute;
	left: -100%;
	bottom: -6.44%;
	z-index: 10;
}
#slider .animate .layer-2 {
	position: absolute;
	left: -100%;
	bottom: -19.32%;
	z-index: 10;
}

/* Animate */
.loaded #slider .img-imported {
	/*opacity: 1;*/
}

.loaded #slider:after{
	opacity: 1
}

.loaded #slider .animate .layer-1 {
	left: 35%;
}

.loaded #slider .animate .layer-2 {
	left:31%;
}


#banner {
	position:relative;
	margin:0 0 25px;
	z-index:1;
}
#banner:after{
	content:"";
	height:30px;
	background: url(images/bg-slider-shadow.png) no-repeat center top;
	background-size: 100% 30px;
	position: absolute;
	left: 0;
	right: 0;
	bottom: -30px;
}
#banner img {
	width:100%;
}





/* -= #Content Styles =- 
======================================================*/
#content {
	position:relative;
}
.home-content {
	padding:30px 0;
}

.businesses {
	padding-bottom:20px;
}
.business-box {
	/*max-width:20%;*/
	text-align:center;
}
.business-box2 {
	max-width:25%;
	text-align:center;
}
.business-box figure, .business-box2 figure {
	margin:0 0 20px;
}
.business-box h4, .business-box2 h4 {
	font-family:"Arial Black", Arial, Helvetica, sans-serif;
	font-weight:900;
	min-height:40px;
}


/* inner content */
.entry-content{
	/*padding:30px 0;*/
}
.entry-content h1 {
	border-bottom:10px solid #7faec8;
	padding-bottom:5px;
	margin-bottom:20px;
}

.business-wrap {
	padding:40px 0;
	border-bottom:1px solid #87b4cb;
	margin-bottom:30px;
}
.business-img {
	text-align:center;
	padding-right:40px;
	padding-top:10px;
}
.read-more {
	margin:0;
}



/* Logo list */
.logo-list {
	position:relative;
	background:url(images/bg-hrshadow.png) no-repeat center top;
	padding:40px 0;
}

.logo-list .bx-controls-direction {
	position:absolute;
	top:50%;
	margin:-25px 0 0;
	left:0;
	width:100%;
	z-index:998;
}
.logo-list .bx-controls-direction a {
	background:rgba(255,255,255,0.5);
	width:50px;
	height:50px;
	display:inline-block;
	text-indent:-9999px;
}
.logo-list .bx-controls-direction .bx-prev {
	float:left;
	background:url(images/bg-arrow-prev.png) no-repeat center center rgba(0,93,145, 0.2);
}
.logo-list .bx-controls-direction .bx-next {
	float:right;
	background:url(images/bg-arrow-next.png) no-repeat center center rgba(0,93,145, 0.2);
}




/* -= #Footer Styles =- 
======================================================*/
#footer {
	position:relative;
	z-index:2;
	background: #f3f3f3;
	color:#b7b7b7;
	padding: 35px 0;
	line-height: 1.4;
}

.copytright {}
.foot-menu {}
.foot-menu ul {
	margin: 0 0 0 -8px;
	padding: 0;
}
.foot-menu ul li {
	list-style: none;
	display: inline-block;
	line-height: 1;
	padding: 0 5px 0 8px;
}
.foot-menu ul li + li {
	border-left: 1px solid #b7b7b7;
}
.foot-menu ul li a {
	color: #b7b7b7;
}




/* -= #Media Queries =- 
======================================================*/
#menu .res-select,
#menu .navigate {
 	display:none;
}


/* Large desktop */
@media (min-width: 1300px) {
	.container {width:1080px; padding-left:0; padding-right:0;}
}
 
/* Portrait tablet */
@media (min-width: 768px) and (max-width: 991px) {
	
	#menu {}
	#menu ul li a {padding:0 15px;}
	
	.business-box, .business-box2 {max-width:none;}
	
	.logo-list {padding:40px 50px;}	
	.logo-list .container {width:auto;}
	
}
 
 
/* Landscape phone */
@media (max-width: 767px) {
	
	body {font-size:14px;}
	
	
	
	.left, .right {float:none !important;}
	img.left, img.right {margin:0 0 15px;}
	
	#header {}
	#logo {text-align:center; padding:30px 0;}
	/*Margin-left added by Ilias*/
	#social {text-align:center; padding:0;margin-left: -10px}
	#search {float:none; padding:0 0 20px; margin:0 auto; /*margin-left: -20px*/}
	
	#menu {margin:0;}
	#menu hr {margin-right:0;}
	#menu ul {display:none;}
	#menu .res-select {display:block; width:100%;}
	#menu .res-menu {height:38px; background:url(images/bg-navigate.png) no-repeat right center rgba(0, 93, 145, 0.1); position:relative; padding:0; text-align:left;}
	#menu .navigate {display:block; position:absolute;color:#333; font:16px Arial, Helvetica, sans-serif; text-transform:uppercase; line-height:38px; left:10px;}
	#menu .res-select {display:block; opacity:0; width:100%; height:100%; font:16px  Arial, Helvetica, sans-serif;}
	
	#content {}	
	.business-box, .business-box2 {max-width:none;}
	.logo-list {padding:40px 50px;}	
	
	#footer {}
}
 
 
/* Portrait phone*/
@media (max-width: 479px) {
	.col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, 
	.col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12 {float:none; width:auto; display:block !important;}
	.pull-left, .pull-right {float:none !important;}
	
	#footer {}
}


.bx-wrapper ul li { max-height: 396px; }


#banner img { max-height: 396px;}



.line_separator{
	margin-bottom: 0px !important;
	margin-top: 0px !important;
}

.line_separator + p{
	padding-top: 30px;
}

.business-box2:hover{
	cursor: pointer;
}



.logo-slide li img {
    width: 100%;
}

.search-icon:hover{
	cursor: pointer;
}

.text-align-right{
	text-align: right;
}

@media (max-width: 768px) {
	.text-align-right{
		text-align: center;
	}
	#logo img{
		margin: auto;
	}
	.home-content{
		padding-top: 0px !important;
	}
}


.sitemap li a{
	color: #6D6E71;
}
.sitemap{
	list-style-type: none;
}

.sitemap .children{
	margin-top: 10px;
}

 .children{
list-style-type: disc;
}



.page-title{
    position: absolute;

 }

 .img-imported{
 	max-height: 470px !important;
 }


 .top-header{
 	    background:#005C8F;
 }

 .logo{
 	width: 70%;
 	padding-top:35px;
 	padding-bottom:35px;
 }

 .top-header #social{
 	padding-top: 25px !important;
 }

.page-title{
	color: #fff !important;
}

/*ADDED FOR BOXES IN ABOUT US PAGE*/
.contat_box_1{
	text-align: center;
	margin-bottom: 30px
}

.contat_box_2{
	text-align: center;
	margin-bottom:30px
}

.details{
	padding:15px;
	background-color: rgb(228,228,228);
}

.img-shadow{
	opacity: 0 ;
	width: 100%;
	height: 55px;
}


.contact_box p{
	margin-bottom: 0px !important;
}
.contact_box{
	margin-bottom: 20px !important;
}

.btn-success{
	background-color: #005C8F !important;
	border-color: #005C8F !important;
}

img.img-responsive.logo {
    width: 85%;
    
}
.pagebox{height:308px;}


h5.text-center.box-title {
    padding-top: 50px;
    font-size: 20px !important;}
element.style {
    color: #005C8F;}
.spacebottom{display:flex;}

