@font-face {

	font-family: 'calibriregular';

	src: url('../fonts/calibri-webfont.eot');

	src: url('../fonts/calibri-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/calibri-webfont.woff') format('woff'), url('../fonts/calibri-webfont.ttf') format('truetype'), url('../fonts/calibri-webfont.svg#calibriregular') format('svg');

	font-weight: normal;

	font-style: normal;

}

@font-face {

	font-family: 'ImpactRegular';

	src: url('../fonts/impact.eot');

	src: url('../fonts/impact.eot') format('embedded-opentype'), url('../fonts/impact.woff') format('woff'), url('../fonts/impact.ttf') format('truetype'), url('../fonts/impact.svg#ImpactRegular') format('svg');

}

/*******************************/



body {

	margin: 0;

	padding: 0;

	font-size: 14px;

	font-family: 'calibriregular';

	color: #666;

}

h1, h2, h3, h4, h5, h6 {

	margin: 0;

	padding: 0;

	line-height: 100%;/*font-weight:bold;*/

	font-family: 'ImpactRegular';

}

h1 {

	font-size: 26px;

}

h2 {

	font-size: 22px;

}

h3 {

	font-size: 18px;

}

h4 {

	font-size: 16px;

}

h5 {

	font-size: 14px;

}

h6 {

	font-size: 12px;

}

a img {

	border: 0 none;

}

a {

	text-decoration: none !important;

}

ul {

	margin: 0;

	padding: 0;

	list-style: none;

}

.clear {

	clear: both;

	float: none;

}

input:focus, select:focus, textarea:focus, button:focus {

	outline: none;

}

/************************************************************************************/

#header {

}

.top-header {

	min-height: 45px;

	background: #1a1a1a;

}

.social {

	margin: 5px 0;

}

.social li {

	float: left;

}

.social a {

	color: #999999;

	font-size: 14px;

	font-size: 22px;

	transition: all .5s;

}

.social a:hover {

	color: #f18d05;

}

.site-title {

	text-transform: uppercase;

	color: #b5b5b5;

	margin: 9px 0;

	text-align: center;

}

.site-title a {

	color: #b5b5b5;

	margin: 4px 5px 0 5px;

	display: inline-block;

}

.site-title a:hover {

	color: #F18D05;

}

.language {

	background: none;

	border-color: transparent !important;

	text-shadow: none;

	color: #fff !important;

	font-size: 12px;

	box-shadow: none;

	margin: 4px 0;

}

/*@media (max-width: 992px) {.language{ margin-top:-29px;}}*/

@media (max-width: 992px) {

.language {

	margin-top: 30px;

}

}

.language:hover, .language:focus {

	background: none !important;

}

.btn-group.open .language {

	background: none;

}

.language i {

	color: #ffa200;

	font-size: 8px;

}

.language:hover i, .language:focus i {

	color: #fff;

}

.language span {

	color: #999;

	font-size: 11px;

	font-family: Arial, Helvetica, sans-serif;

	font-weight: normal;

	margin: 0 7px;

}

.dropdown-menu2 {

	font-size: 12px;

}

.dropdown-menu2 img {

	margin-right: 5px;

}

