
/************************************************************/
@font-face {
	font-family: 'GE_SS_Two';
	src: url('../fonts/GE_SS_Two9b1a.eot?v=4.0.1');
	src: url('../fonts/GE_SS_Twod41d.eot?#iefix&v=4.0.1') format('embedded-opentype'), url('../fonts/GE_SS_Two9b1a.html?v=4.0.1') format('woff'), url('../fonts/GE_SS_Two9b1a.ttf?v=4.0.1') format('truetype'), url('../fonts/GE_SS_Two9b1a.svg?v=4.0.1#GE_SS_Tworegular') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'mith2';
	src: url(../fonts/mith2.eot);
	src: url(../fonts/mith2.eot?#iefix) format('embedded-opentype'),
	url(../fonts/mith2.woff) format('woff'),
	url(../fonts/mith2.ttf) format('truetype');
}
@font-face {
	font-family: 'mith3';
	src: url(../fonts/mith3.eot);
	src: url(../fonts/mith3.eot?#iefix) format('embedded-opentype'),
	url(../fonts/mith3.woff) format('woff'),
	url(../fonts/mith3.ttf) format('truetype');
}
p {
	font-size: 16px;
	line-height:1.9em;
	font-family: 'mith2'
}
p.small {
	font-size: 12px;
}
small {
	font-size: 14px !important;
	color: #002b3c !important
}
a, a:hover, a:focus, a:active, a.active {
	outline: 0;
	color: #4eb66b;
	text-decoration: none
}
h1, h2, h3, h4, h5, h6 {
	text-transform: uppercase;
	font-family: 'mith3', Montserrat, "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-weight: normal;
}
h3, .h3 {
	font-size: 20px
}
hr.star-light, hr.star-primary {
	margin: 25px auto 30px;
	padding: 0;
	max-width: 250px;
	border: 0;
	border-top: solid 5px;
	text-align: center;
}
hr.star-light:after, hr.star-primary:after {
	content: "\f005";
	display: inline-block;
	position: relative;
	top: -.8em;
	padding: 0 .25em;
	font-family: FontAwesome;
	font-size: 2em;
}
hr.star-light {
	border-color: #fff;
}
hr.star-light:after {
	color: #fff;
	background-color: #18bc9c;
}
hr.star-primary {
	border-color: #2c3e50;
}
hr.star-primary:after {
	color: #2c3e50;
	background-color: #fff;
}
.img-centered {
	margin: 0 auto;
}
header {
	text-align: center;
	color: #fff;
	background: #4eb66b;
	background: url(../img/slider-bg.html) bottom center no-repeat;
}
header .container-fluid {
/*	padding-top: 100px;
	padding-bottom: 50px;*/
}
.carousel {
	height: 600px;
}
.carousel-caption {
  position: absolute;
  left: 15%;
  right: 15%;
  top: 22%;
  z-index: 10;
/*  padding-top: 50px;*/
  padding-bottom: 20px;
  font-weight:700;
  color: #fff;
  text-align: center;
  text-shadow:none;
}
.carousel h1 {
	color:#fff;
	font-weight:bold;
	margin:.27em 0;
	line-height:1em;
}
.carousel-caption p {
	font-size: 20px;
	padding: 10px;
	line-height: 2em
}

.carousel-control.left {
  background-image:none;
}
.carousel-control.right {
  background-image:none;
}
.ltr {
	direction: ltr !important;
}
.item, .active, .carousel-inner {
	height: 100%;
}
.fill {
	width: 100%;
	height: 100%;
	background-position: center;
	background-size:auto;
	background-image:url(../img/back-bg-header.png);
	border-bottom:1px solid #d4d4d4;
}
.carousel-indicators {
	bottom: -40px;
}

header img {
	display: block;
	margin: 0 auto 20px;
}
header .intro-text .name {
	display: block;
	text-transform: uppercase;
	font-family: Montserrat, "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 2em;
	font-weight: 700;
}
header .intro-text .skills {
	font-size: 1.25em;
	font-weight: 300;
}

@media(min-width:768px) {
header .container-fluid {
	/*padding: 104px 0 50px;*/
}
header .intro-text .name {
	font-size: 5em;
}
header .intro-text .skills {
	font-size: 1.75em;
}
}

@media(min-width:768px) {
/*.navbar-fixed-top {
	padding: 0 0;
	-webkit-transition: padding .3s;
	-moz-transition: padding .3s;
	transition: padding .3s;
}
.navbar-fixed-top .navbar-brand {
	font-size: 2em;
	-webkit-transition: all .3s;
	-moz-transition: all .3s;
	transition: all .3s;
}
.navbar-fixed-top.navbar-shrink {
	padding: 10px 0;
}*/
}
.navbar-fixed-top.navbar-shrink .navbar-brand img {
	padding: 25px 0;
	width: 72px;
	height: 92px;
	margin-top: -35px;
}
.navbar {
	text-transform: uppercase;
	font-family: /*'Droid Arabic Kufi', */'Droid Arabic Naskh', Helvetica, Arial, sans-serif;
	font-weight: bold;
	font-size: 150%;
}
.navbar a:focus {
	outline: 0;
}
.navbar .navbar-nav {
/*	letter-spacing: 1px;*/
}
.navbar .navbar-nav li a:focus {
	outline: 0;
}
.navbar-default, .navbar-inverse {
	border-top: none/*5px solid #4eb66b*/;
}
section {
	padding: 60px 0;
}
section h2 {
	margin: 0;


	font-size: 3em;
}
section.success {
	margin-top:40px;
	padding:30px 0 30px 0;
	background:#f1f1f1;
	-webkit-box-shadow: inset 0px 10px 8px -10px rgba(0, 0, 0, 0.1), inset 0px -10px 8px -10px rgba(0, 0, 0, 0.1);
	-moz-box-shadow: inset 0px 10px 8px -10px rgba(0, 0, 0, 0.1), inset 0px -10px 8px -10px rgba(0, 0, 0, 0.1);
	box-shadow: inset 0px 10px 8px -10px rgba(0, 0, 0, 0.1), inset 0px -10px 8px -10px rgba(0, 0, 0, 0.1);
}
.navbar-brand img {
	margin-top: 0;
}

@media(max-width:767px) {/*
.nav-justified li:nth-child(6){display:none !important}
.nav-justified li {top:-50px !important;}*/
/*section {
	padding: 75px 0;
}
section.first {
	padding-top: 75px;
}*/
}
#portfolio .portfolio-item {
	right: 0;
	margin: 0 0 15px;
}
#portfolio .portfolio-item .portfolio-link {
	display: block;
	position: relative;
	margin: 0 auto;
	max-width: 400px;
}
#portfolio .portfolio-item .portfolio-link .caption {
	position: absolute;
	width: 100%;
	height: 100%;
	opacity: 0;
	background: rgb(78,182,107);
	-webkit-transition: all ease .5s;
	-moz-transition: all ease .5s;
	transition: all ease .5s;
}
#portfolio .portfolio-item .portfolio-link .caption:hover {
	opacity: 1;
}
#portfolio .portfolio-item .portfolio-link .caption .caption-content {
	position: absolute;
	top: 50%;
	width: 100%;
	height: 20px;
	margin-top: -12px;
	text-align: center;
	font-size: 20px;
	color: #fff;
}
#portfolio .portfolio-item .portfolio-link .caption .caption-content i {
	margin-top: -12px;
}
#portfolio .portfolio-item .portfolio-link .caption .caption-content h3, #portfolio .portfolio-item .portfolio-link .caption .caption-content h4 {
	margin: 0;
}
#portfolio * {
	z-index: 2;
}

