@import url(//fonts.googleapis.com/earlyaccess/notonaskharabic.css);
@font-face {font-family: 'STC Bold';
src:url('../fonts/STC-Bold.ttf'),
url('../fonts/STC-Bold.ttf');}

body {background-color: #fff;color: #777;font-family: 'STC Bold';  font-size: 16px;font-weight: 400;line-height: 24px;}

.opp-slider {background: rgba(49,82,185,0.9) !important;}

.carousel-inner .item img {
	width:100%;
	height:550px;
	background:rgba(49,82,185,0.9) !important;
	opacity: 0.3;
}

.logo {
margin-top: -16px;
z-index: 9999;
right: 0;
height: 75px;
}
#menu-item-163 {margin-right: 40px;}
.shrink {
background: rgba(248,248,248,0.9) !important; 
-webkit-transition: 0.5s;
-moz-transition: 0.5s;
-ms-transition: 0.5s;
transition: 0.5s;
}

a{text-decoration: none;-webkit-transition: all 0.5s;transition: all 0.5s;}
a:hover {text-decoration: none;}
a:focus {outline: none;text-decoration: none;}

.navbar-default {
    background: #f8f8f8;
    margin-bottom:0;
    min-height: 75px;
border: none;
}
.navbar-default .navbar-nav > li > a {
color: #000;
font-size: 19px;

}

@media(min-width:768px){
    .navbar-nav > li > a {
      padding-top: 28px;
      padding-bottom: 28px;
    }
}

.slider {background-image: url(../../assets/img/slide-2.jpg); background-size: cover;color:#fff;min-height: 400px;text-align: right;}
.slider-text {padding:130px 0;}
.slider-text h1 {
    font-size: 40px;
    font-weight: bold;
    padding-bottom: 30px;
    line-height: 60px;
}
.slider-text p {
	font-size: 24px;
	padding-bottom: 36px;
}
.slider-text .btn-primary {
	background:#000080;
	border-color:#000080;
	font-size: 25px;
    font-weight: bold;
}
.blog .flex-control-nav{bottom: -40px !important;}
.blog .metaslider .flexslider{margin-bottom:40px !important;}
.blog .metaslider .caption{
padding: 10px 10px !important;
word-wrap: break-word !important;
font-size: 24px !important;
line-height: 28px !important;
}

.about{padding:35px 0;direction: rtl;}
.about img{
height: 200px;
max-width: 100%;
border: solid 1px #ddd;
padding: 5px;
}
.about h2,.last-posts h2,.main-services h2,.gallery h2{
    position: relative;
    margin: 0;
    padding-bottom: 17px;
    font-size: 30px;
    color: #fff;
    font-weight: bold;
    text-align: center;
}

.main-services {
	padding:40px 0;
	background-image: url(../../assets/img/services-bg.jpg); background-size: cover;color:#fff;
}
.main-services img {
	max-width:100%;
	height: 200px;
	border-radius: 10px 10px 0 0;
}
.single-main {
	border:solid 1px #ddd;
	border-radius: 10px;
	margin: 20px 0;
}
.main-text {
	padding: 20px;
	text-align: right;
	background: rgba(255,255,255,0.89);
}
.main-text h3 {
	margin-top: 0;
}
.main-text h3 a {
color: #222;
font-size: 20px;
font-weight: bold;
}
.main-text p {
color: #222;
font-size: 17px;
}

.single_blog_dsc {
  direction: rtl;
}

.navbar-nav > li > .dropdown-menu {
text-align:right;
}

.page-home {
	background:#fafafa;
	padding:70px;
	text-align:right;
}
.page-home img {
	max-width:100%;
	height:auto;
}
.page-home p {
    font-size: 18px;
    line-height: 29px;
    color: #000;
}
.page-home h2 {
	margin: 0;
	color: #000;
	font-weight:bold;
	padding-bottom: 10px;
}
.page-home .btn-primary {
background: #000080;
border-color: #000080;
font-size: 18px;
font-weight: bold;
border-radius: 9px;
margin-top: 14px;
}

.about h2::before,.last-posts h2::before,.main-services h2::before,.gallery h2::before{
    content: "";
    position: absolute;
    width: 140px;
    bottom: 0;
    left: 50%;
    margin-left: -70px;
    height: 1px;
    background: #ccc;
}

.about h2::after,.last-posts h2::after,.main-services h2::after,.gallery h2::after {
    content: "";
    position: absolute;
    width: 24px;
    height: 24px;
    bottom: -11px;
    left: 50%;
    margin-left: -12px;
    border: 5px solid #fff;
    border-radius: 20px;
    background: #000080;
}

.about p{
font-size: 21px;
line-height: 30px;
}
.hair-sec {
background:#000080;
padding: 30px 0;
text-align: right;
color: #fff;
direction: rtl;
}




.footer-top { background: #31343d; }
@media only screen and (max-width:768px) { 
    .single_footer { margin-bottom: 20px }
}
.footer_copyright{
color: #fff;
padding: 10px 0;
direction: rtl;
margin: 0;
text-align: left;
}

.footer_copyright a{color: #37C6F5;}

.footer_copyright a:hover{color: #fff;}

.single_footer h1 {
text-align: right;
    clear: both;
    direction: ltr;
    color: #fff;
    font-weight: bold;
	font-size:25px;
    padding: 4px 0;
    text-transform: uppercase;
    margin: 0;
    margin-bottom: 10px;
}
.footer_contact ul li {
text-align: right;
   color: #fff;
   padding: 5px 0;
   font-size: 16px;

}
.single_footer p { color: #aaa;margin: 5px 0; text-align: right;}
.single_footer i {
margin-left: 10px;
text-align: center;
}
.single_footer a { color: #aaa }
.single_footer a:hover { color: #aaa }
.single_footer ul {
    margin: 0;
    padding: 0;
    list-style: none;
text-align: right;
}
.info-data {
    margin-top: 10px;
display: block;
color: #928a8a;
font-size: 17px;
}
.single_footer ul li a {
    color: #fff;
    display: block;
    text-transform: capitalize;
    font-size: 17px;
    padding: 8px 0;
    -webkit-transition: 0.4s;
    transition: 0.4s;
}
.single_footer ul li a:hover { color: #F8F8F8 }
.btn-footer-dark-bg {
    background: #2e3537  none repeat scroll 0 0;
    border: 1px solid #2e3537;
    border-radius: 0;
    box-shadow: none;
    color: #fff;
    font-size: 11px;
    margin: 10px 0;
    padding: 8px 12px;
    text-shadow: none;
    text-transform: uppercase;
    -webkit-transition: all 0.4s ease-in-out 0s;
            transition: all 0.4s ease-in-out 0s;
}
.btn-footer-dark-bg:hover,
.btn-footer-dark-bg:focus {
    background: #fff;
    border: 1px solid #fff;
    color: #222!important;
}
.footer_blog { padding-bottom: 20px }
.footer_blog img {
    float: left!important;
    height: 70px;
    margin-left: 4px !important;
    overflow: hidden;
    width: 65px;
    margin-bottom: 5px;
}
.footer_blog  h2 {
    font-size: 16px;
    line-height: 25px;
    padding-top: 10px;
    -webkit-transition: all 0.4s ease 0s;
    transition: all 0.4s ease 0s;
}
.footer_blog span { color: #aaa }
.footer_blog  h3:hover { color: #1cbac8 }


.footer_overlay{background-color: #272727; text-align: left;padding: 17px 0;}
.footer {background: #272727; }
.footer_social ul {
    list-style: outside none none;
    margin: 0;
    padding: 0;
}
.footer_social ul li {
    margin: 2px;
    display: inline-block;
    text-align: center;
}
.footer_social ul li a {
    box-shadow: 0 0 0 7px transparent;
    color: #fff;
    display: block;
    font-size: 15px;
    height: 30px;
    line-height: 30px;
    -webkit-transition: all 0.4s ease 0s;
    transition: all 0.4s ease 0s;
    width: 30px;
    border-radius: 50%;
}

.carousel-caption {bottom: 100px;}
.carousel-caption h2 {font-size:40px;}
.carousel-caption p {font-size:22px;line-height:35px;}

.footer_social .fa{
text-align: center !important;
line-height: 30px;
}

.jop {height:auto !important;}

.footer_social{
padding: 5px 0;
text-align: left;
}

.f_skype {
    background: #00AFF0;
    box-shadow: 0 0 0 0px #00AFF0;
    border: 1px solid #00AFF0;
}

@media only screen and (max-width:768px) { 
    .footer_social ul li a { font-size: 12px }
}
@media only screen and (max-width:360px) { 
    .footer_social ul li a { font-size: 14px }
}
@media only screen and (max-width:320px) { 
    .footer_social ul li a { font-size: 14px }
}
.footer_social ul li a:hover { color: #fff }
.f_facebook {
    background: #5D82D1;
    box-shadow: 0 0 0 0px #5D82D1;
    border: 1px solid #5D82D1;
}
.f_facebook:hover {
    box-shadow: 0 0 0 0px #5D82D1;
    border: 1px solid #5D82D1;
}
.f_twitter {
    background: #40BFF5;
    box-shadow: 0 0 0 0px #40BFF5;
    border: 1px solid #40BFF5;
}
.f_twitter:hover {
    box-shadow: 0 0 0 0px #40BFF5;
    border: 1px solid #40BFF5;
}
.f_google {
    background: #A42514;
    box-shadow: 0 0 0 0px #A42514;
    border: 1px solid #A42514;
}
.f_google:hover {
    box-shadow: 0 0 0 0px #A42514;
    border: 1px solid #A42514;
}
.f_linkedin {
    background: #238CC8;
    box-shadow: 0 0 0 0px #238CC8;
    border: 1px solid #238CC8;
}
.f_linkedin:hover {
    box-shadow: 0 0 0 0px #238CC8;
    border: 1px solid #238CC8;
}
.f_youtube {
    background: #CC181E;
    box-shadow: 0 0 0 0px #CC181E;
    border: 1px solid #CC181E;
}
.f_youtube:hover {
    box-shadow: 0 0 0 0px #CC181E;
    border: 1px solid #CC181E;
}

.info-con p {
    text-align: left;
    font-size: 18px;
    margin-bottom: 20px;
    overflow: hidden;
    padding: 10px 0 0 0;
}

.info-con .fa {
    float: left;
    margin-right: 10px;
    width: 50px;
    height: 50px;
    text-align: center;
    border: solid 1px #D76032;
    color: #D76032;
    line-height: 50px;
    border-radius: 50%;
    font-size: 28px;
}

.info-con span {
    padding: 7px;
    display: block;
}

.other-product{overflow: hidden;}
.other-product img{max-width:100%;}
.other-product h3{
    margin: 0;
    font-size: 32px;
    color: #000;
    font-weight: bold;
    padding-bottom: 5px;
}
.other-product p{}
.one-other-product{
width: 30%;
    margin-right: 3%;
    float: left;
}

.spon{}
.spon img{
position: absolute;
top: 48%;
right: 10%;
height: 120px;
width: 120px;
}

.last-posts{
padding: 25px 0;
border-top: solid 1px #ddd;
background: #f8f8f8;
text-align:right;
direction:rtl;
}
.last-posts p, .last-posts li{
text-align: right;
font-size: 22px;
line-height: 32px;

}

.last-posts h2{
margin-bottom: 20px;
}
.last-posts h4{
background: #fff;
margin: 0;
margin-bottom: 20px;
padding: 19px;
}
.last-posts h4 a{
color: #000080;
font-size: 21px;
}
.last-posts img{
max-width: 100%;
height: 200px;
}

.left-box{}
.left-box h4{
font-size: 30px;
color: #000080;
font-weight: bold;
}
.carousel-control.left, .carousel-control.right {background:none;}
.left-box p{}
.left-box .btn-danger{
background: #F15B5A;
border-color: #F15B5A;
border-radius: 0;
padding: 10px 30px;
font-size: 22px;
font-weight: bold;
margin-top: 20px;
}
.blog {
    padding: 80px 0;
    text-align: right;
}
.single-blog {
    background: #f8f8f8;
    padding: 15px;
    border: solid 1px #ddd;    
}
.single-blog h1{
color: #000080;
margin: 0;
font-size: 33px;
font-weight: bold;
}

.single-blog h2 span{
color: #000080 !important;
font-size: 29px;
font-weight: bold;
text-align:right !important;
background: #f8f8f8;
padding: 10px;
display: block;
}
.single-blog h3 span{
color: #000080 !important;
font-size: 27px;
font-weight: bold;
background: #f8f8f8;
padding: 10px;
display: block;
text-align:right !important;
}

.single_blog_dsc p, 
.single_blog_dsc li{
font-size: 18px;
line-height: 33px;
text-align:right !important;
}
.bread {
margin-bottom: 25px;
background: #f8f8f8;
padding: 10px;
border-right: solid 4px #000080;
font-size: 20px;
display:none;
}
.single-img img {
max-width: 100%;
height: auto;
}
.bread p {
margin:0;
}

.single-img {
    margin: 20px 0;
}

.hair-sec h2{
    font-size: 34px;
font-weight: bold;
padding-bottom: 10px;
}
.hair-sec p {
   font-size: 21px;
   line-height: 32px; 
}

.clients {
	padding:30px 0;
}
.one-client {
padding: 10px;	
margin-bottom: 30px;	
}
.one-client h3 {
font-size: 19px;	
}
.clients a {
	color:#000;
	font-size:17px;
}
.clients img {
	width:60%;
	height: auto;
}

.list-services {
background-image: url(../../assets/img/services-bg.jpg);
background-size: cover;color:#fff;min-height: 400px; 
padding:40px 0;
text-align:right;
direction: rtl;	
}
.list-services h2 {
margin-top: 0 !important;
font-size: 35px;
font-weight: bold;
padding-bottom: 20px;
}
.list-services p {
font-size: 21px;
line-height: 36px;  
}
.list-one {
    padding-bottom: 30px;
}
.list-one h3 {
font-size: 26px;
font-weight: bold;   
}
.list-one li {
font-size: 18px;
padding-bottom: 10px;   
}
.list-one li a {}
.services {
padding:50px 0;
text-align:center;
background:#f8f8f8;	
}
.services h2 {
padding-bottom: 30px;
font-size: 29px;
color: #000080;   
}
.services h3 {
font-size: 25px;
color: #000;
padding: 15px 0;	
}
.services p {
font-size: 18px;
line-height: 32px;
color: #8c8c8c;
}
.box {
	margin-bottom: 40px;
}
.new-option {}
.new-option .row {
margin-right: 0;
margin-left: 0;	
}
.testmonial {
	padding: 40px 0;
}
.testmonial h2 {
	margin: 0;
	padding: 30px 0;
	color:#000;	
}
.testmonial .fa {
	color: #56c96c;
	font-size: 50px;	
}
.testmonial p {
	font-size: 18px;
	line-height: 30px;
	margin-top: 10px;	
}
.testmonial h3 {
	font-size: 20px;
	color: #000;	
}
.option-text {
	padding: 26px 0;
}
.services .fa {
width: 70px;
height: 70px;
line-height: 70px;
border-radius: 50%;
color: #fff;
background: #000080;
font-size: 35px;
}
.category {
    text-align:center;
}
.category p {
	text-align: right;
	direction: rtl;
	font-size: 15px;
	line-height: 23px;	
}
.category img{
    max-width:100%;
    height: 200px;
}
.category h1 {
    position: relative;
    margin: 0;
    padding-bottom: 17px;
    font-size: 30px;
    color: #000080;
    font-weight: bold;
    text-align: center;
}
.category h3{
    margin: 0;
    padding: 15px 0;
    background: #f8f8f8;
    margin-bottom: 15px;
}
.category h3 a{
    color:#000080;
	font-size: 20px;
}
.category h1::after{
    content: "";
    position: absolute;
    width: 24px;
    bottom: -11px;
    left: 50%;
    margin-left: -12px;
    border: 5px solid #fff;
    border-radius: 20px;
    background: #7AC142;
}
.category h1::before {
    content: "";
    position: absolute;
    width: 140px;
    bottom: 0;
    left: 50%;
    margin-left: -70px;
    height: 1px;
    background: #ccc;
}
.sitemap {
    text-align:right;
    direction:rtl;
}
.contact li {
list-style: none;
direction: rtl;
margin-bottom: 24px;	
}
.contact ul {
	padding-top: 20px;
}
.footer-contact label {
	width: 100%;
}
.contact li .fa{
width: 40px;
height: 40px;
text-align: center;
line-height: 40px;
background: #000080;
color: #fff;
margin-left: 10px;
border-radius: 50%;	
}

.footer-contact {
height:413px;	
background: #f4f4f4;
padding: 10px 30px;
margin-top: 20px;
border: solid 1px #ddd;    
}
.footer-contact input {
    border: solid 1px #ccc !important;
height: 40px;
   width:100% 
}
.footer-contact textarea {
    border: solid 1px #ccc !important;
height: 70px;
	 width:100%;
    
}

.sitemap h2 {
  color:#000080;  
}

.sitemap ul {
    padding:0;
}
.sitemap ul li a{
  color: #000;
font-size: 20px;
}
.sitemap ul li {
    padding: 5px 0;
    
}

.sidebar {
direction: rtl;	
}
.sidebar ul {
	padding:0
}
.sidebar li {
list-style: none;
padding: 0px;
background: #f8f8f8;
margin-bottom: 10px;
border: solid 1px #ddd;	
}
.sidebar li a {
font-size: 16px;
color: #000;
}
.sidebar li img {
height: 60px;
width: 80px;
margin-left: 10px;
}
#categories-2 {
	padding-bottom: 30px;
}
.sidebar h3 {
margin: 0;
padding: 13px;
background: #000080;
color: #fff;
margin-bottom: 10px;	
}

.gal-container{
	padding: 12px;
}
.gal-item{
	overflow: hidden;
	padding: 3px;
}
.gal-item .box{
	height: 350px;
	overflow: hidden;
}
.box img{
  height: 80px;
}
.gal-item a:focus{
	outline: none;
}
.gal-item a:after{
	content:"\e003";
	font-family: 'Glyphicons Halflings';
	opacity: 0;
	background-color: rgba(0, 0, 0, 0.75);
	position: absolute;
	right: 3px;
	left: 3px;
	top: 3px;
	bottom: 3px;
	text-align: center;
    line-height: 350px;
    font-size: 30px;
    color: #fff;
    -webkit-transition: all 0.5s ease-in-out 0s;
    -moz-transition: all 0.5s ease-in-out 0s;
    transition: all 0.5s ease-in-out 0s;
}
.gal-item a:hover:after{
	opacity: 1;
}
.modal-open .gal-container .modal{
	background-color: rgba(0,0,0,0.4);
}
.modal-open .gal-item .modal-body{
	padding: 0px;
}
.modal-open .gal-item button.close{
    position: absolute;
    width: 25px;
    height: 25px;
    background-color: #000;
    opacity: 1;
    color: #fff;
    z-index: 999;
    right: -12px;
    top: -12px;
    border-radius: 50%;
    font-size: 15px;
    border: 2px solid #fff;
    line-height: 25px;
    -webkit-box-shadow: 0 0 1px 1px rgba(0,0,0,0.35);
	box-shadow: 0 0 1px 1px rgba(0,0,0,0.35);
}
.modal-open .gal-item button.close:focus{
	outline: none;
}
.modal-open .gal-item button.close span{
	position: relative;
	top: -3px;
	font-weight: lighter;
	text-shadow:none;
}
.gal-container .modal-dialogue{
	width: 80%;
}
.gal-container .description{
	position: relative;
	height: 40px;
	top: -40px;
	padding: 10px 25px;
	background-color: rgba(0,0,0,0.5);
	color: #fff;
	text-align: left;
}
.gal-container .description h4{
	margin:0px;
	font-size: 15px;
	font-weight: 300;
	line-height: 20px;
}
.gal-container .modal.fade .modal-dialog {
    -webkit-transform: scale(0.1);
    -moz-transform: scale(0.1);
    -ms-transform: scale(0.1);
    transform: scale(0.1);
    top: 100px;
    opacity: 0;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    transition: all 0.3s;
}

.gal-container .modal.fade.in .modal-dialog {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
    -webkit-transform: translate3d(0, -100px, 0);
    transform: translate3d(0, -100px, 0);
    opacity: 1;
}
@media (min-width: 768px) {
.navbar-nav > li {
    float: right;
}	
.gal-container .modal-dialog {
    width: 55%;
    margin: 50 auto;
}
}
@media (max-width: 768px) {
	.navbar-default .navbar-nav > li > a {color:#000;}
	.navbar-default {background: #ccc !important;}
	.logo {height: 55px !important;}
    .gal-container .modal-content{
        height:250px;
    }
}
/* Footer Style */
i.red{
    color:#BC0213;
}
.gal-container{

}
.last-post-footer img {
height: 50px !important;
width: 70px;
float: right;
margin-left: 10px;
}
.last-post-footer li {
overflow: hidden;
margin-bottom: 10px;	
}
.single_footer img {
	height: 80px;
}