.top-menu {

	min-height: 90px;

	border-bottom: 1px solid #1a1a1a;

	background: #fefefe;

	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZlZmVmZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlY2VjZWMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);

	background: -moz-linear-gradient(top, #fefefe 0%, #ececec 100%);

	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fefefe), color-stop(100%, #ececec));

	background: -webkit-linear-gradient(top, #fefefe 0%, #ececec 100%);

	background: -o-linear-gradient(top, #fefefe 0%, #ececec 100%);

	background: -ms-linear-gradient(top, #fefefe 0%, #ececec 100%);

	background: linear-gradient(to bottom, #fefefe 0%, #ececec 100%);

filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fefefe', endColorstr='#ececec', GradientType=0 );

}

.banner {

	border-bottom: 2px solid #cbcbcb;

}

@media (max-width: 767px) {

.banner {

	display: none;

}

}

.boxs {

	margin: 20px 0;

}

.box {

	border: 1px solid #ececec;

	margin: 20px auto;

	max-width: 360px;

}

.box-pic {

}

.box-pic img {

	width: 100%;

	height: 245px;

	opacity: 1;

}

.box:hover .box-pic img {

	opacity: .85;

}

.box-title {

	background: url(../images/box-title.png) no-repeat;

	height: 190px;

	background-size: 100% 190px;

	position: relative;

	margin-top: -215px;

	transition: all .5s;

	font-family: 'ImpactRegular';

	text-transform: uppercase;

	color: #323232;

	text-align: center;

	padding-top: 160px;

}

.box:hover .box-title {

	margin-top: -190px;

	color: #f18d05;

}

.box-info {

	background: #fff;

	padding: 10px 20px 20px 20px;

	text-align: center;

	position: relative;

}

.more {

	font-size: 16px;

	color: #333;

	font-family: 'ImpactRegular';

	border: 1px solid #dadada;

	padding: 7px 40px;

	text-transform: uppercase;

	background: #fefefe;

	margin: 20px auto 10px;

	display: table;

	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZlZmVmZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlY2VjZWMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);

	background: -moz-linear-gradient(top, #fefefe 0%, #ececec 100%);

	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fefefe), color-stop(100%, #ececec));

	background: -webkit-linear-gradient(top, #fefefe 0%, #ececec 100%);

	background: -o-linear-gradient(top, #fefefe 0%, #ececec 100%);

	background: -ms-linear-gradient(top, #fefefe 0%, #ececec 100%);

	background: linear-gradient(to bottom, #fefefe 0%, #ececec 100%);

filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fefefe', endColorstr='#ececec', GradientType=0 );

}

.more:hover {

	color: #000;

	background: #ececec;

	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2VjZWNlYyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZWZlZmUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);

	background: -moz-linear-gradient(top, #ececec 0%, #fefefe 100%);

	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ececec), color-stop(100%, #fefefe));

	background: -webkit-linear-gradient(top, #ececec 0%, #fefefe 100%);

	background: -o-linear-gradient(top, #ececec 0%, #fefefe 100%);

	background: -ms-linear-gradient(top, #ececec 0%, #fefefe 100%);

	background: linear-gradient(to bottom, #ececec 0%, #fefefe 100%);

filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ececec', endColorstr='#fefefe', GradientType=0 );

}

.introduction {

	background: #2f2f2f;

	padding: 35px 0;

}

.introduction-pic {

	padding: 15px;

	text-align: center;

}

.introduction-pic img {

}

.introduction-info {

	padding: 25px 25px 25px 0;

}

@media (max-width: 992px) {

.introduction-info {

	padding: 25px

}

}

.introduction-info p {

	color: #b7b7b7;

	font-size: 15px;

}

.introduction h1 {

	color: #FFF;

	text-transform: uppercase;

}

.introduction h1 span {

	color: #f18d05;

}

.introduction-bg {

	background: #414141;

	margin-top: 30px;

}

.more2 {

	font-size: 16px;

	color: #333;

	font-family: 'ImpactRegular';

	padding: 7px 20px;

	text-transform: uppercase;

	background: #f18d05;

	margin: 0;

	display: table;

	float: right;

}

.more2:hover {

	color: #f18d05;

	background: #2f2f2f;

}

.about-news {

	padding: 20px 0 35px 0;

}

.about-title {

	border-bottom: 2px solid #f7f7f7;

	height: 46px;

	margin: 20px 0;

}

.about-title h1 {

	color: #2f2f2f;

	text-transform: uppercase;

	border-bottom: 5px solid #f18d05;

	display: table;

	padding-bottom: 15px;

}

.testimonials {

	background: #f7f7f7;

	padding: 20px;

	min-height: 315px;

}

.quote {

	height: 60px;

	color: #999;

	text-align: center;

	font-size: 60px;

}

.carousel-caption2 {

	background: none;

	bottom: 10%;

	display: block;

	position: relative;

	padding: 20px 0;

}

.carousel-caption2 h3 {

	font-family: 'calibriregular';

	font-size: 18px;

	color: #2f2f2f;

	font-weight: normal !important;

	font-style: italic;

	text-shadow: none;

	text-transform: inherit;

	margin: 25px 0;

}

.carousel-caption2 p {

	color: #8d8d8d;

	font-size: 18px;

	text-shadow: none;

	font-style: italic;

}

.carousel-indicators2 {

	position: relative;

	margin-bottom: 0;

	margin-top: 20px;

}

.carousel-indicators2 li {

	border: 0;

	background-color: #b4b4b4;

}

.footer {

	background: #2f2f2f;

}

.footer p {

	color: #999;

}

.title-footer {

	color: #FFF;

	margin: 50px 0 25px;

	text-transform: uppercase;

}

.bottom-nav {

}

.bottom-nav li {

	margin-bottom: 5px;

}

.bottom-nav a {

	color: #999;

	font-size: 13px;

	text-transform: uppercase;

	display: block;

}

.bottom-nav a:hover {

	color: #f18d05;

}

.bottom-nav i {

	color: #4d4d4d;

}

.bottom-nav a:hover i {

	color: #f18d05;

}

.contct li {

	margin-bottom: 20px;

}

.contct a {

	color: #999;

}

.contct a:hover {

	color: #f18d05;

}

.contct i {

	width: 30px;

	height: 30px;

	background: #3a3a3a;

	color: #FFF;

	padding: 3px;

	float: left;

	margin-right: 10px;

	margin-top: 3px;

}

.contct p {

	line-height: 120%;

	margin: 1px 0 1px 40px;

}

.newsletter {

	background: #3f3f3f;

	border: 0;

	font-size: 12px;

	padding: 10px 15px;

	color: #999999;

	float: left;

	width: 200px;

	margin-top: 15px;

}

.newsletter-btn {

	background: #f18d05;

	font-family: 'ImpactRegular';

	font-size: 18px;

	color: #2f2f2f;

	border: 0;

	padding: 6px 10px;

	transition: all .5s;

	margin-top: 15px;

}

.newsletter-btn:hover {

	background: #212121;

	color: #f18d05;

}

.brands {

	margin: 20px 0 0 0;

}

.brands li {

	float: left;

	margin-right: 8px;

	border: 3px solid #3e3e3e;

	transition: all .5s;

}

.brands li:hover {

	border: 3px solid #999;

}

.brands li img {

	width: 38px;

	height: 38px;

}

.more3 {

	font-size: 14px;

	color: #333;

	font-family: 'ImpactRegular';

	padding: 3px 15px;

	text-transform: uppercase;

	background: #f18d05;

	margin: 15px 12px 0 0;

	display: table;

	float: right;

}

.more3:hover {

	color: #f18d05;

	background: #212121;

}

.copyright {

	min-height: 55px;

	background: #212121;

	margin-top: 45px;

}

.copyright-links {

	margin: 17px 0;

	float: left;

	display: table;

}

@media (max-width: 992px) {

.copyright-links {

	float: none

}

}

.copyright-links li {

	color: #999;

	font-size: 13px;

	margin-right: 10px;

	float: left;

}

.copyright-links a {

	color: #f18d05;

}

.copyright-links a:hover {

	color: #ccc;

}

.copyright-social {

	float: right;

	display: table;

}

.copyright-social li {

	float: left;

	margin-left: 5px;

}

.copyright-social a {

	font-size: 35px;

	color: #666666;

	margin: 0 0 0 -15px;

	display: block;

}

.copyright-social a:hover {

	color: #f18d05;

}

.copyright-social p {

	color: #999999;

	font-size: 13px;

	margin: 15px 14px 0 0;

}

/***** inner page******/

.innerpage {

	min-height: 500px;

}

.page-title {

	border-bottom: 3px solid #ffa200;

	font-family: 'ImpactRegular';

	font-size: 22px;

	text-transform: uppercase;

	margin-bottom: 20px;

}

@media (max-width: 992px) {

.innerpage {

	padding: 0 10px;

}

}

/* ----------------------------------------------------------------

    FAQs

-----------------------------------------------------------------*/





#faqs {

	margin: 0 0 -15px;

}

.faq {

	padding-bottom: 15px;

	margin-bottom: 15px;

	border-bottom: 1px dotted #DDD;

}

.faq .togglet, .faq .toggleta {

	/*background-image: none !important;*/

	line-height: 20px;

	padding-left: 26px;

}

.faq .togglet i, .faq .toggleta i {

	display: inline-block;

	font-size: 18px;

	left: 0;

	margin-right: 8px;

	position: relative;

	text-align: center;

	top: 2px;

	width: 18px;

}

.faq .togglec {

	padding: 10px 0 0 26px;

}

#portfolio-filter {

	position: relative;

	margin: 30px 0 30px 0;

}

#portfolio-filter li {

	float: left;

	position: relative;

	padding: 0 0 12px;

	border-bottom: 1px solid #EEE;

}

#portfolio-filter li a {

	display: block;

	position: relative;

	padding: 0 9px;

	font-size: 16px;

	line-height: 15px;

	font-family: Arial, Helvetica, sans-serif;

	color: #888;

	border-left: 1px solid #EEE;

	font-weight: bold;

}

#portfolio-filter li:first-child a {

	border-left: none;

}

#portfolio-filter li a:hover, #portfolio-filter li.activeFilter a {

	color: #FFA200;

}

#portfolio-filter li.activeFilter a {

	font-weight: bold;

}

#portfolio-filter li.activeFilter {

	border-bottom: 2px solid #FFA200;

}

.toggle {

	display: block;

	position: relative;

	margin: 0 0 20px 0;

}

.toggle .togglet, .toggle .toggleta {

	display: block;

	position: relative;

	line-height: 24px;

	padding-left: 32px;

	cursor: pointer;

	margin: 0;

	font-size: 15px;

	font-family: 'Open Sans', sans-serif;

	color: #333;

	background: url(../images/toggle-plus.png) no-repeat right;

}

.toggle .toggleta {

	font-weight: bold;

	background: url(../images/toggle-minus.png) no-repeat right;

}

.toggle .togglec {

	display: block;

	position: relative;

	padding: 10px 0 0 32px;

}

.left-col {

	float: left;

	margin-right: 11px;

	width: 25%;

}

.right-col {

	float: left;

	width: 74%;

}

 @media (max-width: 992px) {

.right-col {

	width: 100%;

}

}

 @media (max-width: 992px) {

.left-col {

	width: 100%;

}

}

.menuTitle {

	background-color: #1A1A1A;

	color: #FFFFFF;

	font-size: 22px;

	padding: 5px 10px;

}

.menuCat {

	margin: 10px 0 10px 0;

}

.menuCat li {

	margin: 1px 0;

}

.menuCat li a {

	background: linear-gradient(to bottom, #FEFEFE 0%, #ECECEC 100%) repeat scroll 0 0 rgba(0, 0, 0, 0);

	display: block;

	border-left: 4px solid transparent;

	font-size: 16px;

	padding: 6px 5px;

}

.menuCat li a:hover {

	background: #1A1A1A;

	border-left: 4px solid #ffa200;

}

.menuCatActive {

	background: #1A1A1A !important;

	border-left: 4px solid #ffa200 !important;

	color: #ffa200 !important;

}

.videBox {

	background: none repeat scroll 0 0 #E6E6E6;

	float: left;

	margin: 7px;

	padding: 10px;

	width: 32%;

}

 @media (max-width: 992px) {

.videBox {

	width: 96% !important;

	float: none;

	margin: 10px 0;

}

}

.videBox iframe {

	min-height: 250px;

	width: 100%;

}

/******** map *******/

.countdown {

	position: relative;

	padding: 40px 0 20px 0;

}

.countdown [class^="col-"] div {

	display: block !important;

	margin: 0 auto !important;

}

.countdown .count-label {

	display: block;

	text-align: center;

}

.googlemap-wrapper {

	position: relative;

	margin: 0 0 20px 0;

}

.googlemap-wrapper img {

	max-width: none !important;

}

.map-canvas {

	width: 100%;

	height: 200px;

	padding: 6px;

	background-color: #e5e5e5;

	border: 1px solid #cecece;

}

@media (min-width: 768px) {

.map-canvas {

	height: 320px;

}

}

@media (min-width: 992px) {

.map-canvas {

	margin-bottom: 0;

	height: 390px;

}

}

.map-canvas:before {

	position: absolute;

	top: 50%;

	left: 50%;

	display: block;

	margin: -15px 0 0 -15px;

	width: 30px;

	height: 30px;

	color: #2f2f2f;

	content: '\f110';

	text-align: center;

	font-size: 20px;

	font-family: 'FontAwesome';

	line-height: 30px;

	-webkit-animation: spin 2s infinite linear;

	animation: spin 2s infinite linear;

	font-style: normal;

	font-weight: normal;

	-webkit-font-smoothing: antialiased;

	-moz-osx-font-smoothing: grayscale;

}

/* Widget :: Contacts Info */

.contacts-widget .contacts-info-list {

	padding-left: 0;

	list-style: none;

	margin-bottom: 0;

}

.contacts-widget .contacts-info-list > li {

	position: relative;

	padding-left: 50px;

	min-height: 32px;

	display: table;

}

.contacts-widget .contacts-info-list > li + li {

	margin-top: 22px;

}

.contacts-widget .contacts-info-list > li .info-item {

	display: table-cell;

	vertical-align: middle;

}

.contacts-widget .contacts-info-list > li > .fa {

	display: block;

	position: absolute;

	left: 0;

	top: 0;

	width: 32px;

	height: 32px;

	border-radius: 50%;

	background: #2f2f2f;

	line-height: 32px;

	font-size: 14px;

	color: #fff;

	text-align: center;

}

.section.dark .contacts-widget .contacts-info-list > li > .fa {

	background: rgba(255, 255, 255, 0.1);

}

.contacts-widget .contacts-info-list > li a {

	-webkit-transition: none;

	transition: none;

}

.contacts-widget .contacts-info-list > li a:hover {

	text-decoration: underline;

	-webkit-transition: color 0.2s ease-in-out;

	transition: color 0.2s ease-in-out;

}

.contacts-widget.widget__footer .contacts-info-list > li > .fa {

	background: rgba(255, 255, 255, 0.05);

	color: #fff;

}

.contacts-widget.widget__footer .contacts-info-list > li a {

	border-bottom: 1px solid rgba(255, 255, 255, 0.08);

}

.contacts-widget.widget__footer .contacts-info-list > li a:hover {

	text-decoration: none;

	color: #dc2a0b;

}

.widget-title {

	margin-bottom: 15px;

}

/************* the company *********/

.alignleft img, .alignright img, .alignnone img, .aligncenter img {

	background-color: #E5E5E5;

	border: 1px solid #CECECE;

	border-radius: 0;

	height: auto;

	max-width: 100%;

	padding: 6px;

	transition: all 0.2s ease-in-out 0s;

}

.About .col-md-3 img {

	margin: 10px 0;

}

.About .col-md-3 p {

	text-align: justify;

}

.About .col-md-3 h2 {

	color: #2F2F2F;

}

/****** Tabs *****/



.tab_widget {

	display: block;

	position: relative;

	margin: 0 0 30px 0;

}

.tab_widget ul.tabs {

	display: block;

	position: relative;

	list-style: none;

	height: 42px;

	border-bottom: 1px solid #DDD;

	margin: 0;

}

#footer.footer-dark .tab_widget ul.tabs {

	border-bottom-color: #282828;

}

.side-tabs ul.tabs {

	float: left;

	width: 250px;

	height: auto;

	border-bottom: none;

	padding: 20px 0;

	border-right: 1px solid #DDD;

}

.tab_widget ul.tabs li {

	float: left;

	margin: 0;

	padding: 0;

	height: 39px;

	line-height: 39px;

	border: 1px solid #DDD;

	border-top-width: 3px;

	border-left: none;

	overflow: hidden;

	position: relative;

	background-image: linear-gradient(bottom, rgb(230,230,230) 9%, rgb(238,238,238) 55%);

	background-image: -o-linear-gradient(bottom, rgb(230,230,230) 9%, rgb(238,238,238) 55%);

	background-image: -moz-linear-gradient(bottom, rgb(230,230,230) 9%, rgb(238,238,238) 55%);

	background-image: -webkit-linear-gradient(bottom, rgb(230,230,230) 9%, rgb(238,238,238) 55%);

	background-image: -ms-linear-gradient(bottom, rgb(230,230,230) 9%, rgb(238,238,238) 55%);

	background-image: -webkit-gradient(  linear,  left bottom,  left top,  color-stop(0.09, rgb(230,230,230)),  color-stop(0.55, rgb(238,238,238))  );

}

#footer.footer-dark .tab_widget ul.tabs li {

	border-color: #282828;

	background-image: linear-gradient(bottom, rgb(51,51,51) 9%, rgb(59,59,59) 55%);

	background-image: -o-linear-gradient(bottom, rgb(51,51,51) 9%, rgb(59,59,59) 55%);

	background-image: -moz-linear-gradient(bottom, rgb(51,51,51) 9%, rgb(59,59,59) 55%);

	background-image: -webkit-linear-gradient(bottom, rgb(51,51,51) 9%, rgb(59,59,59) 55%);

	background-image: -ms-linear-gradient(bottom, rgb(51,51,51) 9%, rgb(59,59,59) 55%);

	background-image: -webkit-gradient(  linear,  left bottom,  left top,  color-stop(0.09, rgb(51,51,51)),  color-stop(0.55, rgb(59,59,59))  );

}

.side-tabs ul.tabs li {

	float: none;

	border: 1px solid #DDD;

	border-top: none;

	border-right: none;

	height: 40px;

	line-height: 40px;

	margin-top: 0;

}

.tab_widget ul.tabs li:first-child {

	border-left: 1px solid #DDD;

}

#footer.footer-dark .tab_widget ul.tabs li:first-child {

	border-color: #282828;

}

.tab_widget ul.tabs li a {

	text-decoration: none;

	color: #888;

	font-size: 14px;

	display: block;

	padding: 0 13px;

	outline: none;

	font-weight: bold;

	font-family: "Open Sans", sans-serif;

	text-shadow: 1px 1px 1px #FFF;

	border: none;

	border-left: 1px solid #F9F9F9;

}

#footer.footer-dark .tab_widget ul.tabs li a {

	color: #EEE;

	text-shadow: 1px 1px 1px rgba(0,0,0,0.3);

	border: 0;

}

.tabbed-widget .tab_widget ul.tabs a {

	padding: 0 13px;

}

.side-tabs ul.tabs li a {

	border-left: 0;

}

.tab_widget ul.tabs li a i {

	float: left;

	font-size: 18px;

	margin-right: 5px;

	position: relative;

	top: 1px;

}

.side-tabs ul.tabs li a i {

	width: 18px;

	height: 18px;

	text-align: center;

	margin-right: 8px;

}

.tab_widget ul.tabs li:first-child a {

	border-left: none;

}

.tab_widget ul.tabs li a:hover {

	background: none;

}

.tab_widget ul.tabs li.active, .tab_widget ul.tabs li.active a:hover {

	background: #FFF;

	border-bottom: 1px solid #FFF;

}

#footer.footer-dark .tab_widget ul.tabs li.active, #footer.footer-dark .tab_widget ul.tabs li.active a:hover {

	background: #555;

	border-bottom: 1px solid #555;

}