@media(min-width:767px) {
#portfolio .portfolio-item {
	margin: 0 0 30px;
}
}
.btn-outline {
	margin-top: 15px;
	border: solid 1px #002b3c;
	font-size: 20px;
	color: #002b3c;
	background: 0 0;
	transition: all .3s ease-in-out;
}
.btn-outline:hover, .btn-outline:focus, .btn-outline:active, .btn-outline.active {
	border: solid 1px #002b3c;
	color: #fff;
	background: #002b3c;
}
.floating-label-form-group {
	position: relative;
	margin-bottom: 0;
	padding-bottom: .5em;
	border-bottom: 1px solid #eee;
}
.floating-label-form-group input, .floating-label-form-group textarea {
	z-index: 1;
	position: relative;
	padding-right: 0;
	padding-left: 0;
	border: 0;
	border-radius: 0;
	font-size: 1.5em;
	background: 0 0;
	box-shadow: none!important;
	resize: none;
}
.floating-label-form-group label {
	display: block;
	z-index: 0;
	position: relative;
	top: 2em;
	margin: 0;
	font-size: .85em;
	line-height: 1.764705882em;
	vertical-align: middle;
	vertical-align: baseline;
	opacity: 0;
	-webkit-transition: top .3s ease, opacity .3s ease;
	-moz-transition: top .3s ease, opacity .3s ease;
	-ms-transition: top .3s ease, opacity .3s ease;
	transition: top .3s ease, opacity .3s ease;
}
 .floating-label-form-group::not(:first-child) {
 padding-left: 14px;
 border-left: 1px solid #eee;
}
.floating-label-form-group-with-value label {
	top: 0;
	opacity: 1;
}
.floating-label-form-group-with-focus label {
	color: #18bc9c;
}
form .row:first-child .floating-label-form-group {
	border-top: 1px solid #eee;
}
footer {
	color: #002b3c;
}
footer h3 {
	margin-bottom: 30px;
}
footer .footer-above {
	background-color: #ffd44f;
}
footer .footer-col {
	margin-bottom: 50px;
}
footer .footer-below {
	padding: 25px 0;
	background-color: #fff;
	border-bottom: 5px solid #ffd44f;
}
.btn-social {
	display: inline-block;
	width: 50px;
	height: 50px;
	border: 1px solid #002b3c;
	border-radius: 100%;
	text-align: center;
	font-size: 26px;
	line-height: 53px;
}
.btn:focus, .btn:active, .btn.active {
	outline: 0;
}
.scroll-top {
	z-index: 1049;
	position: fixed;
	right: 2%;
	bottom: 2%;
	width: 50px;
	height: 50px;
}
.scroll-top .btn {
	width: 50px;
	height: 50px;
	border-radius: 100%;
	font-size: 20px;
	line-height: 28px;
}
.scroll-top .btn:focus {
	outline: 0;
}
.portfolio-modal .modal-content {
	padding: 100px 0;
	min-height: 100%;
	border: 0;
	border-radius: 0;
	text-align: center;
	background-clip: border-box;
	-webkit-box-shadow: none;
	box-shadow: none;
}
.portfolio-modal .modal-content h2 {
	margin: 0;
	font-size: 3em;
}
.portfolio-modal .modal-content img {
	margin-bottom: 30px;
}
.portfolio-modal .modal-content .item-details {
	margin: 30px 0;
}
.portfolio-modal .close-modal {
	position: absolute;
	top: 25px;
	right: 25px;
	width: 75px;
	height: 75px;
	background-color: transparent;
	cursor: pointer;
}
.portfolio-modal .close-modal:hover {
	opacity: .3;
}
.portfolio-modal .close-modal .lr {
	z-index: 1051;
	width: 1px;
	height: 75px;
	margin-left: 35px;
	background-color: #2c3e50;
	-webkit-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg);
}
.portfolio-modal .close-modal .lr .rl {
	z-index: 1052;
	width: 1px;
	height: 75px;
	background-color: #2c3e50;
	-webkit-transform: rotate(90deg);
	-ms-transform: rotate(90deg);
	transform: rotate(90deg);
}

