/*-----------------------------------------------------------------------------------*/
/*	GENERAL
/*-----------------------------------------------------------------------------------*/
html { font-size: 1em; }

body { font-family: 'Arapey', Arial, sans-serif; font-weight:normal; overflow-x: hidden; 
background:#f6f7ed url(../images/bg.jpg) 50% 0 repeat-y; } 
h1, h2, p { font-family: 'Arapey', Arial, sans-serif; }
a { text-decoration:none; }
a:hover { text-decoration:none; }
h1 { color:#b79d6e; }
h2 { font-size: 1.5em; }
ul { margin: 0; }
.left { float:left; }
.right { float:right; }
p { text-align:justify; font-size:14px; line-height:24px; color:#333;  }
/*img { width:100%; }*/
section { padding-top:70px; margin-top: -70px; }
section .outer_container { margin-bottom: 50px; }
section .row { margin-left: 0; margin-right: 0; overflow: hidden; }
section h1 { color:#c2a57a; margin-top: 0px; margin-bottom: 0px; line-height:50px; text-align: center; }

hr { margin:5px 0; border: 0; border-top: 1px solid #E2E2E2; }
  
.text-center p { text-align:center !important; }

.templatemo_ceo img { margin-bottom: 10px; }
.templatemo_ceo p { text-align: center; }

.container { margin: 0 auto;  }
.grey { color:#cbca9e !important; }

.center-row { display: table; }
.center-row .center { display: table-cell; vertical-align: middle; }

/*------------------------------------------------------
	NAVIGATION 
--------------------------------------------------------*/
nav { font-size: 1.2em; font-weight: lighter; }
nav .fa { display: block; text-align: center; margin-bottom: 13px; }

/* Header Style */
.navbar{ background:url(../images/header.jpg) repeat-x; min-height:48px; margin:0 auto; border: none; 
-webkit-transition: all 0.4s ease-in-out;
-moz-transition: all 0.4s ease-in-out;
-ms-transition: all 0.4s ease-in-out;
-o-transition: all 0.4s ease-in-out;
transition: all 0.4s ease-in-out;
}

.menu { width:700px;/* margin:0 auto;*/ }
.navbar-nav>li { margin:0 20px; }
.navbar-default .navbar-nav>li>a {
	 padding:8px 20px; font-size:16px; line-height: 42px;
	color: #fff;
	text-transform: uppercase;
	-moz-transition: background-color .5s ease;
	-o-transition: background-color .5s ease;
	-webkit-transition: background-color .5s ease;
	transition: background-color .5s ease;
}

.navbar-default .navbar-nav>li>a:hover, .navbar-default .navbar-nav>li>a:focus, .menu ul li a.current {
	color:#cbca9e; outline:none; }

.navbar>.container .navbar-brand { margin-left: 0; }
.navbar-collapse .navbar-nav.navbar-right:last-child { margin-right: 0; }
.navbar-default .navbar-toggle:hover, .navbar-default .navbar-toggle:focus { background-color: #394665; border:none !important; }

.social { background:url(../images/chain.png) no-repeat; width:100%; height:48px; left:28px; top:48px; position:absolute; z-index:200; 
/*border:1px solid #999;*/  }
.social li { list-style:none; }
.social a { width:30px; height:30px; display:block; background-size:25px 25px; position:absolute; }
.facebook { background:url(../images/facebook.png) no-repeat; top:14px; left: 13px; }
.twitter { background:url(../images/twitter.png) no-repeat; top:19px; left: 53px; }
.instagram { background:url(../images/instagram.png) no-repeat; top:15px; left:83px; }

.facebook:hover, .twitter:hover, .instagram:hover {
	margin-top:5px;
-webkit-transition: all 0.4s ease-in-out;
-moz-transition: all 0.4s ease-in-out;
-ms-transition: all 0.4s ease-in-out;
-o-transition: all 0.4s ease-in-out;
transition: all 0.4s ease-in-out;
}


.logo { background:url(../images/logo.png) no-repeat; width:260px; height:73px; position:absolute; /*right:43px;*/ right:0; z-index:200; top:0px;
background-size: 260px auto;  }


/* banner */
#full-width-slider { width:100%; color: #000; padding-top:100px; }
#full-width-slider * { -webkit-backface-visibility: inherit; }
.fullWidth { width:95%; margin:0 auto; position: relative; }
.heroSlider .rsOverflow,.royalSlider.heroSlider { height:592px !important; }
.rsImg { height:592px !important; }

.gallery_img { width:229px; margin:26px auto 0 auto; }
.gallery_img img { width:229px; height:21px; }
/*------------------------------------------------------
	FLEXSLIDER OVERRIDING 
--------------------------------------------------------*/
.flexslider { padding-top:20px; }
.flexslider a:hover, .flexslider a:focus { text-decoration: none; }
.flexslider { border: none;	-webkit-border-radius: 0; border-radius: 0; }
.flexslider .slides li { position: relative; }
.flex-caption {
    position:absolute;
    left:0;
    right:0;
    bottom:0;
    color: white;
    background:rgba(197,82,87,.8);   
    z-index:1;
    padding: 20px;
    margin: 0;
}

/*------------------------------------------------------
	About Us Styles 
--------------------------------------------------------*/
.space { /*width:80px;*/ height: 5px; float: left;}
.about_img { float:none; margin:18px auto 20px auto; }
.about_img_1 { float:none; margin:0 auto; }
.about { width:72%; }
#about h1 { background-color: #498fc0; }
#about img { padding: 0; }
#about_content { height: 280px; }

/*------------------------------------------------------
	Media Styles 
--------------------------------------------------------*/


/* == Tabbed Content == */

.tabs{ margin:0px; padding:0px; list-style: none; }
.tabs li{ color:#c2a57a; display: inline-block; padding:0px 15px; width:340px; text-align:center; cursor: pointer; font-weight: bold;
font-family:"Arapey"; font-size:133px; line-height: normal;  }
.tabs li.current{ color: #967545;
text-shadow: 4px 2px 2px rgba(150, 150, 150, 1);  }
.tab-contnt{ display: none; padding:5px; }
.tab-contnt.current{ display: inherit !important; }


.media { margin-top:-40px !important; }


/*#media { padding:50px; margin:0; }*/
#media .thumbnail { background:none; border:none; }
.dreams { width:506px; margin:0 auto; display:block; position:absolute; left:0; right:0; top:80px; }
.neckles { width:683px; margin:0 auto; display:block; }
.year { width:70%; float:left; margin-left:20px !important; }
.list { margin-top:20px; }
.list p { }
	
	
	
.nav-tabs { width:130px; float:left;  }
.nav-tabs > li { margin:5px 0; }
.nav-tabs > li > a  {padding: 5px; border-radius:0 !important; border:1px solid#ddd; border-bottom-color:#ddd !important; }
.nav-tabs > li > a img { width:100%; }
.tab-pane > img { width:100%; }
.tab-content {  border:1px solid#ddd; margin-top:5px; }
	
.apply { background:none!important; padding:0; border-radius:0; border:none; width: 100%; }
.apply > img { width:100%; }	
.modal-footer .btn { color:#fff; background:#c2a57a; }	
	
	
	
	
	
	
	
/*------------------------------------------------------
	Contact Styles 
--------------------------------------------------------*/

.contact { float:none; margin:18px auto!important; width:963px; border:1px solid #f4f4ea; }
#contact h1 {  }
.height { height:30px; }
.left_contact { margin-left:55px; float:left; }
.left_contact p { width:335px; text-align:right; float:right;  }
.right_contact { margin-right:65px; float:right;}
.right_contact strong { color:#666;  }
.right_contact p, .right_contact a { color:#b79d6e; }
.v_divider { float:left; width:2px; margin:0 30px; }
.h_divider { width:757px; height:10px; margin:35px auto 100px auto;  }
.h_divider_1 { width:925px; height:12px; margin:10px auto; }

/*------------------------------------------------------
	FOOTER 
--------------------------------------------------------*/

.footer{ width:100%; margin:0 auto;  background:url(../images/footer.jpg) repeat-x; height:52px; position:fixed; bottom:0; z-index:9999; 
left:0;
right:0;
margin-left:auto;
margin-right:auto;  }
.footer p,.footer a {color:#fff; line-height: 33px; }

.back_to_top { display:block; position:fixed; bottom:55px; padding:4px 10px; right:0;  } 


/*------------------------------------------------------
	BOOTSTRAP OVERRIDING 
--------------------------------------------------------*/
.col-md-4, .col-md-5, .col-md-7, .col-md-8 { padding: 0; }



/*------------------------------------------------------
	MEDIA QUERIES 
--------------------------------------------------------*/

@media only screen and (min-width: 1200px){
	h1 { font-size:50px; }	
	
	.modal-lg {  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
	h1 { font-size: 3.5em; }
	.services_buttons { text-align: right; }
	.navbar-default .navbar-nav>li>a:hover, .navbar-default .navbar-nav>li>a:focus, .menu ul li a.current {
		height: 85px;
	}
	#about .col-md-7 { padding-left: 30px; }
	#about .col-md-8 { padding-left: 20px; }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {	
	nav { font-size: 1em; }
	.btn-primary { font-size: 1.6em; }
	.services_buttons { text-align: left; }
	.navbar-default .navbar-nav>li>a:hover, .navbar-default .navbar-nav>li>a:focus, .menu ul li a.current {
		height: 85px;
	}
	#about .col-md-8 { padding-left: 0; padding-bottom: 20px; }
}

@media only screen and (max-width: 767px) and (min-width: 481px) {
	section { padding-top:50px; margin-top: -50px; }
	.navbar-toggle { margin-top:14px; padding:6px 10px; }
	.menu { background:#000; z-index:999; position:absolute; width:96%; left:0; right:0; }
	nav .fa { display: inline; text-align: left; margin-bottom: 0; margin-right: 10px; }
	.navbar-default .navbar-nav>li>a { padding:5px 15px; line-height:normal; }
	.navbar-default .navbar-nav>li>a:hover, .navbar-default .navbar-nav>li>a:focus {
		height: 100%;
	}
	.btn-primary { font-size: 1.5em; }
	
}
@media only screen and (max-width: 767px) {
		

}
@media only screen and (max-width: 480px) {
	section {  padding-top:50px; margin-top:-50px; }
	.social { display:none; }
	.logo { left:0; right:0; margin: 0 auto; }	
	section h1 { font-size:26px; line-height:normal; }
	nav .fa { display: inline; text-align: left; margin-bottom: 0; margin-right: 10px; }
	.col-xxs { display:block; float:none; width: 100% }
    .social_buttons { margin-top: 30px; }
    .pull-right { float: left !important; } /*do not pull-right in mobile view*/
    .navbar-default .navbar-nav>li>a:hover, .navbar-default .navbar-nav>li>a:focus {
		height: 100%;
	}
	.navbar-default .navbar-nav>li>a { padding-top: 15px; padding-bottom: 15px; }	
	.btn-primary { font-size: 1.2em; }
	.space { display:none !important; }
	.list { margin-top: 5px; }
	.year { width: 70%; float: none; margin: 0 auto !important;	 }
	.detail_p .col-xs-6 { padding-right:5px !important; padding-left:5px !important; }
	.v_divider { display:none; float:none; }
	.h_divider { display:none; }
	.height { display:none; }
	.left_contact p	{ width:100%; text-align:justify; float:none; }
	.right_contact p { padding-right: 15px !important; padding-left: 15px !important; }
	.rsOverflow { height:108px !important; }
	.rsArrow { display:none !important; }
	.rsMinW .rsBullets { left: 32% !important;}
}

@media only screen and (max-width: 430px) {

}