.tab_widget ul.tabs li.active {

	border-top: 3px solid #57B3DF;

}

.tab_widget ul.tabs li.active a {

	color: #57B3DF;

}

.side-tabs ul.tabs li.active,  .side-tabs ul.tabs li.active a:hover {

	border-bottom: 1px solid #DDD;

	border-right: 1px solid #FFF;

}

.side-tabs ul.tabs li.active {

	border-top: none;

	border-left: 4px solid #57B3DF;

	margin-right: -1px;

}

.side-tabs ul.tabs li:first-child {

	border-top: 1px solid #DDD !important;

}

.tab_widget .tab_container {

	display: block;

	overflow: hidden;

	position: relative;

	clear: both;

	background: #FFF;

	border: 1px solid #DDD;

	border-top: none;

}

#footer.footer-dark .tab_widget .tab_container {

	background: #555;

	border-color: #282828;

}

.side-tabs .tab_container {

	clear: none;

	border: none;

}

.tab_widget .tab_content {

	display: block;

	position: relative;

	padding: 15px;

}

.side-tabs .tab_content {

	padding: 20px 0 0 20px;

}

/************** Our team ***********/



.col_one_fourth {

	display: block;

	float: left;

	margin-bottom: 30px;

	margin-right: 3%;

	position: relative;

}

 @media (max-width: 992px) {

.col_one_fourth {

	width: 100% !important;

	margin: 0 auto;

}

}