.btn-primary {background:/*#343422*/ #fff; border:#edebeb solid 1px}
.btn-info, .btn-success, .btn-primary {
	transition: all .3s ease-in-out;
}
.btn-info {
	margin: 15px auto;
	display: inline-block;
}
.color-blue {
	color: #002b3c;
}

@media(max-width:991px) {
.nav>li>a {
	padding: 10px 3px !important;
}
}


.img-center {
	margin: 0 auto;
}

.navbar-default {background:#0e0428; color:#fff; border:none;}

.featurette {
      padding: 60px 0 20px; /* Vertically center images part 1: add padding above and below text. */
      overflow: hidden; /* Vertically center images part 2: clear their floats. */
    }
	
.rtl{direction:rtl !important}

/*
.nav-justified li {top:-140px !important;}*/
.nav-justified li:nth-child(6){top:-90px; /*display:none!important;*/}

.navbar-brand {
  float: none;
  height: auto;
}

/*==========================================================================
 background
  ========================================================================== */
  
.white-gray {background:#f7f7f7; /*border-bottom:1px dashed #CCC; border-top:1px dashed #CCC*/ /*background:#1A202C #f5f5f1;*/ border-bottom:1px solid #efefef; border-top:1px solid #efefef;}
.black-transparent {background-color:rgba(0, 0, 0, .3)}
.gray {background: rgba(21, 21, 14, .7) url(../img/back-bg-header.png); border-top:2px solid #3d8b3d; transition: all .3s ease-in-out;}
.gray2 {background: #f7f7f7 url(../img/back-bg-header.png); border-top:1px solid #efefef; transition: all .3s ease-in-out;background-size: cover;}
.line-height {line-height:1.8em}
.Orange {background:#e3a21a} 
.border-btm-g {border-bottom:2px solid #3d8b3d;}

/* demos */
.article{
text-align:center;
width: 265px;
    height: 339px;
}
.article img {text-align:center; margin:auto}
/*************************/
.video-section .pattern-overlay {
/*background-color: rgba(71, 71, 71, 0.59);
*/padding: 110px 0 32px;
min-height: 496px; 
/* Incase of overlay problems just increase the min-height*/
}
.video-section h1, .video-section h3{
text-align:center;
color:#fff;
}
.video-section h1{
font-size:110px;
font-family: 'Buenard', serif;
font-weight:bold;
text-transform: uppercase;
margin: 40px auto 0px;
text-shadow: 1px 1px 1px #000;
-webkit-text-shadow: 1px 1px 1px #000;
-moz-text-shadow: 1px 1px 1px #000;
}
.video-section h3{
font-size: 25px;
font-weight:lighter;
margin: 0px auto 15px;
}
.video-section .buttonBar{display:none;}
.player {font-size: 1px;}
/***************************/
.glyphicon-lg{font-size:3em}
.blockquote-box{border-left:2px solid #E6E6E6;margin-bottom:25px; padding:10px; transition: all 0.25s ease-in-out 0s; -moz-transition: all 0.25s ease-in-out 0s
-webkit-transition: all 0.25s ease-in-out 0s; border-top:1px solid #edebeb !important; border-bottom:1px solid #edebeb !important; border-right:1px solid #edebeb !important;}
	
.blockquote-box .square {width:100px;min-height:50px;margin-left:22px;text-align:center!important;background-color:#E6E6E6;padding:20px 0; width:80px; height:80px; -webkit-border-radius: 50%;
-moz-border-radius: 50%;
border-radius: 50%;}
 
.blockquote-box .square i, .blockquote-box .square span {font-size:40px; text-align:center}

.blockquote-box.blockquote-black .square{background-color:#1a202c; color:#FFF}
.blockquote-box.blockquote-primary{border-color:#357EBD}
.blockquote-box.blockquote-primary .square{background-color:#428BCA;color:#FFF}
.blockquote-box.blockquote-success{border-color:#9C9C9C}
.blockquote-box.blockquote-success .square{background-color:#FAA333;color:#FFF}
.blockquote-box.blockquote-info{border-color:#46B8DA}
.blockquote-box.blockquote-info .square{background-color:#5BC0DE;c qj,olor:#FFF}
.blockquote-box.blockquote-warning{border-color:#EEA236}
.blockquote-box.blockquote-warning .square{background-color:#F0AD4E;color:#FFF}
.blockquote-box.blockquote-danger{border-color:#D43F3A}
.blockquote-box.blockquote-danger .square{background-color:#D9534F;color:#FFF}
.blockquote-box h4 {font-weight:bold}
.blockquote-box h4, .blockquote-box p {padding-left:10px;}
.blockquote-box p {color:#777}
.blockquote-box:hover p, .blockquote-box:hover h4{opacity:1; color:#FFF;}

.blockquote-box:hover.blockquote-black{background-color:#1a202c;color:#FFF}
.blockquote-box:hover.blockquote-primary{background-color:#428BCA;color:#FFF}
.blockquote-box:hover.blockquote-success{background-color:#FAA333;color:#FFF}
.blockquote-box:hover.blockquote-info{background-color:#5BC0DE;color:#FFF}
.blockquote-box:hover.blockquote-warning{background-color:#F0AD4E;color:#FFF}
.blockquote-box:hover.blockquote-danger{background-color:#D9534F;color:#FFF}


.carousel-fade .carousel-inner .item {
  opacity: 0;
  -webkit-transition-property: opacity;
  -moz-transition-property: opacity;
  -o-transition-property: opacity;
  transition-property: opacity;
}
.carousel-fade .carousel-inner .active {
  opacity: 1;
}
.carousel-fade .carousel-inner .active.left,
.carousel-fade .carousel-inner .active.right {
  left: 0;
  opacity: 0;
  z-index: 1;
}
.carousel-fade .carousel-inner .next.left,
.carousel-fade .carousel-inner .prev.right {
  opacity: 1;
}
.carousel-fade .carousel-control {
  z-index: 2;
}