.col_one_fourth {

	width: 22%;

}

.team-member {

	position: relative;

	width: 100%;

}

.team-rounded .team-image {

	margin-bottom: -10px;

	text-align: center;

}

.team-member .team-image {

	margin-bottom: 15px;

	position: relative;

}

.team-image, .team-image img {

	display: block;

	width: 100%;

}

.team-rounded .team-image img {

	-moz-box-sizing: border-box;

	background: none repeat scroll 0 0 #EEEEEE;

	border-radius: 500px;

	padding: 5px;

}

.team-image, .team-image img {

	display: block;

	width: 100%;

}

.team-image span {

	background-color: #57B3DF;

	bottom: 30px;

	color: #FFFFFF;

	display: block;

	font-family: "Open Sans";

	font-size: 12px;

	left: 0;

	line-height: 22px;

	padding: 0 10px;

	position: absolute;

	text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.3);

	text-transform: uppercase;

	top: auto;

}

.team-rounded .team-image span {

	bottom: 35px;

	display: inline-block;

	position: relative;

	top: auto;

	z-index: 2;

}

.team-desc h4 {

	border-bottom: 1px dotted #DDDDDD;

	font-size: 16px;

	font-weight: bold;

	line-height: 22px;

	margin-bottom: 10px;

	padding-bottom: 10px;

	font-family: Arial, Helvetica, sans-serif;

}

.team-member .team-desc {

	direction: ltr;
	position: relative;
        height: 105px;
        overflow: hidden;
}

/******* news ********/

.NewsBox {

	background: #eee;

	padding: 10px;

	float: left;

	margin: 5px;

	width: 49%;

}

 @media (max-width: 992px) {

.NewsBox {

	float: none;

	margin: 5px;

	width: 96%;

}

}

.newsTop {

	background: #fff;

	padding: 5px;

	margin-bottom: 5px;

}

.newsTop .nName {

	float: left;

	font-family: Arial, Helvetica, sans-serif;

	font-size: 16px;

}

.newsTop .nDate {

	float: right;

}

.newsContent {

	background: #fff;

	padding: 5px;

}

.newsImage {

	float: left;

	margin: 0 10px 0 0;

	width: 40%;

}

 @media (max-width: 992px) {

.newsImage {

	float: none;

	margin: 0 10px 0 0;

	width: 100%;

}

}

.newsContent a {

	color: #FFA200;

	font-size: 16px;

	font-weight: bold;

	margin-left: 5px;

}

.newsContent a:hover {

	color: #333;

}

.ndImage {

	float: left;

	margin-right: 10px;

	width: 33%;

}

.galleryBox {

	text-align: center;

	margin: 5px 0;

}

.galleryBox a span {

	display: block;

	font-size: 16px;

	font-weight: bold;

	margin-top: 6px;

}

/* ----------------------------------------------------------------

    Portfolio Single

-----------------------------------------------------------------*/



#portfolio-single-wrap {

	position: relative;

}

/* ----------------------------------------------------------------

    Portfolio Single - Slider

-----------------------------------------------------------------*/





#portfolio-single-wrap #slider {

	float: left;

}

#portfolio-single-wrap.portfolio-single-left #slider {

	float: right;

}

#portfolio-single-wrap.portfolio-single-full #slider, .postcontent #portfolio-single-wrap #slider {

	float: none;

	margin-bottom: 30px;

}

#portfolio-single-wrap #slider {

	width: 680px;

	height: auto;

	background-color: transparent;

}

.postcontent #portfolio-single-wrap #slider {

	width: 100%;

}

#portfolio-single-wrap .slider-wrap, #portfolio-single-wrap .slide, #portfolio-single-wrap #slider a, #portfolio-single-wrap #slider img {

	display: block;

	width: 100%;

	height: auto;

}

#portfolio-single-wrap #slider iframe {

	display: block;

}

#portfolio-single-wrap.portfolio-single-full #slider {

	width: 960px;

	height: auto;

}

#portfolio-single-wrap.portfolio-single-full .slider-wrap, #portfolio-single-wrap.portfolio-single-full .slide, #portfolio-single-wrap.portfolio-single-full .slide a, #portfolio-single-wrap.portfolio-single-full .slide img {

	width: 100%;

	height: auto;

}

#portfolio-single-wrap .flex-prev, #portfolio-single-wrap .flex-next, .entry_image .flex-prev, .entry_image .flex-next, .fslider .flex-prev, .fslider .flex-next {

	top: 50%;

	left: 0;

	bottom: auto;

	right: auto;

	margin-top: -18px;

}

#portfolio-single-wrap .flex-next, .entry_image .flex-next, .fslider .flex-next {

	left: auto;

	right: 0;

}

.portfolio-item .portfolio-image .flex-prev, .portfolio-item .portfolio-image .flex-next {

	margin-top: -14px;

}

.projectBox {

	float: left;

	margin: 5px 10px;

	width: 23%;

}



.projectBoxImg {

	float: left;

	margin: 5px 10px;

	width: 42%;

}

.projectBoxImg img{

border:1px solid #ddd; padding:4px;



}



.projectBoxTxt {

	float: left;

	margin: 5px 10px;

	width: 54%;

}



.projectBox a p {

	font-size: 18px;

	text-align: center;

}

.galFancy {

	width: 23%;

	float: left;

	margin: 11px;

}

 

